gnu: Add rust-bigdecimal-0.1.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019, 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
9 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
10 ;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
11 ;;; Copyright © 2020 Gabriel Arazas <foo.dogsquared@gmail.com>
12 ;;; Copyright © 2020 André Batista <nandre@riseup.net>
13 ;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net>
14 ;;; Copyright © 2020 Antoine Côté <antoine.cote@posteo.net>
15 ;;; Copyright © 2021 aecepoglu <aecepoglu@fastmail.fm>
16 ;;; Copyright @ 2021 Zheng Junjie <873216071@qq.com>
17 ;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407@posteo.ro>
18 ;;;
19 ;;; This file is part of GNU Guix.
20 ;;;
21 ;;; GNU Guix is free software; you can redistribute it and/or modify it
22 ;;; under the terms of the GNU General Public License as published by
23 ;;; the Free Software Foundation; either version 3 of the License, or (at
24 ;;; your option) any later version.
25 ;;;
26 ;;; GNU Guix is distributed in the hope that it will be useful, but
27 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
28 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
29 ;;; GNU General Public License for more details.
30 ;;;
31 ;;; You should have received a copy of the GNU General Public License
32 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
33
34 (define-module (gnu packages crates-io)
35 #:use-module (guix build-system cargo)
36 #:use-module (guix download)
37 #:use-module (guix git-download)
38 #:use-module ((guix licenses) #:prefix license:)
39 #:use-module (guix packages)
40 #:use-module (guix utils)
41 #:use-module (gnu packages)
42 #:use-module (gnu packages cmake)
43 #:use-module (gnu packages compression)
44 #:use-module (gnu packages crates-graphics)
45 #:use-module (gnu packages crates-gtk)
46 #:use-module (gnu packages crypto)
47 #:use-module (gnu packages curl)
48 #:use-module (gnu packages databases)
49 #:use-module (gnu packages fontutils)
50 #:use-module (gnu packages gettext)
51 #:use-module (gnu packages jemalloc)
52 #:use-module (gnu packages llvm)
53 #:use-module (gnu packages multiprecision)
54 #:use-module (gnu packages nettle)
55 #:use-module (gnu packages pcre)
56 #:use-module (gnu packages pkg-config)
57 #:use-module (gnu packages python)
58 #:use-module (gnu packages rust-apps)
59 #:use-module (gnu packages serialization)
60 #:use-module (gnu packages sqlite)
61 #:use-module (gnu packages ssh)
62 #:use-module (gnu packages tls)
63 #:use-module (gnu packages version-control)
64 #:use-module (gnu packages web)
65 #:use-module (gnu packages xml)
66 #:use-module (gnu packages xorg))
67
68 ;;;
69 ;;; Please: Try to add new module packages in alphabetic order.
70 ;;;
71
72 (define-public rust-ab-glyph-rasterizer-0.1
73 (package
74 (name "rust-ab-glyph-rasterizer")
75 (version "0.1.4")
76 (source
77 (origin
78 (method url-fetch)
79 (uri (crate-uri "ab_glyph_rasterizer" version))
80 (file-name (string-append name "-" version ".tar.gz"))
81 (sha256
82 (base32 "1zzz78231w849xslz9s0pwjj6gp02wfbbxdpysqhwwq1vqr5xznr"))))
83 (build-system cargo-build-system)
84 (arguments
85 `(#:skip-build? #t
86 #:cargo-inputs
87 (("rust-libm" ,rust-libm-0.2))))
88 (home-page "https://github.com/alexheretic/ab-glyph")
89 (synopsis "Coverage rasterization for lines, quadratic & cubic beziers")
90 (description
91 "This package provides coverage rasterization for lines, quadratic and
92 cubic beziers.")
93 (license license:asl2.0)))
94
95 (define-public rust-abomonation-0.7
96 (package
97 (name "rust-abomonation")
98 (version "0.7.3")
99 (source
100 (origin
101 (method url-fetch)
102 (uri (crate-uri "abomonation" version))
103 (file-name
104 (string-append name "-" version ".tar.gz"))
105 (sha256
106 (base32
107 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
108 (build-system cargo-build-system)
109 (arguments
110 `(#:cargo-development-inputs
111 (("rust-recycler" ,rust-recycler-0.1))))
112 (home-page "https://github.com/TimelyDataflow/abomonation")
113 (synopsis "High performance and very unsafe serialization library")
114 (description
115 "This package provides a high performance and very unsafe serialization
116 library in Rust.")
117 (license license:expat)))
118
119 (define-public rust-actix-0.10
120 (package
121 (name "rust-actix")
122 (version "0.10.0")
123 (source
124 (origin
125 (method url-fetch)
126 (uri (crate-uri "actix" version))
127 (file-name (string-append name "-" version ".tar.gz"))
128 (sha256
129 (base32 "0q6cd08d0xikilj9l3gfsyhva5b91y55lfxy7yd7w7ivizw43qhv"))))
130 (build-system cargo-build-system)
131 (arguments
132 `(#:tests? #false ;doc test fails
133 #:cargo-inputs
134 (("rust-actix-rt" ,rust-actix-rt-1)
135 ("rust-actix-derive" ,rust-actix-derive-0.5)
136 ("rust-bitflags" ,rust-bitflags-1)
137 ("rust-bytes" ,rust-bytes-0.5)
138 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
139 ("rust-derive-more" ,rust-derive-more-0.99)
140 ("rust-futures-channel" ,rust-futures-channel-0.3)
141 ("rust-futures-util" ,rust-futures-util-0.3)
142 ("rust-log" ,rust-log-0.4)
143 ("rust-once-cell" ,rust-once-cell-1)
144 ("rust-parking-lot" ,rust-parking-lot-0.11)
145 ("rust-pin-project" ,rust-pin-project-0.4)
146 ("rust-smallvec" ,rust-smallvec-1)
147 ("rust-tokio" ,rust-tokio-0.2)
148 ("rust-tokio-util" ,rust-tokio-util-0.3)
149 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
150 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19))))
151 (home-page "https://actix.rs")
152 (synopsis "Actor framework for Rust")
153 (description "This package provides Actix actor framework for Rust.")
154 (license (list license:expat license:asl2.0))))
155
156 (define-public rust-actix-codec-0.3
157 (package
158 (name "rust-actix-codec")
159 (version "0.3.0")
160 (source
161 (origin
162 (method url-fetch)
163 (uri (crate-uri "actix-codec" version))
164 (file-name (string-append name "-" version ".tar.gz"))
165 (sha256
166 (base32 "0w7506qd2f8q83z6l5lqx1363ks0ysx8f7qgvy8fknrq70xq7lbq"))))
167 (build-system cargo-build-system)
168 (arguments
169 `(#:cargo-inputs
170 (("rust-bitflags" ,rust-bitflags-1)
171 ("rust-bytes" ,rust-bytes-0.5)
172 ("rust-futures-core" ,rust-futures-core-0.3)
173 ("rust-futures-sink" ,rust-futures-sink-0.3)
174 ("rust-log" ,rust-log-0.4)
175 ("rust-pin-project" ,rust-pin-project-0.4)
176 ("rust-tokio" ,rust-tokio-0.2)
177 ("rust-tokio-util" ,rust-tokio-util-0.3))))
178 (home-page "https://actix.rs")
179 (synopsis "Codec utilities for working with framed protocols")
180 (description
181 "This package provides codec utilities for working with framed
182 protocols.")
183 (license (list license:expat license:asl2.0))))
184
185 (define-public rust-actix-codec-0.2
186 (package
187 (inherit rust-actix-codec-0.3)
188 (name "rust-actix-codec")
189 (version "0.2.0")
190 (source
191 (origin
192 (method url-fetch)
193 (uri (crate-uri "actix-codec" version))
194 (file-name (string-append name "-" version ".tar.gz"))
195 (sha256
196 (base32 "100k0n155fnnjqjz2s1gnwim2fp7s1mw942x0famg89cbh55zr89"))))
197 (build-system cargo-build-system)
198 (arguments
199 `(#:cargo-inputs
200 (("rust-bitflags" ,rust-bitflags-1)
201 ("rust-bytes" ,rust-bytes-0.5)
202 ("rust-futures-core" ,rust-futures-core-0.3)
203 ("rust-futures-sink" ,rust-futures-sink-0.3)
204 ("rust-log" ,rust-log-0.4)
205 ("rust-tokio" ,rust-tokio-0.2)
206 ("rust-tokio-util" ,rust-tokio-util-0.2))))))
207
208 (define-public rust-actix-connect-2
209 (package
210 (name "rust-actix-connect")
211 (version "2.0.0")
212 (source
213 (origin
214 (method url-fetch)
215 (uri (crate-uri "actix-connect" version))
216 (file-name (string-append name "-" version ".tar.gz"))
217 (sha256
218 (base32 "1p6hh5rj9zpx4wx0h87d56ahk68hmhpw2gmfsfl5pwb312hkfy0p"))))
219 (build-system cargo-build-system)
220 (arguments
221 `(#:skip-build? #t
222 #:cargo-inputs
223 (("rust-actix-codec" ,rust-actix-codec-0.3)
224 ("rust-actix-rt" ,rust-actix-rt-1)
225 ("rust-actix-service" ,rust-actix-service-1)
226 ("rust-actix-utils" ,rust-actix-utils-2)
227 ("rust-derive-more" ,rust-derive-more-0.99)
228 ("rust-either" ,rust-either-1)
229 ("rust-futures-util" ,rust-futures-util-0.3)
230 ("rust-http" ,rust-http-0.2)
231 ("rust-log" ,rust-log-0.4)
232 ("rust-openssl" ,rust-openssl-0.10)
233 ("rust-rustls" ,rust-rustls-0.18)
234 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
235 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
236 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
237 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
238 ("rust-webpki" ,rust-webpki-0.21))))
239 (home-page "https://actix.rs")
240 (synopsis "TCP connector service for Actix ecosystem")
241 (description
242 "This package provides a TCP connector service for Actix ecosystem.")
243 (license (list license:expat license:asl2.0))))
244
245 (define-public rust-actix-connect-1
246 (package
247 (inherit rust-actix-connect-2)
248 (name "rust-actix-connect")
249 (version "1.0.2")
250 (source
251 (origin
252 (method url-fetch)
253 (uri (crate-uri "actix-connect" version))
254 (file-name (string-append name "-" version ".tar.gz"))
255 (sha256
256 (base32 "0v77m394gzbrrzg12xkqgli11vwhig0zcxy3yhmq1s91j9bcjp69"))))
257 (arguments
258 ;; XXX: The crate fails to't build with: "error[E0432]: unresolved import
259 ;; `trust_dns_resolver::Background`". I assume it really expects
260 ;; trust-dns-resolver at version 0.18-alpha.2, which we do not provide.
261 `(#:skip-build? #true
262 #:cargo-inputs
263 (("rust-actix-codec" ,rust-actix-codec-0.2)
264 ("rust-actix-rt" ,rust-actix-rt-1)
265 ("rust-actix-service" ,rust-actix-service-1)
266 ("rust-actix-utils" ,rust-actix-utils-1)
267 ("rust-derive-more" ,rust-derive-more-0.99)
268 ("rust-either" ,rust-either-1)
269 ("rust-futures" ,rust-futures-0.3)
270 ("rust-http" ,rust-http-0.2)
271 ("rust-log" ,rust-log-0.4)
272 ("rust-openssl" ,rust-openssl-0.10)
273 ("rust-rustls" ,rust-rustls-0.16)
274 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
275 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
276 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
277 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.18)
278 ("rust-webpki" ,rust-webpki-0.21))
279 #:cargo-development-inputs
280 (("rust-actix-testing" ,rust-actix-testing-1))
281 #:phases
282 (modify-phases %standard-phases
283 (add-after 'unpack 'fix-version-requirements
284 (lambda _
285 (substitute* "Cargo.toml"
286 (("0.18.0-alpha.2")
287 ,(package-version rust-trust-dns-proto-0.18)))
288 #t)))))))
289
290 (define-public rust-actix-derive-0.5
291 (package
292 (name "rust-actix-derive")
293 (version "0.5.0")
294 (source
295 (origin
296 (method url-fetch)
297 (uri (crate-uri "actix-derive" version))
298 (file-name (string-append name "-" version ".tar.gz"))
299 (sha256
300 (base32 "0k1kg4gkp2jhi5fgdfd0cq2qfbyy3gfgwqjrvzq1hzrjmynwwnmr"))))
301 (build-system cargo-build-system)
302 (arguments
303 `(#:skip-build? #true ;bootsrapping issues with rust-actix
304 #:cargo-inputs
305 (("rust-proc-macro2" ,rust-proc-macro2-1)
306 ("rust-quote" ,rust-quote-1)
307 ("rust-syn" ,rust-syn-1))
308 ;; #:cargo-development-inputs
309 ;; (("rust-actix" ,rust-actix-0.8))
310 ))
311 (home-page "https://github.com/actix/actix-derive/")
312 (synopsis "Proc macros for Actix Rust actor framework")
313 (description
314 "This package provides proc macros for the Rust actor framework Actix.")
315 (license (list license:expat license:asl2.0))))
316
317 (define-public rust-actix-http-2
318 (package
319 (name "rust-actix-http")
320 (version "2.2.0")
321 (source
322 (origin
323 (method url-fetch)
324 (uri (crate-uri "actix-http" version))
325 (file-name (string-append name "-" version ".tar.gz"))
326 (sha256
327 (base32 "0x78h9lzqdhp06v1kf4dhbiqp8sc911w4lqfj5rmdbhpg3l9j8j5"))))
328 (build-system cargo-build-system)
329 (arguments
330 `(#:skip-build? #t
331 #:cargo-inputs
332 (("rust-actix" ,rust-actix-0.10)
333 ("rust-actix-codec" ,rust-actix-codec-0.3)
334 ("rust-actix-connect" ,rust-actix-connect-2)
335 ("rust-actix-rt" ,rust-actix-rt-1)
336 ("rust-actix-service" ,rust-actix-service-1)
337 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
338 ("rust-actix-tls" ,rust-actix-tls-2)
339 ("rust-actix-utils" ,rust-actix-utils-2)
340 ("rust-base64" ,rust-base64-0.13)
341 ("rust-bitflags" ,rust-bitflags-1)
342 ("rust-brotli2" ,rust-brotli2-0.3)
343 ("rust-bytes" ,rust-bytes-0.5)
344 ("rust-cookie" ,rust-cookie-0.14)
345 ("rust-copyless" ,rust-copyless-0.1)
346 ("rust-derive-more" ,rust-derive-more-0.99)
347 ("rust-either" ,rust-either-1)
348 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
349 ("rust-flate2" ,rust-flate2-1)
350 ("rust-futures-channel" ,rust-futures-channel-0.3)
351 ("rust-futures-core" ,rust-futures-core-0.3)
352 ("rust-futures-util" ,rust-futures-util-0.3)
353 ("rust-fxhash" ,rust-fxhash-0.2)
354 ("rust-h2" ,rust-h2-0.2)
355 ("rust-http" ,rust-http-0.2)
356 ("rust-httparse" ,rust-httparse-1)
357 ("rust-indexmap" ,rust-indexmap-1)
358 ("rust-itoa" ,rust-itoa-0.4)
359 ("rust-language-tags" ,rust-language-tags-0.2)
360 ("rust-lazy-static" ,rust-lazy-static-1)
361 ("rust-log" ,rust-log-0.4)
362 ("rust-mime" ,rust-mime-0.3)
363 ("rust-percent-encoding" ,rust-percent-encoding-2)
364 ("rust-pin-project" ,rust-pin-project-1)
365 ("rust-rand" ,rust-rand-0.7)
366 ("rust-regex" ,rust-regex-1)
367 ("rust-serde" ,rust-serde-1)
368 ("rust-serde-json" ,rust-serde-json-1)
369 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
370 ("rust-sha-1" ,rust-sha-1-0.9)
371 ("rust-slab" ,rust-slab-0.4)
372 ("rust-time" ,rust-time-0.2))))
373 (home-page "https://actix.rs")
374 (synopsis "HTTP primitives for the Actix ecosystem")
375 (description
376 "This package provides HTTP primitives for the Actix ecosystem.")
377 (license (list license:expat license:asl2.0))))
378
379 (define-public rust-actix-http-1
380 (package
381 (inherit rust-actix-http-2)
382 (name "rust-actix-http")
383 (version "1.0.1")
384 (source
385 (origin
386 (method url-fetch)
387 (uri (crate-uri "actix-http" version))
388 (file-name (string-append name "-" version ".tar.gz"))
389 (sha256
390 (base32 "06chrs9asbxmxzgiw5sw7ky97yrin9g88nmd6w407a6y9z668rn1"))))
391 ;; XXX: The crate fails to't build with with the same error as
392 ;; rust-actix-connect. Skip build for now.
393 (arguments
394 `(#:skip-build? #true
395 #:cargo-inputs
396 (("rust-actix-codec" ,rust-actix-codec-0.2)
397 ("rust-actix-connect" ,rust-actix-connect-1)
398 ("rust-actix-rt" ,rust-actix-rt-1)
399 ("rust-actix-service" ,rust-actix-service-1)
400 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
401 ("rust-actix-tls" ,rust-actix-tls-1)
402 ("rust-actix-utils" ,rust-actix-utils-1)
403 ("rust-base64" ,rust-base64-0.11)
404 ("rust-bitflags" ,rust-bitflags-1)
405 ("rust-brotli2" ,rust-brotli2-0.3)
406 ("rust-bytes" ,rust-bytes-0.5)
407 ("rust-chrono" ,rust-chrono-0.4)
408 ("rust-copyless" ,rust-copyless-0.1)
409 ("rust-derive-more" ,rust-derive-more-0.99)
410 ("rust-either" ,rust-either-1)
411 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
412 ("rust-failure" ,rust-failure-0.1)
413 ("rust-flate2" ,rust-flate2-1)
414 ("rust-futures-channel" ,rust-futures-channel-0.3)
415 ("rust-futures-core" ,rust-futures-core-0.3)
416 ("rust-futures-util" ,rust-futures-util-0.3)
417 ("rust-fxhash" ,rust-fxhash-0.2)
418 ("rust-h2" ,rust-h2-0.2)
419 ("rust-http" ,rust-http-0.2)
420 ("rust-httparse" ,rust-httparse-1)
421 ("rust-indexmap" ,rust-indexmap-1)
422 ("rust-language-tags" ,rust-language-tags-0.2)
423 ("rust-lazy-static" ,rust-lazy-static-1)
424 ("rust-log" ,rust-log-0.4)
425 ("rust-mime" ,rust-mime-0.3)
426 ("rust-percent-encoding" ,rust-percent-encoding-2)
427 ("rust-pin-project" ,rust-pin-project-0.4)
428 ("rust-rand" ,rust-rand-0.7)
429 ("rust-regex" ,rust-regex-1)
430 ("rust-ring" ,rust-ring-0.16)
431 ("rust-serde" ,rust-serde-1)
432 ("rust-serde-json" ,rust-serde-json-1)
433 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
434 ("rust-sha1" ,rust-sha1-0.6)
435 ("rust-slab" ,rust-slab-0.4)
436 ("rust-time" ,rust-time-0.1))
437 #:cargo-development-inputs
438 (("rust-actix-http-test" ,rust-actix-http-test-1))))))
439
440 (define-public rust-actix-http-test-1
441 (package
442 (name "rust-actix-http-test")
443 (version "1.0.0")
444 (source
445 (origin
446 (method url-fetch)
447 (uri (crate-uri "actix-http-test" version))
448 (file-name (string-append name "-" version ".tar.gz"))
449 (sha256
450 (base32 "06z6iy9ffsjcw3g8zwwghky5zpyg7c1z823x35lgc4y1yjzxfizq"))))
451 (build-system cargo-build-system)
452 (arguments
453 ;; XXX: The crate fails to't build with with the same error as
454 ;; rust-actix-connect. Skip build for now.
455 `(#:skip-build? #true
456 #:cargo-inputs
457 (("rust-actix-codec" ,rust-actix-codec-0.2)
458 ("rust-actix-connect" ,rust-actix-connect-1)
459 ("rust-actix-rt" ,rust-actix-rt-1)
460 ("rust-actix-server" ,rust-actix-server-1)
461 ("rust-actix-service" ,rust-actix-service-1)
462 ("rust-actix-testing" ,rust-actix-testing-1)
463 ("rust-actix-utils" ,rust-actix-utils-1)
464 ("rust-awc" ,rust-awc-1)
465 ("rust-base64" ,rust-base64-0.11)
466 ("rust-bytes" ,rust-bytes-0.5)
467 ("rust-env-logger" ,rust-env-logger-0.6)
468 ("rust-futures" ,rust-futures-0.3)
469 ("rust-http" ,rust-http-0.2)
470 ("rust-log" ,rust-log-0.4)
471 ("rust-net2" ,rust-net2-0.2)
472 ("rust-openssl" ,rust-openssl-0.10)
473 ("rust-serde" ,rust-serde-1)
474 ("rust-serde-json" ,rust-serde-json-1)
475 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
476 ("rust-sha1" ,rust-sha1-0.6)
477 ("rust-slab" ,rust-slab-0.4)
478 ("rust-time" ,rust-time-0.1))
479 #:cargo-development-inputs
480 (("rust-actix-http" ,rust-actix-http-1))))
481 (home-page "https://actix.rs")
482 (synopsis "Helpers for Actix applications to use during testing")
483 (description
484 "This package provides various helpers for Actix applications to use
485 during testing.")
486 (license (list license:expat license:asl2.0))))
487
488 (define-public rust-actix-macros-0.1
489 (package
490 (name "rust-actix-macros")
491 (version "0.1.3")
492 (source
493 (origin
494 (method url-fetch)
495 (uri (crate-uri "actix-macros" version))
496 (file-name (string-append name "-" version ".tar.gz"))
497 (sha256
498 (base32 "0mfnprr8gy1gb5xcr18iwsv781hysvh7sr5xxg6ghyi61gh8rjml"))))
499 (build-system cargo-build-system)
500 (arguments
501 `(#:cargo-inputs
502 (("rust-quote" ,rust-quote-1)
503 ("rust-syn" ,rust-syn-1))
504 #:cargo-development-inputs
505 (("rust-actix-rt" ,rust-actix-rt-1)
506 ("rust-futures-util" ,rust-futures-util-0.3)
507 ("rust-trybuild" ,rust-trybuild-1))))
508 (home-page "https://actix.rs")
509 (synopsis "Actix runtime macros")
510 (description "This package provides Actix runtime macros.")
511 (license (list license:expat license:asl2.0))))
512
513 (define-public rust-actix-router-0.2
514 (package
515 (name "rust-actix-router")
516 (version "0.2.5")
517 (source
518 (origin
519 (method url-fetch)
520 (uri (crate-uri "actix-router" version))
521 (file-name (string-append name "-" version ".tar.gz"))
522 (sha256
523 (base32 "0df2626hk4n4yki6j88v3k0gcm8pi5hdnm1mldyvyi8nvbdzgldv"))))
524 (build-system cargo-build-system)
525 (arguments
526 ;; Tests fail with "error[E0432]: unresolved import `serde_derive`".
527 `(#:tests? #false
528 #:cargo-inputs
529 (("rust-bytestring" ,rust-bytestring-0.1)
530 ("rust-http" ,rust-http-0.2)
531 ("rust-log" ,rust-log-0.4)
532 ("rust-regex" ,rust-regex-1)
533 ("rust-serde" ,rust-serde-1))))
534 (home-page "https://actix.rs")
535 (synopsis "Resource path matching library")
536 (description "This package provides resource path matching library.")
537 (license (list license:expat license:asl2.0))))
538
539 (define-public rust-actix-rt-1
540 (package
541 (name "rust-actix-rt")
542 (version "1.1.1")
543 (source
544 (origin
545 (method url-fetch)
546 (uri (crate-uri "actix-rt" version))
547 (file-name (string-append name "-" version ".tar.gz"))
548 (sha256
549 (base32 "09xj7pxy0ng13rd6hya1md98dhk0586p4bsfrwmxxlg028lwqgql"))))
550 (build-system cargo-build-system)
551 (arguments
552 `(#:cargo-inputs
553 (("rust-actix-macros" ,rust-actix-macros-0.1)
554 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
555 ("rust-copyless" ,rust-copyless-0.1)
556 ("rust-futures-channel" ,rust-futures-channel-0.3)
557 ("rust-futures-util" ,rust-futures-util-0.3)
558 ("rust-smallvec" ,rust-smallvec-1)
559 ("rust-tokio" ,rust-tokio-0.2))))
560 (home-page "https://actix.rs")
561 (synopsis "Actix runtime")
562 (description "This package provides Actix runtime.")
563 (license (list license:expat license:asl2.0))))
564
565 (define-public rust-actix-server-1
566 (package
567 (name "rust-actix-server")
568 (version "1.0.4")
569 (source
570 (origin
571 (method url-fetch)
572 (uri (crate-uri "actix-server" version))
573 (file-name (string-append name "-" version ".tar.gz"))
574 (sha256
575 (base32 "13khzd6pz9pqksxmw2syipfwq2gi5v9warx6pa24g8iccxp7wh25"))))
576 (build-system cargo-build-system)
577 (arguments
578 ;; Tests fail with "error[E0432]: unresolved import `bytes`" error.
579 `(#:tests? #false
580 #:cargo-inputs
581 (("rust-actix-codec" ,rust-actix-codec-0.3)
582 ("rust-actix-rt" ,rust-actix-rt-1)
583 ("rust-actix-service" ,rust-actix-service-1)
584 ("rust-actix-utils" ,rust-actix-utils-2)
585 ("rust-futures-channel" ,rust-futures-channel-0.3)
586 ("rust-futures-util" ,rust-futures-util-0.3)
587 ("rust-log" ,rust-log-0.4)
588 ("rust-mio" ,rust-mio-0.6)
589 ("rust-mio-uds" ,rust-mio-uds-0.6)
590 ("rust-num-cpus" ,rust-num-cpus-1)
591 ("rust-slab" ,rust-slab-0.4)
592 ("rust-socket2" ,rust-socket2-0.3))))
593 (home-page "https://actix.rs")
594 (synopsis "General purpose TCP server built for the Actix ecosystem")
595 (description
596 "This package provides a general purpose TCP server built for the Actix
597 ecosystem.")
598 (license (list license:expat license:asl2.0))))
599
600 (define-public rust-actix-service-1
601 (package
602 (name "rust-actix-service")
603 (version "1.0.6")
604 (source
605 (origin
606 (method url-fetch)
607 (uri (crate-uri "actix-service" version))
608 (file-name (string-append name "-" version ".tar.gz"))
609 (sha256
610 (base32 "1fw2b1cpxrpqk778mpvxv0cazj0pwjyb6khzs4syhnqvb1fl6lh0"))))
611 (build-system cargo-build-system)
612 (arguments
613 `(#:cargo-inputs
614 (("rust-futures-util" ,rust-futures-util-0.3)
615 ("rust-pin-project" ,rust-pin-project-0.4))
616 #:cargo-development-inputs
617 (("rust-actix-rt" ,rust-actix-rt-1)
618 ("rust-criterion" ,rust-criterion-0.3))))
619 (home-page "https://actix.rs")
620 (synopsis
621 "Service trait and combinators for asynchronous request/response")
622 (description
623 "This package provides a service trait and combinators for representing
624 asynchronous request/response operations.")
625 (license (list license:expat license:asl2.0))))
626
627 (define-public rust-actix-testing-1
628 (package
629 (name "rust-actix-testing")
630 (version "1.0.1")
631 (source
632 (origin
633 (method url-fetch)
634 (uri (crate-uri "actix-testing" version))
635 (file-name (string-append name "-" version ".tar.gz"))
636 (sha256
637 (base32 "073r3rlnz9km7w7zfhpj6snb453hhp7d354adbp79awrhyirq8s7"))))
638 (build-system cargo-build-system)
639 (arguments
640 `(#:cargo-inputs
641 (("rust-actix-macros" ,rust-actix-macros-0.1)
642 ("rust-actix-rt" ,rust-actix-rt-1)
643 ("rust-actix-server" ,rust-actix-server-1)
644 ("rust-actix-service" ,rust-actix-service-1)
645 ("rust-log" ,rust-log-0.4)
646 ("rust-socket2" ,rust-socket2-0.3))))
647 (home-page "https://actix.rs")
648 (synopsis "Actix testing utils")
649 (description "This package provides Actix testing utils.")
650 (license (list license:expat license:asl2.0))))
651
652 (define-public rust-actix-threadpool-0.3
653 (package
654 (name "rust-actix-threadpool")
655 (version "0.3.3")
656 (source
657 (origin
658 (method url-fetch)
659 (uri (crate-uri "actix-threadpool" version))
660 (file-name (string-append name "-" version ".tar.gz"))
661 (sha256
662 (base32 "0c0frk19ml94d01mvgv5g60mhq86gfi34c3lsfpvjm18016z02fj"))))
663 (build-system cargo-build-system)
664 (arguments
665 `(#:cargo-inputs
666 (("rust-derive-more" ,rust-derive-more-0.99)
667 ("rust-futures-channel" ,rust-futures-channel-0.3)
668 ("rust-lazy-static" ,rust-lazy-static-1)
669 ("rust-log" ,rust-log-0.4)
670 ("rust-num-cpus" ,rust-num-cpus-1)
671 ("rust-parking-lot" ,rust-parking-lot-0.11)
672 ("rust-threadpool" ,rust-threadpool-1))))
673 (home-page "https://actix.rs")
674 (synopsis "Actix thread pool for sync code")
675 (description "This package provides Actix thread pool for sync code.")
676 (license (list license:expat license:asl2.0))))
677
678 (define-public rust-actix-tls-2
679 (package
680 (name "rust-actix-tls")
681 (version "2.0.0")
682 (source
683 (origin
684 (method url-fetch)
685 (uri (crate-uri "actix-tls" version))
686 (file-name (string-append name "-" version ".tar.gz"))
687 (sha256
688 (base32 "1yqmlyn02c72a1rrmjkfx5hnz286130y3sq4ll1mbkv1fdyrny14"))))
689 (build-system cargo-build-system)
690 (arguments
691 `(#:skip-build? #t
692 #:cargo-inputs
693 (("rust-actix-codec" ,rust-actix-codec-0.3)
694 ("rust-actix-service" ,rust-actix-service-1)
695 ("rust-actix-utils" ,rust-actix-utils-2)
696 ("rust-futures-util" ,rust-futures-util-0.3)
697 ("rust-native-tls" ,rust-native-tls-0.2)
698 ("rust-openssl" ,rust-openssl-0.10)
699 ("rust-rustls" ,rust-rustls-0.18)
700 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
701 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
702 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
703 ("rust-webpki" ,rust-webpki-0.21)
704 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
705 (home-page "https://actix.rs")
706 (synopsis "TLS acceptor services for Actix ecosystem")
707 (description
708 "This package provides TLS acceptor services for Actix ecosystem.")
709 (license (list license:expat license:asl2.0))))
710
711 (define-public rust-actix-tls-1
712 (package
713 (inherit rust-actix-tls-2)
714 (name "rust-actix-tls")
715 (version "1.0.0")
716 (source
717 (origin
718 (method url-fetch)
719 (uri (crate-uri "actix-tls" version))
720 (file-name (string-append name "-" version ".tar.gz"))
721 (sha256
722 (base32 "1a4m96jz6vzmknpk5m803c337c6dillnqq4w71nrlphhmzxb9rd4"))))
723 (arguments
724 `(#:cargo-inputs
725 (("rust-actix-codec" ,rust-actix-codec-0.2)
726 ("rust-actix-rt" ,rust-actix-rt-1)
727 ("rust-actix-service" ,rust-actix-service-1)
728 ("rust-actix-utils" ,rust-actix-utils-1)
729 ("rust-derive-more" ,rust-derive-more-0.99)
730 ("rust-either" ,rust-either-1)
731 ("rust-futures" ,rust-futures-0.3)
732 ("rust-log" ,rust-log-0.4)
733 ("rust-native-tls" ,rust-native-tls-0.2)
734 ("rust-openssl" ,rust-openssl-0.10)
735 ("rust-rustls" ,rust-rustls-0.16)
736 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
737 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
738 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
739 ("rust-webpki" ,rust-webpki-0.21)
740 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
741 #:cargo-development-inputs
742 (("rust-actix-testing" ,rust-actix-testing-1))))))
743
744 (define-public rust-actix-utils-2
745 (package
746 (name "rust-actix-utils")
747 (version "2.0.0")
748 (source
749 (origin
750 (method url-fetch)
751 (uri (crate-uri "actix-utils" version))
752 (file-name (string-append name "-" version ".tar.gz"))
753 (sha256
754 (base32 "0nkby6wpwcmjr3zcghd962l2hyjry0aayncyjzbx2ck6qpg2541f"))))
755 (build-system cargo-build-system)
756 (arguments
757 `(#:cargo-inputs
758 (("rust-actix-codec" ,rust-actix-codec-0.3)
759 ("rust-actix-rt" ,rust-actix-rt-1)
760 ("rust-actix-service" ,rust-actix-service-1)
761 ("rust-bitflags" ,rust-bitflags-1)
762 ("rust-bytes" ,rust-bytes-0.5)
763 ("rust-either" ,rust-either-1)
764 ("rust-futures-channel" ,rust-futures-channel-0.3)
765 ("rust-futures-sink" ,rust-futures-sink-0.3)
766 ("rust-futures-util" ,rust-futures-util-0.3)
767 ("rust-log" ,rust-log-0.4)
768 ("rust-pin-project" ,rust-pin-project-0.4)
769 ("rust-slab" ,rust-slab-0.4))))
770 (home-page "https://actix.rs")
771 (synopsis "Network related services and utilities for the Actix ecosystem")
772 (description
773 "This package provides various network related services and utilities for
774 the Actix ecosystem.")
775 (license (list license:expat license:asl2.0))))
776
777 (define-public rust-actix-utils-1
778 (package
779 (inherit rust-actix-utils-2)
780 (name "rust-actix-utils")
781 (version "1.0.6")
782 (source
783 (origin
784 (method url-fetch)
785 (uri (crate-uri "actix-utils" version))
786 (file-name (string-append name "-" version ".tar.gz"))
787 (sha256
788 (base32 "0kkz2hfz8r2k1gxcjk2qq1h1qxlb487g023q4v1dw6ph3dizby7w"))))
789 (build-system cargo-build-system)
790 (arguments
791 `(#:cargo-inputs
792 (("rust-actix-codec" ,rust-actix-codec-0.2)
793 ("rust-actix-rt" ,rust-actix-rt-1)
794 ("rust-actix-service" ,rust-actix-service-1)
795 ("rust-bitflags" ,rust-bitflags-1)
796 ("rust-bytes" ,rust-bytes-0.5)
797 ("rust-either" ,rust-either-1)
798 ("rust-futures" ,rust-futures-0.3)
799 ("rust-log" ,rust-log-0.4)
800 ("rust-pin-project" ,rust-pin-project-0.4)
801 ("rust-slab" ,rust-slab-0.4))))))
802
803 (define-public rust-actix-web-3
804 (package
805 (name "rust-actix-web")
806 (version "3.3.2")
807 (source
808 (origin
809 (method url-fetch)
810 (uri (crate-uri "actix-web" version))
811 (file-name (string-append name "-" version ".tar.gz"))
812 (sha256
813 (base32 "11kv8y1p9dw78lnhrw3rqavhmazmy7s0z8j14a3a1yp7fahx8hg6"))))
814 (build-system cargo-build-system)
815 (arguments
816 `(#:skip-build? #t
817 #:cargo-inputs
818 (("rust-actix-codec" ,rust-actix-codec-0.3)
819 ("rust-actix-http" ,rust-actix-http-2)
820 ("rust-actix-macros" ,rust-actix-macros-0.1)
821 ("rust-actix-router" ,rust-actix-router-0.2)
822 ("rust-actix-rt" ,rust-actix-rt-1)
823 ("rust-actix-server" ,rust-actix-server-1)
824 ("rust-actix-service" ,rust-actix-service-1)
825 ("rust-actix-testing" ,rust-actix-testing-1)
826 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
827 ("rust-actix-tls" ,rust-actix-tls-2)
828 ("rust-actix-utils" ,rust-actix-utils-2)
829 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.4)
830 ("rust-awc" ,rust-awc-2)
831 ("rust-bytes" ,rust-bytes-0.5)
832 ("rust-derive-more" ,rust-derive-more-0.99)
833 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
834 ("rust-futures-channel" ,rust-futures-channel-0.3)
835 ("rust-futures-core" ,rust-futures-core-0.3)
836 ("rust-futures-util" ,rust-futures-util-0.3)
837 ("rust-fxhash" ,rust-fxhash-0.2)
838 ("rust-log" ,rust-log-0.4)
839 ("rust-mime" ,rust-mime-0.3)
840 ("rust-openssl" ,rust-openssl-0.10)
841 ("rust-pin-project" ,rust-pin-project-1)
842 ("rust-regex" ,rust-regex-1)
843 ("rust-rustls" ,rust-rustls-0.18)
844 ("rust-serde" ,rust-serde-1)
845 ("rust-serde-json" ,rust-serde-json-1)
846 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
847 ("rust-socket2" ,rust-socket2-0.3)
848 ("rust-time" ,rust-time-0.2)
849 ("rust-tinyvec" ,rust-tinyvec-1)
850 ("rust-url" ,rust-url-2))))
851 (home-page "https://actix.rs")
852 (synopsis "Powerful, pragmatic, and fast web framework for Rust")
853 (description
854 "Actix Web is a powerful, pragmatic, and fast web framework for
855 Rust.")
856 (license (list license:expat license:asl2.0))))
857
858 (define-public rust-actix-web-2
859 (package
860 (inherit rust-actix-web-3)
861 (name "rust-actix-web")
862 (version "2.0.0")
863 (source
864 (origin
865 (method url-fetch)
866 (uri (crate-uri "actix-web" version))
867 (file-name (string-append name "-" version ".tar.gz"))
868 (sha256
869 (base32 "0dgnn7xiw2yhvrx7l7b57gwra7yfqawka5xz1lpq4h0h8qifhn1i"))))
870 (arguments
871 ;; XXX: The crate fails to't build with with the same error as
872 ;; rust-actix-connect. Skip build for now.
873 `(#:skip-build? #true
874 #:cargo-inputs
875 (("rust-actix-codec" ,rust-actix-codec-0.2)
876 ("rust-actix-http" ,rust-actix-http-1)
877 ("rust-actix-macros" ,rust-actix-macros-0.1)
878 ("rust-actix-router" ,rust-actix-router-0.2)
879 ("rust-actix-rt" ,rust-actix-rt-1)
880 ("rust-actix-server" ,rust-actix-server-1)
881 ("rust-actix-service" ,rust-actix-service-1)
882 ("rust-actix-testing" ,rust-actix-testing-1)
883 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
884 ("rust-actix-tls" ,rust-actix-tls-1)
885 ("rust-actix-utils" ,rust-actix-utils-1)
886 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.2)
887 ("rust-awc" ,rust-awc-1)
888 ("rust-bytes" ,rust-bytes-0.5)
889 ("rust-derive-more" ,rust-derive-more-0.99)
890 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
891 ("rust-futures" ,rust-futures-0.3)
892 ("rust-fxhash" ,rust-fxhash-0.2)
893 ("rust-log" ,rust-log-0.4)
894 ("rust-mime" ,rust-mime-0.3)
895 ("rust-net2" ,rust-net2-0.2)
896 ("rust-openssl" ,rust-openssl-0.10)
897 ("rust-pin-project" ,rust-pin-project-0.4)
898 ("rust-regex" ,rust-regex-1)
899 ("rust-rustls" ,rust-rustls-0.16)
900 ("rust-serde" ,rust-serde-1)
901 ("rust-serde-json" ,rust-serde-json-1)
902 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
903 ("rust-time" ,rust-time-0.1)
904 ("rust-url" ,rust-url-2))))))
905
906 (define-public rust-actix-web-codegen-0.4
907 (package
908 (name "rust-actix-web-codegen")
909 (version "0.4.0")
910 (source
911 (origin
912 (method url-fetch)
913 (uri (crate-uri "actix-web-codegen" version))
914 (file-name (string-append name "-" version ".tar.gz"))
915 (sha256
916 (base32 "1ys3f6q0hgflqvp271s49q88m41db3iynm7ydxy0wgikjdqgf9md"))))
917 (build-system cargo-build-system)
918 (arguments
919 `(#:skip-build? #t
920 #:cargo-inputs
921 (("rust-proc-macro2" ,rust-proc-macro2-1)
922 ("rust-quote" ,rust-quote-1)
923 ("rust-syn" ,rust-syn-1))))
924 (home-page "https://actix.rs")
925 (synopsis "Actix web proc macros")
926 (description "This package provides Actix web proc macros.")
927 (license (list license:expat license:asl2.0))))
928
929 (define-public rust-actix-web-codegen-0.2
930 (package
931 (inherit rust-actix-web-codegen-0.4)
932 (name "rust-actix-web-codegen")
933 (version "0.2.2")
934 (source
935 (origin
936 (method url-fetch)
937 (uri (crate-uri "actix-web-codegen" version))
938 (file-name (string-append name "-" version ".tar.gz"))
939 (sha256
940 (base32 "0rjpzwsm51nfjqsz269jwbkiic9d454bnsk9ng882wp0rdsz86x7"))))
941 (arguments
942 `(#:cargo-inputs
943 (("rust-proc-macro2" ,rust-proc-macro2-1)
944 ("rust-quote" ,rust-quote-1)
945 ("rust-syn" ,rust-syn-1))
946 #:cargo-development-inputs
947 (("rust-actix-rt" ,rust-actix-rt-1)
948 ("rust-actix-web" ,rust-actix-web-2))))))
949
950 (define-public rust-adaptive-barrier-0.1
951 (package
952 (name "rust-adaptive-barrier")
953 (version "0.1.0")
954 (source
955 (origin
956 (method url-fetch)
957 (uri (crate-uri "adaptive-barrier" version))
958 (file-name (string-append name "-" version ".tar.gz"))
959 (sha256
960 (base32 "003ygsiqsd85v0p846q1ym23dbp4iagn89p7k6yrvbg9di1mbjqc"))))
961 (build-system cargo-build-system)
962 (arguments `(#:skip-build? #t))
963 (home-page "https://github.com/vorner/adaptive-barrier")
964 (synopsis "Barrier with adaptable number of thread subsciptions")
965 (description
966 "This is a Barrier synchronization primitive, similar to
967 @code{std::sync::Barrier}, but one that adjusts the expected number of
968 threads. This makes it robust in face of panics (it won't make your program
969 deadlock, like the standard Barrier).")
970 (license (list license:asl2.0 license:expat))))
971
972 (define-public rust-addr2line-0.14
973 (package
974 (name "rust-addr2line")
975 (version "0.14.1")
976 (source
977 (origin
978 (method url-fetch)
979 (uri (crate-uri "addr2line" version))
980 (file-name (string-append name "-" version ".tar.gz"))
981 (sha256
982 (base32 "1xs5bsi40zpyxbbylyaysya5h36ykcbg91i82415sxw5wk7q4px5"))))
983 (build-system cargo-build-system)
984 (arguments
985 `(#:skip-build? #t
986 #:cargo-inputs
987 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
988 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
989 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
990 ("rust-gimli" ,rust-gimli-0.23)
991 ("rust-object" ,rust-object-0.22)
992 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
993 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
994 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
995 ("rust-smallvec" ,rust-smallvec-1))))
996 (home-page "https://github.com/gimli-rs/addr2line")
997 (synopsis "Symbolication library written in Rust, using gimli")
998 (description
999 "This package provides a cross-platform symbolication library written in
1000 Rust, using gimli.")
1001 (license (list license:asl2.0 license:expat))))
1002
1003 (define-public rust-addr2line-0.11
1004 (package
1005 (inherit rust-addr2line-0.14)
1006 (name "rust-addr2line")
1007 (version "0.11.0")
1008 (source
1009 (origin
1010 (method url-fetch)
1011 (uri (crate-uri "addr2line" version))
1012 (file-name
1013 (string-append name "-" version ".tar.gz"))
1014 (sha256
1015 (base32
1016 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
1017 (arguments
1018 `(#:tests? #f ; Not all test files included.
1019 #:cargo-inputs
1020 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1021 ("rust-object" ,rust-object-0.17)
1022 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1023 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1024 ("rust-gimli" ,rust-gimli-0.20)
1025 ("rust-smallvec" ,rust-smallvec-1)
1026 ("rust-lazycell" ,rust-lazycell-1))
1027 #:cargo-development-inputs
1028 (("rust-backtrace" ,rust-backtrace-0.3)
1029 ("rust-clap" ,rust-clap-2)
1030 ("rust-findshlibs" ,rust-findshlibs-0.5)
1031 ("rust-memmap" ,rust-memmap-0.7)
1032 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1033
1034 (define-public rust-addr2line-0.9
1035 (package
1036 (inherit rust-addr2line-0.11)
1037 (name "rust-addr2line")
1038 (version "0.9.0")
1039 (source
1040 (origin
1041 (method url-fetch)
1042 (uri (crate-uri "addr2line" version))
1043 (file-name
1044 (string-append name "-" version ".tar.gz"))
1045 (sha256
1046 (base32
1047 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
1048 (arguments
1049 `(#:skip-build? #t
1050 #:cargo-inputs
1051 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1052 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1053 ("rust-gimli" ,rust-gimli-0.18)
1054 ("rust-intervaltree" ,rust-intervaltree-0.2)
1055 ("rust-lazycell" ,rust-lazycell-1)
1056 ("rust-object" ,rust-object-0.12)
1057 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1058 ("rust-smallvec" ,rust-smallvec-0.6))
1059 #:cargo-development-inputs
1060 (("rust-backtrace" ,rust-backtrace-0.3)
1061 ("rust-clap" ,rust-clap-2)
1062 ;("rust-findshlibs" ,rust-findshlibs-0.4)
1063 ("rust-memmap" ,rust-memmap-0.7)
1064 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1065
1066 (define-public rust-adler-0.2
1067 (package
1068 (name "rust-adler")
1069 (version "0.2.3")
1070 (source
1071 (origin
1072 (method url-fetch)
1073 (uri (crate-uri "adler" version))
1074 (file-name (string-append name "-" version ".tar.gz"))
1075 (sha256
1076 (base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf"))))
1077 (build-system cargo-build-system)
1078 (arguments
1079 `(#:skip-build? #t
1080 #:cargo-inputs
1081 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1082 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
1083 (home-page "https://github.com/jonas-schievink/adler")
1084 (synopsis "Implementation of the Adler-32 checksum")
1085 (description
1086 "This crate provides a simple implementation of the Adler-32
1087 checksum, used in the zlib compression format.")
1088 (license
1089 (list license:expat
1090 license:asl2.0
1091 (license:non-copyleft "https://spdx.org/licenses/0BSD.html")))))
1092
1093 (define-public rust-adler32-1
1094 (package
1095 (name "rust-adler32")
1096 (version "1.1.0")
1097 (source
1098 (origin
1099 (method url-fetch)
1100 (uri (crate-uri "adler32" version))
1101 (file-name
1102 (string-append name "-" version ".crate"))
1103 (sha256
1104 (base32
1105 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
1106 (build-system cargo-build-system)
1107 (arguments
1108 `(#:cargo-inputs
1109 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1110 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1111 #:cargo-development-inputs
1112 (("rust-bencher" ,rust-bencher-0.1)
1113 ("rust-rand" ,rust-rand-0.4))))
1114 (home-page "https://github.com/remram44/adler32-rs")
1115 (synopsis "Implementation of the Adler32 rolling hash algorithm")
1116 (description
1117 "This library is an implementation of the Adler32 rolling hash algorithm in
1118 the Rust programming language.")
1119 (license (list license:bsd-3
1120 license:zlib))))
1121
1122 (define-public rust-aead-0.3
1123 (package
1124 (name "rust-aead")
1125 (version "0.3.2")
1126 (source
1127 (origin
1128 (method url-fetch)
1129 (uri (crate-uri "aead" version))
1130 (file-name (string-append name "-" version ".tar.gz"))
1131 (sha256
1132 (base32
1133 "0c8388alvivcj4qkxgh4s4l6fbczn3p8wc0pnar6crlfvcdmvjbz"))))
1134 (build-system cargo-build-system)
1135 (arguments
1136 `(#:cargo-inputs
1137 (("rust-blobby" ,rust-blobby-0.3)
1138 ("rust-generic-array" ,rust-generic-array-0.14)
1139 ("rust-heapless" ,rust-heapless-0.5))))
1140 (home-page "https://github.com/RustCrypto/traits")
1141 (synopsis "Traits for Authenticated Encryption with Associated Data (AEAD)
1142 algorithms")
1143 (description "This package provides traits for Authenticated Encryption
1144 with Associated Data (AEAD) algorithms.")
1145 (license (list license:expat license:asl2.0))))
1146
1147 (define-public rust-aead-0.2
1148 (package
1149 (inherit rust-aead-0.3)
1150 (name "rust-aead")
1151 (version "0.2.0")
1152 (source
1153 (origin
1154 (method url-fetch)
1155 (uri (crate-uri "aead" version))
1156 (file-name (string-append name "-" version ".tar.gz"))
1157 (sha256
1158 (base32 "1r3ijikx9h117q0xgkc56yb0501kifjr3gsfp5bvnrz7asdipw2c"))))
1159 (arguments
1160 `(#:skip-build? #t
1161 #:cargo-inputs
1162 (("rust-generic-array" ,rust-generic-array-0.12)
1163 ("rust-heapless" ,rust-heapless-0.5))))))
1164
1165 (define-public rust-aes-0.4
1166 (package
1167 (name "rust-aes")
1168 (version "0.4.0")
1169 (source
1170 (origin
1171 (method url-fetch)
1172 (uri (crate-uri "aes" version))
1173 (file-name (string-append name "-" version ".tar.gz"))
1174 (sha256
1175 (base32
1176 "1xgsp2bn5llsppald60iw4497gaspslg0a8hknhniiz4zmki607p"))))
1177 (build-system cargo-build-system)
1178 (arguments
1179 `(#:cargo-inputs
1180 (("rust-aes-soft" ,rust-aes-soft-0.4)
1181 ("rust-aesni" ,rust-aesni-0.7)
1182 ("rust-block-cipher" ,rust-block-cipher-0.7))
1183 #:cargo-development-inputs
1184 (("rust-block-cipher" ,rust-block-cipher-0.7))))
1185 (home-page "https://github.com/RustCrypto/block-ciphers")
1186 (synopsis "Facade for AES (Rijndael) block ciphers implementations")
1187 (description "This package provides a facade for AES (Rijndael) block
1188 ciphers implementations.")
1189 (license (list license:expat license:asl2.0))))
1190
1191 (define-public rust-aes-0.3
1192 (package
1193 (inherit rust-aes-0.4)
1194 (name "rust-aes")
1195 (version "0.3.2")
1196 (source
1197 (origin
1198 (method url-fetch)
1199 (uri (crate-uri "aes" version))
1200 (file-name (string-append name "-" version ".tar.gz"))
1201 (sha256
1202 (base32 "1j90iwpax0y1dqq14i8y9xgpcnnlgnljwkxg3mhzrralwf7ivssl"))))
1203 (arguments
1204 `(#:skip-build? #t
1205 #:cargo-inputs
1206 (("rust-aes-soft" ,rust-aes-soft-0.3)
1207 ("rust-aesni" ,rust-aesni-0.6)
1208 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6))))))
1209
1210 (define-public rust-aes-gcm-0.6
1211 (package
1212 (name "rust-aes-gcm")
1213 (version "0.6.0")
1214 (source
1215 (origin
1216 (method url-fetch)
1217 (uri (crate-uri "aes-gcm" version))
1218 (file-name (string-append name "-" version ".tar.gz"))
1219 (sha256
1220 (base32
1221 "1lga8my3zlc0b1nhcpc1hrbykfm014fqs6d64bwrjqii05w01xc6"))))
1222 (build-system cargo-build-system)
1223 (arguments
1224 `(#:cargo-inputs
1225 (("rust-aead" ,rust-aead-0.3)
1226 ("rust-aes" ,rust-aes-0.4)
1227 ("rust-block-cipher" ,rust-block-cipher-0.7)
1228 ("rust-ghash" ,rust-ghash-0.3)
1229 ("rust-subtle" ,rust-subtle-2)
1230 ("rust-zeroize" ,rust-zeroize-1))
1231 #:cargo-development-inputs
1232 (("rust-criterion" ,rust-criterion-0.3)
1233 ("rust-criterion-cycles-per-byte"
1234 ,rust-criterion-cycles-per-byte-0.1)
1235 ("rust-hex-literal" ,rust-hex-literal-0.2))))
1236 (home-page "https://github.com/RustCrypto/AEADs")
1237 (synopsis "AES-GCM (Galois/Counter Mode) Authenticated Encryption")
1238 (description "This package provides a pure Rust implementation of the
1239 AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated
1240 Data (AEAD) Cipher with optional architecture-specific hardware
1241 acceleration.")
1242 (license (list license:asl2.0 license:expat))))
1243
1244 (define-public rust-aes-gcm-0.5
1245 (package
1246 (inherit rust-aes-gcm-0.6)
1247 (name "rust-aes-gcm")
1248 (version "0.5.0")
1249 (source
1250 (origin
1251 (method url-fetch)
1252 (uri (crate-uri "aes-gcm" version))
1253 (file-name (string-append name "-" version ".tar.gz"))
1254 (sha256
1255 (base32 "0f66b5bmyj38r1hj55wzamlzw3y1aql34lgwr2vxn93073d6njl3"))))
1256 (arguments
1257 `(#:skip-build? #t
1258 #:cargo-inputs
1259 (("rust-aead" ,rust-aead-0.2)
1260 ("rust-aes" ,rust-aes-0.3)
1261 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1262 ("rust-ghash" ,rust-ghash-0.2)
1263 ("rust-subtle" ,rust-subtle-2)
1264 ("rust-zeroize" ,rust-zeroize-1))))))
1265
1266 (define-public rust-aes-soft-0.4
1267 (package
1268 (name "rust-aes-soft")
1269 (version "0.4.0")
1270 (source
1271 (origin
1272 (method url-fetch)
1273 (uri (crate-uri "aes-soft" version))
1274 (file-name (string-append name "-" version ".tar.gz"))
1275 (sha256
1276 (base32
1277 "19szsg0qqxq42k7bj5p3svb147n8wxy9a20n4g7mcl2fwrz689a9"))))
1278 (build-system cargo-build-system)
1279 (arguments
1280 `(#:cargo-inputs
1281 (("rust-block-cipher" ,rust-block-cipher-0.7)
1282 ("rust-byteorder" ,rust-byteorder-1)
1283 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1284 #:cargo-development-inputs
1285 (("rust-block-cipher" ,rust-block-cipher-0.7))))
1286 (home-page "https://github.com/RustCrypto/block-ciphers")
1287 (synopsis "Bit-sliced implementation of AES (Rijndael) block ciphers")
1288 (description "This package provides a bit-sliced implementation of
1289 AES (Rijndael) block ciphers.")
1290 (license (list license:expat license:asl2.0))))
1291
1292 (define-public rust-aes-soft-0.3
1293 (package
1294 (inherit rust-aes-soft-0.4)
1295 (name "rust-aes-soft")
1296 (version "0.3.3")
1297 (source
1298 (origin
1299 (method url-fetch)
1300 (uri (crate-uri "aes-soft" version))
1301 (file-name (string-append name "-" version ".tar.gz"))
1302 (sha256
1303 (base32 "039si7yjp0wcd750sgq52c60sh2ikaxwd7rq7g0ba7ws7ypfgmyg"))))
1304 (arguments
1305 `(#:skip-build? #t
1306 #:cargo-inputs
1307 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1308 ("rust-byteorder" ,rust-byteorder-1)
1309 ("rust-opaque-debug" ,rust-opaque-debug-0.2))))))
1310
1311 (define-public rust-aesni-0.7
1312 (package
1313 (name "rust-aesni")
1314 (version "0.7.0")
1315 (source
1316 (origin
1317 (method url-fetch)
1318 (uri (crate-uri "aesni" version))
1319 (file-name (string-append name "-" version ".tar.gz"))
1320 (sha256
1321 (base32
1322 "0r6j0mjkyqnwvgib01cvrwfw8rlx1biw75234niv723n1fdx6l6h"))))
1323 (build-system cargo-build-system)
1324 (arguments
1325 `(#:cargo-inputs
1326 (("rust-block-cipher" ,rust-block-cipher-0.7)
1327 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
1328 ("rust-stream-cipher" ,rust-stream-cipher-0.4))
1329 #:cargo-development-inputs
1330 (("rust-block-cipher" ,rust-block-cipher-0.7)
1331 ("rust-stream-cipher" ,rust-stream-cipher-0.4))))
1332 (home-page "https://github.com/RustCrypto/block-ciphers")
1333 (synopsis "AES (Rijndael) block ciphers implementation using AES-NI")
1334 (description "This package provides an implementation of AES (Rijndael)
1335 block ciphers using AES-NI.")
1336 (license (list license:expat license:asl2.0))))
1337
1338 (define-public rust-aesni-0.6
1339 (package
1340 (inherit rust-aesni-0.7)
1341 (name "rust-aesni")
1342 (version "0.6.0")
1343 (source
1344 (origin
1345 (method url-fetch)
1346 (uri (crate-uri "aesni" version))
1347 (file-name (string-append name "-" version ".tar.gz"))
1348 (sha256
1349 (base32 "007imgcfl82nilfpamj5dik83pkcmkzvbkxp384p7r3iz6sscw1g"))))
1350 (arguments
1351 `(#:skip-build? #t
1352 #:cargo-inputs
1353 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1354 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
1355 ("rust-stream-cipher" ,rust-stream-cipher-0.3))))))
1356
1357 (define-public rust-afl-0.8
1358 (package
1359 (name "rust-afl")
1360 (version "0.8.0")
1361 (source
1362 (origin
1363 (method url-fetch)
1364 (uri (crate-uri "afl" version))
1365 (file-name
1366 (string-append name "-" version ".tar.gz"))
1367 (sha256
1368 (base32
1369 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
1370 (build-system cargo-build-system)
1371 (arguments
1372 `(#:skip-build? #t
1373 #:cargo-inputs
1374 (("rust-cc" ,rust-cc-1)
1375 ("rust-clap" ,rust-clap-2)
1376 ("rust-lazy-static" ,rust-lazy-static-1)
1377 ("rust-libc" ,rust-libc-0.2)
1378 ("rust-rustc-version" ,rust-rustc-version-0.2)
1379 ("rust-xdg" ,rust-xdg-2))
1380 #:cargo-development-inputs
1381 (("rust-rustc-version" ,rust-rustc-version-0.2)
1382 ("rust-xdg" ,rust-xdg-2))))
1383 (home-page "https://github.com/rust-fuzz/afl.rs")
1384 (synopsis
1385 "Fuzzing Rust code with american-fuzzy-lop")
1386 (description
1387 "Fuzz Rust code with american-fuzzy-lop.")
1388 (license license:asl2.0)))
1389
1390 (define-public rust-afl-0.5
1391 (package
1392 (inherit rust-afl-0.8)
1393 (name "rust-afl")
1394 (version "0.5.2")
1395 (source
1396 (origin
1397 (method url-fetch)
1398 (uri (crate-uri "afl" version))
1399 (file-name
1400 (string-append name "-" version ".tar.gz"))
1401 (sha256
1402 (base32
1403 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
1404 (arguments
1405 `(#:skip-build? #t
1406 #:cargo-inputs
1407 (("rust-rustc-version" ,rust-rustc-version-0.2)
1408 ("rust-cc" ,rust-cc-1)
1409 ("rust-xdg" ,rust-xdg-2)
1410 ("rust-clap" ,rust-clap-2))
1411 #:cargo-development-inputs
1412 (("rust-rustc-version" ,rust-rustc-version-0.2)
1413 ("rust-xdg" ,rust-xdg-2))))))
1414
1415 (define-public rust-afl-0.4
1416 (package
1417 (inherit rust-afl-0.5)
1418 (name "rust-afl")
1419 (version "0.4.3")
1420 (source
1421 (origin
1422 (method url-fetch)
1423 (uri (crate-uri "afl" version))
1424 (file-name
1425 (string-append name "-" version ".tar.gz"))
1426 (sha256
1427 (base32
1428 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))))
1429
1430 (define-public rust-ahash-0.4
1431 (package
1432 (name "rust-ahash")
1433 (version "0.4.4")
1434 (source
1435 (origin
1436 (method url-fetch)
1437 (uri (crate-uri "ahash" version))
1438 (file-name (string-append name "-" version ".tar.gz"))
1439 (sha256
1440 (base32
1441 "06bxygcis4pfx0axi1ld0lclg8mf4plywdy7fnkyw2hrhcb74rkd"))))
1442 (build-system cargo-build-system)
1443 (arguments
1444 `(#:cargo-inputs
1445 (("rust-const-random" ,rust-const-random-0.1))
1446 #:cargo-development-inputs
1447 (("rust-criterion" ,rust-criterion-0.3)
1448 ("rust-fnv" ,rust-fnv-1)
1449 ("rust-fxhash" ,rust-fxhash-0.2)
1450 ("rust-hex" ,rust-hex-0.3)
1451 ("rust-no-panic" ,rust-no-panic-0.1)
1452 ("rust-rand" ,rust-rand-0.6)
1453 ("rust-seahash" ,rust-seahash-3))))
1454 (home-page "https://github.com/tkaitchuck/ahash")
1455 (synopsis "Non-cryptographic hash function using AES-NI")
1456 (description "This package provides a non-cryptographic hash function
1457 using AES-NI for high performance.")
1458 (license (list license:expat license:asl2.0))))
1459
1460 (define-public rust-ahash-0.3
1461 (package
1462 (inherit rust-ahash-0.4)
1463 (name "rust-ahash")
1464 (version "0.3.8")
1465 (source
1466 (origin
1467 (method url-fetch)
1468 (uri (crate-uri "ahash" version))
1469 (file-name
1470 (string-append name "-" version ".tar.gz"))
1471 (sha256
1472 (base32
1473 "05qjnr0wccch0gg2kghg0xyh8qd5gfqd15q9dd6r1lamcs375zg8"))))
1474 (arguments
1475 `(#:cargo-inputs
1476 (("rust-const-random" ,rust-const-random-0.1))
1477 #:cargo-development-inputs
1478 (("rust-criterion" ,rust-criterion-0.3)
1479 ("rust-fnv" ,rust-fnv-1)
1480 ("rust-fxhash" ,rust-fxhash-0.2)
1481 ("rust-hex" ,rust-hex-0.3)
1482 ("rust-no-panic" ,rust-no-panic-0.1)
1483 ("rust-rand" ,rust-rand-0.6)
1484 ("rust-seahash" ,rust-seahash-3))))))
1485
1486 (define-public rust-aho-corasick-0.7
1487 (package
1488 (name "rust-aho-corasick")
1489 (version "0.7.15")
1490 (source
1491 (origin
1492 (method url-fetch)
1493 (uri (crate-uri "aho-corasick" version))
1494 (file-name (string-append name "-" version ".tar.gz"))
1495 (sha256
1496 (base32 "1rb8gzhljl8r87dpf2n5pnqnkl694casgns4ma0sqzd4zazzw13l"))))
1497 (build-system cargo-build-system)
1498 (arguments
1499 `(#:cargo-inputs
1500 (("rust-memchr" ,rust-memchr-2))
1501 #:cargo-development-inputs
1502 (("rust-doc-comment" ,rust-doc-comment-0.3))))
1503 (home-page "https://github.com/BurntSushi/aho-corasick")
1504 (synopsis "Fast multiple substring searching")
1505 (description "This package provides a fast multiple substring searching.")
1506 (license (list license:unlicense license:expat))))
1507
1508 (define-public rust-aho-corasick-0.6
1509 (package
1510 (inherit rust-aho-corasick-0.7)
1511 (name "rust-aho-corasick")
1512 (version "0.6.10")
1513 (source
1514 (origin
1515 (method url-fetch)
1516 (uri (crate-uri "aho-corasick" version))
1517 (file-name
1518 (string-append name "-" version ".tar.gz"))
1519 (sha256
1520 (base32
1521 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
1522 (arguments
1523 `(#:cargo-inputs
1524 (("rust-memchr" ,rust-memchr-2))
1525 #:cargo-development-inputs
1526 (("rust-csv" ,rust-csv-1)
1527 ("rust-docopt" ,rust-docopt-1)
1528 ("rust-memmap" ,rust-memmap-0.6)
1529 ("rust-quickcheck" ,rust-quickcheck-0.7)
1530 ("rust-rand" ,rust-rand-0.5)
1531 ("rust-serde" ,rust-serde-1)
1532 ("rust-serde-derive" ,rust-serde-derive-1))))))
1533
1534 (define-public rust-aho-corasick-0.5
1535 (package
1536 (inherit rust-aho-corasick-0.6)
1537 (name "rust-aho-corasick")
1538 (version "0.5.3")
1539 (source
1540 (origin
1541 (method url-fetch)
1542 (uri (crate-uri "aho-corasick" version))
1543 (file-name
1544 (string-append name "-" version ".tar.gz"))
1545 (sha256
1546 (base32
1547 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
1548 (arguments
1549 `(#:cargo-inputs
1550 (("rust-memchr" ,rust-memchr-0.1))
1551 #:cargo-development-inputs
1552 (("rust-csv" ,rust-csv-0.14)
1553 ("rust-docopt" ,rust-docopt-0.6)
1554 ("rust-memmap" ,rust-memmap-0.2)
1555 ("rust-quickcheck" ,rust-quickcheck-0.2)
1556 ("rust-rand" ,rust-rand-0.3)
1557 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
1558
1559 (define-public rust-alacritty-config-derive-0.1
1560 (package
1561 (name "rust-alacritty-config-derive")
1562 (version "0.1.0")
1563 (source
1564 (origin
1565 (method url-fetch)
1566 (uri (crate-uri "alacritty_config_derive" version))
1567 (file-name (string-append name "-" version ".tar.gz"))
1568 (sha256
1569 (base32 "0dn3cg233jyi06xz8q1vfgjikdpcjdid36kqnl0yawdqpm2lq13p"))))
1570 (build-system cargo-build-system)
1571 (arguments
1572 `(#:skip-build? #t
1573 #:cargo-inputs
1574 (("rust-proc-macro2" ,rust-proc-macro2-1)
1575 ("rust-quote" ,rust-quote-1)
1576 ("rust-syn" ,rust-syn-1))))
1577 (home-page "https://github.com/alacritty/alacritty")
1578 (synopsis "Failure resistant deserialization derive")
1579 (description
1580 "This package provides a failure resistant deserialization derive.")
1581 (license (list license:expat license:asl2.0))))
1582
1583 (define-public rust-alacritty-terminal-0.12
1584 (package
1585 (name "rust-alacritty-terminal")
1586 (version "0.12.0")
1587 (source
1588 (origin
1589 (method url-fetch)
1590 (uri (crate-uri "alacritty_terminal" version))
1591 (file-name (string-append name "-" version ".tar.gz"))
1592 (sha256
1593 (base32 "1q7sm7rm5yny4lka8w4vji2v2crkkbwj3y8l5qnq01qlwmkjmkfd"))))
1594 (build-system cargo-build-system)
1595 (arguments
1596 `(#:skip-build? #t
1597 #:cargo-inputs
1598 (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1)
1599 ("rust-base64" ,rust-base64-0.12)
1600 ("rust-bitflags" ,rust-bitflags-1)
1601 ("rust-dirs" ,rust-dirs-2)
1602 ("rust-libc" ,rust-libc-0.2)
1603 ("rust-log" ,rust-log-0.4)
1604 ("rust-mio" ,rust-mio-0.6)
1605 ("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.1)
1606 ("rust-mio-extras" ,rust-mio-extras-2)
1607 ("rust-miow" ,rust-miow-0.3)
1608 ("rust-nix" ,rust-nix-0.18)
1609 ("rust-parking-lot" ,rust-parking-lot-0.11)
1610 ("rust-regex-automata" ,rust-regex-automata-0.1)
1611 ("rust-serde" ,rust-serde-1)
1612 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
1613 ("rust-signal-hook" ,rust-signal-hook-0.1)
1614 ("rust-unicode-width" ,rust-unicode-width-0.1)
1615 ("rust-vte" ,rust-vte-0.10)
1616 ("rust-winapi" ,rust-winapi-0.3))))
1617 (home-page "https://github.com/alacritty/alacritty")
1618 (synopsis "Library for writing terminal emulators")
1619 (description
1620 "This package provides a library for writing terminal emulators.")
1621 (license license:asl2.0)))
1622
1623 (define-public rust-alga-0.9
1624 (package
1625 (name "rust-alga")
1626 (version "0.9.3")
1627 (source
1628 (origin
1629 (method url-fetch)
1630 (uri (crate-uri "alga" version))
1631 (file-name
1632 (string-append name "-" version ".tar.gz"))
1633 (sha256
1634 (base32
1635 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
1636 (build-system cargo-build-system)
1637 (arguments
1638 `(#:cargo-inputs
1639 (("rust-approx" ,rust-approx-0.3)
1640 ("rust-decimal" ,rust-decimal-2)
1641 ("rust-num-complex" ,rust-num-complex-0.2)
1642 ("rust-num-traits" ,rust-num-traits-0.2))
1643 #:cargo-development-inputs
1644 (("rust-alga-derive" ,rust-alga-derive-0.9)
1645 ("rust-quickcheck" ,rust-quickcheck-0.8))))
1646 (home-page "https://github.com/rustsim/alga")
1647 (synopsis "Abstract algebra for Rust")
1648 (description "Alga aims to provide solid mathematical abstractions to
1649 algebra-focused applications. It defines and organizes through trait
1650 inheritance the basic building blocks of general algebraic structures.
1651 Specific implementations of algebraic structure traits are left to other
1652 crates. Higher-level traits for specialized domains of algebra (like linear
1653 algebra) are also provided and will prove useful for applications that include
1654 code that is generic with regard to the algebraic entity types.")
1655 (license license:asl2.0)))
1656
1657 (define-public rust-alga-derive-0.9
1658 (package
1659 (name "rust-alga-derive")
1660 (version "0.9.2")
1661 (source
1662 (origin
1663 (method url-fetch)
1664 (uri (crate-uri "alga-derive" version))
1665 (file-name
1666 (string-append name "-" version ".tar.gz"))
1667 (sha256
1668 (base32
1669 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
1670 (build-system cargo-build-system)
1671 (arguments
1672 `(#:cargo-inputs
1673 (("rust-edit-distance" ,rust-edit-distance-2)
1674 ("rust-proc-macro2" ,rust-proc-macro2-1)
1675 ("rust-quickcheck" ,rust-quickcheck-0.9)
1676 ("rust-quote" ,rust-quote-1)
1677 ("rust-syn" ,rust-syn-1))))
1678 (home-page "https://github.com/rustsim/alga")
1679 (synopsis "Dutomatic deriving of abstract algebra traits")
1680 (description "Derive attribute for implementing algebraic traits from the
1681 @code{alga} crate.")
1682 (license license:asl2.0)))
1683
1684 (define-public rust-alloc-no-stdlib-2
1685 (package
1686 (name "rust-alloc-no-stdlib")
1687 (version "2.0.1")
1688 (source
1689 (origin
1690 (method url-fetch)
1691 (uri (crate-uri "alloc-no-stdlib" version))
1692 (file-name (string-append name "-" version ".tar.gz"))
1693 (sha256
1694 (base32
1695 "19lhmi73fii1b6vrzh23vvp5yjqm33cb94h9yz17pn25b51yr4ji"))))
1696 (build-system cargo-build-system)
1697 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
1698 (synopsis "Dynamic allocator that may be used with or without the stdlib")
1699 (description "This package provides a dynamic allocator that may be used
1700 with or without the stdlib. This allows a package with nostd to allocate
1701 memory dynamically and be used either with a custom allocator, items on the
1702 stack, or by a package that wishes to simply use Box<>. It also provides
1703 options to use calloc or a mutable global variable for pre-zeroed memory.")
1704 (license license:bsd-3)))
1705
1706 (define-public rust-alloc-stdlib-0.2
1707 (package
1708 (name "rust-alloc-stdlib")
1709 (version "0.2.1")
1710 (source
1711 (origin
1712 (method url-fetch)
1713 (uri (crate-uri "alloc-stdlib" version))
1714 (file-name (string-append name "-" version ".tar.gz"))
1715 (sha256
1716 (base32
1717 "1hj3r1x88aajnvigdck0diygj2isc90wa271kkj1swgiq3nxfzk9"))))
1718 (build-system cargo-build-system)
1719 (arguments
1720 `(#:cargo-inputs
1721 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2))))
1722 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
1723 (synopsis "A dynamic allocator example that may be used with the stdlib")
1724 (description "This package provides a dynamic allocator example that may
1725 be used with the stdlib.")
1726 (license license:bsd-3)))
1727
1728 (define-public rust-android-glue-0.2
1729 (package
1730 (name "rust-android-glue")
1731 (version "0.2.3")
1732 (source
1733 (origin
1734 (method url-fetch)
1735 (uri (crate-uri "android-glue" version))
1736 (file-name
1737 (string-append name "-" version ".tar.gz"))
1738 (sha256
1739 (base32
1740 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
1741 (build-system cargo-build-system)
1742 (home-page "https://github.com/tomaka/android-rs-glue")
1743 (synopsis "Glue for the Android JNI")
1744 (description "This package provides the glue for the Android JNI.")
1745 (license license:expat)))
1746
1747 (define-public rust-android-log-sys-0.1
1748 (package
1749 (name "rust-android-log-sys")
1750 (version "0.1.2")
1751 (source
1752 (origin
1753 (method url-fetch)
1754 (uri (crate-uri "android_log-sys" version))
1755 (file-name (string-append name "-" version ".tar.gz"))
1756 (sha256
1757 (base32 "0klq7cp4lm74gjf9p12zdjcr159blbicrfvadmaqvfxbi8njw1dq"))))
1758 (arguments `(#:skip-build? #true)) ;XXX: Android only
1759 (build-system cargo-build-system)
1760 (home-page "https://github.com/nercury/android_log-sys-rs")
1761 (synopsis "FFI bindings to Android log Library")
1762 (description "This package provides FFI bindings to Android log Library.")
1763 (license (list license:expat license:asl2.0))))
1764
1765 (define-public rust-android-logger-0.8
1766 (package
1767 (name "rust-android-logger")
1768 (version "0.8.6")
1769 (source
1770 (origin
1771 (method url-fetch)
1772 (uri (crate-uri "android_logger" version))
1773 (file-name (string-append name "-" version ".tar.gz"))
1774 (sha256
1775 (base32 "0kj8i03fqqwxd803hrk27j2399v27ajjj9zxi2nnyml0s4nm9gcc"))))
1776 (build-system cargo-build-system)
1777 (arguments
1778 `(#:cargo-inputs
1779 (("rust-android-log-sys" ,rust-android-log-sys-0.1)
1780 ("rust-env-logger" ,rust-env-logger-0.7)
1781 ("rust-lazy-static" ,rust-lazy-static-1)
1782 ("rust-log" ,rust-log-0.4))))
1783 (home-page "https://github.com/Nercury/android_logger-rs")
1784 (synopsis "Logging implementation for @code{log}")
1785 (description
1786 "This library is a drop-in replacement for @code{env_logger}. Instead,
1787 it outputs messages to Android's logcat.")
1788 (license (list license:expat license:asl2.0))))
1789
1790 (define-public rust-ansi-parser-0.6
1791 (package
1792 (name "rust-ansi-parser")
1793 (version "0.6.5")
1794 (source
1795 (origin
1796 (method url-fetch)
1797 (uri (crate-uri "ansi-parser" version))
1798 (file-name
1799 (string-append name "-" version ".tar.gz"))
1800 (sha256
1801 (base32 "152idb8a6gwdxzj6m099h3xgx8vw0sjc6skgw94nm2k3y5swc6kn"))))
1802 (build-system cargo-build-system)
1803 (arguments
1804 `(#:cargo-inputs
1805 (("rust-heapless" ,rust-heapless-0.5)
1806 ("rust-nom" ,rust-nom-4))))
1807 (home-page "https://gitlab.com/DavidBittner/ansi-parser")
1808 (synopsis "Library using nom for parsing ANSI escape codes")
1809 (description
1810 "This package provides a library using nom for parsing ANSI
1811 escape codes.")
1812 (license license:mpl2.0)))
1813
1814 (define-public rust-antidote-1
1815 (package
1816 (name "rust-antidote")
1817 (version "1.0.0")
1818 (source
1819 (origin
1820 (method url-fetch)
1821 (uri (crate-uri "antidote" version))
1822 (file-name (string-append name "-" version ".crate"))
1823 (sha256
1824 (base32
1825 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
1826 (build-system cargo-build-system)
1827 (home-page "https://github.com/sfackler/rust-antidote")
1828 (synopsis "Poison-free Mutex and RwLock types")
1829 (description
1830 "These types expose identical APIs to the standard library @code{Mutex} and
1831 @code{RwLock} except that they do not return @code{PoisonError}s.")
1832 (license (list license:asl2.0
1833 license:expat))))
1834
1835 (define-public rust-anyhow-1
1836 (package
1837 (name "rust-anyhow")
1838 (version "1.0.37")
1839 (source
1840 (origin
1841 (method url-fetch)
1842 (uri (crate-uri "anyhow" version))
1843 (file-name
1844 (string-append name "-" version ".tar.gz"))
1845 (sha256
1846 (base32
1847 "11kaqp25lchr2ckyc46zm6blzndnw0w2w8qv0sp8z4xcxqgw2rzf"))))
1848 (build-system cargo-build-system)
1849 (arguments
1850 `(#:cargo-development-inputs
1851 (("rust-futures" ,rust-futures-0.3)
1852 ("rust-rustversion" ,rust-rustversion-1)
1853 ("rust-thiserror" ,rust-thiserror-1)
1854 ("rust-trybuild" ,rust-trybuild-1))))
1855 (home-page "https://github.com/dtolnay/anyhow")
1856 (synopsis "Flexible concrete Error type")
1857 (description "This package provides a flexible concrete Error type built on
1858 @code{std::error::Error}.")
1859 (license (list license:expat license:asl2.0))))
1860
1861 (define-public rust-app-dirs2-2
1862 (package
1863 (name "rust-app-dirs2")
1864 (version "2.3.1")
1865 (source
1866 (origin
1867 (method url-fetch)
1868 (uri (crate-uri "app_dirs2" version))
1869 (file-name (string-append name "-" version ".tar.gz"))
1870 (sha256
1871 (base32 "04v2q3jkqr32mwqs4niqfyhbkvvgrcsw0dajwqaz83nc5hs1igsm"))))
1872 (build-system cargo-build-system)
1873 (arguments
1874 `(#:cargo-inputs
1875 (("rust-jni" ,rust-jni-0.18)
1876 ("rust-ndk-glue" ,rust-ndk-glue-0.2)
1877 ("rust-winapi" ,rust-winapi-0.3)
1878 ("rust-xdg" ,rust-xdg-2))
1879 #:cargo-development-inputs
1880 (("rust-lazy-static" ,rust-lazy-static-1)
1881 ("rust-tempfile" ,rust-tempfile-3)
1882 ("rust-test-case" ,rust-test-case-1))))
1883 (home-page "https://lib.rs/app_dirs2")
1884 (synopsis "Put app's data in the right place on every platform")
1885 (description
1886 "This package helps you to put your app's data in the right place
1887 on every platform.")
1888 (license license:expat)))
1889
1890 (define-public rust-approx-0.3
1891 (package
1892 (name "rust-approx")
1893 (version "0.3.2")
1894 (source
1895 (origin
1896 (method url-fetch)
1897 (uri (crate-uri "approx" version))
1898 (file-name
1899 (string-append name "-" version ".tar.gz"))
1900 (sha256
1901 (base32
1902 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
1903 (build-system cargo-build-system)
1904 (arguments
1905 `(#:skip-build? #t
1906 #:cargo-inputs
1907 (("rust-num-complex" ,rust-num-complex-0.2)
1908 ("rust-num-traits" ,rust-num-traits-0.2))))
1909 (home-page "https://github.com/brendanzab/approx")
1910 (synopsis
1911 "Approximate floating point equality comparisons and assertions")
1912 (description
1913 "Approximate floating point equality comparisons and assertions.")
1914 (license license:asl2.0)))
1915
1916 (define-public rust-approx-0.1
1917 (package
1918 (inherit rust-approx-0.3)
1919 (name "rust-approx")
1920 (version "0.1.1")
1921 (source
1922 (origin
1923 (method url-fetch)
1924 (uri (crate-uri "approx" version))
1925 (file-name
1926 (string-append name "-" version ".tar.gz"))
1927 (sha256
1928 (base32
1929 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
1930 (arguments '())))
1931
1932 (define-public rust-arbitrary-0.4
1933 (package
1934 (name "rust-arbitrary")
1935 (version "0.4.7")
1936 (source
1937 (origin
1938 (method url-fetch)
1939 (uri (crate-uri "arbitrary" version))
1940 (file-name (string-append name "-" version ".tar.gz"))
1941 (sha256
1942 (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv"))))
1943 (build-system cargo-build-system)
1944 (arguments
1945 `(#:skip-build? #t
1946 #:cargo-inputs
1947 (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4))))
1948 (home-page "https://github.com/nagisa/rust_arbitrary")
1949 (synopsis "Trait for generating structured data from unstructured data")
1950 (description
1951 "The @code{Arbitrary} crate lets you construct arbitrary instance of
1952 a type.
1953
1954 This crate is primarily intended to be combined with a fuzzer like
1955 @code{libFuzzer} and @code{cargo-fuzz} or AFL, and to help you turn the raw,
1956 untyped byte buffers that they produce into well-typed, valid, structured
1957 values. This allows you to combine structure-aware test case generation with
1958 coverage-guided, mutation-based fuzzers.")
1959 (license (list license:expat license:asl2.0))))
1960
1961 (define-public rust-arbitrary-0.2
1962 (package
1963 (inherit rust-arbitrary-0.4)
1964 (name "rust-arbitrary")
1965 (version "0.2.0")
1966 (source
1967 (origin
1968 (method url-fetch)
1969 (uri (crate-uri "arbitrary" version))
1970 (file-name
1971 (string-append name "-" version ".tar.gz"))
1972 (sha256
1973 (base32
1974 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))))
1975
1976 (define-public rust-arboard-1
1977 (package
1978 (name "rust-arboard")
1979 (version "1.1.0")
1980 (source
1981 (origin
1982 (method url-fetch)
1983 (uri (crate-uri "arboard" version))
1984 (file-name (string-append name "-" version ".tar.gz"))
1985 (sha256
1986 (base32 "0wpyv732fxkplmiwik1sbgdlnbk748w1aqpkc71gn5lm2ns9w545"))))
1987 (build-system cargo-build-system)
1988 (arguments
1989 `(#:skip-build? #t
1990 #:cargo-inputs
1991 (("rust-clipboard-win" ,rust-clipboard-win-4)
1992 ("rust-core-graphics" ,rust-core-graphics-0.21)
1993 ("rust-image" ,rust-image-0.23)
1994 ("rust-lazy-static" ,rust-lazy-static-1)
1995 ("rust-libc" ,rust-libc-0.2)
1996 ("rust-objc" ,rust-objc-0.2)
1997 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
1998 ("rust-objc-id" ,rust-objc-id-0.1)
1999 ("rust-scopeguard" ,rust-scopeguard-1)
2000 ("rust-thiserror" ,rust-thiserror-1)
2001 ("rust-winapi" ,rust-winapi-0.3)
2002 ("rust-xcb" ,rust-xcb-0.9))))
2003 (home-page "https://github.com/ArturKovacs/arboard")
2004 (synopsis "Image and text handling for the OS clipboard")
2005 (description
2006 "This package provides image and text handling for the OS clipboard.")
2007 (license (list license:expat license:asl2.0))))
2008
2009 (define-public rust-arc-swap-1
2010 (package
2011 (name "rust-arc-swap")
2012 (version "1.2.0")
2013 (source
2014 (origin
2015 (method url-fetch)
2016 (uri (crate-uri "arc-swap" version))
2017 (file-name (string-append name "-" version ".tar.gz"))
2018 (sha256
2019 (base32 "0wwdvayqa07grw4ljvb6plbw0wdg78jcdg3hwnlq2yqljlrxdmyl"))))
2020 (build-system cargo-build-system)
2021 (arguments
2022 `(#:skip-build? #t
2023 #:cargo-inputs
2024 (("rust-adaptive-barrier" ,rust-adaptive-barrier-0.1)
2025 ("rust-criterion" ,rust-criterion-0.3)
2026 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
2027 ("rust-itertools" ,rust-itertools-0.9)
2028 ("rust-num-cpus" ,rust-num-cpus-1)
2029 ("rust-once-cell" ,rust-once-cell-1)
2030 ("rust-parking-lot" ,rust-parking-lot-0.11)
2031 ("rust-proptest" ,rust-proptest-0.10))))
2032 (home-page "https://github.com/vorner/arc-swap")
2033 (synopsis "Atomically swappable Arc")
2034 (description "This package provides an atomically swappable Arc.")
2035 (license (list license:asl2.0 license:expat))))
2036
2037 (define-public rust-arc-swap-0.4
2038 (package
2039 (inherit rust-arc-swap-1)
2040 (name "rust-arc-swap")
2041 (version "0.4.4")
2042 (source
2043 (origin
2044 (method url-fetch)
2045 (uri (crate-uri "arc-swap" version))
2046 (file-name
2047 (string-append name "-" version ".tar.gz"))
2048 (sha256
2049 (base32
2050 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
2051 (arguments
2052 `(#:cargo-development-inputs
2053 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2054 ("rust-itertools" ,rust-itertools-0.8)
2055 ("rust-model" ,rust-model-0.1)
2056 ("rust-num-cpus" ,rust-num-cpus-1)
2057 ("rust-once-cell" ,rust-once-cell-1)
2058 ("rust-proptest" ,rust-proptest-0.8)
2059 ("rust-version-sync" ,rust-version-sync-0.8))))))
2060
2061 (define-public rust-arg-enum-proc-macro-0.3
2062 (package
2063 (name "rust-arg-enum-proc-macro")
2064 (version "0.3.0")
2065 (source
2066 (origin
2067 (method url-fetch)
2068 (uri (crate-uri "arg_enum_proc_macro" version))
2069 (file-name
2070 (string-append name "-" version ".tar.gz"))
2071 (sha256
2072 (base32
2073 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
2074 (build-system cargo-build-system)
2075 (arguments
2076 `(#:cargo-inputs
2077 (("rust-proc-macro2" ,rust-proc-macro2-1)
2078 ("rust-syn" ,rust-syn-1)
2079 ("rust-quote" ,rust-quote-1))))
2080 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
2081 (synopsis "Procedural macro compatible with clap arg_enum")
2082 (description
2083 "This package provides a procedural macro compatible with clap's
2084 @code{arg_enum}.")
2085 (license license:expat)))
2086
2087 (define-public rust-argon2rs-0.2
2088 (package
2089 (name "rust-argon2rs")
2090 (version "0.2.5")
2091 (source
2092 (origin
2093 (method url-fetch)
2094 (uri (crate-uri "argon2rs" version))
2095 (file-name
2096 (string-append name "-" version ".tar.gz"))
2097 (sha256
2098 (base32
2099 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
2100 (build-system cargo-build-system)
2101 (arguments
2102 `(#:cargo-inputs
2103 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
2104 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
2105 #:cargo-development-inputs
2106 (("rust-cargon" ,rust-cargon-0.0))
2107 #:phases
2108 (modify-phases %standard-phases
2109 (add-after 'unpack 'fix-cargo-toml
2110 (lambda _
2111 (substitute* "Cargo.toml"
2112 (("\\{ path =.*,") "{"))
2113 #t)))))
2114 (home-page "https://github.com/bryant/argon2rs")
2115 (synopsis "Rust password hashing library that runs on Argon2")
2116 (description "This package provides a pure Rust password hashing library
2117 that runs on Argon2.")
2118 (license license:expat)))
2119
2120 (define-public rust-arrayref-0.3
2121 (package
2122 (name "rust-arrayref")
2123 (version "0.3.6")
2124 (source
2125 (origin
2126 (method url-fetch)
2127 (uri (crate-uri "arrayref" version))
2128 (file-name
2129 (string-append name "-" version ".tar.gz"))
2130 (sha256
2131 (base32
2132 "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4"))))
2133 (build-system cargo-build-system)
2134 (arguments
2135 `(#:cargo-development-inputs
2136 (("rust-quickcheck" ,rust-quickcheck-0.6))))
2137 (home-page "https://github.com/droundy/arrayref")
2138 (synopsis "Macros to take array references of slices")
2139 (description
2140 "Macros to take array references of slices.")
2141 (license license:bsd-2)))
2142
2143 (define-public rust-arrayvec-0.5
2144 (package
2145 (name "rust-arrayvec")
2146 (version "0.5.2")
2147 (source
2148 (origin
2149 (method url-fetch)
2150 (uri (crate-uri "arrayvec" version))
2151 (file-name
2152 (string-append name "-" version ".tar.gz"))
2153 (sha256
2154 (base32
2155 "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3"))))
2156 (build-system cargo-build-system)
2157 (arguments
2158 `(#:skip-build? #t
2159 #:cargo-inputs
2160 (("rust-serde" ,rust-serde-1))
2161 #:cargo-development-inputs
2162 (("rust-bencher" ,rust-bencher-0.1)
2163 ("rust-matches" ,rust-matches-0.1)
2164 ("rust-serde-test" ,rust-serde-test-1))))
2165 (home-page "https://github.com/bluss/arrayvec")
2166 (synopsis "Vector with fixed capacity")
2167 (description
2168 "This package provides a vector with fixed capacity, backed by an
2169 array (it can be stored on the stack too). Implements fixed capacity
2170 ArrayVec and ArrayString.")
2171 (license (list license:expat license:asl2.0))))
2172
2173 (define-public rust-arrayvec-0.4
2174 (package
2175 (inherit rust-arrayvec-0.5)
2176 (name "rust-arrayvec")
2177 (version "0.4.12")
2178 (source
2179 (origin
2180 (method url-fetch)
2181 (uri (crate-uri "arrayvec" version))
2182 (file-name
2183 (string-append name "-" version ".tar.gz"))
2184 (sha256
2185 (base32
2186 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
2187 (arguments
2188 `(#:skip-build? #t
2189 #:cargo-inputs
2190 (("rust-nodrop" ,rust-nodrop-0.1)
2191 ("rust-serde" ,rust-serde-1))
2192 #:cargo-development-inputs
2193 (("rust-bencher" ,rust-bencher-0.1)
2194 ("rust-matches" ,rust-matches-0.1)
2195 ("rust-serde-test" ,rust-serde-test-1))))))
2196
2197 (define-public rust-as-slice-0.1
2198 (package
2199 (name "rust-as-slice")
2200 (version "0.1.4")
2201 (source
2202 (origin
2203 (method url-fetch)
2204 (uri (crate-uri "as-slice" version))
2205 (file-name (string-append name "-" version ".tar.gz"))
2206 (sha256
2207 (base32
2208 "1rmhdfj11va424163d6r79wbgf2043i2p37s59ky6x2v8wiiqkdv"))))
2209 (build-system cargo-build-system)
2210 (arguments
2211 `(#:cargo-inputs
2212 (("rust-generic-array-0.14" ,rust-generic-array-0.14)
2213 ("rust-generic-array-0.13" ,rust-generic-array-0.13)
2214 ("rust-generic-array-0.12" ,rust-generic-array-0.12)
2215 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
2216 (home-page "https://github.com/japaric/as-slice")
2217 (synopsis "AsSlice and AsMutSlice traits")
2218 (description "This package provides @code{AsSlice} and @code{AsMutSlice}
2219 traits.")
2220 (license (list license:expat license:asl2.0))))
2221
2222 (define-public rust-ascii-1
2223 (package
2224 (name "rust-ascii")
2225 (version "1.0.0")
2226 (source
2227 (origin
2228 (method url-fetch)
2229 (uri (crate-uri "ascii" version))
2230 (file-name
2231 (string-append name "-" version ".tar.gz"))
2232 (sha256
2233 (base32
2234 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
2235 (build-system cargo-build-system)
2236 (arguments
2237 `(#:skip-build? #t
2238 #:cargo-inputs
2239 (("rust-serde" ,rust-serde-1)
2240 ("rust-serde-test" ,rust-serde-test-1))))
2241 (home-page "https://github.com/tomprogrammer/rust-ascii")
2242 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
2243 (description
2244 "A rust library that provides ASCII-only string and character types,
2245 equivalent to the @code{char}, @code{str} and @code{String} types in the
2246 standard library.")
2247 (license (list license:asl2.0 license:expat))))
2248
2249 (define-public rust-ascii-0.9
2250 (package
2251 (inherit rust-ascii-1)
2252 (name "rust-ascii")
2253 (version "0.9.3")
2254 (source
2255 (origin
2256 (method url-fetch)
2257 (uri (crate-uri "ascii" version))
2258 (file-name
2259 (string-append name "-" version ".tar.gz"))
2260 (sha256
2261 (base32
2262 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
2263 (arguments
2264 `(#:cargo-inputs
2265 (("rust-quickcheck" ,rust-quickcheck-0.6)
2266 ("rust-serde" ,rust-serde-1)
2267 ("rust-serde-test" ,rust-serde-test-1))))))
2268
2269 (define-public rust-ascii-0.8
2270 (package
2271 (inherit rust-ascii-1)
2272 (name "rust-ascii")
2273 (version "0.8.7")
2274 (source
2275 (origin
2276 (method url-fetch)
2277 (uri (crate-uri "ascii" version))
2278 (file-name (string-append name "-" version ".tar.gz"))
2279 (sha256
2280 (base32 "051gh2bgjq90s0f0i0hd9p4z4fpg5k82b570d1223jj7rhd8kglp"))))
2281 (build-system cargo-build-system)
2282 (arguments
2283 `(#:skip-build? #t
2284 #:cargo-inputs
2285 (("rust-quickcheck" ,rust-quickcheck-0.4))))))
2286
2287 (define-public rust-assert-cli-0.6
2288 (package
2289 (name "rust-assert-cli")
2290 (version "0.6.3")
2291 (source
2292 (origin
2293 (method url-fetch)
2294 (uri (crate-uri "assert-cli" version))
2295 (file-name (string-append name "-" version ".tar.gz"))
2296 (sha256
2297 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
2298 (build-system cargo-build-system)
2299 (arguments
2300 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
2301 #:cargo-inputs
2302 (("rust-colored" ,rust-colored-1)
2303 ("rust-difference" ,rust-difference-2)
2304 ("rust-environment" ,rust-environment-0.1)
2305 ("rust-failure" ,rust-failure-0.1)
2306 ("rust-failure-derive" ,rust-failure-derive-0.1)
2307 ("rust-serde-json" ,rust-serde-json-1))
2308 #:cargo-development-inputs
2309 (("rust-docmatic" ,rust-docmatic-0.1))))
2310 (home-page "https://github.com/assert-rs/assert_cli")
2311 (synopsis "Test CLI Applications")
2312 (description "This package helps testing CLI Applications.")
2313 (license (list license:expat license:asl2.0))))
2314
2315 (define-public rust-assert-cmd-1
2316 (package
2317 (name "rust-assert-cmd")
2318 (version "1.0.3")
2319 (source
2320 (origin
2321 (method url-fetch)
2322 (uri (crate-uri "assert-cmd" version))
2323 (file-name
2324 (string-append name "-" version ".tar.gz"))
2325 (sha256
2326 (base32
2327 "15h3wfxn1q7sfcrin4z35x9hgf539f2dhkwz2mq4zswlrmc5nizj"))))
2328 (build-system cargo-build-system)
2329 (arguments
2330 `(#:cargo-inputs
2331 (("rust-bstr" ,rust-bstr-0.2)
2332 ("rust-doc-comment" ,rust-doc-comment-0.3)
2333 ("rust-predicates" ,rust-predicates-1)
2334 ("rust-predicates-core" ,rust-predicates-core-1)
2335 ("rust-predicates-tree" ,rust-predicates-tree-1)
2336 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
2337 #:cargo-development-inputs
2338 (("rust-escargot" ,rust-escargot-0.5))))
2339 (home-page "https://github.com/assert-rs/assert_cmd")
2340 (synopsis "Test CLI Applications")
2341 (description "Test CLI Applications.")
2342 (license (list license:expat license:asl2.0))))
2343
2344 (define-public rust-assert-cmd-0.9
2345 (package
2346 (inherit rust-assert-cmd-1)
2347 (name "rust-assert-cmd")
2348 (version "0.9.1")
2349 (source
2350 (origin
2351 (method url-fetch)
2352 (uri (crate-uri "assert-cmd" version))
2353 (file-name
2354 (string-append name "-" version ".tar.gz"))
2355 (sha256
2356 (base32
2357 "02gq7j9qzjkbyq4hk18cih3kylk3dyxwa2gc5k7lah9kdwkhrdn5"))))
2358 (arguments
2359 `(#:cargo-inputs
2360 (("rust-escargot" ,rust-escargot-0.3)
2361 ("rust-predicates" ,rust-predicates-0.9)
2362 ("rust-predicates-core" ,rust-predicates-core-0.9)
2363 ("rust-predicates-tree" ,rust-predicates-tree-0.9))
2364 #:cargo-development-inputs
2365 (("rust-docmatic" ,rust-docmatic-0.1))))))
2366
2367 (define-public rust-assert-fs-0.11
2368 (package
2369 (name "rust-assert-fs")
2370 (version "0.11.3")
2371 (source
2372 (origin
2373 (method url-fetch)
2374 (uri (crate-uri "assert-fs" version))
2375 (file-name
2376 (string-append name "-" version ".tar.gz"))
2377 (sha256
2378 (base32
2379 "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc"))))
2380 (build-system cargo-build-system)
2381 (arguments
2382 `(#:cargo-inputs
2383 (("rust-globwalk" ,rust-globwalk-0.5)
2384 ("rust-predicates" ,rust-predicates-1)
2385 ("rust-predicates-core" ,rust-predicates-core-1)
2386 ("rust-predicates-tree" ,rust-predicates-tree-1)
2387 ("rust-tempfile" ,rust-tempfile-3))
2388 #:cargo-development-inputs
2389 (("rust-docmatic" ,rust-docmatic-0.1))))
2390 (home-page "https://github.com/assert-rs/assert_fs")
2391 (synopsis "File system fixtures and assertions for testing")
2392 (description
2393 "File system fixtures and assertions for testing.")
2394 (license (list license:expat license:asl2.0))))
2395
2396 (define-public rust-assert-json-diff-1
2397 (package
2398 (name "rust-assert-json-diff")
2399 (version "1.1.0")
2400 (source
2401 (origin
2402 (method url-fetch)
2403 (uri (crate-uri "assert-json-diff" version))
2404 (file-name (string-append name "-" version ".tar.gz"))
2405 (sha256
2406 (base32 "1h2w4n8f8a1n9sc8snka0arzw5x95ky5k8i7603z3lhkcplwnna2"))))
2407 (build-system cargo-build-system)
2408 (arguments
2409 `(#:cargo-inputs
2410 (("rust-extend" ,rust-extend-0.1)
2411 ("rust-serde" ,rust-serde-1)
2412 ("rust-serde-json" ,rust-serde-json-1))
2413 #:cargo-development-inputs
2414 (("rust-version-sync" ,rust-version-sync-0.8))))
2415 (home-page "https://github.com/davidpdrsn/assert-json-diff")
2416 (synopsis "Easily compare two JSON values and get great output")
2417 (description
2418 "This crate includes macros for comparing two serializable values
2419 by diffing their JSON representations. It is designed to give much
2420 more helpful error messages than the standard @code{assert_eq!}. It
2421 basically does a diff of the two objects and tells you the exact
2422 differences. This is useful when asserting that two large JSON
2423 objects are the same.")
2424 (license license:expat)))
2425
2426 (define-public rust-assert-matches-1
2427 (package
2428 (name "rust-assert-matches")
2429 (version "1.3.0")
2430 (source
2431 (origin
2432 (method url-fetch)
2433 (uri (crate-uri "assert_matches" version))
2434 (file-name
2435 (string-append name "-" version ".tar.gz"))
2436 (sha256
2437 (base32
2438 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
2439 (build-system cargo-build-system)
2440 (home-page "https://github.com/murarth/assert_matches")
2441 (synopsis "Asserts that a value matches a pattern")
2442 (description
2443 "This package asserts that a value matches a pattern in Rust.")
2444 (license (list license:expat license:asl2.0))))
2445
2446 (define-public rust-aster-0.41
2447 (package
2448 (name "rust-aster")
2449 (version "0.41.0")
2450 (source
2451 (origin
2452 (method url-fetch)
2453 (uri (crate-uri "aster" version))
2454 (file-name
2455 (string-append name "-" version ".tar.gz"))
2456 (sha256
2457 (base32
2458 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
2459 (build-system cargo-build-system)
2460 (arguments
2461 `(#:skip-build? #t
2462 #:cargo-inputs
2463 (("rust-clippy" ,rust-clippy-0.0)
2464 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
2465 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
2466 (home-page "https://github.com/serde-rs/aster")
2467 (synopsis "Libsyntax ast builder")
2468 (description "This package provides a libsyntax ast builder.")
2469 (license (list license:expat license:asl2.0))))
2470
2471 (define-public rust-async-attributes-1
2472 (package
2473 (name "rust-async-attributes")
2474 (version "1.1.1")
2475 (source
2476 (origin
2477 (method url-fetch)
2478 (uri (crate-uri "async-attributes" version))
2479 (file-name (string-append name "-" version ".tar.gz"))
2480 (sha256
2481 (base32 "08w41342hybxhln7j7hjsf7v04p3r9d6qdczfwp8d53xj5bd3lzg"))))
2482 (build-system cargo-build-system)
2483 (arguments
2484 `(#:cargo-inputs
2485 (("rust-quote" ,rust-quote-1)
2486 ("rust-syn" ,rust-syn-1))
2487 #:cargo-development-inputs
2488 (("rust-async-std" ,rust-async-std-0.99))))
2489 (home-page "https://github.com/async-rs/async-attributes")
2490 (synopsis "Experimental language-level polyfills for Async Rust")
2491 (description
2492 "This package provides experimental language-level polyfills for Async
2493 Rust.")
2494 (license (list license:expat license:asl2.0))))
2495
2496 (define-public rust-async-channel-1
2497 (package
2498 (name "rust-async-channel")
2499 (version "1.5.1")
2500 (source
2501 (origin
2502 (method url-fetch)
2503 (uri (crate-uri "async-channel" version))
2504 (file-name (string-append name "-" version ".tar.gz"))
2505 (sha256
2506 (base32 "1ffn42ig82az8ndgjb545imifarcavwxs9dff6psbdkdjj1hsx2r"))))
2507 (build-system cargo-build-system)
2508 (arguments
2509 `(#:cargo-inputs
2510 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2511 ("rust-event-listener" ,rust-event-listener-2)
2512 ("rust-futures-core" ,rust-futures-core-0.3))
2513 #:cargo-development-inputs
2514 (("rust-blocking" ,rust-blocking-0.6)
2515 ("rust-easy-parallel" ,rust-easy-parallel-3)
2516 ("rust-futures-lite" ,rust-futures-lite-1))))
2517 (home-page "https://github.com/stjepang/async-channel")
2518 (synopsis "Async multi-producer multi-consumer channel")
2519 (description
2520 "Async multi-producer multi-consumer channel")
2521 (license (list license:asl2.0 license:expat))))
2522
2523 (define-public rust-async-compression-0.3
2524 (package
2525 (name "rust-async-compression")
2526 (version "0.3.7")
2527 (source
2528 (origin
2529 (method url-fetch)
2530 (uri (crate-uri "async-compression" version))
2531 (file-name (string-append name "-" version ".tar.gz"))
2532 (sha256
2533 (base32
2534 "0dwm5zgi560m1xy30k3a4sg96mlfkjdk8jl6a1dk4d72ah8iyb5p"))))
2535 (build-system cargo-build-system)
2536 (arguments
2537 ;; FIXME: Tests fail with "error[E0432]: unresolved import `syn::export`"
2538 ;; when compiling ntest_test_cases v0.3.4.
2539 `(#:tests? #false
2540 #:cargo-inputs
2541 (("rust-brotli" ,rust-brotli-3)
2542 ("rust-bytes" ,rust-bytes-0.5)
2543 ("rust-bzip2" ,rust-bzip2-0.4)
2544 ("rust-flate2" ,rust-flate2-1)
2545 ("rust-futures-core" ,rust-futures-core-0.3)
2546 ("rust-futures-io" ,rust-futures-io-0.3)
2547 ("rust-memchr" ,rust-memchr-2)
2548 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
2549 ("rust-tokio" ,rust-tokio-0.2)
2550 ("rust-tokio" ,rust-tokio-0.3)
2551 ("rust-tokio" ,rust-tokio-1)
2552 ("rust-xz2" ,rust-xz2-0.1)
2553 ("rust-zstd" ,rust-zstd-0.6)
2554 ("rust-zstd-safe" ,rust-zstd-safe-3))
2555 #:cargo-development-inputs
2556 (("rust-bytes" ,rust-bytes-1)
2557 ("rust-bytes" ,rust-bytes-0.5)
2558 ("rust-futures" ,rust-futures-0.3)
2559 ("rust-futures-test" ,rust-futures-test-0.3)
2560 ("rust-ntest" ,rust-ntest-0.3)
2561 ("rust-proptest" ,rust-proptest-0.9)
2562 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
2563 ("rust-rand" ,rust-rand-0.7)
2564 ("rust-timebomb" ,rust-timebomb-0.1)
2565 ("rust-tokio" ,rust-tokio-1)
2566 ("rust-tokio" ,rust-tokio-0.2)
2567 ("rust-tokio" ,rust-tokio-0.3)
2568 ("rust-tokio-util" ,rust-tokio-util-0.4)
2569 ("rust-tokio-util" ,rust-tokio-util-0.6))))
2570 (home-page "https://github.com/Nemo157/async-compression")
2571 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
2572 (description "This package provides adaptors between compression crates
2573 and Rust's modern asynchronous IO types.")
2574 (license (list license:expat license:asl2.0))))
2575
2576 (define-public rust-async-datagram-3
2577 (package
2578 (name "rust-async-datagram")
2579 (version "3.0.0")
2580 (source
2581 (origin
2582 (method url-fetch)
2583 (uri (crate-uri "async-datagram" version))
2584 (file-name (string-append name "-" version ".tar.gz"))
2585 (sha256
2586 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f"))))
2587 (build-system cargo-build-system)
2588 (arguments `(#:skip-build? #t))
2589 (home-page "https://github.com/rustasync/async-datagram")
2590 (synopsis "Async datagram traits")
2591 (description "This package provides asynchronous datagram traits.")
2592 (license (list license:expat license:asl2.0))))
2593
2594 (define-public rust-async-dup-1
2595 (package
2596 (name "rust-async-dup")
2597 (version "1.2.2")
2598 (source
2599 (origin
2600 (method url-fetch)
2601 (uri (crate-uri "async-dup" version))
2602 (file-name (string-append name "-" version ".tar.gz"))
2603 (sha256
2604 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl"))))
2605 (build-system cargo-build-system)
2606 (arguments
2607 `(#:cargo-inputs
2608 (("rust-futures-io" ,rust-futures-io-0.3)
2609 ("rust-simple-mutex" ,rust-simple-mutex-1))
2610 #:cargo-development-inputs
2611 (("rust-futures" ,rust-futures-0.3)
2612 ("rust-smol" ,rust-smol-0.1))))
2613 (home-page "https://github.com/stjepang/async-dup")
2614 (synopsis "Duplicate an async I/O handle")
2615 (description
2616 "This crate provides two tools, Arc and Mutex. Arc implements
2617 AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type
2618 does. A reference to Mutex implements AsyncRead, AsyncWrite, and
2619 AsyncSeek if the inner type does.")
2620 (license (list license:asl2.0 license:expat))))
2621
2622 (define-public rust-async-executor-1
2623 (package
2624 (name "rust-async-executor")
2625 (version "1.4.0")
2626 (source
2627 (origin
2628 (method url-fetch)
2629 (uri (crate-uri "async-executor" version))
2630 (file-name (string-append name "-" version ".tar.gz"))
2631 (sha256
2632 (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb"))))
2633 (build-system cargo-build-system)
2634 (arguments
2635 `(#:cargo-inputs
2636 (("rust-async-task" ,rust-async-task-4)
2637 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
2638 ("rust-fastrand" ,rust-fastrand-1)
2639 ("rust-futures-lite" ,rust-futures-lite-1)
2640 ("rust-once-cell" ,rust-once-cell-1)
2641 ("rust-vec-arena" ,rust-vec-arena-1))
2642 #:cargo-development-inputs
2643 (("rust-async-channel" ,rust-async-channel-1)
2644 ("rust-async-io" ,rust-async-io-1)
2645 ("rust-easy-parallel" ,rust-easy-parallel-3))))
2646 (home-page "https://github.com/stjepang/async-executor")
2647 (synopsis "Async executor")
2648 (description "This library provides async executors.")
2649 (license (list license:asl2.0 license:expat))))
2650
2651 (define-public rust-async-global-executor-2
2652 (package
2653 (name "rust-async-global-executor")
2654 (version "2.0.2")
2655 (source
2656 (origin
2657 (method url-fetch)
2658 (uri (crate-uri "async-global-executor" version))
2659 (file-name (string-append name "-" version ".tar.gz"))
2660 (sha256
2661 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm"))))
2662 (build-system cargo-build-system)
2663 (arguments
2664 `(#:skip-build? #t
2665 #:cargo-inputs
2666 (("rust-async-channel" ,rust-async-channel-1)
2667 ("rust-async-executor" ,rust-async-executor-1)
2668 ("rust-async-io" ,rust-async-io-1)
2669 ("rust-async-mutex" ,rust-async-mutex-1)
2670 ("rust-blocking" ,rust-blocking-1)
2671 ("rust-futures-lite" ,rust-futures-lite-1)
2672 ("rust-num-cpus" ,rust-num-cpus-1)
2673 ("rust-once-cell" ,rust-once-cell-1)
2674 ("rust-tokio" ,rust-tokio-1)
2675 ("rust-tokio" ,rust-tokio-0.2)
2676 ("rust-tokio" ,rust-tokio-0.3))))
2677 (home-page "https://github.com/async-rs/async-global-executor")
2678 (synopsis "Global executor built on top of @code{async-executor} and
2679 @code{async-io}")
2680 (description
2681 "This package provides a global executor built on top of
2682 @code{async-executor} and @code{async-io}.")
2683 (license (list license:asl2.0 license:expat))))
2684
2685 (define-public rust-async-global-executor-1
2686 (package
2687 (inherit rust-async-global-executor-2)
2688 (name "rust-async-global-executor")
2689 (version "1.4.3")
2690 (source
2691 (origin
2692 (method url-fetch)
2693 (uri (crate-uri "async-global-executor" version))
2694 (file-name (string-append name "-" version ".tar.gz"))
2695 (sha256
2696 (base32 "017s1lik153s587l6q9x5bf9i1n7gxqcg3zn2mdgvf16rm4rn1vk"))))
2697 (arguments
2698 `(#:cargo-inputs
2699 (("rust-async-executor" ,rust-async-executor-1)
2700 ("rust-async-io" ,rust-async-io-1)
2701 ("rust-futures-lite" ,rust-futures-lite-1)
2702 ("rust-num-cpus" ,rust-num-cpus-1)
2703 ("rust-once-cell" ,rust-once-cell-1)
2704 ("rust-tokio" ,rust-tokio-0.2)
2705 ("rust-tokio" ,rust-tokio-0.3))
2706 #:cargo-development-inputs
2707 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
2708
2709 (define-public rust-async-h1-2
2710 (package
2711 (name "rust-async-h1")
2712 (version "2.3.0")
2713 (source
2714 (origin
2715 (method url-fetch)
2716 (uri (crate-uri "async-h1" version))
2717 (file-name (string-append name "-" version ".tar.gz"))
2718 (sha256
2719 (base32 "1p6ls50p1ixnxrhmx4sdb5d2kqrl1kfhcb0lkqlhzzqjz1sqmip5"))))
2720 (build-system cargo-build-system)
2721 (arguments
2722 `(#:skip-build? #t
2723 #:cargo-inputs
2724 (("rust-async-channel" ,rust-async-channel-1)
2725 ("rust-async-dup" ,rust-async-dup-1)
2726 ("rust-async-std" ,rust-async-std-1)
2727 ("rust-byte-pool" ,rust-byte-pool-0.2)
2728 ("rust-futures-core" ,rust-futures-core-0.3)
2729 ("rust-http-types" ,rust-http-types-2)
2730 ("rust-httparse" ,rust-httparse-1)
2731 ("rust-lazy-static" ,rust-lazy-static-1)
2732 ("rust-log" ,rust-log-0.4)
2733 ("rust-pin-project" ,rust-pin-project-1))))
2734 (home-page "https://github.com/http-rs/async-h1")
2735 (synopsis "Asynchronous HTTP 1.1 parser")
2736 (description
2737 "This package provides an asynchronous HTTP 1.1 parser.")
2738 (license (list license:expat license:asl2.0))))
2739
2740 (define-public rust-async-io-1
2741 (package
2742 (name "rust-async-io")
2743 (version "1.3.1")
2744 (source
2745 (origin
2746 (method url-fetch)
2747 (uri (crate-uri "async-io" version))
2748 (file-name (string-append name "-" version ".tar.gz"))
2749 (sha256
2750 (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck"))))
2751 (build-system cargo-build-system)
2752 (arguments
2753 `(#:cargo-inputs
2754 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2755 ("rust-fastrand" ,rust-fastrand-1)
2756 ("rust-futures-lite" ,rust-futures-lite-1)
2757 ("rust-libc" ,rust-libc-0.2)
2758 ("rust-log" ,rust-log-0.4)
2759 ("rust-nb-connect" ,rust-nb-connect-1)
2760 ("rust-once-cell" ,rust-once-cell-1)
2761 ("rust-parking" ,rust-parking-2)
2762 ("rust-polling" ,rust-polling-2)
2763 ("rust-vec-arena" ,rust-vec-arena-1)
2764 ("rust-waker-fn" ,rust-waker-fn-1)
2765 ("rust-winapi" ,rust-winapi-0.3))
2766 #:cargo-development-inputs
2767 (("rust-async-channel" ,rust-async-channel-1)
2768 ("rust-async-net" ,rust-async-net-1)
2769 ("rust-inotify" ,rust-inotify-0.8)
2770 ("rust-nix" ,rust-nix-0.18)
2771 ("rust-signal-hook" ,rust-signal-hook-0.1)
2772 ("rust-tempfile" ,rust-tempfile-3)
2773 ("rust-timerfd" ,rust-timerfd-1)
2774 ("rust-uds-windows" ,rust-uds-windows-0.1))))
2775 (home-page "https://github.com/stjepang/async-io")
2776 (synopsis "Async I/O and timers")
2777 (description
2778 "This crate provides two tools: Async, an adapter for standard networking
2779 types (and many other types) to use in async programs, and Timer, a future
2780 that expires at a point in time.")
2781 (license (list license:asl2.0 license:expat))))
2782
2783 (define-public rust-async-lock-2
2784 (package
2785 (name "rust-async-lock")
2786 (version "2.3.0")
2787 (source
2788 (origin
2789 (method url-fetch)
2790 (uri (crate-uri "async-lock" version))
2791 (file-name (string-append name "-" version ".tar.gz"))
2792 (sha256
2793 (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr"))))
2794 (build-system cargo-build-system)
2795 (arguments
2796 `(#:skip-build? #t
2797 #:cargo-inputs
2798 (("rust-event-listener" ,rust-event-listener-2))))
2799 (home-page "https://github.com/stjepang/async-lock")
2800 (synopsis "Async synchronization primitives")
2801 (description "This package provides Async synchronization primitives.")
2802 (license (list license:asl2.0 license:expat))))
2803
2804 (define-public rust-async-log-1
2805 (package
2806 (name "rust-async-log")
2807 (version "1.1.0")
2808 (source
2809 (origin
2810 (method url-fetch)
2811 (uri (crate-uri "async-log" version))
2812 (file-name (string-append name "-" version ".tar.gz"))
2813 (sha256
2814 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm"))))
2815 (build-system cargo-build-system)
2816 (arguments
2817 `(#:cargo-inputs
2818 (("rust-async-log-attributes" ,rust-async-log-attributes-1)
2819 ("rust-backtrace" ,rust-backtrace-0.3)
2820 ("rust-log" ,rust-log-0.4))))
2821 (home-page "https://github.com/async-rs/async-log")
2822 (synopsis "Async tracing capabilities for the @code{log} crate")
2823 (description
2824 "This crate provides extension types and hooks to @code{log} to enable
2825 asynchronous logging.")
2826 (license (list license:expat license:asl2.0))))
2827
2828 (define-public rust-async-log-attributes-1
2829 (package
2830 (name "rust-async-log-attributes")
2831 (version "1.0.1")
2832 (source
2833 (origin
2834 (method url-fetch)
2835 (uri (crate-uri "async-log-attributes" version))
2836 (file-name (string-append name "-" version ".tar.gz"))
2837 (sha256
2838 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys"))))
2839 (build-system cargo-build-system)
2840 (arguments
2841 `(#:cargo-inputs
2842 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2843 ("rust-quote" ,rust-quote-0.6)
2844 ("rust-syn" ,rust-syn-0.15))))
2845 (home-page "https://github.com/rustasync/runtime")
2846 (synopsis
2847 "Proc Macro attributes for the async-log crate.")
2848 (description
2849 "This package provides proc macro attributes for the @code{async-log}
2850 crate.")
2851 (license (list license:expat license:asl2.0))))
2852
2853 (define-public rust-async-macros-1
2854 (package
2855 (name "rust-async-macros")
2856 (version "1.0.0")
2857 (source
2858 (origin
2859 (method url-fetch)
2860 (uri (crate-uri "async-macros" version))
2861 (file-name (string-append name "-" version ".tar.gz"))
2862 (sha256
2863 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4"))))
2864 (build-system cargo-build-system)
2865 (arguments
2866 `(#:tests? #false
2867 #:cargo-inputs
2868 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
2869 ("rust-pin-utils" ,rust-pin-utils-0.1))
2870 #:cargo-development-inputs
2871 (("rust-futures-preview" ,rust-futures-preview-0.3))))
2872 (home-page "https://github.com/async-rs/async-macros")
2873 (synopsis "Macros for async-std")
2874 (description "Macros for async-std.")
2875 (license (list license:expat license:asl2.0))))
2876
2877 (define-public rust-async-mutex-1
2878 (package
2879 (name "rust-async-mutex")
2880 (version "1.4.0")
2881 (source
2882 (origin
2883 (method url-fetch)
2884 (uri (crate-uri "async-mutex" version))
2885 (file-name
2886 (string-append name "-" version ".tar.gz"))
2887 (sha256
2888 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7"))))
2889 (build-system cargo-build-system)
2890 (arguments
2891 `(#:skip-build? #true ;XXX: enable when rust-async-std-1 is packaged
2892 #:cargo-inputs
2893 (("rust-event-listener" ,rust-event-listener-2))
2894 #:cargo-development-inputs
2895 (;("rust-async-std" ,rust-async-std-1)
2896 ("rust-futures" ,rust-futures-0.3)
2897 ("rust-futures-intrusive" ,rust-futures-intrusive-0.3)
2898 ("rust-futures-lite" ,rust-futures-lite-1)
2899 ("rust-smol" ,rust-smol-0.1)
2900 ("rust-tokio" ,rust-tokio-0.2))))
2901 (home-page "https://github.com/stjepang/async-lock")
2902 (synopsis "Async synchronisation primitives")
2903 (description "This crate provides the following async synchronisation
2904 primitives:
2905
2906 @itemize
2907 @item Barrier: enables tasks to synchronize all together at the same time.
2908 @item Mutex: a mutual exclusion lock.
2909 @item RwLock: a reader-writer lock, allowing any number of readers or a single writer.
2910 @item Semaphore: limits the number of concurrent operations.
2911 @end itemize")
2912 (license (list license:asl2.0 license:expat))))
2913
2914 (define-public rust-async-native-tls-0.3
2915 (package
2916 (name "rust-async-native-tls")
2917 (version "0.3.3")
2918 (source
2919 (origin
2920 (method url-fetch)
2921 (uri (crate-uri "async-native-tls" version))
2922 (file-name (string-append name "-" version ".tar.gz"))
2923 (sha256
2924 (base32 "0cwv4vbrvcbv58b51y1azfbszzgzhrzxx92q5nl6hk6kkf97m7ly"))))
2925 (build-system cargo-build-system)
2926 (arguments
2927 `(#:skip-build? #true ;XXX: build when rust-async-std-1 is packaged
2928 #:cargo-inputs
2929 (;;("rust-async-std" ,rust-async-std-1)
2930 ("rust-native-tls" ,rust-native-tls-0.2)
2931 ("rust-thiserror" ,rust-thiserror-1)
2932 ("rust-tokio" ,rust-tokio-0.2)
2933 ("rust-url" ,rust-url-2))
2934 #:cargo-development-inputs
2935 (("rust-threadpool" ,rust-threadpool-1))))
2936 (home-page "https://docs.rs/crate/async-native-tls/")
2937 (synopsis "Native TLS using futures")
2938 (description "Native TLS using futures")
2939 (license (list license:expat license:asl2.0))))
2940
2941 (define-public rust-async-net-1
2942 (package
2943 (name "rust-async-net")
2944 (version "1.5.0")
2945 (source
2946 (origin
2947 (method url-fetch)
2948 (uri (crate-uri "async-net" version))
2949 (file-name (string-append name "-" version ".tar.gz"))
2950 (sha256
2951 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6"))))
2952 (build-system cargo-build-system)
2953 (arguments
2954 `(#:cargo-inputs
2955 (("rust-async-io" ,rust-async-io-1)
2956 ("rust-blocking" ,rust-blocking-1)
2957 ("rust-fastrand" ,rust-fastrand-1)
2958 ("rust-futures-lite" ,rust-futures-lite-1))))
2959 (home-page "https://github.com/stjepang/async-net")
2960 (synopsis "Async networking primitives for TCP/UDP/Unix communication")
2961 (description
2962 "Async networking primitives for TCP/UDP/Unix communication")
2963 (license (list license:asl2.0 license:expat))))
2964
2965 (define-public rust-async-process-1
2966 (package
2967 (name "rust-async-process")
2968 (version "1.0.1")
2969 (source
2970 (origin
2971 (method url-fetch)
2972 (uri (crate-uri "async-process" version))
2973 (file-name (string-append name "-" version ".tar.gz"))
2974 (sha256
2975 (base32 "1nmvqwqxzy0gv7n8agknaijns9dsxqj81bxms4bs647vq44ym32c"))))
2976 (build-system cargo-build-system)
2977 (arguments
2978 `(#:cargo-test-flags '("--release" "--"
2979 "--skip=set_current_dir_works"
2980 "--skip=signal_reported_right"
2981 "--skip=stdin_works")
2982 #:cargo-inputs
2983 (("rust-async-io" ,rust-async-io-1)
2984 ("rust-blocking" ,rust-blocking-1)
2985 ("rust-cfg-if" ,rust-cfg-if-0.1)
2986 ("rust-event-listener" ,rust-event-listener-2)
2987 ("rust-futures-lite" ,rust-futures-lite-1)
2988 ("rust-once-cell" ,rust-once-cell-1)
2989 ("rust-signal-hook" ,rust-signal-hook-0.1)
2990 ("rust-winapi" ,rust-winapi-0.3))))
2991 (home-page "https://github.com/stjepang/async-process")
2992 (synopsis "Async interface for working with processes")
2993 (description
2994 "This crate is an async version of @code{std::process}. A background
2995 thread named @code{async-process} is lazily created on first use, which waits
2996 for spawned child processes to exit and then calls the @code{wait()} syscall
2997 to clean up the ``zombie'' processes.
2998
2999 This is unlike the process API in the standard library, where dropping
3000 a running Child leaks its resources.")
3001 (license (list license:asl2.0 license:expat))))
3002
3003 (define-public rust-async-ready-3
3004 (package
3005 (name "rust-async-ready")
3006 (version "3.0.0")
3007 (source
3008 (origin
3009 (method url-fetch)
3010 (uri (crate-uri "async-ready" version))
3011 (file-name (string-append name "-" version ".tar.gz"))
3012 (sha256
3013 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l"))))
3014 (build-system cargo-build-system)
3015 (arguments `(#:skip-build? #t))
3016 (home-page "https://github.com/rustasync/async-ready")
3017 (synopsis "Async readiness traits")
3018 (description
3019 "This package provides Async readiness traits. Those can be useful when
3020 implementing async state machines that can later be wrapped in dedicated
3021 futures.")
3022 (license (list license:expat license:asl2.0))))
3023
3024 (define-public rust-async-recursion-0.3
3025 (package
3026 (name "rust-async-recursion")
3027 (version "0.3.2")
3028 (source
3029 (origin
3030 (method url-fetch)
3031 (uri (crate-uri "async-recursion" version))
3032 (file-name (string-append name "-" version ".tar.gz"))
3033 (sha256
3034 (base32 "18npixkwglnpvjgp89fpcyzf820ngx3a1hxp4hqbkw81p9b8dmyp"))))
3035 (build-system cargo-build-system)
3036 (arguments
3037 `(#:skip-build? #t
3038 #:cargo-inputs
3039 (("rust-proc-macro2" ,rust-proc-macro2-1)
3040 ("rust-quote" ,rust-quote-1)
3041 ("rust-syn" ,rust-syn-1))))
3042 (home-page "https://github.com/dcchut/async-recursion")
3043 (synopsis "Recursion for async functions")
3044 (description
3045 "This package provides a procedural macro for recursive async
3046 functions.")
3047 (license (list license:expat license:asl2.0))))
3048
3049 (define-public rust-async-std-1
3050 (package
3051 (name "rust-async-std")
3052 (version "1.9.0")
3053 (source
3054 (origin
3055 (method url-fetch)
3056 (uri (crate-uri "async-std" version))
3057 (file-name (string-append name "-" version ".tar.gz"))
3058 (sha256
3059 (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
3060 (build-system cargo-build-system)
3061 (arguments
3062 `(#:skip-build? #t
3063 #:cargo-inputs
3064 (("rust-async-attributes" ,rust-async-attributes-1)
3065 ("rust-async-channel" ,rust-async-channel-1)
3066 ("rust-async-global-executor" ,rust-async-global-executor-2)
3067 ("rust-async-io" ,rust-async-io-1)
3068 ("rust-async-lock" ,rust-async-lock-2)
3069 ("rust-async-process" ,rust-async-process-1)
3070 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
3071 ("rust-futures-channel" ,rust-futures-channel-0.3)
3072 ("rust-futures-core" ,rust-futures-core-0.3)
3073 ("rust-futures-io" ,rust-futures-io-0.3)
3074 ("rust-futures-lite" ,rust-futures-lite-1)
3075 ("rust-gloo-timers" ,rust-gloo-timers-0.2)
3076 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3077 ("rust-log" ,rust-log-0.4)
3078 ("rust-memchr" ,rust-memchr-2)
3079 ("rust-num-cpus" ,rust-num-cpus-1)
3080 ("rust-once-cell" ,rust-once-cell-1)
3081 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
3082 ("rust-pin-utils" ,rust-pin-utils-0.1)
3083 ("rust-slab" ,rust-slab-0.4)
3084 ("rust-surf" ,rust-surf-2)
3085 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
3086 (home-page "https://async.rs")
3087 (synopsis "Async version of the Rust standard library")
3088 (description
3089 "This crate provides an async version of @code{std}. It provides all the
3090 interfaces you are used to, but in an async version and ready for Rust's
3091 @code{async/await} syntax.")
3092 (license (list license:asl2.0 license:expat))))
3093
3094 (define-public rust-async-std-0.99
3095 (package
3096 (inherit rust-async-std-1)
3097 (name "rust-async-std")
3098 (version "0.99.12")
3099 (source
3100 (origin
3101 (method url-fetch)
3102 (uri (crate-uri "async-std" version))
3103 (file-name
3104 (string-append name "-" version ".tar.gz"))
3105 (sha256
3106 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24"))))
3107 (arguments
3108 `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout")
3109 #:cargo-inputs
3110 (("rust-async-attributes" ,rust-async-attributes-1)
3111 ("rust-async-macros" ,rust-async-macros-1)
3112 ("rust-async-task" ,rust-async-task-1)
3113 ("rust-broadcaster" ,rust-broadcaster-0.2)
3114 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
3115 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
3116 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3117 ("rust-futures-core" ,rust-futures-core-0.3)
3118 ("rust-futures-io" ,rust-futures-io-0.3)
3119 ("rust-futures-timer" ,rust-futures-timer-1)
3120 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3121 ("rust-log" ,rust-log-0.4)
3122 ("rust-memchr" ,rust-memchr-2)
3123 ("rust-mio" ,rust-mio-0.6)
3124 ("rust-mio-uds" ,rust-mio-uds-0.6)
3125 ("rust-num-cpus" ,rust-num-cpus-1)
3126 ("rust-once-cell" ,rust-once-cell-1)
3127 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
3128 ("rust-pin-utils" ,rust-pin-utils-0.1)
3129 ("rust-slab" ,rust-slab-0.4))
3130 #:cargo-development-inputs
3131 (("rust-femme" ,rust-femme-1)
3132 ("rust-futures" ,rust-futures-0.3)
3133 ("rust-tempdir" ,rust-tempdir-0.3))))))
3134
3135 (define-public rust-async-stream-0.3
3136 (package
3137 (name "rust-async-stream")
3138 (version "0.3.0")
3139 (source
3140 (origin
3141 (method url-fetch)
3142 (uri (crate-uri "async-stream" version))
3143 (file-name (string-append name "-" version ".tar.gz"))
3144 (sha256
3145 (base32 "0p19qn5igblb86d35lda72q8vimk2iw8hk7r07wjj5y0rdqdyw1n"))))
3146 (build-system cargo-build-system)
3147 (arguments
3148 `(#:cargo-inputs
3149 (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
3150 ("rust-futures-core" ,rust-futures-core-0.3))
3151 #:cargo-development-inputs
3152 (("rust-futures-util" ,rust-futures-util-0.3)
3153 ("rust-tokio" ,rust-tokio-0.2)
3154 ("rust-tokio-test" ,rust-tokio-test-0.2)
3155 ("rust-trybuild" ,rust-trybuild-1))))
3156 (home-page "https://github.com/tokio-rs/async-stream")
3157 (synopsis "Asynchronous streams using async & await notation")
3158 (description
3159 "This package provides asynchronous streams using async & await
3160 notation.")
3161 (license license:expat)))
3162
3163 (define-public rust-async-stream-impl-0.3
3164 (package
3165 (name "rust-async-stream-impl")
3166 (version "0.3.0")
3167 (source
3168 (origin
3169 (method url-fetch)
3170 (uri (crate-uri "async-stream-impl" version))
3171 (file-name (string-append name "-" version ".tar.gz"))
3172 (sha256
3173 (base32 "0w0aif9aw103b5wrm1svkqdh7aaihjywa21819d8m3lzzj78nm53"))))
3174 (build-system cargo-build-system)
3175 (arguments
3176 `(#:cargo-test-flags '("--release" "--"
3177 "--skip=try_stream"
3178 "--skip=stream")
3179 #:cargo-inputs
3180 (("rust-proc-macro2" ,rust-proc-macro2-1)
3181 ("rust-quote" ,rust-quote-1)
3182 ("rust-syn" ,rust-syn-1))
3183 #:cargo-development-inputs
3184 (("rust-futures-core" ,rust-futures-core-0.3)
3185 ("rust-futures-util" ,rust-futures-util-0.3)
3186 ("rust-tokio" ,rust-tokio-0.2))))
3187 (home-page "https://github.com/tokio-rs/async-stream")
3188 (synopsis "Proc macros for async-stream crate")
3189 (description
3190 "This package provides proc macros for @code{rust-async-stream}
3191 crate.")
3192 (license license:expat)))
3193
3194 (define-public rust-async-task-4
3195 (package
3196 (name "rust-async-task")
3197 (version "4.0.3")
3198 (source
3199 (origin
3200 (method url-fetch)
3201 (uri (crate-uri "async-task" version))
3202 (file-name (string-append name "-" version ".tar.gz"))
3203 (sha256
3204 (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679"))))
3205 (build-system cargo-build-system)
3206 (arguments
3207 `(#:cargo-development-inputs
3208 (("rust-atomic-waker" ,rust-atomic-waker-1)
3209 ("rust-easy-parallel" ,rust-easy-parallel-3)
3210 ("rust-flume" ,rust-flume-0.10))))
3211 (home-page "https://github.com/stjepang/async-task")
3212 (synopsis "Task abstraction for building executors")
3213 (description
3214 "This package provides a task abstraction for building executors.")
3215 (license (list license:asl2.0 license:expat))))
3216
3217 (define-public rust-async-task-3
3218 (package
3219 (inherit rust-async-task-4)
3220 (name "rust-async-task")
3221 (version "3.0.0")
3222 (source
3223 (origin
3224 (method url-fetch)
3225 (uri (crate-uri "async-task" version))
3226 (file-name (string-append name "-" version ".tar.gz"))
3227 (sha256
3228 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"))))
3229 (arguments
3230 `(#:cargo-development-inputs
3231 (("rust-crossbeam" ,rust-crossbeam-0.7)
3232 ("rust-futures" ,rust-futures-0.3))))))
3233
3234 (define-public rust-async-task-1
3235 (package
3236 (inherit rust-async-task-4)
3237 (name "rust-async-task")
3238 (version "1.3.1")
3239 (source
3240 (origin
3241 (method url-fetch)
3242 (uri (crate-uri "async-task" version))
3243 (file-name (string-append name "-" version ".tar.gz"))
3244 (sha256
3245 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"))))
3246 (arguments
3247 `(#:cargo-inputs
3248 (("rust-libc" ,rust-libc-0.2)
3249 ("rust-winapi" ,rust-winapi-0.3))
3250 #:cargo-development-inputs
3251 (("rust-crossbeam" ,rust-crossbeam-0.7)
3252 ("rust-futures" ,rust-futures-0.3))))))
3253
3254 (define-public rust-async-tls-0.10
3255 (package
3256 (name "rust-async-tls")
3257 (version "0.10.2")
3258 (source
3259 (origin
3260 (method url-fetch)
3261 (uri (crate-uri "async-tls" version))
3262 (file-name (string-append name "-" version ".tar.gz"))
3263 (sha256
3264 (base32 "126by0la2wvfadazfnmw7b6ch07dk9ggny94a3vvzgk2qdpqn3fx"))))
3265 (build-system cargo-build-system)
3266 (arguments
3267 `(#:skip-build? #t
3268 #:cargo-inputs
3269 (("rust-futures-core" ,rust-futures-core-0.3)
3270 ("rust-futures-io" ,rust-futures-io-0.3)
3271 ("rust-rustls" ,rust-rustls-0.19)
3272 ("rust-webpki" ,rust-webpki-0.21)
3273 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
3274 (home-page "https://github.com/async-std/async-tls")
3275 (synopsis "Asynchronous TLS/SSL streams using Rustls")
3276 (description
3277 "This package provides asynchronous TLS/SSL streams using Rustls.")
3278 (license (list license:expat license:asl2.0))))
3279
3280 (define-public rust-async-trait-0.1
3281 (package
3282 (name "rust-async-trait")
3283 (version "0.1.42")
3284 (source
3285 (origin
3286 (method url-fetch)
3287 (uri (crate-uri "async-trait" version))
3288 (file-name (string-append name "-" version ".tar.gz"))
3289 (sha256
3290 (base32 "0gd13pqgw5m6l4bqwjkickq13c4v0jxzxs5i4dwmldrlgvklafld"))))
3291 (build-system cargo-build-system)
3292 (arguments
3293 `(#:cargo-inputs
3294 (("rust-proc-macro2" ,rust-proc-macro2-1)
3295 ("rust-quote" ,rust-quote-1)
3296 ("rust-syn" ,rust-syn-1))
3297 #:cargo-development-inputs
3298 (("rust-rustversion" ,rust-rustversion-1)
3299 ("rust-tracing" ,rust-tracing-0.1)
3300 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
3301 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
3302 ("rust-trybuild" ,rust-trybuild-1))))
3303 (home-page "https://github.com/dtolnay/async-trait")
3304 (synopsis "Type erasure for async trait methods")
3305 (description "This package provides type erasure for async trait
3306 methods.")
3307 (license (list license:expat license:asl2.0))))
3308
3309 (define-public rust-atom-0.3
3310 (package
3311 (name "rust-atom")
3312 (version "0.3.5")
3313 (source
3314 (origin
3315 (method url-fetch)
3316 (uri (crate-uri "atom" version))
3317 (file-name (string-append name "-" version ".tar.gz"))
3318 (sha256
3319 (base32
3320 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
3321 (build-system cargo-build-system)
3322 (home-page "https://github.com/slide-rs/atom")
3323 (synopsis "A safe abstraction around AtomicPtr")
3324 (description "This package provides a safe abstraction around AtomicPtr.")
3325 (license license:asl2.0)))
3326
3327 (define-public rust-atomic-waker-1
3328 (package
3329 (name "rust-atomic-waker")
3330 (version "1.0.0")
3331 (source
3332 (origin
3333 (method url-fetch)
3334 (uri (crate-uri "atomic-waker" version))
3335 (file-name (string-append name "-" version ".tar.gz"))
3336 (sha256
3337 (base32 "0ansiq5vlw684fhks2x4a4is2rqlbv50q5mi8x0fxxvx5q2p8lq6"))))
3338 (build-system cargo-build-system)
3339 (arguments
3340 `(#:cargo-development-inputs
3341 (("rust-futures" ,rust-futures-0.3))))
3342 (home-page "https://github.com/stjepang/atomic-waker")
3343 (synopsis "Synchronization primitive for task wakeup")
3344 (description
3345 "This package provides a synchronization primitive for task wakeup.")
3346 (license (list license:asl2.0 license:expat))))
3347
3348 (define-public rust-atty-0.2
3349 (package
3350 (name "rust-atty")
3351 (version "0.2.14")
3352 (source
3353 (origin
3354 (method url-fetch)
3355 (uri (crate-uri "atty" version))
3356 (file-name (string-append name "-" version ".crate"))
3357 (sha256
3358 (base32
3359 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
3360 (build-system cargo-build-system)
3361 (arguments
3362 `(#:skip-build? #t
3363 #:cargo-inputs
3364 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
3365 ("rust-libc" ,rust-libc-0.2)
3366 ("rust-winapi" ,rust-winapi-0.3))))
3367 (home-page "https://github.com/softprops/atty")
3368 (synopsis "Simple interface for querying atty")
3369 (description
3370 "This package provides a simple interface for querying atty.")
3371 (license license:expat)))
3372
3373 (define-public rust-autocfg-1
3374 (package
3375 (name "rust-autocfg")
3376 (version "1.0.1")
3377 (source
3378 (origin
3379 (method url-fetch)
3380 (uri (crate-uri "autocfg" version))
3381 (file-name
3382 (string-append name "-" version ".tar.gz"))
3383 (sha256
3384 (base32
3385 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
3386 (build-system cargo-build-system)
3387 (home-page "https://github.com/cuviper/autocfg")
3388 (synopsis
3389 "Automatic cfg for Rust compiler features")
3390 (description
3391 "Automatic cfg for Rust compiler features.")
3392 (license (list license:asl2.0 license:expat))))
3393
3394 (define-public rust-autocfg-0.1
3395 (package
3396 (inherit rust-autocfg-1)
3397 (name "rust-autocfg")
3398 (version "0.1.7")
3399 (source
3400 (origin
3401 (method url-fetch)
3402 (uri (crate-uri "autocfg" version))
3403 (file-name (string-append name "-" version ".crate"))
3404 (sha256
3405 (base32
3406 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
3407 (arguments '(#:skip-build? #t))))
3408
3409 (define-public rust-automod-1
3410 (package
3411 (name "rust-automod")
3412 (version "1.0.0")
3413 (source
3414 (origin
3415 (method url-fetch)
3416 (uri (crate-uri "automod" version))
3417 (file-name
3418 (string-append name "-" version ".tar.gz"))
3419 (sha256
3420 (base32
3421 "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg"))))
3422 (build-system cargo-build-system)
3423 (arguments
3424 `(#:cargo-inputs
3425 (("rust-proc-macro2" ,rust-proc-macro2-1)
3426 ("rust-quote" ,rust-quote-1)
3427 ("rust-syn" ,rust-syn-1))
3428 ;; Tests not included in tar.
3429 #:tests? #f))
3430 (home-page "https://github.com/dtolnay/automod")
3431 (synopsis "Pull in every source file in a directory as a module")
3432 (description "Pull in every source file in a directory as a module.")
3433 (license (list license:expat license:asl2.0))))
3434
3435 (define-public rust-average-0.10
3436 (package
3437 (name "rust-average")
3438 (version "0.10.4")
3439 (source
3440 (origin
3441 (method url-fetch)
3442 (uri (crate-uri "average" version))
3443 (file-name
3444 (string-append name "-" version ".tar.gz"))
3445 (sha256
3446 (base32
3447 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
3448 (build-system cargo-build-system)
3449 (arguments
3450 `(#:cargo-inputs
3451 (("rust-conv" ,rust-conv-0.3)
3452 ("rust-float-ord" ,rust-float-ord-0.2)
3453 ("rust-num-traits" ,rust-num-traits-0.2)
3454 ("rust-serde" ,rust-serde-1)
3455 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
3456 ("rust-serde-derive" ,rust-serde-derive-1))
3457 #:cargo-development-inputs
3458 (("rust-bencher" ,rust-bencher-0.1)
3459 ("rust-proptest" ,rust-proptest-0.9)
3460 ("rust-quantiles" ,rust-quantiles-0.7)
3461 ("rust-rand" ,rust-rand-0.7)
3462 ("rust-rand-distr" ,rust-rand-distr-0.2)
3463 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
3464 ("rust-serde-json" ,rust-serde-json-1)
3465 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
3466 (home-page "https://github.com/vks/average")
3467 (synopsis "Calculate statistics iteratively")
3468 (description "This crate provides for calculating statistics iteratively
3469 in Rust.")
3470 (license (list license:asl2.0 license:expat))))
3471
3472 (define-public rust-av-metrics-0.6
3473 (package
3474 (name "rust-av-metrics")
3475 (version "0.6.2")
3476 (source
3477 (origin
3478 (method url-fetch)
3479 (uri (crate-uri "av-metrics" version))
3480 (file-name (string-append name "-" version ".tar.gz"))
3481 (sha256
3482 (base32 "1g4k2q3226246jad3jl8pny7aphq8i03x4qyilzj4zgp27350hsz"))))
3483 (build-system cargo-build-system)
3484 (arguments
3485 `(#:skip-build? #t
3486 #:cargo-inputs
3487 (("rust-crossbeam" ,rust-crossbeam-0.8)
3488 ("rust-itertools" ,rust-itertools-0.10)
3489 ("rust-lab" ,rust-lab-0.8)
3490 ("rust-num-traits" ,rust-num-traits-0.2)
3491 ("rust-rayon" ,rust-rayon-1)
3492 ("rust-serde" ,rust-serde-1)
3493 ("rust-thiserror" ,rust-thiserror-1)
3494 ("rust-v-frame" ,rust-v-frame-0.2))))
3495 (home-page "https://github.com/rust-av/av-metrics")
3496 (synopsis "Collection of algorithms for measuring audio/video metrics")
3497 (description
3498 "This package provides a collection of algorithms for measuring
3499 audio/video metrics.")
3500 (license license:expat)))
3501
3502 (define-public rust-average-0.9
3503 (package
3504 (inherit rust-average-0.10)
3505 (name "rust-average")
3506 (version "0.9.4")
3507 (source
3508 (origin
3509 (method url-fetch)
3510 (uri (crate-uri "average" version))
3511 (file-name (string-append name "-" version ".tar.gz"))
3512 (sha256
3513 (base32
3514 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
3515 (arguments
3516 `(#:cargo-inputs
3517 (("rust-conv" ,rust-conv-0.3)
3518 ("rust-float-ord" ,rust-float-ord-0.2)
3519 ("rust-num-integer" ,rust-num-integer-0.1)
3520 ("rust-num-traits" ,rust-num-traits-0.2)
3521 ("rust-serde" ,rust-serde-1)
3522 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
3523 ("rust-serde-derive" ,rust-serde-derive-1))
3524 #:cargo-development-inputs
3525 (("rust-bencher" ,rust-bencher-0.1)
3526 ("rust-quantiles" ,rust-quantiles-0.7)
3527 ("rust-rand" ,rust-rand-0.6)
3528 ("rust-serde-json" ,rust-serde-json-1)
3529 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
3530
3531 (define-public rust-awc-2
3532 (package
3533 (name "rust-awc")
3534 (version "2.0.3")
3535 (source
3536 (origin
3537 (method url-fetch)
3538 (uri (crate-uri "awc" version))
3539 (file-name (string-append name "-" version ".tar.gz"))
3540 (sha256
3541 (base32 "14g6m53zmxw3f1sf990l7ps3w2fq2c29n1slpizc7kxhwy8f90dk"))))
3542 (build-system cargo-build-system)
3543 (arguments
3544 `(#:skip-build? #t
3545 #:cargo-inputs
3546 (("rust-actix-codec" ,rust-actix-codec-0.3)
3547 ("rust-actix-http" ,rust-actix-http-2)
3548 ("rust-actix-rt" ,rust-actix-rt-1)
3549 ("rust-actix-service" ,rust-actix-service-1)
3550 ("rust-base64" ,rust-base64-0.13)
3551 ("rust-bytes" ,rust-bytes-0.5)
3552 ("rust-cfg-if" ,rust-cfg-if-1)
3553 ("rust-derive-more" ,rust-derive-more-0.99)
3554 ("rust-futures-core" ,rust-futures-core-0.3)
3555 ("rust-log" ,rust-log-0.4)
3556 ("rust-mime" ,rust-mime-0.3)
3557 ("rust-openssl" ,rust-openssl-0.10)
3558 ("rust-percent-encoding" ,rust-percent-encoding-2)
3559 ("rust-rand" ,rust-rand-0.7)
3560 ("rust-rustls" ,rust-rustls-0.18)
3561 ("rust-serde" ,rust-serde-1)
3562 ("rust-serde-json" ,rust-serde-json-1)
3563 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
3564 (home-page "https://actix.rs")
3565 (synopsis "Async HTTP and WebSocket client library")
3566 (description
3567 "This package provides async HTTP and WebSocket client library
3568 built on the Actix ecosystem.")
3569 (license (list license:expat license:asl2.0))))
3570
3571 (define-public rust-awc-1
3572 (package
3573 (inherit rust-awc-2)
3574 (name "rust-awc")
3575 (version "1.0.1")
3576 (source
3577 (origin
3578 (method url-fetch)
3579 (uri (crate-uri "awc" version))
3580 (file-name (string-append name "-" version ".tar.gz"))
3581 (sha256
3582 (base32 "1idacmq7n3irmdjkbxc5kdwspxk9w1gip94pcmfk7wky3m6isq6p"))))
3583 ;; XXX: The crate fails to't build with with the same error as
3584 ;; rust-actix-connect. Skip build for now.
3585 (arguments
3586 `(#:skip-build? #true
3587 #:cargo-inputs
3588 (("rust-actix-codec" ,rust-actix-codec-0.2)
3589 ("rust-actix-http" ,rust-actix-http-1)
3590 ("rust-actix-rt" ,rust-actix-rt-1)
3591 ("rust-actix-service" ,rust-actix-service-1)
3592 ("rust-base64" ,rust-base64-0.11)
3593 ("rust-bytes" ,rust-bytes-0.5)
3594 ("rust-derive-more" ,rust-derive-more-0.99)
3595 ("rust-futures-core" ,rust-futures-core-0.3)
3596 ("rust-log" ,rust-log-0.4)
3597 ("rust-mime" ,rust-mime-0.3)
3598 ("rust-openssl" ,rust-openssl-0.10)
3599 ("rust-percent-encoding" ,rust-percent-encoding-2)
3600 ("rust-rand" ,rust-rand-0.7)
3601 ("rust-rustls" ,rust-rustls-0.16)
3602 ("rust-serde" ,rust-serde-1)
3603 ("rust-serde-json" ,rust-serde-json-1)
3604 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6))
3605 #:cargo-development-inputs
3606 (("rust-actix-http-test" ,rust-actix-http-test-1)
3607 ("rust-actix-web" ,rust-actix-web-2)
3608 ("rust-brotli" ,rust-brotli-3))))))
3609
3610 (define-public rust-az-1
3611 (package
3612 (name "rust-az")
3613 (version "1.0.0")
3614 (source
3615 (origin
3616 (method url-fetch)
3617 (uri (crate-uri "az" version))
3618 (file-name
3619 (string-append name "-" version ".tar.gz"))
3620 (sha256
3621 (base32
3622 "0sb51w9pjcqb315dg6zv9wwqj1q2fldcc3xmfv0bhkmajiyx9g79"))))
3623 (build-system cargo-build-system)
3624 (home-page "https://gitlab.com/tspiteri/az")
3625 (synopsis "Casts and checked casts")
3626 (description "This crate provides casts and checked casts.")
3627 (license (list license:expat license:asl2.0))))
3628
3629 (define-public rust-backtrace-0.3
3630 (package
3631 (name "rust-backtrace")
3632 (version "0.3.56")
3633 (source
3634 (origin
3635 (method url-fetch)
3636 (uri (crate-uri "backtrace" version))
3637 (file-name
3638 (string-append name "-" version ".tar.gz"))
3639 (sha256
3640 (base32
3641 "1g716jmrik0fx29va3js4gw8hwk5jlsmvqaa9ryp1c9qyh07c4cx"))))
3642 (build-system cargo-build-system)
3643 (arguments
3644 `(#:skip-build? #t
3645 #:cargo-inputs
3646 (("rust-addr2line" ,rust-addr2line-0.14)
3647 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
3648 ("rust-cfg-if" ,rust-cfg-if-1)
3649 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
3650 ("rust-libc" ,rust-libc-0.2)
3651 ("rust-miniz-oxide" ,rust-miniz-oxide-0.4)
3652 ("rust-object" ,rust-object-0.23)
3653 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
3654 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3655 ("rust-serde" ,rust-serde-1)
3656 ("rust-winapi" ,rust-winapi-0.3))))
3657 (home-page "https://github.com/rust-lang/backtrace-rs")
3658 (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
3659 (description
3660 "This package provides a library to acquire a stack
3661 trace (backtrace) at runtime in a Rust program.")
3662 (license (list license:asl2.0 license:expat))))
3663
3664 (define-public rust-backtrace-0.3.35
3665 (package
3666 (inherit rust-backtrace-0.3)
3667 (name "rust-backtrace")
3668 (version "0.3.35")
3669 (source
3670 (origin
3671 (method url-fetch)
3672 (uri (crate-uri "backtrace" version))
3673 (file-name
3674 (string-append name "-" version ".tar.gz"))
3675 (sha256
3676 (base32
3677 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
3678
3679 (define-public rust-backtrace-sys-0.1
3680 (package
3681 (name "rust-backtrace-sys")
3682 (version "0.1.37")
3683 (source
3684 (origin
3685 (method url-fetch)
3686 (uri (crate-uri "backtrace-sys" version))
3687 (file-name (string-append name "-" version ".crate"))
3688 (sha256
3689 (base32
3690 "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq"))))
3691 (build-system cargo-build-system)
3692 (arguments
3693 `(#:cargo-inputs
3694 (("rust-libc" ,rust-libc-0.2)
3695 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
3696 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
3697 ("rust-cc" ,rust-cc-1))))
3698 (home-page "https://github.com/rust-lang/backtrace-rs")
3699 (synopsis "Bindings to the libbacktrace gcc library")
3700 (description
3701 "This package provides bindings to the libbacktrace gcc library.")
3702 (license (list license:asl2.0
3703 license:expat))))
3704
3705 (define-public rust-base58-0.1
3706 (package
3707 (name "rust-base58")
3708 (version "0.1.0")
3709 (source
3710 (origin
3711 (method url-fetch)
3712 (uri (crate-uri "base58" version))
3713 (file-name
3714 (string-append name "-" version ".tar.gz"))
3715 (sha256
3716 (base32
3717 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
3718 (build-system cargo-build-system)
3719 (home-page "https://github.com/debris/base58")
3720 (synopsis "Tiny and fast base58 encoding")
3721 (description
3722 "Encode to base58 using only Rust. This package is based on
3723 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
3724 c6e7d37. However, this package works only up to 128 bytes.")
3725 (license license:expat)))
3726
3727 (define-public rust-base64-0.13
3728 (package
3729 (name "rust-base64")
3730 (version "0.13.0")
3731 (source
3732 (origin
3733 (method url-fetch)
3734 (uri (crate-uri "base64" version))
3735 (file-name
3736 (string-append name "-" version ".tar.gz"))
3737 (sha256
3738 (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
3739 (build-system cargo-build-system)
3740 (arguments
3741 `(#:skip-build? #t
3742 #:cargo-development-inputs
3743 (("rust-criterion" ,rust-criterion-0.3)
3744 ("rust-rand" ,rust-rand-0.6)
3745 ("rust-structopt" ,rust-structopt-0.3))))
3746 (home-page "https://github.com/marshallpierce/rust-base64")
3747 (synopsis "Encodes and decodes base64 as bytes or utf8")
3748 (description
3749 "This package encodes and decodes base64 as bytes or utf8.")
3750 (license (list license:expat license:asl2.0))))
3751
3752 (define-public rust-base64-0.12
3753 (package
3754 (inherit rust-base64-0.13)
3755 (name "rust-base64")
3756 (version "0.12.3")
3757 (source
3758 (origin
3759 (method url-fetch)
3760 (uri (crate-uri "base64" version))
3761 (file-name
3762 (string-append name "-" version ".tar.gz"))
3763 (sha256
3764 (base32
3765 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
3766 (modules '((guix build utils)))
3767 (snippet
3768 '(begin
3769 ;; 'doctest' isn't stable until rust-1.40
3770 (substitute* "src/lib.rs"
3771 (("\\(doctest") "(test"))
3772 #t))))
3773 (arguments
3774 `(#:cargo-development-inputs
3775 (("rust-criterion" ,rust-criterion-0.3)
3776 ("rust-doc-comment" ,rust-doc-comment-0.3)
3777 ("rust-rand" ,rust-rand-0.6))))))
3778
3779 (define-public rust-base64-0.11
3780 (package
3781 (inherit rust-base64-0.12)
3782 (name "rust-base64")
3783 (version "0.11.0")
3784 (source
3785 (origin
3786 (method url-fetch)
3787 (uri (crate-uri "base64" version))
3788 (file-name
3789 (string-append name "-" version ".tar.gz"))
3790 (sha256
3791 (base32
3792 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
3793
3794 (define-public rust-base64-0.10
3795 (package
3796 (inherit rust-base64-0.11)
3797 (name "rust-base64")
3798 (version "0.10.1")
3799 (source
3800 (origin
3801 (method url-fetch)
3802 (uri (crate-uri "base64" version))
3803 (file-name
3804 (string-append name "-" version ".tar.gz"))
3805 (sha256
3806 (base32
3807 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
3808 (arguments
3809 `(#:cargo-inputs
3810 (("rust-byteorder" ,rust-byteorder-1))
3811 #:cargo-development-inputs
3812 (("rust-criterion" ,rust-criterion-0.2)
3813 ("rust-rand" ,rust-rand-0.4))))))
3814
3815 (define-public rust-base64-0.9
3816 (package
3817 (inherit rust-base64-0.11)
3818 (name "rust-base64")
3819 (version "0.9.3")
3820 (source
3821 (origin
3822 (method url-fetch)
3823 (uri (crate-uri "base64" version))
3824 (file-name (string-append name "-" version ".tar.gz"))
3825 (sha256
3826 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
3827 (arguments
3828 `(#:cargo-inputs
3829 (("rust-byteorder" ,rust-byteorder-1)
3830 ("rust-safemem" ,rust-safemem-0.3))
3831 #:cargo-development-inputs
3832 (("rust-rand" ,rust-rand-0.4))))))
3833
3834 (define-public rust-base64-0.6
3835 (package
3836 (inherit rust-base64-0.13)
3837 (name "rust-base64")
3838 (version "0.6.0")
3839 (source
3840 (origin
3841 (method url-fetch)
3842 (uri (crate-uri "base64" version))
3843 (file-name (string-append name "-" version ".tar.gz"))
3844 (sha256
3845 (base32 "1ja3c7wlzp3sb14f2ksp27x1mk8ycgh1391nnd7fvw01fnc4yhwn"))))
3846 (arguments
3847 `(#:skip-build? #t
3848 #:cargo-inputs
3849 (("rust-byteorder" ,rust-byteorder-1)
3850 ("rust-safemem" ,rust-safemem-0.2))))))
3851
3852 (define-public rust-base-x-0.2
3853 (package
3854 (name "rust-base-x")
3855 (version "0.2.6")
3856 (source
3857 (origin
3858 (method url-fetch)
3859 (uri (crate-uri "base-x" version))
3860 (file-name (string-append name "-" version ".crate"))
3861 (sha256
3862 (base32
3863 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
3864 (build-system cargo-build-system)
3865 (arguments
3866 `(#:skip-build? #t
3867 #:cargo-development-inputs
3868 (("rust-bencher" ,rust-bencher-0.1)
3869 ("rust-json" ,rust-json-0.11)
3870 ("rust-rand" ,rust-rand-0.3))))
3871 (home-page "https://github.com/OrKoN/base-x-rs")
3872 (synopsis "Encode/decode any base")
3873 (description "This library provides for encoding and decoding any base.")
3874 (license license:expat)))
3875
3876 (define-public rust-beef-0.4
3877 (package
3878 (name "rust-beef")
3879 (version "0.4.4")
3880 (source
3881 (origin
3882 (method url-fetch)
3883 (uri (crate-uri "beef" version))
3884 (file-name (string-append name "-" version ".tar.gz"))
3885 (sha256
3886 (base32 "0hva1rmbx2a54q4ncs8i5lbr26669wyvnya1sh3x22r0cxm64jj7"))))
3887 (build-system cargo-build-system)
3888 (arguments
3889 `(#:skip-build? #t
3890 #:cargo-inputs
3891 (("rust-serde" ,rust-serde-1))))
3892 (home-page "https://github.com/maciejhirsz/beef")
3893 (synopsis "Faster, more compact implementation of Cow")
3894 (description "This package provides faster, more compact implementation of
3895 Cow.")
3896 (license (list license:expat license:asl2.0))))
3897
3898 (define-public rust-bencher-0.1
3899 (package
3900 (name "rust-bencher")
3901 (version "0.1.5")
3902 (source
3903 (origin
3904 (method url-fetch)
3905 (uri (crate-uri "bencher" version))
3906 (file-name (string-append name "-" version ".crate"))
3907 (sha256
3908 (base32
3909 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
3910 (build-system cargo-build-system)
3911 (home-page "https://github.com/bluss/bencher/")
3912 (synopsis "Port of the libtest benchmark runner to Rust stable")
3913 (description "This package provides a port of the libtest (unstable Rust)
3914 benchmark runner to Rust stable releases. Supports running benchmarks and
3915 filtering based on the name. Benchmark execution works exactly the same way
3916 and no more (caveat: black_box is still missing!).")
3917 (license (list license:asl2.0
3918 license:expat))))
3919
3920 (define-public rust-better-panic-0.2
3921 (package
3922 (name "rust-better-panic")
3923 (version "0.2.0")
3924 (source
3925 (origin
3926 (method url-fetch)
3927 (uri (crate-uri "better-panic" version))
3928 (file-name
3929 (string-append name "-" version ".tar.gz"))
3930 (sha256
3931 (base32
3932 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
3933 (build-system cargo-build-system)
3934 (arguments
3935 `(#:cargo-inputs
3936 (("rust-backtrace" ,rust-backtrace-0.3)
3937 ("rust-console" ,rust-console-0.9)
3938 ("rust-syntect" ,rust-syntect-3))))
3939 (home-page "https://github.com/mitsuhiko/better-panic")
3940 (synopsis "Pretty backtraces inspired by Python's tracebacks")
3941 (description
3942 "This package provides pretty panic backtraces inspired by Python's
3943 tracebacks.")
3944 (license (list license:expat license:asl2.0))))
3945
3946 (define-public rust-bigdecimal-0.2
3947 (package
3948 (name "rust-bigdecimal")
3949 (version "0.2.0")
3950 (source
3951 (origin
3952 (method url-fetch)
3953 (uri (crate-uri "bigdecimal" version))
3954 (file-name (string-append name "-" version ".tar.gz"))
3955 (sha256
3956 (base32
3957 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
3958 (build-system cargo-build-system)
3959 (arguments
3960 `(#:cargo-inputs
3961 (("rust-num-bigint" ,rust-num-bigint-0.3)
3962 ("rust-num-integer" ,rust-num-integer-0.1)
3963 ("rust-num-traits" ,rust-num-traits-0.2)
3964 ("rust-serde" ,rust-serde-1))
3965 #:cargo-development-inputs
3966 (("rust-serde-json" ,rust-serde-json-1))))
3967 (home-page "https://github.com/akubera/bigdecimal-rs")
3968 (synopsis "Arbitrary precision decimal numbers")
3969 (description "This package provides arbitrary precision decimal numbers.")
3970 (license (list license:expat license:asl2.0))))
3971
3972 (define-public rust-bigdecimal-0.1
3973 (package
3974 (inherit rust-bigdecimal-0.2)
3975 (name "rust-bigdecimal")
3976 (version "0.1.2")
3977 (source
3978 (origin
3979 (method url-fetch)
3980 (uri (crate-uri "bigdecimal" version))
3981 (file-name
3982 (string-append name "-" version ".tar.gz"))
3983 (sha256
3984 (base32
3985 "0i32g88sin9dzr4jn41wgg3pyx2xxm0m1a9s5vh9lpyj5lg1jx0k"))))
3986 (arguments
3987 `(#:cargo-inputs
3988 (("rust-num-bigint" ,rust-num-bigint-0.2)
3989 ("rust-num-integer" ,rust-num-integer-0.1)
3990 ("rust-num-traits" ,rust-num-traits-0.2)
3991 ("rust-serde" ,rust-serde-1))
3992 #:cargo-development-inputs
3993 (("rust-serde-json" ,rust-serde-json-1))))))
3994
3995 (define-public rust-bincode-1
3996 (package
3997 (name "rust-bincode")
3998 (version "1.3.1")
3999 (source
4000 (origin
4001 (method url-fetch)
4002 (uri (crate-uri "bincode" version))
4003 (file-name
4004 (string-append name "-" version ".tar.gz"))
4005 (sha256
4006 (base32
4007 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
4008 (build-system cargo-build-system)
4009 (arguments
4010 `(#:cargo-inputs
4011 (("rust-serde" ,rust-serde-1)
4012 ("rust-byteorder" ,rust-byteorder-1))
4013 #:cargo-development-inputs
4014 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
4015 ("rust-serde-derive" ,rust-serde-derive-1))))
4016 (home-page "https://github.com/servo/bincode")
4017 (synopsis
4018 "Binary serialization/deserialization strategy")
4019 (description
4020 "This package provides a binary serialization/deserialization strategy
4021 that uses Serde for transforming structs into bytes and vice versa!")
4022 (license license:expat)))
4023
4024 (define-public rust-bincode-0.8
4025 (package
4026 (inherit rust-bincode-1)
4027 (name "rust-bincode")
4028 (version "0.8.1")
4029 (source
4030 (origin
4031 (method url-fetch)
4032 (uri (crate-uri "bincode" version))
4033 (file-name
4034 (string-append name "-" version ".tar.gz"))
4035 (sha256
4036 (base32
4037 "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
4038 (arguments
4039 `(#:cargo-inputs
4040 (("rust-byteorder" ,rust-byteorder-1)
4041 ("rust-num-traits" ,rust-num-traits-0.1)
4042 ("rust-serde" ,rust-serde-1))
4043 #:cargo-development-inputs
4044 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
4045 ("rust-serde-derive" ,rust-serde-derive-1))))))
4046
4047 (define-public rust-bindgen-0.57
4048 (package
4049 (name "rust-bindgen")
4050 (version "0.57.0")
4051 (source
4052 (origin
4053 (method url-fetch)
4054 (uri (crate-uri "bindgen" version))
4055 (file-name (string-append name "-" version ".tar.gz"))
4056 (sha256
4057 (base32 "0g96ypnck6n60p3cz9k3y3jnxi4z7jfv2pha5bxsm8269806aj7x"))))
4058 (build-system cargo-build-system)
4059 (arguments
4060 `(#:skip-build? #t
4061 #:cargo-inputs
4062 (("rust-bitflags" ,rust-bitflags-1)
4063 ("rust-cexpr" ,rust-cexpr-0.4)
4064 ("rust-clang-sys" ,rust-clang-sys-1)
4065 ("rust-clap" ,rust-clap-2)
4066 ("rust-env-logger" ,rust-env-logger-0.8)
4067 ("rust-lazy-static" ,rust-lazy-static-1)
4068 ("rust-lazycell" ,rust-lazycell-1)
4069 ("rust-log" ,rust-log-0.4)
4070 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4071 ("rust-proc-macro2" ,rust-proc-macro2-1)
4072 ("rust-quote" ,rust-quote-1)
4073 ("rust-regex" ,rust-regex-1)
4074 ("rust-rustc-hash" ,rust-rustc-hash-1)
4075 ("rust-shlex" ,rust-shlex-0.1)
4076 ("rust-which" ,rust-which-3))))
4077 (home-page "https://rust-lang.github.io/rust-bindgen/")
4078 (synopsis "Generate Rust FFI bindings to C and C++ libraries.")
4079 (description "This package can be used to automatically generate Rust FFI
4080 bindings to C and C++ libraries.")
4081 (license license:bsd-3)))
4082
4083 (define-public rust-bindgen-0.55
4084 (package
4085 (inherit rust-bindgen-0.57)
4086 (name "rust-bindgen")
4087 (version "0.55.1")
4088 (source
4089 (origin
4090 (method url-fetch)
4091 (uri (crate-uri "bindgen" version))
4092 (file-name (string-append name "-" version ".tar.gz"))
4093 (sha256
4094 (base32
4095 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
4096 (inputs
4097 `(("clang" ,clang)))
4098 (arguments
4099 `(#:cargo-inputs
4100 (("rust-bitflags" ,rust-bitflags-1)
4101 ("rust-cexpr" ,rust-cexpr-0.4)
4102 ("rust-cfg-if" ,rust-cfg-if-0.1)
4103 ("rust-clang-sys" ,rust-clang-sys-1)
4104 ("rust-clap" ,rust-clap-2)
4105 ("rust-env-logger" ,rust-env-logger-0.7)
4106 ("rust-lazy-static" ,rust-lazy-static-1)
4107 ("rust-lazycell" ,rust-lazycell-1)
4108 ("rust-log" ,rust-log-0.4)
4109 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4110 ("rust-proc-macro2" ,rust-proc-macro2-1)
4111 ("rust-quote" ,rust-quote-1)
4112 ("rust-regex" ,rust-regex-1)
4113 ("rust-rustc-hash" ,rust-rustc-hash-1)
4114 ("rust-shlex" ,rust-shlex-0.1)
4115 ("rust-which" ,rust-which-3))
4116 #:cargo-development-inputs
4117 (("rust-clap" ,rust-clap-2)
4118 ("rust-diff" ,rust-diff-0.1)
4119 ("rust-shlex" ,rust-shlex-0.1))
4120 #:phases
4121 (modify-phases %standard-phases
4122 (add-after 'unpack 'enable-unstable-features
4123 (lambda _
4124 (setenv "RUSTC_BOOTSTRAP" "1")
4125 #t)))))))
4126
4127 (define-public rust-bindgen-0.54
4128 (package
4129 (inherit rust-bindgen-0.55)
4130 (name "rust-bindgen")
4131 (version "0.54.1")
4132 (source
4133 (origin
4134 (method url-fetch)
4135 (uri (crate-uri "bindgen" version))
4136 (file-name
4137 (string-append name "-" version ".tar.gz"))
4138 (sha256
4139 (base32
4140 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
4141 (build-system cargo-build-system)
4142 (arguments
4143 `(#:tests? #f ; not all test files included
4144 #:cargo-inputs
4145 (("rust-bitflags" ,rust-bitflags-1)
4146 ("rust-cexpr" ,rust-cexpr-0.4)
4147 ("rust-cfg-if" ,rust-cfg-if-0.1)
4148 ("rust-clang-sys" ,rust-clang-sys-0.29)
4149 ("rust-clap" ,rust-clap-2)
4150 ("rust-env-logger" ,rust-env-logger-0.7)
4151 ("rust-lazy-static" ,rust-lazy-static-1)
4152 ("rust-lazycell" ,rust-lazycell-1)
4153 ("rust-log" ,rust-log-0.4)
4154 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4155 ("rust-proc-macro2" ,rust-proc-macro2-1)
4156 ("rust-quote" ,rust-quote-1)
4157 ("rust-regex" ,rust-regex-1)
4158 ("rust-rustc-hash" ,rust-rustc-hash-1)
4159 ("rust-shlex" ,rust-shlex-0.1)
4160 ("rust-which" ,rust-which-3))
4161 #:cargo-development-inputs
4162 (("rust-clap" ,rust-clap-2)
4163 ("rust-diff" ,rust-diff-0.1)
4164 ("rust-shlex" ,rust-shlex-0.1))))
4165 (inputs
4166 `(("clang" ,clang)))))
4167
4168 (define-public rust-bindgen-0.53
4169 (package
4170 (inherit rust-bindgen-0.54)
4171 (name "rust-bindgen")
4172 (version "0.53.3")
4173 (source
4174 (origin
4175 (method url-fetch)
4176 (uri (crate-uri "bindgen" version))
4177 (file-name
4178 (string-append name "-" version ".tar.gz"))
4179 (sha256
4180 (base32
4181 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
4182 (arguments
4183 `(#:cargo-inputs
4184 (("rust-bitflags" ,rust-bitflags-1)
4185 ("rust-cexpr" ,rust-cexpr-0.4)
4186 ("rust-cfg-if" ,rust-cfg-if-0.1)
4187 ("rust-clang-sys" ,rust-clang-sys-0.29)
4188 ("rust-clap" ,rust-clap-2)
4189 ("rust-env-logger" ,rust-env-logger-0.7)
4190 ("rust-lazy-static" ,rust-lazy-static-1)
4191 ("rust-lazycell" ,rust-lazycell-1)
4192 ("rust-log" ,rust-log-0.4)
4193 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4194 ("rust-proc-macro2" ,rust-proc-macro2-1)
4195 ("rust-quote" ,rust-quote-1)
4196 ("rust-regex" ,rust-regex-1)
4197 ("rust-rustc-hash" ,rust-rustc-hash-1)
4198 ("rust-shlex" ,rust-shlex-0.1)
4199 ("rust-which" ,rust-which-3))
4200 #:cargo-development-inputs
4201 (("rust-clap" ,rust-clap-2)
4202 ("rust-diff" ,rust-diff-0.1)
4203 ("rust-shlex" ,rust-shlex-0.1))))))
4204
4205 (define-public rust-bindgen-0.52
4206 (package
4207 (inherit rust-bindgen-0.53)
4208 (name "rust-bindgen")
4209 (version "0.52.0")
4210 (source
4211 (origin
4212 (method url-fetch)
4213 (uri (crate-uri "bindgen" version))
4214 (file-name
4215 (string-append name "-" version ".tar.gz"))
4216 (sha256
4217 (base32
4218 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
4219 (arguments
4220 `(#:cargo-inputs
4221 (("rust-shlex" ,rust-shlex-0.1)
4222 ("rust-cfg-if" ,rust-cfg-if-0.1)
4223 ("rust-peeking-take-while"
4224 ,rust-peeking-take-while-0.1)
4225 ("rust-clang-sys" ,rust-clang-sys-0.28)
4226 ("rust-cexpr" ,rust-cexpr-0.3)
4227 ("rust-log" ,rust-log-0.4)
4228 ("rust-env-logger" ,rust-env-logger-0.7)
4229 ("rust-proc-macro2" ,rust-proc-macro2-1)
4230 ("rust-quote" ,rust-quote-1)
4231 ("rust-rustc-hash" ,rust-rustc-hash-1)
4232 ("rust-bitflags" ,rust-bitflags-1)
4233 ("rust-lazycell" ,rust-lazycell-1)
4234 ("rust-regex" ,rust-regex-1)
4235 ("rust-lazy-static" ,rust-lazy-static-1)
4236 ("rust-clap" ,rust-clap-2)
4237 ("rust-which" ,rust-which-3))
4238 #:cargo-development-inputs
4239 (("rust-clap" ,rust-clap-2)
4240 ("rust-diff" ,rust-diff-0.1)
4241 ("rust-shlex" ,rust-shlex-0.1))))))
4242
4243 (define-public rust-bindgen-0.51
4244 (package
4245 (inherit rust-bindgen-0.52)
4246 (name "rust-bindgen")
4247 (version "0.51.1")
4248 (source
4249 (origin
4250 (method url-fetch)
4251 (uri (crate-uri "bindgen" version))
4252 (file-name
4253 (string-append name "-" version ".tar.gz"))
4254 (sha256
4255 (base32
4256 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
4257 (arguments
4258 `(#:cargo-inputs
4259 (("rust-shlex" ,rust-shlex-0.1)
4260 ("rust-cfg-if" ,rust-cfg-if-0.1)
4261 ("rust-peeking-take-while"
4262 ,rust-peeking-take-while-0.1)
4263 ("rust-clang-sys" ,rust-clang-sys-0.28)
4264 ("rust-cexpr" ,rust-cexpr-0.3)
4265 ("rust-log" ,rust-log-0.4)
4266 ("rust-env-logger" ,rust-env-logger-0.6)
4267 ("rust-proc-macro2" ,rust-proc-macro2-1)
4268 ("rust-quote" ,rust-quote-1)
4269 ("rust-rustc-hash" ,rust-rustc-hash-1)
4270 ("rust-bitflags" ,rust-bitflags-1)
4271 ("rust-regex" ,rust-regex-1)
4272 ("rust-lazy-static" ,rust-lazy-static-1)
4273 ("rust-clap" ,rust-clap-2)
4274 ("rust-which" ,rust-which-3))
4275 #:cargo-development-inputs
4276 (("rust-clap" ,rust-clap-2)
4277 ("rust-diff" ,rust-diff-0.1)
4278 ("rust-shlex" ,rust-shlex-0.1))))
4279 (inputs `())))
4280
4281 (define-public rust-bindgen-0.50
4282 (package
4283 (inherit rust-bindgen-0.51)
4284 (name "rust-bindgen")
4285 (version "0.50.1")
4286 (source
4287 (origin
4288 (method url-fetch)
4289 (uri (crate-uri "bindgen" version))
4290 (file-name
4291 (string-append name "-" version ".tar.gz"))
4292 (sha256
4293 (base32
4294 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
4295 (arguments
4296 `(#:cargo-inputs
4297 (("rust-bitflags" ,rust-bitflags-1)
4298 ("rust-cexpr" ,rust-cexpr-0.3)
4299 ("rust-cfg-if" ,rust-cfg-if-0.1)
4300 ("rust-clang-sys" ,rust-clang-sys-0.28)
4301 ("rust-clap" ,rust-clap-2)
4302 ("rust-env-logger" ,rust-env-logger-0.6)
4303 ("rust-fxhash" ,rust-fxhash-0.2)
4304 ("rust-lazy-static" ,rust-lazy-static-1)
4305 ("rust-log" ,rust-log-0.4)
4306 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4307 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4308 ("rust-quote" ,rust-quote-0.6)
4309 ("rust-regex" ,rust-regex-1)
4310 ("rust-shlex" ,rust-shlex-0.1)
4311 ("rust-which" ,rust-which-2))
4312 #:cargo-development-inputs
4313 (("rust-clap" ,rust-clap-2)
4314 ("rust-diff" ,rust-diff-0.1)
4315 ("rust-shlex" ,rust-shlex-0.1))))))
4316
4317 (define-public rust-bindgen-0.47
4318 (package
4319 (inherit rust-bindgen-0.50)
4320 (name "rust-bindgen")
4321 (version "0.47.4")
4322 (source
4323 (origin
4324 (method url-fetch)
4325 (uri (crate-uri "bindgen" version))
4326 (file-name (string-append name "-" version ".tar.gz"))
4327 (sha256
4328 (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a"))))
4329 (arguments
4330 `(#:skip-build? #t
4331 #:cargo-inputs
4332 (("rust-bitflags" ,rust-bitflags-1)
4333 ("rust-cexpr" ,rust-cexpr-0.3)
4334 ("rust-cfg-if" ,rust-cfg-if-0.1)
4335 ("rust-clang-sys" ,rust-clang-sys-0.26)
4336 ("rust-clap" ,rust-clap-2)
4337 ("rust-env-logger" ,rust-env-logger-0.6)
4338 ("rust-hashbrown" ,rust-hashbrown-0.1)
4339 ("rust-lazy-static" ,rust-lazy-static-1)
4340 ("rust-log" ,rust-log-0.4)
4341 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4342 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4343 ("rust-quote" ,rust-quote-0.6)
4344 ("rust-regex" ,rust-regex-1)
4345 ("rust-shlex" ,rust-shlex-0.1)
4346 ("rust-which" ,rust-which-2))))))
4347
4348 (define-public rust-bindgen-0.46
4349 (package
4350 (inherit rust-bindgen-0.50)
4351 (name "rust-bindgen")
4352 (version "0.46.0")
4353 (source
4354 (origin
4355 (method url-fetch)
4356 (uri (crate-uri "bindgen" version))
4357 (file-name
4358 (string-append name "-" version ".tar.gz"))
4359 (sha256
4360 (base32
4361 "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg"))))
4362 (arguments
4363 `(#:cargo-inputs
4364 (("rust-bitflags" ,rust-bitflags-1)
4365 ("rust-cexpr" ,rust-cexpr-0.3)
4366 ("rust-cfg-if" ,rust-cfg-if-0.1)
4367 ("rust-clang-sys" ,rust-clang-sys-0.26)
4368 ("rust-clap" ,rust-clap-2)
4369 ("rust-env-logger" ,rust-env-logger-0.6)
4370 ("rust-hashbrown" ,rust-hashbrown-0.1)
4371 ("rust-lazy-static" ,rust-lazy-static-1)
4372 ("rust-log" ,rust-log-0.4)
4373 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4374 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4375 ("rust-quote" ,rust-quote-0.6)
4376 ("rust-regex" ,rust-regex-1)
4377 ("rust-which" ,rust-which-2))
4378 #:cargo-development-inputs
4379 (("rust-clap" ,rust-clap-2)
4380 ("rust-diff" ,rust-diff-0.1)
4381 ("rust-shlex" ,rust-shlex-0.1))))) )
4382
4383 (define-public rust-bindgen-0.37
4384 (package
4385 (inherit rust-bindgen-0.50)
4386 (name "rust-bindgen")
4387 (version "0.37.4")
4388 (source
4389 (origin
4390 (method url-fetch)
4391 (uri (crate-uri "bindgen" version))
4392 (file-name
4393 (string-append name "-" version ".tar.gz"))
4394 (sha256
4395 (base32
4396 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
4397 (arguments
4398 `(#:skip-build? #t
4399 #:cargo-inputs
4400 (("rust-cfg-if" ,rust-cfg-if-0.1)
4401 ("rust-peeking-take-while"
4402 ,rust-peeking-take-while-0.1)
4403 ("rust-cexpr" ,rust-cexpr-0.2)
4404 ("rust-clang-sys" ,rust-clang-sys-0.23)
4405 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
4406 ("rust-log" ,rust-log-0.4)
4407 ("rust-env-logger" ,rust-env-logger-0.5)
4408 ("rust-quote" ,rust-quote-0.5)
4409 ("rust-which" ,rust-which-1)
4410 ("rust-regex" ,rust-regex-1)
4411 ("rust-lazy-static" ,rust-lazy-static-1)
4412 ("rust-clap" ,rust-clap-2))
4413 #:cargo-development-inputs
4414 (("rust-clap" ,rust-clap-2)
4415 ("rust-diff" ,rust-diff-0.1)
4416 ("rust-shlex" ,rust-shlex-0.1))))))
4417
4418 (define-public rust-bindgen-0.49
4419 (package/inherit rust-bindgen-0.50
4420 (name "rust-bindgen")
4421 (version "0.49.4")
4422 (source
4423 (origin
4424 (method url-fetch)
4425 (uri (crate-uri "bindgen" version))
4426 (file-name (string-append name "-" version ".tar.gz"))
4427 (sha256
4428 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
4429 (build-system cargo-build-system)
4430 (arguments
4431 `(#:cargo-inputs
4432 (("rust-bitflags" ,rust-bitflags-1)
4433 ("rust-cexpr" ,rust-cexpr-0.3)
4434 ("rust-cfg-if" ,rust-cfg-if-0.1)
4435 ("rust-clang-sys" ,rust-clang-sys-0.28)
4436 ("rust-clap" ,rust-clap-2)
4437 ("rust-env-logger" ,rust-env-logger-0.6)
4438 ("rust-fxhash" ,rust-fxhash-0.2)
4439 ("rust-lazy-static" ,rust-lazy-static-1)
4440 ("rust-log" ,rust-log-0.4)
4441 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4442 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4443 ("rust-quote" ,rust-quote-0.6)
4444 ("rust-regex" ,rust-regex-1)
4445 ("rust-shlex" ,rust-shlex-0.1)
4446 ("rust-which" ,rust-which-2))
4447 #:cargo-development-inputs
4448 (("rust-clap" ,rust-clap-2)
4449 ("rust-diff" ,rust-diff-0.1)
4450 ("rust-shlex" ,rust-shlex-0.1))))))
4451
4452 (define-public rust-bindgen-0.33
4453 (package
4454 (inherit rust-bindgen-0.50)
4455 (name "rust-bindgen")
4456 (version "0.33.2")
4457 (source
4458 (origin
4459 (method url-fetch)
4460 (uri (crate-uri "bindgen" version))
4461 (file-name
4462 (string-append name "-" version ".tar.gz"))
4463 (sha256
4464 (base32
4465 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
4466 (build-system cargo-build-system)
4467 (arguments
4468 `(#:cargo-inputs
4469 (("rust-cexpr" ,rust-cexpr-0.2)
4470 ("rust-cfg-if" ,rust-cfg-if-0.1)
4471 ("rust-clang-sys" ,rust-clang-sys-0.22)
4472 ("rust-clap" ,rust-clap-2)
4473 ("rust-env-logger" ,rust-env-logger-0.5)
4474 ("rust-lazy-static" ,rust-lazy-static-1)
4475 ("rust-log" ,rust-log-0.4)
4476 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4477 ("rust-quote" ,rust-quote-0.3)
4478 ("rust-regex" ,rust-regex-0.2)
4479 ("rust-which" ,rust-which-1))
4480 #:cargo-development-inputs
4481 (("rust-clap" ,rust-clap-2)
4482 ("rust-diff" ,rust-diff-0.1)
4483 ("rust-shlex" ,rust-shlex-0.1))))))
4484
4485 (define-public rust-bit-field-0.10
4486 (package
4487 (name "rust-bit-field")
4488 (version "0.10.1")
4489 (source
4490 (origin
4491 (method url-fetch)
4492 (uri (crate-uri "bit-field" version))
4493 (file-name (string-append name "-" version ".tar.gz"))
4494 (sha256
4495 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw"))))
4496 (build-system cargo-build-system)
4497 (home-page "https://github.com/phil-opp/rust-bit-field")
4498 (synopsis "Methods for operating on individual bits and ranges of bits")
4499 (description
4500 "This is a simple crate which provides the BitField trait, which provides
4501 methods for operating on individual bits and ranges of bits on Rust's integral
4502 types.")
4503 (license (list license:asl2.0 license:expat))))
4504
4505 (define-public rust-bit-set-0.5
4506 (package
4507 (name "rust-bit-set")
4508 (version "0.5.1")
4509 (source
4510 (origin
4511 (method url-fetch)
4512 (uri (crate-uri "bit-set" version))
4513 (file-name
4514 (string-append name "-" version ".tar.gz"))
4515 (sha256
4516 (base32
4517 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
4518 (build-system cargo-build-system)
4519 (arguments
4520 `(#:skip-build? #t
4521 #:cargo-inputs
4522 (("rust-bit-vec" ,rust-bit-vec-0.5))
4523 #:cargo-development-inputs
4524 (("rust-rand" ,rust-rand-0.4))))
4525 (home-page "https://github.com/contain-rs/bit-set")
4526 (synopsis "Set of bits")
4527 (description
4528 "This package provides a set of bits.")
4529 (license (list license:asl2.0 license:expat))))
4530
4531 (define-public rust-bit-set-0.4
4532 (package
4533 (inherit rust-bit-set-0.5)
4534 (name "rust-bit-set")
4535 (version "0.4.0")
4536 (source
4537 (origin
4538 (method url-fetch)
4539 (uri (crate-uri "bit-set" version))
4540 (file-name
4541 (string-append name "-" version ".tar.gz"))
4542 (sha256
4543 (base32
4544 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
4545 (build-system cargo-build-system)
4546 (arguments
4547 `(#:cargo-inputs
4548 (("rust-bit-vec" ,rust-bit-vec-0.4))
4549 #:cargo-development-inputs
4550 (("rust-rand" ,rust-rand-0.3))))))
4551
4552 (define-public rust-bit-vec-0.5
4553 (package
4554 (name "rust-bit-vec")
4555 (version "0.5.1")
4556 (source
4557 (origin
4558 (method url-fetch)
4559 (uri (crate-uri "bit-vec" version))
4560 (file-name
4561 (string-append name "-" version ".tar.gz"))
4562 (sha256
4563 (base32
4564 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
4565 (build-system cargo-build-system)
4566 (arguments
4567 `(#:skip-build? #t
4568 #:cargo-inputs
4569 (("rust-serde" ,rust-serde-1))
4570 #:cargo-development-inputs
4571 (("rust-serde-json" ,rust-serde-json-1))))
4572 (home-page "https://github.com/contain-rs/bit-vec")
4573 (synopsis "Vector of bits")
4574 (description
4575 "This package provides a vector of bits.")
4576 (license (list license:expat license:asl2.0))))
4577
4578 (define-public rust-bit-vec-0.4
4579 (package
4580 (inherit rust-bit-vec-0.5)
4581 (name "rust-bit-vec")
4582 (version "0.4.4")
4583 (source
4584 (origin
4585 (method url-fetch)
4586 (uri (crate-uri "bit-vec" version))
4587 (file-name
4588 (string-append name "-" version ".tar.gz"))
4589 (sha256
4590 (base32
4591 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
4592 (arguments
4593 `(#:cargo-development-inputs
4594 (("rust-rand" ,rust-rand-0.3))))))
4595
4596 (define-public rust-bitflags-1
4597 (package
4598 (name "rust-bitflags")
4599 (version "1.2.1")
4600 (source
4601 (origin
4602 (method url-fetch)
4603 (uri (crate-uri "bitflags" version))
4604 (file-name (string-append name "-" version ".crate"))
4605 (sha256
4606 (base32
4607 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
4608 (build-system cargo-build-system)
4609 (home-page "https://github.com/bitflags/bitflags")
4610 (synopsis "Macro to generate structures which behave like bitflags")
4611 (description "This package provides a macro to generate structures which
4612 behave like a set of bitflags.")
4613 (license (list license:asl2.0
4614 license:expat))))
4615
4616 (define-public rust-bitflags-0.9
4617 (package
4618 (inherit rust-bitflags-1)
4619 (name "rust-bitflags")
4620 (version "0.9.1")
4621 (source
4622 (origin
4623 (method url-fetch)
4624 (uri (crate-uri "bitflags" version))
4625 (file-name
4626 (string-append name "-" version ".tar.gz"))
4627 (sha256
4628 (base32
4629 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
4630
4631 (define-public rust-bitflags-0.8
4632 (package
4633 (inherit rust-bitflags-1)
4634 (name "rust-bitflags")
4635 (version "0.8.2")
4636 (source
4637 (origin
4638 (method url-fetch)
4639 (uri (crate-uri "bitflags" version))
4640 (file-name
4641 (string-append name "-" version ".tar.gz"))
4642 (sha256
4643 (base32
4644 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
4645
4646 (define-public rust-bitflags-0.7
4647 (package
4648 (inherit rust-bitflags-1)
4649 (name "rust-bitflags")
4650 (version "0.7.0")
4651 (source
4652 (origin
4653 (method url-fetch)
4654 (uri (crate-uri "bitflags" version))
4655 (file-name
4656 (string-append name "-" version ".tar.gz"))
4657 (sha256
4658 (base32
4659 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
4660
4661 (define-public rust-bitflags-0.5
4662 (package
4663 (inherit rust-bitflags-1)
4664 (name "rust-bitflags")
4665 (version "0.5.0")
4666 (source
4667 (origin
4668 (method url-fetch)
4669 (uri (crate-uri "bitflags" version))
4670 (file-name (string-append name "-" version ".tar.gz"))
4671 (sha256
4672 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
4673
4674 (define-public rust-bitflags-0.2
4675 (package
4676 (inherit rust-bitflags-1)
4677 (name "rust-bitflags")
4678 (version "0.2.1")
4679 (source
4680 (origin
4681 (method url-fetch)
4682 (uri (crate-uri "bitflags" version))
4683 (file-name (string-append name "-" version ".tar.gz"))
4684 (sha256
4685 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4"))))
4686 (build-system cargo-build-system)
4687 (arguments `(#:skip-build? #t))))
4688
4689 (define-public rust-bitstream-io-1
4690 (package
4691 (name "rust-bitstream-io")
4692 (version "1.0.0")
4693 (source
4694 (origin
4695 (method url-fetch)
4696 (uri (crate-uri "bitstream-io" version))
4697 (file-name (string-append name "-" version ".tar.gz"))
4698 (sha256
4699 (base32 "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"))))
4700 (build-system cargo-build-system)
4701 (arguments `(#:skip-build? #t))
4702 (home-page "https://github.com/tuffy/bitstream-io")
4703 (synopsis "Read/write un-aligned values from big or little-endian streams")
4704 (description
4705 "This package is a library for reading/writing un-aligned values from/to
4706 streams in big-endian and little-endian formats.")
4707 (license (list license:expat license:asl2.0))))
4708
4709 (define-public rust-bitstream-io-0.8
4710 (package
4711 (inherit rust-bitstream-io-1)
4712 (name "rust-bitstream-io")
4713 (version "0.8.5")
4714 (source
4715 (origin
4716 (method url-fetch)
4717 (uri (crate-uri "bitstream-io" version))
4718 (file-name
4719 (string-append name "-" version ".tar.gz"))
4720 (sha256
4721 (base32
4722 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
4723 (arguments `(#:skip-build? #t))))
4724
4725 (define-public rust-bitvec-0.19
4726 (package
4727 (name "rust-bitvec")
4728 (version "0.19.4")
4729 (source
4730 (origin
4731 (method url-fetch)
4732 (uri (crate-uri "bitvec" version))
4733 (file-name
4734 (string-append name "-" version ".tar.gz"))
4735 (sha256
4736 (base32
4737 "10bz751jbsy8fj203ibjwil07p2fwfzvx7b326wfssaravlkbfm7"))))
4738 (build-system cargo-build-system)
4739 (arguments
4740 `(#:cargo-inputs
4741 (("rust-funty" ,rust-funty-1)
4742 ("rust-radium" ,rust-radium-0.5)
4743 ("rust-serde" ,rust-serde-1)
4744 ("rust-tap" ,rust-tap-1)
4745 ("rust-wyz" ,rust-wyz-0.2))
4746 #:cargo-development-inputs
4747 (("rust-criterion" ,rust-criterion-0.3)
4748 ("rust-serde" ,rust-serde-1)
4749 ("rust-serde-json" ,rust-serde-json-1)
4750 ("rust-serde-test" ,rust-serde-test-1)
4751 ("rust-static-assertions" ,rust-static-assertions-1))))
4752 (home-page "https://myrrlyn.net/crates/bitvec")
4753 (synopsis "Manipulate memory, bit by bit")
4754 (description
4755 "This package provides a crate for manipulating memory, bit by bit.")
4756 (license license:expat)))
4757
4758 (define-public rust-blake2-0.8
4759 (package
4760 (name "rust-blake2")
4761 (version "0.8.1")
4762 (source
4763 (origin
4764 (method url-fetch)
4765 (uri (crate-uri "blake2" version))
4766 (file-name
4767 (string-append name "-" version ".tar.gz"))
4768 (sha256
4769 (base32
4770 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
4771 (build-system cargo-build-system)
4772 (arguments
4773 `(#:cargo-inputs
4774 (("rust-byte-tools" ,rust-byte-tools-0.3)
4775 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
4776 ("rust-digest" ,rust-digest-0.8)
4777 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
4778 #:cargo-development-inputs
4779 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
4780 ("rust-digest" ,rust-digest-0.8)
4781 ("rust-hex-literal" ,rust-hex-literal-0.1))))
4782 (home-page "https://github.com/RustCrypto/hashes")
4783 (synopsis "BLAKE2 hash functions")
4784 (description "This package provides BLAKE2 hash functions in Rust.")
4785 (license (list license:expat license:asl2.0))))
4786
4787 (define-public rust-blake2-rfc-0.2
4788 (package
4789 (name "rust-blake2-rfc")
4790 (version "0.2.18")
4791 (source
4792 (origin
4793 (method url-fetch)
4794 (uri (crate-uri "blake2-rfc" version))
4795 (file-name
4796 (string-append name "-" version ".tar.gz"))
4797 (sha256
4798 (base32
4799 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
4800 (build-system cargo-build-system)
4801 (arguments
4802 `(#:skip-build? #t
4803 #:cargo-inputs
4804 (("rust-arrayvec" ,rust-arrayvec-0.4)
4805 ("rust-clippy" ,rust-clippy-0.0)
4806 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
4807 #:cargo-development-inputs
4808 (("rust-data-encoding" ,rust-data-encoding-2))))
4809 (home-page "https://github.com/cesarb/blake2-rfc")
4810 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
4811 (description
4812 "This package provides a pure Rust implementation of BLAKE2 based on RFC
4813 7693.")
4814 (license (list license:asl2.0 license:expat))))
4815
4816 (define-public rust-blake2b-simd-0.5
4817 (package
4818 (name "rust-blake2b-simd")
4819 (version "0.5.10")
4820 (source
4821 (origin
4822 (method url-fetch)
4823 (uri (crate-uri "blake2b-simd" version))
4824 (file-name
4825 (string-append name "-" version ".tar.gz"))
4826 (sha256
4827 (base32
4828 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
4829 (build-system cargo-build-system)
4830 (arguments
4831 `(#:skip-build? #t
4832 #:cargo-inputs
4833 (("rust-arrayref" ,rust-arrayref-0.3)
4834 ("rust-arrayvec" ,rust-arrayvec-0.5)
4835 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
4836 (home-page "https://github.com/oconnor663/blake2_simd")
4837 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
4838 (description
4839 "This package provides a pure Rust implementation of the BLAKE2b and
4840 BLAKE2bp hash functions.")
4841 (license license:expat)))
4842
4843 (define-public rust-blas-sys-0.7
4844 (package
4845 (name "rust-blas-sys")
4846 (version "0.7.1")
4847 (source
4848 (origin
4849 (method url-fetch)
4850 (uri (crate-uri "blas-sys" version))
4851 (file-name (string-append name "-" version ".crate"))
4852 (sha256
4853 (base32
4854 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
4855 (build-system cargo-build-system)
4856 (arguments
4857 `(#:skip-build? #t
4858 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
4859 (home-page "https://github.com/blas-lapack-rs/blas-sys")
4860 (synopsis "Bindings to BLAS (Fortran)")
4861 (description
4862 "This package provides bindings to BLAS (Fortran).")
4863 (license (list license:asl2.0
4864 license:expat))))
4865
4866 (define-public rust-blobby-0.3
4867 (package
4868 (name "rust-blobby")
4869 (version "0.3.0")
4870 (source
4871 (origin
4872 (method url-fetch)
4873 (uri (crate-uri "blobby" version))
4874 (file-name
4875 (string-append name "-" version ".tar.gz"))
4876 (sha256
4877 (base32
4878 "1s2f3a7lx5rd26554d9940basff7qpyf1y8gkc309cgc8csmalpw"))))
4879 (build-system cargo-build-system)
4880 (arguments
4881 `(#:cargo-development-inputs
4882 (("rust-hex" ,rust-hex-0.3))))
4883 (home-page "https://github.com/RustCrypto/utils")
4884 (synopsis "Iterator over simple binary blob storage")
4885 (description "This package provides an iterator over simple binary blob
4886 storage.")
4887 (license (list license:expat license:asl2.0))))
4888
4889 (define-public rust-blobby-0.1
4890 (package
4891 (inherit rust-blobby-0.3)
4892 (name "rust-blobby")
4893 (version "0.1.2")
4894 (source
4895 (origin
4896 (method url-fetch)
4897 (uri (crate-uri "blobby" version))
4898 (file-name
4899 (string-append name "-" version ".tar.gz"))
4900 (sha256
4901 (base32
4902 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
4903 (build-system cargo-build-system)
4904 (arguments
4905 `(#:skip-build? #t
4906 #:cargo-inputs
4907 (("rust-byteorder" ,rust-byteorder-1))
4908 #:cargo-development-inputs
4909 (("rust-byteorder" ,rust-byteorder-1)
4910 ("rust-hex" ,rust-hex-0.3))))))
4911
4912 (define-public rust-block-0.1
4913 (package
4914 (name "rust-block")
4915 (version "0.1.6")
4916 (source
4917 (origin
4918 (method url-fetch)
4919 (uri (crate-uri "block" version))
4920 (file-name
4921 (string-append name "-" version ".tar.gz"))
4922 (sha256
4923 (base32
4924 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
4925 (build-system cargo-build-system)
4926 (arguments
4927 `(#:skip-build? #t
4928 #:cargo-development-inputs
4929 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
4930 (home-page "https://github.com/SSheldon/rust-block")
4931 (synopsis "Rust interface for Apple's C language extension of blocks")
4932 (description "This package provides a rust interface for Apple's C language
4933 extension of blocks.")
4934 (license license:expat)))
4935
4936 (define-public rust-block-buffer-0.9
4937 (package
4938 (name "rust-block-buffer")
4939 (version "0.9.0")
4940 (source
4941 (origin
4942 (method url-fetch)
4943 (uri (crate-uri "block-buffer" version))
4944 (file-name
4945 (string-append name "-" version ".tar.gz"))
4946 (sha256
4947 (base32
4948 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
4949 (build-system cargo-build-system)
4950 (arguments
4951 `(#:cargo-inputs
4952 (("rust-block-padding" ,rust-block-padding-0.2)
4953 ("rust-generic-array" ,rust-generic-array-0.14))))
4954 (home-page "https://github.com/RustCrypto/utils")
4955 (synopsis "Fixed size buffer for block processing of data")
4956 (description
4957 "Fixed size buffer for block processing of data.")
4958 (license (list license:expat license:asl2.0))))
4959
4960 (define-public rust-block-buffer-0.8
4961 (package
4962 (inherit rust-block-buffer-0.9)
4963 (name "rust-block-buffer")
4964 (version "0.8.0")
4965 (source
4966 (origin
4967 (method url-fetch)
4968 (uri (crate-uri "block-buffer" version))
4969 (file-name
4970 (string-append name "-" version ".tar.gz"))
4971 (sha256
4972 (base32
4973 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
4974 (arguments
4975 `(#:cargo-inputs
4976 (("rust-block-padding" ,rust-block-padding-0.1)
4977 ("rust-byte-tools" ,rust-byte-tools-0.3)
4978 ("rust-byteorder" ,rust-byteorder-1)
4979 ("rust-generic-array" ,rust-generic-array-0.14))))))
4980
4981 (define-public rust-block-buffer-0.7
4982 (package
4983 (inherit rust-block-buffer-0.9)
4984 (name "rust-block-buffer")
4985 (version "0.7.3")
4986 (source
4987 (origin
4988 (method url-fetch)
4989 (uri (crate-uri "block-buffer" version))
4990 (file-name
4991 (string-append name "-" version ".tar.gz"))
4992 (sha256
4993 (base32
4994 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
4995 (arguments
4996 `(#:cargo-inputs
4997 (("rust-block-padding" ,rust-block-padding-0.1)
4998 ("rust-byte-tools" ,rust-byte-tools-0.3)
4999 ("rust-byteorder" ,rust-byteorder-1)
5000 ("rust-generic-array" ,rust-generic-array-0.12))))))
5001
5002 (define-public rust-block-buffer-0.3
5003 (package
5004 (inherit rust-block-buffer-0.9)
5005 (name "rust-block-buffer")
5006 (version "0.3.3")
5007 (source
5008 (origin
5009 (method url-fetch)
5010 (uri (crate-uri "block-buffer" version))
5011 (file-name (string-append name "-" version ".tar.gz"))
5012 (sha256
5013 (base32 "1axki8f4rhnxvk6hlli4i53sgmi7c15ffryrv4757nzcp6cc4xm0"))))
5014 (arguments
5015 `(#:skip-build? #t
5016 #:cargo-inputs
5017 (("rust-arrayref" ,rust-arrayref-0.3)
5018 ("rust-byte-tools" ,rust-byte-tools-0.2))))))
5019
5020 (define-public rust-block-buffer-0.2
5021 (package
5022 (inherit rust-block-buffer-0.9)
5023 (name "rust-block-buffer")
5024 (version "0.2.0")
5025 (source
5026 (origin
5027 (method url-fetch)
5028 (uri (crate-uri "block-buffer" version))
5029 (file-name (string-append name "-" version ".tar.gz"))
5030 (sha256
5031 (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k"))))
5032 (arguments
5033 `(#:skip-build? #t
5034 #:cargo-inputs
5035 (("rust-byte-tools" ,rust-byte-tools-0.2)
5036 ("rust-generic-array" ,rust-generic-array-0.8))))))
5037
5038 (define-public rust-block-cipher-0.7
5039 (package
5040 (name "rust-block-cipher")
5041 (version "0.7.1")
5042 (source
5043 (origin
5044 (method url-fetch)
5045 (uri (crate-uri "block-cipher" version))
5046 (file-name (string-append name "-" version ".tar.gz"))
5047 (sha256
5048 (base32
5049 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
5050 (build-system cargo-build-system)
5051 (arguments
5052 `(#:cargo-inputs
5053 (("rust-blobby" ,rust-blobby-0.1)
5054 ("rust-generic-array" ,rust-generic-array-0.14))))
5055 (home-page "https://github.com/RustCrypto/traits")
5056 (synopsis "Traits for description of block ciphers")
5057 (description "This package provides traits for description of block
5058 ciphers.")
5059 (license (list license:expat license:asl2.0))))
5060
5061 (define-public rust-block-cipher-trait-0.6
5062 (package
5063 (name "rust-block-cipher-trait")
5064 (version "0.6.2")
5065 (source
5066 (origin
5067 (method url-fetch)
5068 (uri (crate-uri "block-cipher-trait" version))
5069 (file-name (string-append name "-" version ".tar.gz"))
5070 (sha256
5071 (base32 "0x273w6fwka0i48nrv428birdrs2jz6jdnmc0dhc1rq9pm4lv4hw"))))
5072 (build-system cargo-build-system)
5073 (arguments
5074 `(#:skip-build? #t
5075 #:cargo-inputs
5076 (("rust-blobby" ,rust-blobby-0.1)
5077 ("rust-generic-array" ,rust-generic-array-0.12))))
5078 (home-page "https://github.com/RustCrypto/block-ciphers")
5079 (synopsis "Block cipher algorithms")
5080 (description "This package provides a collection of block cipher
5081 algorithms. This package is deprecated. Please use block-cipher instead.")
5082 (license (list license:expat license:asl2.0))))
5083
5084 (define-public rust-block-cipher-trait-0.4
5085 (package
5086 (inherit rust-block-cipher-trait-0.6)
5087 (name "rust-block-cipher-trait")
5088 (version "0.4.2")
5089 (source
5090 (origin
5091 (method url-fetch)
5092 (uri (crate-uri "block-cipher-trait" version))
5093 (file-name (string-append name "-" version ".tar.gz"))
5094 (sha256
5095 (base32
5096 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
5097 (arguments
5098 `(#:cargo-inputs
5099 (("rust-generic-array" ,rust-generic-array-0.8))))))
5100
5101 (define-public rust-block-padding-0.2
5102 (package
5103 (name "rust-block-padding")
5104 (version "0.2.0")
5105 (source
5106 (origin
5107 (method url-fetch)
5108 (uri (crate-uri "block-padding" version))
5109 (file-name
5110 (string-append name "-" version ".tar.gz"))
5111 (sha256
5112 (base32
5113 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
5114 (build-system cargo-build-system)
5115 (home-page "https://github.com/RustCrypto/utils")
5116 (synopsis "Padding and unpadding of messages divided into blocks")
5117 (description
5118 "Padding and unpadding of messages divided into blocks.")
5119 (license (list license:expat license:asl2.0))))
5120
5121 (define-public rust-block-padding-0.1
5122 (package
5123 (inherit rust-block-padding-0.2)
5124 (name "rust-block-padding")
5125 (version "0.1.4")
5126 (source
5127 (origin
5128 (method url-fetch)
5129 (uri (crate-uri "block-padding" version))
5130 (file-name
5131 (string-append name "-" version ".tar.gz"))
5132 (sha256
5133 (base32
5134 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
5135 (arguments
5136 `(#:cargo-inputs
5137 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
5138
5139 (define-public rust-blocking-1
5140 (package
5141 (name "rust-blocking")
5142 (version "1.0.2")
5143 (source
5144 (origin
5145 (method url-fetch)
5146 (uri (crate-uri "blocking" version))
5147 (file-name (string-append name "-" version ".tar.gz"))
5148 (sha256
5149 (base32 "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5"))))
5150 (build-system cargo-build-system)
5151 (arguments
5152 `(#:cargo-inputs
5153 (("rust-async-channel" ,rust-async-channel-1)
5154 ("rust-async-task" ,rust-async-task-4)
5155 ("rust-atomic-waker" ,rust-atomic-waker-1)
5156 ("rust-fastrand" ,rust-fastrand-1)
5157 ("rust-futures-lite" ,rust-futures-lite-1)
5158 ("rust-once-cell" ,rust-once-cell-1))))
5159 (home-page "https://github.com/stjepang/blocking")
5160 (synopsis "Thread pool for isolating blocking I/O in async programs")
5161 (description
5162 "This package provides a thread pool for isolating blocking I/O in async
5163 programs.")
5164 (license (list license:asl2.0 license:expat))))
5165
5166 (define-public rust-blocking-0.6
5167 (package
5168 (inherit rust-blocking-1)
5169 (name "rust-blocking")
5170 (version "0.6.1")
5171 (source
5172 (origin
5173 (method url-fetch)
5174 (uri (crate-uri "blocking" version))
5175 (file-name (string-append name "-" version ".tar.gz"))
5176 (sha256
5177 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z"))))
5178 (arguments
5179 `(#:cargo-inputs
5180 (("rust-async-channel" ,rust-async-channel-1)
5181 ("rust-atomic-waker" ,rust-atomic-waker-1)
5182 ("rust-fastrand" ,rust-fastrand-1)
5183 ("rust-futures-lite" ,rust-futures-lite-1)
5184 ("rust-once-cell" ,rust-once-cell-1)
5185 ("rust-waker-fn" ,rust-waker-fn-1))))))
5186
5187 (define-public rust-blocking-0.4
5188 (package
5189 (inherit rust-blocking-0.6)
5190 (name "rust-blocking")
5191 (version "0.4.7")
5192 (source
5193 (origin
5194 (method url-fetch)
5195 (uri (crate-uri "blocking" version))
5196 (file-name (string-append name "-" version ".tar.gz"))
5197 (sha256
5198 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj"))))
5199 (arguments
5200 `(#:cargo-inputs
5201 (("rust-async-channel" ,rust-async-channel-1)
5202 ("rust-atomic-waker" ,rust-atomic-waker-1)
5203 ("rust-futures-lite" ,rust-futures-lite-0.1)
5204 ("rust-once-cell" ,rust-once-cell-1)
5205 ("rust-parking" ,rust-parking-1)
5206 ("rust-waker-fn" ,rust-waker-fn-1))))))
5207
5208 (define-public rust-boxfnonce-0.1
5209 (package
5210 (name "rust-boxfnonce")
5211 (version "0.1.1")
5212 (source
5213 (origin
5214 (method url-fetch)
5215 (uri (crate-uri "boxfnonce" version))
5216 (file-name (string-append name "-" version ".tar.gz"))
5217 (sha256
5218 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
5219 (build-system cargo-build-system)
5220 (arguments `(#:skip-build? #t))
5221 (home-page "https://github.com/stbuehler/rust-boxfnonce")
5222 (synopsis "Safe FnOnce boxing for Rust")
5223 (description "This package provides a safe FnOnce boxing for Rust.")
5224 (license license:expat)))
5225
5226 (define-public rust-bresenham-0.1
5227 (package
5228 (name "rust-bresenham")
5229 (version "0.1.1")
5230 (source
5231 (origin
5232 (method url-fetch)
5233 (uri (crate-uri "bresenham" version))
5234 (file-name
5235 (string-append name "-" version ".tar.gz"))
5236 (sha256
5237 (base32
5238 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
5239 (build-system cargo-build-system)
5240 (home-page "https://github.com/mbr/bresenham-rs")
5241 (synopsis
5242 "Iterator-based integer-only implementation of Bresenham's line algorithm")
5243 (description
5244 "This package provides a fast, iterator-based integer-only implementation of
5245 Bresenham's line algorithm.")
5246 (license license:expat)))
5247
5248 (define-public rust-broadcaster-0.2
5249 (package
5250 (name "rust-broadcaster")
5251 (version "0.2.6")
5252 (source
5253 (origin
5254 (method url-fetch)
5255 (uri (crate-uri "broadcaster" version))
5256 (file-name (string-append name "-" version ".tar.gz"))
5257 (sha256
5258 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887"))))
5259 (build-system cargo-build-system)
5260 (arguments
5261 `(#:cargo-inputs
5262 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5263 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5264 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
5265 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
5266 ("rust-parking-lot" ,rust-parking-lot-0.9)
5267 ("rust-slab" ,rust-slab-0.4))
5268 #:cargo-development-inputs
5269 (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3))))
5270 (home-page "https://github.com/leo60228/broadcaster")
5271 (synopsis "Broadcasting futures mpmc channel")
5272 (description
5273 "This package provides a wrapper for any Stream and Sink implementing the
5274 @code{mpsc} pattern to enable broadcasting items.")
5275 (license (list license:expat license:asl2.0))))
5276
5277 (define-public rust-brotli-3
5278 (package
5279 (name "rust-brotli")
5280 (version "3.3.0")
5281 (source
5282 (origin
5283 (method url-fetch)
5284 (uri (crate-uri "brotli" version))
5285 (file-name (string-append name "-" version ".tar.gz"))
5286 (sha256
5287 (base32
5288 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
5289 (build-system cargo-build-system)
5290 (arguments
5291 `(#:cargo-inputs
5292 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5293 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
5294 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
5295 ("rust-packed-simd" ,rust-packed-simd-0.3)
5296 ("rust-sha2" ,rust-sha2-0.8))))
5297 (home-page "https://github.com/dropbox/rust-brotli")
5298 (synopsis "Brotli compressor and decompressor")
5299 (description "This package provides a brotli compressor and decompressor
5300 with no dependency on the rust stdlib. This makes it suitable for embedded
5301 devices and kernels.")
5302 (license (list license:bsd-3 license:expat))))
5303
5304 (define-public rust-brotli-decompressor-2
5305 (package
5306 (name "rust-brotli-decompressor")
5307 (version "2.3.1")
5308 (source
5309 (origin
5310 (method url-fetch)
5311 (uri (crate-uri "brotli-decompressor" version))
5312 (file-name (string-append name "-" version ".tar.gz"))
5313 (sha256
5314 (base32
5315 "1v7l1sa63ix1aq8h0k1ijvxvb5w796hz154b9aw0xn6lp31y2lhh"))))
5316 (build-system cargo-build-system)
5317 (arguments
5318 `(#:tests? #f ; not all test files included
5319 #:cargo-inputs
5320 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5321 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
5322 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
5323 (synopsis "Brotli decompressor")
5324 (description "This package provides a brotli decompressor with no
5325 dependency on the rust stdlib. This makes it suitable for embedded devices
5326 and kernels.")
5327 (license (list license:bsd-3 license:expat))))
5328
5329 (define-public rust-brotli-sys-0.3
5330 (package
5331 (name "rust-brotli-sys")
5332 (version "0.3.2")
5333 (source
5334 (origin
5335 (method url-fetch)
5336 (uri (crate-uri "brotli-sys" version))
5337 (file-name (string-append name "-" version ".tar.gz"))
5338 (sha256
5339 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4"))))
5340 (build-system cargo-build-system)
5341 (arguments
5342 `(#:cargo-inputs
5343 (("rust-cc" ,rust-cc-1)
5344 ("rust-libc" ,rust-libc-0.2))))
5345 (home-page "https://github.com/alexcrichton/brotli2-rs")
5346 (synopsis "Raw bindings to libbrotli")
5347 (description "This package provides raw bindings to libbrotli.")
5348 (license (list license:expat license:asl2.0))))
5349
5350 (define-public rust-brotli2-0.3
5351 (package
5352 (name "rust-brotli2")
5353 (version "0.3.2")
5354 (source
5355 (origin
5356 (method url-fetch)
5357 (uri (crate-uri "brotli2" version))
5358 (file-name (string-append name "-" version ".tar.gz"))
5359 (sha256
5360 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c"))))
5361 (build-system cargo-build-system)
5362 (arguments
5363 `(#:cargo-inputs
5364 (("rust-brotli-sys" ,rust-brotli-sys-0.3)
5365 ("rust-libc" ,rust-libc-0.2))
5366 #:cargo-development-inputs
5367 (("rust-quickcheck" ,rust-quickcheck-0.4))))
5368 (home-page "https://github.com/alexcrichton/brotli2-rs")
5369 (synopsis "Rust bindings to compression library libbrotli")
5370 (description
5371 "This package provides bindings to libbrotli to provide brotli
5372 decompression and compression to Rust.")
5373 (license (list license:expat license:asl2.0))))
5374
5375 (define-public rust-bs58-0.2
5376 (package
5377 (name "rust-bs58")
5378 (version "0.2.5")
5379 (source
5380 (origin
5381 (method url-fetch)
5382 (uri (crate-uri "bs58" version))
5383 (file-name
5384 (string-append name "-" version ".tar.gz"))
5385 (sha256
5386 (base32
5387 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
5388 (build-system cargo-build-system)
5389 (arguments
5390 `(#:cargo-inputs
5391 (("rust-sha2" ,rust-sha2-0.8))
5392 #:cargo-development-inputs
5393 (("rust-assert-matches" ,rust-assert-matches-1)
5394 ("rust-base58" ,rust-base58-0.1)
5395 ("rust-rust-base58" ,rust-rust-base58-0.0))))
5396 (home-page "https://github.com/mycorrhiza/bs58-rs")
5397 (synopsis "Another Base58 codec implementation")
5398 (description
5399 "Another Base58 codec implementation. Compared to the base58 crate this
5400 is significantly faster at decoding (about 2.4x as fast when decoding 32
5401 bytes), almost the same speed for encoding (about 3% slower when encoding 32
5402 bytes), doesn't have the 128 byte limitation and supports a configurable
5403 alphabet.")
5404 (license (list license:asl2.0 license:expat))))
5405
5406 (define-public rust-bson-0.14
5407 (package
5408 (name "rust-bson")
5409 (version "0.14.1")
5410 (source
5411 (origin
5412 (method url-fetch)
5413 (uri (crate-uri "bson" version))
5414 (file-name (string-append name "-" version ".tar.gz"))
5415 (sha256
5416 (base32 "000wqyb4icy32h74wl5wb6iw2flzwwlrpgq51xgcw91g2b87w5rw"))))
5417 (build-system cargo-build-system)
5418 (arguments
5419 `(#:skip-build? #t
5420 #:cargo-inputs
5421 (("rust-byteorder" ,rust-byteorder-1)
5422 ("rust-chrono" ,rust-chrono-0.4)
5423 ("rust-decimal" ,rust-decimal-2)
5424 ("rust-hex" ,rust-hex-0.3)
5425 ("rust-libc" ,rust-libc-0.2)
5426 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
5427 ("rust-md5" ,rust-md5-0.6)
5428 ("rust-rand" ,rust-rand-0.7)
5429 ("rust-serde" ,rust-serde-1)
5430 ("rust-serde-json" ,rust-serde-json-1)
5431 ("rust-time" ,rust-time-0.1))))
5432 (home-page "https://github.com/mongodb/bson-rust")
5433 (synopsis "Encoding and decoding support for BSON in Rust")
5434 (description
5435 "This package provides encoding and decoding support for BSON in Rust.")
5436 (license license:expat)))
5437
5438 (define-public rust-bstr-0.2
5439 (package
5440 (name "rust-bstr")
5441 (version "0.2.15")
5442 (source
5443 (origin
5444 (method url-fetch)
5445 (uri (crate-uri "bstr" version))
5446 (file-name
5447 (string-append name "-" version ".tar.gz"))
5448 (sha256
5449 (base32
5450 "0gca4v6448clsssll3y787jgw542c9mw9phqdi7419g1jfnlf2x4"))))
5451 (build-system cargo-build-system)
5452 (arguments
5453 `(#:skip-build? #t
5454 #:cargo-inputs
5455 (("rust-lazy-static" ,rust-lazy-static-1)
5456 ("rust-memchr" ,rust-memchr-2)
5457 ("rust-regex-automata" ,rust-regex-automata-0.1)
5458 ("rust-serde" ,rust-serde-1))
5459 #:cargo-development-inputs
5460 (("rust-quickcheck" ,rust-quickcheck-0.8)
5461 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
5462 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
5463 (home-page "https://github.com/BurntSushi/bstr")
5464 (synopsis
5465 "String type that is not required to be valid UTF-8")
5466 (description
5467 "This package provides a string type that is not required to be valid
5468 UTF-8.")
5469 (license (list license:expat license:asl2.0))))
5470
5471 (define-public rust-bstr-0.1
5472 (package
5473 (inherit rust-bstr-0.2)
5474 (name "rust-bstr")
5475 (version "0.1.4")
5476 (source
5477 (origin
5478 (method url-fetch)
5479 (uri (crate-uri "bstr" version))
5480 (file-name
5481 (string-append name "-" version ".tar.gz"))
5482 (sha256
5483 (base32
5484 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
5485
5486 (define-public rust-buf-redux-0.8
5487 (package
5488 (name "rust-buf-redux")
5489 (version "0.8.4")
5490 (source
5491 (origin
5492 (method url-fetch)
5493 (uri (crate-uri "buf_redux" version))
5494 (file-name (string-append name "-" version ".tar.gz"))
5495 (sha256
5496 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr"))))
5497 (build-system cargo-build-system)
5498 (arguments
5499 `(#:skip-build? #t
5500 #:cargo-inputs
5501 (("rust-memchr" ,rust-memchr-2)
5502 ("rust-safemem" ,rust-safemem-0.3)
5503 ("rust-slice-deque" ,rust-slice-deque-0.2))))
5504 (home-page "https://github.com/abonander/buf_redux")
5505 (synopsis "Drop-in replacements for buffered I/O in @code{std::io}")
5506 (description
5507 "This package provides drop-in replacements for buffered I/O in
5508 @code{std::io}, with extra features.")
5509 (license (list license:expat license:asl2.0))))
5510
5511 (define-public rust-buffered-reader-0.9
5512 (package
5513 (name "rust-buffered-reader")
5514 (version "0.9.0")
5515 (source
5516 (origin
5517 (method url-fetch)
5518 (uri (crate-uri "buffered-reader" version))
5519 (file-name
5520 (string-append name "-" version ".tar.gz"))
5521 (sha256
5522 (base32
5523 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
5524 (build-system cargo-build-system)
5525 (arguments
5526 `(#:cargo-inputs
5527 (("rust-bzip2" ,rust-bzip2-0.3)
5528 ("rust-flate2" ,rust-flate2-1)
5529 ("rust-libc" ,rust-libc-0.2))))
5530 (home-page "https://sequoia-pgp.org/")
5531 (synopsis "Super-powered Reader")
5532 (description
5533 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
5534 internal buffer that is directly exposed to the user. This design enables two
5535 performance optimizations. First, the use of an internal buffer amortizes
5536 system calls. Second, exposing the internal buffer allows the user to work
5537 with data in place, which avoids another copy.")
5538 (license license:gpl3)))
5539
5540 (define-public rust-bugreport-0.3
5541 (package
5542 (name "rust-bugreport")
5543 (version "0.3.0")
5544 (source
5545 (origin
5546 (method url-fetch)
5547 (uri (crate-uri "bugreport" version))
5548 (file-name (string-append name "-" version ".tar.gz"))
5549 (sha256
5550 (base32 "1n5f1nkqbc5yf9bckjap49pwnqnvdczm6x9y23caaghpgw0n4rqi"))))
5551 (build-system cargo-build-system)
5552 (arguments
5553 `(#:skip-build? #t
5554 #:cargo-inputs
5555 (("rust-snailquote" ,rust-snailquote-0.3)
5556 ("rust-sys-info" ,rust-sys-info-0.7))))
5557 (home-page "https://github.com/sharkdp/bugreport")
5558 (synopsis "Collect system and environment information for bug reports")
5559 (description
5560 "bugreport is a Rust library that helps application developers to
5561 automatically collect information about the system and the environment that
5562 users can send along with a bug report.")
5563 (license (list license:expat license:asl2.0))))
5564
5565 (define-public rust-build-const-0.2
5566 (package
5567 (name "rust-build-const")
5568 (version "0.2.1")
5569 (source
5570 (origin
5571 (method url-fetch)
5572 (uri (crate-uri "build_const" version))
5573 (file-name (string-append name "-" version ".tar.gz"))
5574 (sha256
5575 (base32
5576 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
5577 (build-system cargo-build-system)
5578 (home-page "https://crates.io/crates/build_const")
5579 (synopsis "Create importable constants from build.rs or a script")
5580 (description "This package provides a library for creating importable
5581 constants from build.rs or a script.")
5582 (license license:expat)))
5583
5584 (define-public rust-bumpalo-3
5585 (package
5586 (name "rust-bumpalo")
5587 (version "3.2.1")
5588 (source
5589 (origin
5590 (method url-fetch)
5591 (uri (crate-uri "bumpalo" version))
5592 (file-name
5593 (string-append name "-" version ".tar.gz"))
5594 (sha256
5595 (base32
5596 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
5597 (build-system cargo-build-system)
5598 (arguments
5599 `(#:tests? #f ; cargo_readme_up_to_date test fails
5600 #:cargo-development-inputs
5601 (("rust-criterion" ,rust-criterion-0.3)
5602 ("rust-quickcheck" ,rust-quickcheck-0.9))))
5603 (home-page "https://github.com/fitzgen/bumpalo")
5604 (synopsis "Fast bump allocation arena for Rust")
5605 (description
5606 "This package provides a fast bump allocation arena for Rust.")
5607 (license (list license:asl2.0 license:expat))))
5608
5609 (define-public rust-bumpalo-2
5610 (package
5611 (inherit rust-bumpalo-3)
5612 (name "rust-bumpalo")
5613 (version "2.6.0")
5614 (source
5615 (origin
5616 (method url-fetch)
5617 (uri (crate-uri "bumpalo" version))
5618 (file-name
5619 (string-append name "-" version ".tar.gz"))
5620 (sha256
5621 (base32
5622 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
5623 (arguments
5624 `(#:tests? #f ; cargo_readme_up_to_date test fails
5625 #:cargo-development-inputs
5626 (("rust-criterion" ,rust-criterion-0.2)
5627 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
5628
5629 (define-public rust-byte-pool-0.2
5630 (package
5631 (name "rust-byte-pool")
5632 (version "0.2.2")
5633 (source
5634 (origin
5635 (method url-fetch)
5636 (uri (crate-uri "byte-pool" version))
5637 (file-name (string-append name "-" version ".tar.gz"))
5638 (sha256
5639 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y"))))
5640 (build-system cargo-build-system)
5641 (arguments
5642 `(#:cargo-inputs
5643 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
5644 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
5645 (home-page "https://crates.io/crates/byte-pool")
5646 (synopsis "Pool of byte slices, for efficient memory usage")
5647 (description
5648 "This package provides a pool of byte slices, for efficient
5649 memory usage.")
5650 (license (list license:asl2.0 license:expat))))
5651
5652 (define-public rust-byte-tools-0.3
5653 (package
5654 (name "rust-byte-tools")
5655 (version "0.3.1")
5656 (source
5657 (origin
5658 (method url-fetch)
5659 (uri (crate-uri "byte-tools" version))
5660 (file-name
5661 (string-append name "-" version ".tar.gz"))
5662 (sha256
5663 (base32
5664 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
5665 (build-system cargo-build-system)
5666 (arguments `(#:skip-build? #t))
5667 (home-page "https://github.com/RustCrypto/utils")
5668 (synopsis "Bytes related utility functions")
5669 (description "Bytes related utility functions.")
5670 (license (list license:asl2.0 license:expat))))
5671
5672 (define-public rust-byte-tools-0.2
5673 (package
5674 (inherit rust-byte-tools-0.3)
5675 (name "rust-byte-tools")
5676 (version "0.2.0")
5677 (source
5678 (origin
5679 (method url-fetch)
5680 (uri (crate-uri "byte-tools" version))
5681 (file-name (string-append name "-" version ".tar.gz"))
5682 (sha256
5683 (base32 "0h2zxygfnn46akmgh8cdp4x6xy4kb0b45rzmj76rxa0j99bk432n"))))))
5684
5685 (define-public rust-byte-unit-4
5686 (package
5687 (name "rust-byte-unit")
5688 (version "4.0.9")
5689 (source
5690 (origin
5691 (method url-fetch)
5692 (uri (crate-uri "byte-unit" version))
5693 (file-name (string-append name "-" version ".tar.gz"))
5694 (sha256
5695 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw"))))
5696 (build-system cargo-build-system)
5697 (arguments
5698 `(#:cargo-inputs
5699 (("rust-serde" ,rust-serde-1)
5700 ("rust-utf8-width" ,rust-utf8-width-0.1))))
5701 (home-page "https://magiclen.org/byte-unit")
5702 (synopsis "Library for interaction with units of bytes.")
5703 (description
5704 "This package provides a library for interaction with units of bytes.")
5705 (license license:expat)))
5706
5707 (define-public rust-bytecount-0.6
5708 (package
5709 (name "rust-bytecount")
5710 (version "0.6.0")
5711 (source
5712 (origin
5713 (method url-fetch)
5714 (uri (crate-uri "bytecount" version))
5715 (file-name
5716 (string-append name "-" version ".tar.gz"))
5717 (sha256
5718 (base32
5719 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
5720 (build-system cargo-build-system)
5721 (arguments
5722 `(#:cargo-inputs
5723 (("rust-packed-simd" ,rust-packed-simd-0.3))
5724 #:cargo-development-inputs
5725 (("rust-criterion" ,rust-criterion-0.3)
5726 ("rust-quickcheck" ,rust-quickcheck-0.9)
5727 ("rust-rand" ,rust-rand-0.7))))
5728 (home-page "https://github.com/llogiq/bytecount")
5729 (synopsis "Count occurrences of a given byte")
5730 (description
5731 "Count occurrences of a given byte, or the number of UTF-8 code points,
5732 in a byte slice, fast.")
5733 (license (list license:asl2.0 license:expat))))
5734
5735 (define-public rust-bytecount-0.5
5736 (package
5737 (inherit rust-bytecount-0.6)
5738 (name "rust-bytecount")
5739 (version "0.5.1")
5740 (source
5741 (origin
5742 (method url-fetch)
5743 (uri (crate-uri "bytecount" version))
5744 (file-name
5745 (string-append name "-" version ".tar.gz"))
5746 (sha256
5747 (base32
5748 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
5749 (arguments
5750 `(#:cargo-inputs
5751 (("rust-packed-simd" ,rust-packed-simd-0.3))
5752 #:cargo-development-inputs
5753 (("rust-criterion" ,rust-criterion-0.2)
5754 ("rust-quickcheck" ,rust-quickcheck-0.8)
5755 ("rust-rand" ,rust-rand-0.6))))))
5756
5757 (define-public rust-bytecount-0.4
5758 (package
5759 (inherit rust-bytecount-0.5)
5760 (name "rust-bytecount")
5761 (version "0.4.0")
5762 (source
5763 (origin
5764 (method url-fetch)
5765 (uri (crate-uri "bytecount" version))
5766 (file-name
5767 (string-append name "-" version ".tar.gz"))
5768 (sha256
5769 (base32
5770 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
5771 (arguments
5772 `(#:cargo-inputs
5773 (("rust-packed-simd" ,rust-packed-simd-0.3))
5774 #:cargo-development-inputs
5775 (("rust-criterion" ,rust-criterion-0.2)
5776 ("rust-quickcheck" ,rust-quickcheck-0.6)
5777 ("rust-rand" ,rust-rand-0.4))))))
5778
5779 (define-public rust-bytemuck-1
5780 (package
5781 (name "rust-bytemuck")
5782 (version "1.4.0")
5783 (source
5784 (origin
5785 (method url-fetch)
5786 (uri (crate-uri "bytemuck" version))
5787 (file-name
5788 (string-append name "-" version ".tar.gz"))
5789 (sha256
5790 (base32
5791 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
5792 (build-system cargo-build-system)
5793 (arguments
5794 `(#:cargo-inputs
5795 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
5796 (home-page "https://github.com/Lokathor/bytemuck")
5797 (synopsis "Crate for mucking around with piles of bytes")
5798 (description
5799 "This package provides a crate for mucking around with piles of bytes.")
5800 (license license:zlib)))
5801
5802 (define-public rust-bytemuck-derive-1
5803 (package
5804 (name "rust-bytemuck-derive")
5805 (version "1.0.0")
5806 (source
5807 (origin
5808 (method url-fetch)
5809 (uri (crate-uri "bytemuck-derive" version))
5810 (file-name (string-append name "-" version ".tar.gz"))
5811 (sha256
5812 (base32
5813 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
5814 (build-system cargo-build-system)
5815 (arguments
5816 `(#:skip-build? #t
5817 #:cargo-inputs
5818 (("rust-proc-macro2" ,rust-proc-macro2-1)
5819 ("rust-quote" ,rust-quote-1)
5820 ("rust-syn" ,rust-syn-1))
5821 #:cargo-development-inputs
5822 (("rust-bytemuck" ,rust-bytemuck-1))))
5823 (home-page "https://github.com/Lokathor/bytemuck")
5824 (synopsis "Derive proc-macros for @code{bytemuck}")
5825 (description
5826 "This package derives proc-macros for the @code{bytemuck} crate.")
5827 (license
5828 (list license:zlib license:asl2.0 license:expat))))
5829
5830 (define-public rust-byteorder-1
5831 (package
5832 (name "rust-byteorder")
5833 (version "1.4.2")
5834 (source
5835 (origin
5836 (method url-fetch)
5837 (uri (crate-uri "byteorder" version))
5838 (file-name (string-append name "-" version ".tar.gz"))
5839 (sha256
5840 (base32 "0srh0h0594jmsnbvm7n0g8xabhla8lwb3gn8s0fzd7d1snix2i5f"))))
5841 (build-system cargo-build-system)
5842 (arguments
5843 `(#:cargo-development-inputs
5844 (("rust-quickcheck" ,rust-quickcheck-0.9)
5845 ("rust-rand" ,rust-rand-0.7))))
5846 (home-page "https://github.com/BurntSushi/byteorder")
5847 (synopsis "Reading/writing numbers in big-endian and little-endian")
5848 (description
5849 "This library is used for reading or writing numbers in big-endian and
5850 little-endian.")
5851 (license (list license:expat license:unlicense))))
5852
5853 (define-public rust-byteorder-0.5
5854 (package
5855 (inherit rust-byteorder-1)
5856 (name "rust-byteorder")
5857 (version "0.5.3")
5858 (source
5859 (origin
5860 (method url-fetch)
5861 (uri (crate-uri "byteorder" version))
5862 (file-name
5863 (string-append name "-" version ".tar.gz"))
5864 (sha256
5865 (base32
5866 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
5867 (arguments
5868 `(#:tests? #f
5869 #:cargo-development-inputs
5870 (("rust-quickcheck" ,rust-quickcheck-0.2)
5871 ("rust-rand" ,rust-rand-0.3))))))
5872
5873 (define-public rust-bytes-1
5874 (package
5875 (name "rust-bytes")
5876 (version "1.0.1")
5877 (source
5878 (origin
5879 (method url-fetch)
5880 (uri (crate-uri "bytes" version))
5881 (file-name (string-append name "-" version ".tar.gz"))
5882 (sha256
5883 (base32 "0h6h1c8g3yj2b4k8g25gr3246mq985y0kl3z685cs784fr1ww05p"))))
5884 (build-system cargo-build-system)
5885 (arguments
5886 `(#:cargo-inputs
5887 (("rust-serde" ,rust-serde-1))
5888 #:cargo-development-inputs
5889 (("rust-loom" ,rust-loom-0.4)
5890 ("rust-serde-test" ,rust-serde-test-1))))
5891 (home-page "https://github.com/tokio-rs/bytes")
5892 (synopsis "Types and traits for working with bytes")
5893 (description "This package is a utility library for working with bytes.")
5894 (license license:expat)))
5895
5896 (define-public rust-bytes-0.6
5897 (package
5898 (inherit rust-bytes-1)
5899 (name "rust-bytes")
5900 (version "0.6.0")
5901 (source
5902 (origin
5903 (method url-fetch)
5904 (uri (crate-uri "bytes" version))
5905 (file-name (string-append name "-" version ".tar.gz"))
5906 (sha256
5907 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70"))))
5908 (arguments
5909 `(#:cargo-inputs
5910 (("rust-serde" ,rust-serde-1))
5911 #:cargo-development-inputs
5912 (("rust-loom" ,rust-loom-0.3)
5913 ("rust-serde-test" ,rust-serde-test-1))))))
5914
5915 (define-public rust-bytes-0.5
5916 (package
5917 (inherit rust-bytes-0.6)
5918 (name "rust-bytes")
5919 (version "0.5.6")
5920 (source
5921 (origin
5922 (method url-fetch)
5923 (uri (crate-uri "bytes" version))
5924 (file-name (string-append name "-" version ".tar.gz"))
5925 (sha256
5926 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f"))))
5927 (arguments
5928 `(#:skip-build? #t
5929 #:cargo-inputs
5930 (("rust-serde" ,rust-serde-1))))))
5931
5932 (define-public rust-bytes-0.4
5933 (package/inherit rust-bytes-0.5
5934 (name "rust-bytes")
5935 (version "0.4.12")
5936 (source
5937 (origin
5938 (method url-fetch)
5939 (uri (crate-uri "bytes" version))
5940 (file-name
5941 (string-append name "-" version ".tar.gz"))
5942 (sha256
5943 (base32
5944 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
5945 (build-system cargo-build-system)
5946 (arguments
5947 `(#:cargo-inputs
5948 (("rust-byteorder" ,rust-byteorder-1)
5949 ("rust-either" ,rust-either-1)
5950 ("rust-iovec" ,rust-iovec-0.1)
5951 ("rust-serde" ,rust-serde-1))
5952 #:cargo-development-inputs
5953 (("rust-serde-test" ,rust-serde-test-1))))))
5954
5955 (define-public rust-bytes-0.3
5956 (package
5957 (inherit rust-bytes-0.4)
5958 (name "rust-bytes")
5959 (version "0.3.0")
5960 (source
5961 (origin
5962 (method url-fetch)
5963 (uri (crate-uri "bytes" version))
5964 (file-name
5965 (string-append name "-" version ".tar.gz"))
5966 (sha256
5967 (base32
5968 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
5969 (arguments
5970 `(#:tests? #f ; Tests not distributed in crate.
5971 #:cargo-development-inputs
5972 (("rust-rand" ,rust-rand-0.3))))))
5973
5974 (define-public rust-bytestring-0.1
5975 (package
5976 (name "rust-bytestring")
5977 (version "0.1.5")
5978 (source
5979 (origin
5980 (method url-fetch)
5981 (uri (crate-uri "bytestring" version))
5982 (file-name (string-append name "-" version ".tar.gz"))
5983 (sha256
5984 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w"))))
5985 (build-system cargo-build-system)
5986 (arguments
5987 `(#:cargo-inputs
5988 (("rust-bytes" ,rust-bytes-0.5)
5989 ("rust-serde" ,rust-serde-1))
5990 #:cargo-development-inputs
5991 (("rust-serde-json" ,rust-serde-json-1))))
5992 (home-page "https://actix.rs")
5993 (synopsis "UTF-8 encoded string with Bytes as a storage")
5994 (description
5995 "This package provides a UTF-8 encoded string with Bytes as a storage.")
5996 (license (list license:expat license:asl2.0))))
5997
5998 (define-public rust-bzip2-0.4
5999 (package
6000 (name "rust-bzip2")
6001 (version "0.4.1")
6002 (source
6003 (origin
6004 (method url-fetch)
6005 (uri (crate-uri "bzip2" version))
6006 (file-name
6007 (string-append name "-" version ".tar.gz"))
6008 (sha256
6009 (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
6010 (build-system cargo-build-system)
6011 (arguments
6012 `(#:skip-build? #t
6013 #:cargo-inputs
6014 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
6015 ("rust-futures" ,rust-futures-0.1)
6016 ("rust-libc" ,rust-libc-0.2)
6017 ("rust-tokio-io" ,rust-tokio-io-0.1))
6018 #:cargo-development-inputs
6019 (("rust-partial-io" ,rust-partial-io-0.3)
6020 ("rust-quickcheck" ,rust-quickcheck-0.9)
6021 ("rust-rand" ,rust-rand-0.3)
6022 ("rust-tokio-core" ,rust-tokio-core-0.1))))
6023 (home-page "https://github.com/alexcrichton/bzip2-rs")
6024 (synopsis
6025 "Rust bindings to libbzip2 for bzip2 compression and decompression")
6026 (description
6027 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
6028 exposed as Reader/Writer streams.")
6029 (license (list license:expat license:asl2.0))))
6030
6031 (define-public rust-bzip2-0.3
6032 (package
6033 (inherit rust-bzip2-0.4)
6034 (name "rust-bzip2")
6035 (version "0.3.3")
6036 (source
6037 (origin
6038 (method url-fetch)
6039 (uri (crate-uri "bzip2" version))
6040 (file-name
6041 (string-append name "-" version ".tar.gz"))
6042 (sha256
6043 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
6044 (build-system cargo-build-system)
6045 (arguments
6046 `(#:skip-build? #t
6047 #:cargo-inputs
6048 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
6049 ("rust-futures" ,rust-futures-0.1)
6050 ("rust-libc" ,rust-libc-0.2)
6051 ("rust-tokio-io" ,rust-tokio-io-0.1))
6052 #:cargo-development-inputs
6053 (("rust-partial-io" ,rust-partial-io-0.2)
6054 ("rust-quickcheck" ,rust-quickcheck-0.4)
6055 ("rust-rand" ,rust-rand-0.3)
6056 ("rust-tokio-core" ,rust-tokio-core-0.1))))))
6057
6058 (define-public rust-bzip2-sys-0.1
6059 (package
6060 (name "rust-bzip2-sys")
6061 (version "0.1.9+1.0.8")
6062 (source
6063 (origin
6064 (method url-fetch)
6065 (uri (crate-uri "bzip2-sys" version))
6066 (file-name
6067 (string-append name "-" version ".tar.gz"))
6068 (sha256
6069 (base32
6070 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
6071 (modules '((guix build utils)))
6072 (snippet
6073 '(begin
6074 (delete-file-recursively "bzip2-1.0.8")
6075 (delete-file "build.rs")
6076 ;; Inspired by Debian's patch.
6077 (with-output-to-file "build.rs"
6078 (lambda _
6079 (format #t "fn main() {~@
6080 println!(\"cargo:rustc-link-lib=bz2\");~@
6081 }~%")))
6082 #t))))
6083 (build-system cargo-build-system)
6084 (arguments
6085 `(#:cargo-inputs
6086 (("rust-libc" ,rust-libc-0.2)
6087 ("rust-cc" ,rust-cc-1)
6088 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6089 (home-page "https://github.com/alexcrichton/bzip2-rs")
6090 (synopsis "Rust bindings to libbzip2")
6091 (description
6092 "Bindings to @code{libbzip2} for bzip2 compression and decompression
6093 exposed as Reader/Writer streams.")
6094 (license (list license:expat license:asl2.0))))
6095
6096 (define-public rust-c2-chacha-0.2
6097 (package
6098 (name "rust-c2-chacha")
6099 (version "0.2.2")
6100 (source
6101 (origin
6102 (method url-fetch)
6103 (uri (crate-uri "c2-chacha" version))
6104 (file-name
6105 (string-append name "-" version ".tar.gz"))
6106 (sha256
6107 (base32
6108 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
6109 (build-system cargo-build-system)
6110 (arguments
6111 `(#:skip-build? #t
6112 #:cargo-inputs
6113 (("rust-byteorder" ,rust-byteorder-1)
6114 ("rust-lazy-static" ,rust-lazy-static-1)
6115 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
6116 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
6117 #:cargo-development-inputs
6118 (("rust-hex-literal" ,rust-hex-literal-0.2))))
6119 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
6120 (synopsis "The ChaCha family of stream ciphers")
6121 (description
6122 "The ChaCha family of stream ciphers.")
6123 (license (list license:asl2.0 license:expat))))
6124
6125 (define-public rust-cache-padded-1
6126 (package
6127 (name "rust-cache-padded")
6128 (version "1.1.1")
6129 (source
6130 (origin
6131 (method url-fetch)
6132 (uri (crate-uri "cache-padded" version))
6133 (file-name (string-append name "-" version ".tar.gz"))
6134 (sha256
6135 (base32 "1fkdwv9vjazm6fs3s5v56mm4carwswdmw8fcwm9ygrcvihcya6k3"))))
6136 (build-system cargo-build-system)
6137 (home-page "https://github.com/stjepang/cache-padded")
6138 (synopsis "Prevent once piece of data invalidating other cached data")
6139 (description
6140 "In concurrent programming, sometimes it is desirable to make sure
6141 commonly accessed shared data is not all placed into the same cache line.
6142 Updating an atomic value invalides the whole cache line it belongs to, which
6143 makes the next access to the same cache line slower for other CPU cores. Use
6144 CachePadded to ensure updating one piece of data doesn't invalidate other
6145 cached data.")
6146 (license (list license:asl2.0 license:expat))))
6147
6148 (define-public rust-cachedir-0.1
6149 (package
6150 (name "rust-cachedir")
6151 (version "0.1.1")
6152 (source
6153 (origin
6154 (method url-fetch)
6155 (uri (crate-uri "cachedir" version))
6156 (file-name
6157 (string-append name "-" version ".tar.gz"))
6158 (sha256
6159 (base32
6160 "1j18j73fxrr82marcdrn86123vr9v5n0fgyjkf9mi9pzyk8hjrf0"))))
6161 (build-system cargo-build-system)
6162 (arguments
6163 `(#:cargo-inputs
6164 (("rust-tempfile" ,rust-tempfile-3))
6165 ;; Tests require a mutable home directory and access to /var/tmp.
6166 #:tests? #f))
6167 (home-page "https://github.com/lilianmoraru/cachedir")
6168 (synopsis "Interact with cache directories and @file{CACHEDIR.TAG} files")
6169 (description
6170 "This package provides a library to help interacting with cache
6171 directories and @code{CACHEDIR.TAG} files.")
6172 (license (list license:expat license:asl2.0))))
6173
6174 (define-public rust-calamine-0.17
6175 (package
6176 (name "rust-calamine")
6177 (version "0.17.0")
6178 (source
6179 (origin
6180 (method url-fetch)
6181 (uri (crate-uri "calamine" version))
6182 (file-name (string-append name "-" version ".tar.gz"))
6183 (sha256
6184 (base32 "095sx7dma2p1pn464l51ac6drih3c1bhwfw8g0y00vdwqwmrrvn8"))))
6185 (build-system cargo-build-system)
6186 (arguments
6187 `(#:skip-build? #t
6188 #:cargo-inputs
6189 (("rust-byteorder" ,rust-byteorder-1)
6190 ("rust-chrono" ,rust-chrono-0.4)
6191 ("rust-codepage" ,rust-codepage-0.1)
6192 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6193 ("rust-log" ,rust-log-0.4)
6194 ("rust-quick-xml" ,rust-quick-xml-0.19)
6195 ("rust-serde" ,rust-serde-1)
6196 ("rust-zip" ,rust-zip-0.5))))
6197 (home-page "https://github.com/tafia/calamine")
6198 (synopsis "Reader and deserializer for spreadsheet files")
6199 (description
6200 "@code{calamine} is a pure Rust library to read and deserialize any
6201 spreadsheet file.")
6202 (license license:expat)))
6203
6204 (define-public rust-calamine-0.16
6205 (package
6206 (inherit rust-calamine-0.17)
6207 (name "rust-calamine")
6208 (version "0.16.2")
6209 (source
6210 (origin
6211 (method url-fetch)
6212 (uri (crate-uri "calamine" version))
6213 (file-name (string-append name "-" version ".tar.gz"))
6214 (sha256
6215 (base32 "03nl0n79rbq5x0crgg59brxr86hc9k5kjbf3h7d5c8g5mzlkxf9n"))))
6216 (arguments
6217 `(#:skip-build? #t
6218 #:cargo-inputs
6219 (("rust-byteorder" ,rust-byteorder-1)
6220 ("rust-chrono" ,rust-chrono-0.4)
6221 ("rust-codepage" ,rust-codepage-0.1)
6222 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6223 ("rust-log" ,rust-log-0.4)
6224 ("rust-quick-xml" ,rust-quick-xml-0.19)
6225 ("rust-serde" ,rust-serde-1)
6226 ("rust-zip" ,rust-zip-0.5))))))
6227
6228 (define-public rust-calloop-0.6
6229 (package
6230 (name "rust-calloop")
6231 (version "0.6.5")
6232 (source
6233 (origin
6234 (method url-fetch)
6235 (uri (crate-uri "calloop" version))
6236 (file-name (string-append name "-" version ".tar.gz"))
6237 (sha256
6238 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb"))))
6239 (build-system cargo-build-system)
6240 (arguments
6241 `(#:skip-build? #t
6242 #:cargo-inputs
6243 (("rust-log" ,rust-log-0.4)
6244 ("rust-nix" ,rust-nix-0.18))))
6245 (home-page "https://github.com/Smithay/calloop")
6246 (synopsis "Callback-based event loop")
6247 (description "This package provides a callback-based event loop.")
6248 (license license:expat)))
6249
6250 (define-public rust-calloop-0.4
6251 (package
6252 (inherit rust-calloop-0.6)
6253 (name "rust-calloop")
6254 (version "0.4.4")
6255 (source
6256 (origin
6257 (method url-fetch)
6258 (uri (crate-uri "calloop" version))
6259 (file-name
6260 (string-append name "-" version ".tar.gz"))
6261 (sha256
6262 (base32
6263 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
6264 (modules '((guix build utils)))
6265 (snippet
6266 '(begin
6267 (substitute* "Cargo.toml"
6268 (("=1.0.0") "^1.0.0"))
6269 #t))))
6270 (arguments
6271 `(#:cargo-inputs
6272 (("rust-mio" ,rust-mio-0.6)
6273 ("rust-mio-extras" ,rust-mio-extras-2)
6274 ("rust-nix" ,rust-nix-0.14))
6275 #:cargo-development-inputs
6276 (("rust-lazycell" ,rust-lazycell-1))))))
6277
6278 (define-public rust-capnp-0.13
6279 (package
6280 (name "rust-capnp")
6281 (version "0.13.6")
6282 (source
6283 (origin
6284 (method url-fetch)
6285 (uri (crate-uri "capnp" version))
6286 (file-name (string-append name "-" version ".tar.gz"))
6287 (sha256
6288 (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
6289 (build-system cargo-build-system)
6290 (arguments
6291 `(#:skip-build? #t
6292 #:cargo-inputs
6293 (("rust-futures" ,rust-futures-0.1)
6294 ("rust-quickcheck" ,rust-quickcheck-0.2))
6295 #:cargo-development-inputs
6296 (("rust-quickcheck" ,rust-quickcheck-0.2))))
6297 (home-page "https://github.com/capnproto/capnproto-rust")
6298 (synopsis "Runtime library for Cap'n Proto data encoding")
6299 (description "This package provides a runtime library for Cap'n Proto data
6300 encoding.")
6301 (license license:expat)))
6302
6303 (define-public rust-capnp-futures-0.13
6304 (package
6305 (name "rust-capnp-futures")
6306 (version "0.13.2")
6307 (source
6308 (origin
6309 (method url-fetch)
6310 (uri (crate-uri "capnp-futures" version))
6311 (file-name (string-append name "-" version ".tar.gz"))
6312 (sha256
6313 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
6314 (build-system cargo-build-system)
6315 (arguments
6316 `(#:skip-build? #t
6317 #:cargo-inputs
6318 (("rust-capnp" ,rust-capnp-0.13)
6319 ("rust-futures" ,rust-futures-0.1))
6320 #:cargo-development-inputs
6321 (("rust-capnp" ,rust-capnp-0.13)
6322 ("rust-quickcheck" ,rust-quickcheck-0.2))))
6323 (home-page "https://github.com/capnproto/capnproto-rust")
6324 (synopsis "Async serialization for Cap'n Proto messages")
6325 (description "This package provides async serialization for Cap'n Proto
6326 messages.")
6327 (license license:expat)))
6328
6329 (define-public rust-capnp-rpc-0.13
6330 (package
6331 (name "rust-capnp-rpc")
6332 (version "0.13.1")
6333 (source
6334 (origin
6335 (method url-fetch)
6336 (uri (crate-uri "capnp-rpc" version))
6337 (file-name (string-append name "-" version ".tar.gz"))
6338 (sha256
6339 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p"))))
6340 (build-system cargo-build-system)
6341 (native-inputs
6342 `(("capnproto" ,capnproto)))
6343 (arguments
6344 `(#:skip-build? #t
6345 #:cargo-inputs
6346 (("rust-capnp" ,rust-capnp-0.13)
6347 ("rust-capnp-futures" ,rust-capnp-futures-0.13)
6348 ("rust-futures" ,rust-futures-0.1))
6349 #:cargo-development-inputs
6350 (("rust-capnpc" ,rust-capnpc-0.13))))
6351 (home-page "https://github.com/capnproto/capnproto-rust")
6352 (synopsis "Cap'n Proto remote procedure call protocol implementation")
6353 (description "This package provides an implementation of the Cap'n Proto
6354 remote procedure call protocol")
6355 (license license:expat)))
6356
6357 (define-public rust-capnpc-0.13
6358 (package
6359 (name "rust-capnpc")
6360 (version "0.13.1")
6361 (source
6362 (origin
6363 (method url-fetch)
6364 (uri (crate-uri "capnpc" version))
6365 (file-name (string-append name "-" version ".tar.gz"))
6366 (sha256
6367 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1"))))
6368 (build-system cargo-build-system)
6369 (arguments
6370 `(#:skip-build? #t
6371 #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13))))
6372 (home-page "https://github.com/capnproto/capnproto-rust")
6373 (synopsis "Cap'n Proto code generation")
6374 (description "Cap'n Proto code generation")
6375 (license license:expat)))
6376
6377 (define-public rust-caps-0.3
6378 (package
6379 (name "rust-caps")
6380 (version "0.3.3")
6381 (source
6382 (origin
6383 (method url-fetch)
6384 (uri (crate-uri "caps" version))
6385 (file-name
6386 (string-append name "-" version ".tar.gz"))
6387 (sha256
6388 (base32
6389 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
6390 (build-system cargo-build-system)
6391 (arguments
6392 `(#:skip-build? #t
6393 #:cargo-inputs
6394 (("rust-errno" ,rust-errno-0.2)
6395 ("rust-error-chain" ,rust-error-chain-0.12)
6396 ("rust-libc" ,rust-libc-0.2))))
6397 (home-page "https://github.com/lucab/caps-rs")
6398 (synopsis "Pure-Rust library to work with Linux capabilities")
6399 (description
6400 "This package provides a pure-Rust library to work with Linux
6401 capabilities")
6402 (license (list license:expat license:asl2.0))))
6403
6404 (define-public rust-cargo-metadata-0.9
6405 (package
6406 (name "rust-cargo-metadata")
6407 (version "0.9.1")
6408 (source
6409 (origin
6410 (method url-fetch)
6411 (uri (crate-uri "cargo_metadata" version))
6412 (file-name
6413 (string-append name "-" version ".tar.gz"))
6414 (sha256
6415 (base32
6416 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
6417 (build-system cargo-build-system)
6418 (arguments
6419 `(#:tests? #f
6420 #:cargo-inputs
6421 (("rust-semver" ,rust-semver-0.9)
6422 ("rust-serde" ,rust-serde-1)
6423 ("rust-serde-derive" ,rust-serde-derive-1)
6424 ("rust-serde-json" ,rust-serde-json-1))
6425 #:cargo-development-inputs
6426 (("rust-clap" ,rust-clap-2)
6427 ("rust-docopt" ,rust-docopt-1)
6428 ("rust-structopt" ,rust-structopt-0.2))))
6429 (home-page "https://github.com/oli-obk/cargo_metadata")
6430 (synopsis "Structured access to the output of `cargo metadata`")
6431 (description
6432 "This package provides structured access to the output of @code{cargo
6433 metadata}.")
6434 (license license:expat)))
6435
6436 (define-public rust-cargo-metadata-0.6
6437 (package
6438 (inherit rust-cargo-metadata-0.9)
6439 (name "rust-cargo-metadata")
6440 (version "0.6.4")
6441 (source
6442 (origin
6443 (method url-fetch)
6444 (uri (crate-uri "cargo_metadata" version))
6445 (file-name
6446 (string-append name "-" version ".tar.gz"))
6447 (sha256
6448 (base32
6449 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
6450 (arguments
6451 `(#:skip-build? #t
6452 #:cargo-inputs
6453 (("rust-error-chain" ,rust-error-chain-0.12)
6454 ("rust-semver" ,rust-semver-0.9)
6455 ("rust-serde" ,rust-serde-1)
6456 ("rust-serde-derive" ,rust-serde-derive-1)
6457 ("rust-serde-json" ,rust-serde-json-1))
6458 #:cargo-development-inputs
6459 (;("rust-docopt" ,rust-docopt-0.8)
6460 ("rust-clap" ,rust-clap-2))))))
6461
6462 (define-public rust-cargon-0.0
6463 (package
6464 (name "rust-cargon")
6465 (version "0.0.1")
6466 (source
6467 (origin
6468 (method url-fetch)
6469 (uri (crate-uri "cargon" version))
6470 (file-name (string-append name "-" version ".crate"))
6471 (sha256
6472 (base32
6473 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
6474 (build-system cargo-build-system)
6475 (arguments
6476 `(#:cargo-inputs
6477 (("rust-gcc" ,rust-gcc-0.3))))
6478 (home-page "https://github.com/bryant/argon2rs")
6479 (synopsis "Thin wrapper around the Argon2 C library")
6480 (description
6481 "This package provides a thin wrapper around the Argon2 C library. It is
6482 used in argon2rs' bench suite.")
6483 (license license:wtfpl2)))
6484
6485 (define-public rust-cassowary-0.3
6486 (package
6487 (name "rust-cassowary")
6488 (version "0.3.0")
6489 (source
6490 (origin
6491 (method url-fetch)
6492 (uri (crate-uri "cassowary" version))
6493 (file-name (string-append name "-" version ".tar.gz"))
6494 (sha256
6495 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz"))))
6496 (build-system cargo-build-system)
6497 (arguments `(#:skip-build? #t))
6498 (home-page "https://github.com/dylanede/cassowary-rs")
6499 (synopsis
6500 "Implementation of the Cassowary linear constraint solving algorithm")
6501 (description
6502 "This package provides a Rust implementation of the Cassowary linear
6503 constraint solving algorithm.
6504
6505 The Cassowary algorithm is designed for naturally laying out user interfaces
6506 using linear constraints, like ``this button must line up with this text
6507 box''.")
6508 (license (list license:expat license:asl2.0))))
6509
6510 (define-public rust-cast-0.2
6511 (package
6512 (name "rust-cast")
6513 (version "0.2.3")
6514 (source
6515 (origin
6516 (method url-fetch)
6517 (uri (crate-uri "cast" version))
6518 (file-name
6519 (string-append name "-" version ".tar.gz"))
6520 (sha256
6521 (base32
6522 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
6523 (build-system cargo-build-system)
6524 (arguments
6525 `(#:skip-build? #t
6526 #:cargo-inputs
6527 (("rust-rustc-version" ,rust-rustc-version-0.2))
6528 #:cargo-development-inputs
6529 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6530 (home-page "https://github.com/japaric/cast.rs")
6531 (synopsis
6532 "Ergonomic, checked cast functions for primitive types")
6533 (description
6534 "Ergonomic, checked cast functions for primitive types.")
6535 (license (list license:expat license:asl2.0))))
6536
6537 (define-public rust-cblas-sys-0.1
6538 (package
6539 (name "rust-cblas-sys")
6540 (version "0.1.4")
6541 (source
6542 (origin
6543 (method url-fetch)
6544 (uri (crate-uri "cblas-sys" version))
6545 (file-name (string-append name "-" version ".crate"))
6546 (sha256
6547 (base32
6548 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
6549 (build-system cargo-build-system)
6550 (arguments
6551 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6552 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
6553 (synopsis "Bindings to CBLAS (C)")
6554 (description
6555 "The package provides bindings to CBLAS (C).")
6556 (license (list license:asl2.0
6557 license:expat))))
6558
6559 (define-public rust-cc-1
6560 (package
6561 (name "rust-cc")
6562 (version "1.0.66")
6563 (source
6564 (origin
6565 (method url-fetch)
6566 (uri (crate-uri "cc" version))
6567 (file-name (string-append name "-" version ".crate"))
6568 (sha256
6569 (base32
6570 "0j7d7h4n81z5f22l3v8ggjvvw8m64636nlaqax4x1y44da1rc12c"))))
6571 (build-system cargo-build-system)
6572 (arguments
6573 `(#:tests? #f
6574 #:cargo-inputs
6575 (("rust-jobserver" ,rust-jobserver-0.1))
6576 #:cargo-development-inputs
6577 (("rust-tempfile" ,rust-tempfile-3))))
6578 (home-page "https://github.com/alexcrichton/cc-rs")
6579 (synopsis "Invoke the native C compiler")
6580 (description
6581 "This package provides a build-time dependency for Cargo build scripts to
6582 assist in invoking the native C compiler to compile native C code into a static
6583 archive to be linked into Rustcode.")
6584 (license (list license:asl2.0
6585 license:expat))))
6586
6587 (define-public rust-cesu8-1
6588 (package
6589 (name "rust-cesu8")
6590 (version "1.1.0")
6591 (source
6592 (origin
6593 (method url-fetch)
6594 (uri (crate-uri "cesu8" version))
6595 (file-name (string-append name "-" version ".tar.gz"))
6596 (sha256
6597 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd"))))
6598 (build-system cargo-build-system)
6599 (home-page "https://github.com/emk/cesu8-rs")
6600 (synopsis "Convert to and from CESU-8 encoding")
6601 (description
6602 "This library implements the CESU-8 compatibility encoding scheme. This
6603 is a non-standard variant of UTF-8 that is used internally by some systems
6604 that need to represent UTF-16 data as 8-bit characters.")
6605 (license (list license:asl2.0 license:expat))))
6606
6607 (define-public rust-cexpr-0.4
6608 (package
6609 (name "rust-cexpr")
6610 (version "0.4.0")
6611 (source
6612 (origin
6613 (method url-fetch)
6614 (uri (crate-uri "cexpr" version))
6615 (file-name
6616 (string-append name "-" version ".tar.gz"))
6617 (sha256
6618 (base32
6619 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
6620 (build-system cargo-build-system)
6621 (arguments
6622 `(#:cargo-inputs
6623 (("rust-nom" ,rust-nom-5))
6624 #:cargo-development-inputs
6625 (("rust-clang-sys" ,rust-clang-sys-0.28))))
6626 (inputs
6627 `(("clang" ,clang)))
6628 (home-page "https://github.com/jethrogb/rust-cexpr")
6629 (synopsis "C expression parser and evaluator")
6630 (description
6631 "This package provides a C expression parser and evaluator.")
6632 (license (list license:asl2.0 license:expat))))
6633
6634 (define-public rust-cexpr-0.3
6635 (package
6636 (inherit rust-cexpr-0.4)
6637 (name "rust-cexpr")
6638 (version "0.3.6")
6639 (source
6640 (origin
6641 (method url-fetch)
6642 (uri (crate-uri "cexpr" version))
6643 (file-name
6644 (string-append name "-" version ".tar.gz"))
6645 (sha256
6646 (base32
6647 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
6648 (arguments
6649 `(#:cargo-inputs
6650 (("rust-nom" ,rust-nom-4))
6651 #:cargo-development-inputs
6652 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
6653
6654 (define-public rust-cexpr-0.2
6655 (package
6656 (inherit rust-cexpr-0.3)
6657 (name "rust-cexpr")
6658 (version "0.2.3")
6659 (source
6660 (origin
6661 (method url-fetch)
6662 (uri (crate-uri "cexpr" version))
6663 (file-name
6664 (string-append name "-" version ".tar.gz"))
6665 (sha256
6666 (base32
6667 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
6668 (build-system cargo-build-system)
6669 (arguments
6670 `(#:cargo-inputs
6671 (("rust-nom" ,rust-nom-3))
6672 #:cargo-development-inputs
6673 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
6674
6675 (define-public rust-cfg-if-1
6676 (package
6677 (name "rust-cfg-if")
6678 (version "1.0.0")
6679 (source
6680 (origin
6681 (method url-fetch)
6682 (uri (crate-uri "cfg-if" version))
6683 (file-name
6684 (string-append name "-" version ".tar.gz"))
6685 (sha256
6686 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))))
6687 (build-system cargo-build-system)
6688 (arguments
6689 `(#:cargo-inputs
6690 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6691 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
6692 (home-page "https://github.com/alexcrichton/cfg-if")
6693 (synopsis "Define an item depending on parameters")
6694 (description
6695 "This package provides a macro to ergonomically define an item depending
6696 on a large number of @code{#[cfg]} parameters. Structured like an if-else
6697 chain, the first matching branch is the item that gets emitted.")
6698 (license (list license:expat license:asl2.0))))
6699
6700 (define-public rust-cfg-if-0.1
6701 (package
6702 (inherit rust-cfg-if-1)
6703 (name "rust-cfg-if")
6704 (version "0.1.10")
6705 (source
6706 (origin
6707 (method url-fetch)
6708 (uri (crate-uri "cfg-if" version))
6709 (file-name (string-append name "-" version ".crate"))
6710 (sha256
6711 (base32
6712 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
6713 (arguments
6714 `(#:cargo-inputs
6715 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6716 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
6717
6718 (define-public rust-chrono-0.4
6719 (package
6720 (name "rust-chrono")
6721 (version "0.4.19")
6722 (source
6723 (origin
6724 (method url-fetch)
6725 (uri (crate-uri "chrono" version))
6726 (file-name
6727 (string-append name "-" version ".tar.gz"))
6728 (sha256
6729 (base32
6730 "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7"))))
6731 (build-system cargo-build-system)
6732 (arguments
6733 `(#:cargo-inputs
6734 (("rust-js-sys" ,rust-js-sys-0.3)
6735 ("rust-libc" ,rust-libc-0.2)
6736 ("rust-num-integer" ,rust-num-integer-0.1)
6737 ("rust-num-traits" ,rust-num-traits-0.2)
6738 ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
6739 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6740 ("rust-serde" ,rust-serde-1)
6741 ("rust-time" ,rust-time-0.1)
6742 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
6743 #:cargo-development-inputs
6744 (("rust-bincode" ,rust-bincode-0.8)
6745 ("rust-criterion" ,rust-criterion-0.3)
6746 ("rust-doc-comment" ,rust-doc-comment-0.3)
6747 ("rust-num-iter" ,rust-num-iter-0.1)
6748 ("rust-serde-derive" ,rust-serde-derive-1)
6749 ("rust-serde-json" ,rust-serde-json-1)
6750 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
6751 #:features '("unstable-locales")
6752 #:tests? #f))
6753 (home-page "https://github.com/chronotope/chrono")
6754 (synopsis "Date and time library for Rust")
6755 (description "Date and time library for Rust.")
6756 (license (list license:expat license:asl2.0))))
6757
6758 (define-public rust-chrono-tz-0.5
6759 (package
6760 (name "rust-chrono-tz")
6761 (version "0.5.3")
6762 (source
6763 (origin
6764 (method url-fetch)
6765 (uri (crate-uri "chrono-tz" version))
6766 (file-name (string-append name "-" version ".tar.gz"))
6767 (sha256
6768 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15"))))
6769 (build-system cargo-build-system)
6770 (arguments
6771 `(#:skip-build? #t
6772 #:cargo-inputs
6773 (("rust-chrono" ,rust-chrono-0.4)
6774 ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
6775 ("rust-serde" ,rust-serde-1))))
6776 (home-page "https://github.com/chronotope/chrono-tz")
6777 (synopsis "TimeZone implementations for rust-chrono from the IANA database")
6778 (description
6779 "Chrono-TZ is a library that provides implementors of the
6780 TimeZone trait for @code{rust-chrono}.")
6781 (license (list license:expat license:asl2.0))))
6782
6783 (define-public rust-chunked-transfer-0.3
6784 (package
6785 (name "rust-chunked-transfer")
6786 (version "0.3.1")
6787 (source
6788 (origin
6789 (method url-fetch)
6790 (uri (crate-uri "chunked_transfer" version))
6791 (file-name (string-append name "-" version ".tar.gz"))
6792 (sha256
6793 (base32 "11yghnd24w0i9p8g368c3pg7qh9nfz7kgri6pywja9pnmakj13a9"))))
6794 (build-system cargo-build-system)
6795 (arguments `(#:skip-build? #t))
6796 (home-page "https://github.com/frewsxcv/rust-chunked-transfer")
6797 (synopsis "Encoder and decoder for HTTP chunked transfer coding")
6798 (description
6799 "This package provides an encoder and decoder for HTTP chunked transfer
6800 coding.")
6801 (license license:asl2.0)))
6802
6803 (define-public rust-ci-info-0.3
6804 (package
6805 (name "rust-ci-info")
6806 (version "0.3.1")
6807 (source
6808 (origin
6809 (method url-fetch)
6810 (uri (crate-uri "ci-info" version))
6811 (file-name
6812 (string-append name "-" version ".tar.gz"))
6813 (sha256
6814 (base32
6815 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
6816 (build-system cargo-build-system)
6817 (arguments
6818 `(#:cargo-inputs
6819 (("rust-serde" ,rust-serde-1)
6820 ("rust-serde-derive" ,rust-serde-derive-1))))
6821 (home-page "https://github.com/sagiegurari/ci_info")
6822 (synopsis "Provides current CI environment information")
6823 (description
6824 "This package provides current CI environment information.")
6825 (license license:asl2.0)))
6826
6827 (define-public rust-clang-sys-1
6828 (package
6829 (name "rust-clang-sys")
6830 (version "1.0.0")
6831 (source
6832 (origin
6833 (method url-fetch)
6834 (uri (crate-uri "clang-sys" version))
6835 (file-name (string-append name "-" version ".tar.gz"))
6836 (sha256
6837 (base32
6838 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
6839 (build-system cargo-build-system)
6840 (inputs
6841 `(("clang" ,clang)))
6842 (arguments
6843 `(#:cargo-inputs
6844 (("rust-glob" ,rust-glob-0.3)
6845 ("rust-libc" ,rust-libc-0.2)
6846 ("rust-libloading" ,rust-libloading-0.6))))
6847 (home-page "https://github.com/KyleMayes/clang-sys")
6848 (synopsis "Rust bindings for libclang")
6849 (description "This package provides Rust bindings for libclang.")
6850 (license license:asl2.0)))
6851
6852 (define-public rust-cipher-0.2
6853 (package
6854 (name "rust-cipher")
6855 (version "0.2.5")
6856 (source
6857 (origin
6858 (method url-fetch)
6859 (uri (crate-uri "cipher" version))
6860 (file-name
6861 (string-append name "-" version ".tar.gz"))
6862 (sha256
6863 (base32 "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"))))
6864 (build-system cargo-build-system)
6865 (arguments
6866 `(#:skip-build? #t
6867 #:cargo-inputs
6868 (("rust-blobby" ,rust-blobby-0.3)
6869 ("rust-generic-array" ,rust-generic-array-0.14))))
6870 (home-page "https://docs.rs/cipher/")
6871 (synopsis "Traits for describing block ciphers and stream ciphers")
6872 (description "This package provides traits which define the functionality
6873 of block ciphers and stream ciphers. See RustCrypto/block-ciphers and
6874 RustCrypto/stream-ciphers for algorithm implementations which use these
6875 traits.")
6876 (license (list license:expat license:asl2.0))))
6877
6878 (define-public rust-clang-sys-0.29
6879 (package
6880 (inherit rust-clang-sys-1)
6881 (name "rust-clang-sys")
6882 (version "0.29.3")
6883 (source
6884 (origin
6885 (method url-fetch)
6886 (uri (crate-uri "clang-sys" version))
6887 (file-name (string-append name "-" version ".tar.gz"))
6888 (sha256
6889 (base32
6890 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
6891 (build-system cargo-build-system)
6892 (arguments
6893 `(#:cargo-inputs
6894 (("rust-glob" ,rust-glob-0.3)
6895 ("rust-libc" ,rust-libc-0.2)
6896 ("rust-libloading" ,rust-libloading-0.5))))))
6897
6898 (define-public rust-clang-sys-0.28
6899 (package
6900 (inherit rust-clang-sys-0.29)
6901 (name "rust-clang-sys")
6902 (version "0.28.1")
6903 (source
6904 (origin
6905 (method url-fetch)
6906 (uri (crate-uri "clang-sys" version))
6907 (file-name (string-append name "-" version ".tar.gz"))
6908 (sha256
6909 (base32
6910 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
6911
6912 (define-public rust-clang-sys-0.26
6913 (package
6914 (inherit rust-clang-sys-0.28)
6915 (name "rust-clang-sys")
6916 (version "0.26.4")
6917 (source
6918 (origin
6919 (method url-fetch)
6920 (uri (crate-uri "clang-sys" version))
6921 (file-name (string-append name "-" version ".crate"))
6922 (sha256
6923 (base32
6924 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
6925 (arguments
6926 `(#:cargo-inputs
6927 (("rust-glob" ,rust-glob-0.2)
6928 ("rust-libc" ,rust-libc-0.2)
6929 ("rust-libloading" ,rust-libloading-0.5))))))
6930
6931 (define-public rust-clang-sys-0.23
6932 (package
6933 (inherit rust-clang-sys-0.26)
6934 (name "rust-clang-sys")
6935 (version "0.23.0")
6936 (source
6937 (origin
6938 (method url-fetch)
6939 (uri (crate-uri "clang-sys" version))
6940 (file-name
6941 (string-append name "-" version ".tar.gz"))
6942 (sha256
6943 (base32
6944 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
6945
6946 (define-public rust-clang-sys-0.22
6947 (package
6948 (inherit rust-clang-sys-0.26)
6949 (name "rust-clang-sys")
6950 (version "0.22.0")
6951 (source
6952 (origin
6953 (method url-fetch)
6954 (uri (crate-uri "clang-sys" version))
6955 (file-name
6956 (string-append name "-" version ".tar.gz"))
6957 (sha256
6958 (base32
6959 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
6960 (build-system cargo-build-system)
6961 (arguments
6962 `(#:cargo-inputs
6963 (("rust-clippy" ,rust-clippy-0.0)
6964 ("rust-glob" ,rust-glob-0.2)
6965 ("rust-libc" ,rust-libc-0.2)
6966 ("rust-libloading" ,rust-libloading-0.5))))))
6967
6968 (define-public rust-clang-sys-0.11
6969 (package
6970 (inherit rust-clang-sys-0.22)
6971 (name "rust-clang-sys")
6972 (version "0.11.1")
6973 (source
6974 (origin
6975 (method url-fetch)
6976 (uri (crate-uri "clang-sys" version))
6977 (file-name
6978 (string-append name "-" version ".tar.gz"))
6979 (sha256
6980 (base32
6981 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
6982 (build-system cargo-build-system)
6983 (arguments
6984 `(#:cargo-inputs
6985 (("rust-bitflags" ,rust-bitflags-0.7)
6986 ("rust-clippy" ,rust-clippy-0.0)
6987 ("rust-glob" ,rust-glob-0.2)
6988 ("rust-lazy-static" ,rust-lazy-static-0.2)
6989 ("rust-libc" ,rust-libc-0.2)
6990 ("rust-libloading" ,rust-libloading-0.3))))))
6991
6992 (define-public rust-clap-2
6993 (package
6994 (name "rust-clap")
6995 (version "2.33.3")
6996 (source
6997 (origin
6998 (method url-fetch)
6999 (uri (crate-uri "clap" version))
7000 (file-name (string-append name "-" version ".crate"))
7001 (sha256
7002 (base32
7003 "00i065a58987k1sbzqmlz721rw521zcg08jmsh40gi3khp3qmr9p"))))
7004 (build-system cargo-build-system)
7005 (arguments
7006 `(#:cargo-inputs
7007 (("rust-ansi-term" ,rust-ansi-term-0.11)
7008 ("rust-atty" ,rust-atty-0.2)
7009 ("rust-bitflags" ,rust-bitflags-1)
7010 ("rust-clippy" ,rust-clippy-0.0)
7011 ("rust-strsim" ,rust-strsim-0.8)
7012 ("rust-term-size" ,rust-term-size-0.3)
7013 ("rust-textwrap" ,rust-textwrap-0.11)
7014 ("rust-unicode-width" ,rust-unicode-width-0.1)
7015 ("rust-vec-map" ,rust-vec-map-0.8)
7016 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
7017 #:cargo-development-inputs
7018 (("rust-lazy-static" ,rust-lazy-static-1)
7019 ("rust-regex" ,rust-regex-1)
7020 ("rust-version-sync" ,rust-version-sync-0.8))))
7021 (home-page "https://clap.rs/")
7022 (synopsis "Command Line Argument Parser")
7023 (description
7024 "This package provides a simple to use, efficient, and full-featured
7025 Command Line Argument Parser.")
7026 (license license:expat)))
7027
7028 (define-public rust-clicolors-control-1
7029 (package
7030 (name "rust-clicolors-control")
7031 (version "1.0.1")
7032 (source
7033 (origin
7034 (method url-fetch)
7035 (uri (crate-uri "clicolors-control" version))
7036 (file-name (string-append name "-" version ".crate"))
7037 (sha256
7038 (base32
7039 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
7040 (build-system cargo-build-system)
7041 (arguments
7042 `(#:cargo-inputs
7043 (("rust-atty" ,rust-atty-0.2)
7044 ("rust-lazy-static" ,rust-lazy-static-1)
7045 ("rust-libc" ,rust-libc-0.2)
7046 ("rust-winapi" ,rust-winapi-0.3))))
7047 (home-page "https://github.com/mitsuhiko/clicolors-control")
7048 (synopsis "Common utility library to control CLI colorization")
7049 (description
7050 "This package provides a common utility library to control CLI
7051 colorization.")
7052 (license license:expat)))
7053
7054 (define-public rust-clipboard-win-4
7055 (package
7056 (name "rust-clipboard-win")
7057 (version "4.0.3")
7058 (source
7059 (origin
7060 (method url-fetch)
7061 (uri (crate-uri "clipboard-win" version))
7062 (file-name (string-append name "-" version ".tar.gz"))
7063 (sha256
7064 (base32 "0bd9gw35zjdh50n2gy6qq2gwpnqfafzwkliqkvm9z046fawwc8si"))))
7065 (build-system cargo-build-system)
7066 (arguments
7067 `(#:skip-build? #t
7068 #:cargo-inputs
7069 (("rust-error-code" ,rust-error-code-2)
7070 ("rust-str-buf" ,rust-str-buf-1)
7071 ("rust-winapi" ,rust-winapi-0.3))))
7072 (home-page "https://github.com/DoumanAsh/clipboard-win")
7073 (synopsis "Simple way to interact with Windows clipboard")
7074 (description
7075 "This package provides simple way to interact with Windows clipboard.")
7076 (license license:boost1.0)))
7077
7078 (define-public rust-clipboard-win-3
7079 (package
7080 (inherit rust-clipboard-win-4)
7081 (name "rust-clipboard-win")
7082 (version "3.1.1")
7083 (source
7084 (origin
7085 (method url-fetch)
7086 (uri (crate-uri "clipboard-win" version))
7087 (file-name (string-append name "-" version ".tar.gz"))
7088 (sha256
7089 (base32 "0hh3npqfa1lfn62fwvkmjlpfnizq343a994b898ffsvb100mxpwz"))))
7090 (arguments
7091 `(#:skip-build? #t
7092 #:cargo-inputs
7093 (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5)
7094 ("rust-winapi" ,rust-winapi-0.3))))))
7095
7096 (define-public rust-clipboard-win-2
7097 (package
7098 (inherit rust-clipboard-win-3)
7099 (name "rust-clipboard-win")
7100 (version "2.1.2")
7101 (source
7102 (origin
7103 (method url-fetch)
7104 (uri (crate-uri "clipboard-win" version))
7105 (file-name
7106 (string-append name "-" version ".tar.gz"))
7107 (sha256
7108 (base32
7109 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
7110 (arguments
7111 `(#:tests? #f ; Tests are for Windows.
7112 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
7113
7114 (define-public rust-clippy-0.0
7115 (package
7116 (name "rust-clippy")
7117 (version "0.0.302")
7118 (source
7119 (origin
7120 (method url-fetch)
7121 (uri (crate-uri "clippy" version))
7122 (file-name
7123 (string-append name "-" version ".tar.gz"))
7124 (sha256
7125 (base32
7126 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
7127 (build-system cargo-build-system)
7128 (arguments
7129 `(#:skip-build? #t
7130 #:cargo-inputs
7131 (("rust-term" ,rust-term-0.5))))
7132 (home-page "https://github.com/rust-lang/rust-clippy")
7133 (synopsis
7134 "Lints to avoid common pitfalls in Rust")
7135 (description
7136 "This package provides a bunch of helpful lints to avoid common
7137 pitfalls in Rust.")
7138 (license (list license:expat license:asl2.0))))
7139
7140 (define-public rust-clircle-0.3
7141 (package
7142 (name "rust-clircle")
7143 (version "0.3.0")
7144 (source
7145 (origin
7146 (method url-fetch)
7147 (uri (crate-uri "clircle" version))
7148 (file-name (string-append name "-" version ".tar.gz"))
7149 (sha256
7150 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6"))))
7151 (build-system cargo-build-system)
7152 (arguments
7153 `(#:skip-build? #t
7154 #:cargo-inputs
7155 (("rust-cfg-if" ,rust-cfg-if-1)
7156 ("rust-libc" ,rust-libc-0.2)
7157 ("rust-serde" ,rust-serde-1)
7158 ("rust-winapi" ,rust-winapi-0.3))))
7159 (home-page "https://github.com/niklasmohrin/clircle")
7160 (synopsis "Detect IO circles in your CLI apps arguments.")
7161 (description
7162 "Clircle provides a cross-platform API to detect read or write cycles
7163 from your user-supplied arguments. You can get the important identifiers of
7164 a file (from a path) and for all three stdio streams, if they are piped from
7165 or to a file as well.")
7166 (license (list license:expat license:asl2.0))))
7167
7168 (define-public rust-cloudabi-0.1
7169 (package
7170 (name "rust-cloudabi")
7171 (version "0.1.0")
7172 (source
7173 (origin
7174 (method url-fetch)
7175 (uri (crate-uri "cloudabi" version))
7176 (file-name (string-append name "-" version ".crate"))
7177 (sha256
7178 (base32
7179 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
7180 (build-system cargo-build-system)
7181 (arguments
7182 `(#:skip-build? #t
7183 #:cargo-inputs
7184 (("rust-bitflags" ,rust-bitflags-1))))
7185 (home-page "https://cloudabi.org/")
7186 (synopsis "Low level interface to CloudABI")
7187 (description "This package provides a low level interface to CloudABI. It
7188 contains all syscalls and related types.")
7189 (license license:bsd-2)))
7190
7191 (define-public rust-cloudabi-0.0
7192 (package
7193 (inherit rust-cloudabi-0.1)
7194 (name "rust-cloudabi")
7195 (version "0.0.3")
7196 (source
7197 (origin
7198 (method url-fetch)
7199 (uri (crate-uri "cloudabi" version))
7200 (file-name (string-append name "-" version ".crate"))
7201 (sha256
7202 (base32
7203 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
7204 (arguments
7205 `(#:cargo-inputs
7206 (("rust-bitflags" ,rust-bitflags-1))))))
7207
7208 (define-public rust-cloudflare-zlib-sys-0.2
7209 (package
7210 (name "rust-cloudflare-zlib-sys")
7211 (version "0.2.0")
7212 (source
7213 (origin
7214 (method url-fetch)
7215 (uri (crate-uri "cloudflare-zlib-sys" version))
7216 (file-name
7217 (string-append name "-" version ".tar.gz"))
7218 (sha256
7219 (base32
7220 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
7221 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
7222 (build-system cargo-build-system)
7223 (arguments
7224 `(#:skip-build? #t
7225 #:cargo-inputs
7226 (("rust-cc" ,rust-cc-1))))
7227 (home-page "https://github.com/cloudflare/zlib")
7228 (synopsis
7229 "Cloudflare fork of zlib with massive performance improvements")
7230 (description
7231 "Cloudflare fork of zlib with massive performance improvements.")
7232 (license
7233 (list license:expat
7234 license:asl2.0
7235 license:zlib))))
7236
7237 (define-public rust-cmac-0.5
7238 (package
7239 (name "rust-cmac")
7240 (version "0.5.1")
7241 (source
7242 (origin
7243 (method url-fetch)
7244 (uri (crate-uri "cmac" version))
7245 (file-name
7246 (string-append name "-" version ".tar.gz"))
7247 (sha256
7248 (base32 "0wj2kd4lb5hb7dvxfad4hi8gklmbq8vvvcnzmmqgxr94fx7xxm3k"))))
7249 (build-system cargo-build-system)
7250 (arguments
7251 `(#:skip-build? #t
7252 #:cargo-inputs
7253 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
7254 ("rust-dbl" ,rust-dbl-0.3))))
7255 (home-page "https://docs.rs/cmac/")
7256 (synopsis "Generic implementation of Cipher-based Message Authentication
7257 Code")
7258 (description "This package provides a pure Rust implementation of the
7259 Cipher-based Message Authentication Code (CMAC).")
7260 (license (list license:expat license:asl2.0)))) ; at your choice
7261
7262 (define-public rust-cmake-0.1
7263 (package
7264 (name "rust-cmake")
7265 (version "0.1.44")
7266 (source
7267 (origin
7268 (method url-fetch)
7269 (uri (crate-uri "cmake" version))
7270 (file-name (string-append name "-" version ".crate"))
7271 (sha256
7272 (base32
7273 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
7274 (build-system cargo-build-system)
7275 (arguments
7276 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
7277 (home-page "https://github.com/alexcrichton/cmake-rs")
7278 (synopsis "Rust build dependency for running cmake")
7279 (description
7280 "This package provides a build dependency for running @code{cmake} to build
7281 a native library. The CMake executable is assumed to be @code{cmake} unless the
7282 CMAKE environmental variable is set.")
7283 (license (list license:asl2.0
7284 license:expat))))
7285
7286 (define-public rust-cocoa-0.24
7287 (package
7288 (name "rust-cocoa")
7289 (version "0.24.0")
7290 (source
7291 (origin
7292 (method url-fetch)
7293 (uri (crate-uri "cocoa" version))
7294 (file-name (string-append name "-" version ".tar.gz"))
7295 (sha256
7296 (base32 "0cp8hsajmi7gini22bmlsf9dac7cap7x1k169vxhwlr3j8p90qvg"))))
7297 (build-system cargo-build-system)
7298 (arguments
7299 `(#:skip-build? #t
7300 #:cargo-inputs
7301 (("rust-bitflags" ,rust-bitflags-1)
7302 ("rust-block" ,rust-block-0.1)
7303 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
7304 ("rust-core-foundation" ,rust-core-foundation-0.9)
7305 ("rust-core-graphics" ,rust-core-graphics-0.22)
7306 ("rust-foreign-types" ,rust-foreign-types-0.3)
7307 ("rust-libc" ,rust-libc-0.2)
7308 ("rust-objc" ,rust-objc-0.2))))
7309 (home-page "https://github.com/servo/core-foundation-rs")
7310 (synopsis "Bindings to Cocoa for macOS")
7311 (description "This package provides bindings to Cocoa for macOS.")
7312 (license (list license:expat license:asl2.0))))
7313
7314 (define-public rust-cocoa-0.23
7315 (package
7316 (inherit rust-cocoa-0.24)
7317 (name "rust-cocoa")
7318 (version "0.23.0")
7319 (source
7320 (origin
7321 (method url-fetch)
7322 (uri (crate-uri "cocoa" version))
7323 (file-name (string-append name "-" version ".tar.gz"))
7324 (sha256
7325 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5"))))
7326 (arguments
7327 `(#:skip-build? #t
7328 #:cargo-inputs
7329 (("rust-bitflags" ,rust-bitflags-1)
7330 ("rust-block" ,rust-block-0.1)
7331 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
7332 ("rust-core-foundation" ,rust-core-foundation-0.9)
7333 ("rust-core-graphics" ,rust-core-graphics-0.22)
7334 ("rust-foreign-types" ,rust-foreign-types-0.3)
7335 ("rust-libc" ,rust-libc-0.2)
7336 ("rust-objc" ,rust-objc-0.2))))))
7337
7338 (define-public rust-cocoa-0.22
7339 (package
7340 (inherit rust-cocoa-0.23)
7341 (name "rust-cocoa")
7342 (version "0.22.0")
7343 (source
7344 (origin
7345 (method url-fetch)
7346 (uri (crate-uri "cocoa" version))
7347 (file-name (string-append name "-" version ".tar.gz"))
7348 (sha256
7349 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6"))))
7350 (arguments
7351 `(#:skip-build? #t
7352 #:cargo-inputs
7353 (("rust-bitflags" ,rust-bitflags-1)
7354 ("rust-block" ,rust-block-0.1)
7355 ("rust-core-foundation" ,rust-core-foundation-0.9)
7356 ("rust-core-graphics" ,rust-core-graphics-0.21)
7357 ("rust-foreign-types" ,rust-foreign-types-0.3)
7358 ("rust-libc" ,rust-libc-0.2)
7359 ("rust-objc" ,rust-objc-0.2))))))
7360
7361 (define-public rust-cocoa-0.19
7362 (package
7363 (inherit rust-cocoa-0.22)
7364 (name "rust-cocoa")
7365 (version "0.19.1")
7366 (source
7367 (origin
7368 (method url-fetch)
7369 (uri (crate-uri "cocoa" version))
7370 (file-name
7371 (string-append name "-" version ".tar.gz"))
7372 (sha256
7373 (base32
7374 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
7375 (arguments
7376 `(#:skip-build? #t ; only for macOS
7377 #:cargo-inputs
7378 (("rust-bitflags" ,rust-bitflags-1)
7379 ("rust-block" ,rust-block-0.1)
7380 ("rust-core-foundation" ,rust-core-foundation-0.6)
7381 ("rust-core-graphics" ,rust-core-graphics-0.17)
7382 ("rust-foreign-types" ,rust-foreign-types-0.3)
7383 ("rust-libc" ,rust-libc-0.2)
7384 ("rust-objc" ,rust-objc-0.2))))))
7385
7386 (define-public rust-cocoa-0.18
7387 (package
7388 (inherit rust-cocoa-0.19)
7389 (name "rust-cocoa")
7390 (version "0.18.5")
7391 (source
7392 (origin
7393 (method url-fetch)
7394 (uri (crate-uri "cocoa" version))
7395 (file-name
7396 (string-append name "-" version ".tar.gz"))
7397 (sha256
7398 (base32
7399 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
7400
7401 (define-public rust-cocoa-foundation-0.1
7402 (package
7403 (name "rust-cocoa-foundation")
7404 (version "0.1.0")
7405 (source
7406 (origin
7407 (method url-fetch)
7408 (uri (crate-uri "cocoa-foundation" version))
7409 (file-name (string-append name "-" version ".tar.gz"))
7410 (sha256
7411 (base32 "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks"))))
7412 (build-system cargo-build-system)
7413 (arguments
7414 `(#:skip-build? #t
7415 #:cargo-inputs
7416 (("rust-bitflags" ,rust-bitflags-1)
7417 ("rust-block" ,rust-block-0.1)
7418 ("rust-core-foundation" ,rust-core-foundation-0.9)
7419 ("rust-core-graphics-types" ,rust-core-graphics-types-0.1)
7420 ("rust-foreign-types" ,rust-foreign-types-0.3)
7421 ("rust-libc" ,rust-libc-0.2)
7422 ("rust-objc" ,rust-objc-0.2))))
7423 (home-page "https://github.com/servo/core-foundation-rs")
7424 (synopsis "Bindings to Cocoa Foundation for macOS")
7425 (description
7426 "This package provides bindings to Cocoa Foundation for macOS.")
7427 (license (list license:expat license:asl2.0))))
7428
7429 (define-public rust-codepage-0.1
7430 (package
7431 (name "rust-codepage")
7432 (version "0.1.1")
7433 (source
7434 (origin
7435 (method url-fetch)
7436 (uri (crate-uri "codepage" version))
7437 (file-name (string-append name "-" version ".tar.gz"))
7438 (sha256
7439 (base32 "1sdxp0f8dy2rscln646326lny9i0jm7ncgyp4yncdwndq0i943lb"))))
7440 (build-system cargo-build-system)
7441 (arguments
7442 `(#:skip-build? #t
7443 #:cargo-inputs
7444 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
7445 (home-page "https://docs.rs/codepage/")
7446 (synopsis "Mapping between Windows code page and @code{encoding_rs}")
7447 (description
7448 "This package provides mapping between Windows code page numbers and
7449 @code{encoding_rs} character encodings.")
7450 (license (list license:expat license:asl2.0))))
7451
7452 (define-public rust-codespan-reporting-0.11
7453 (package
7454 (name "rust-codespan-reporting")
7455 (version "0.11.0")
7456 (source
7457 (origin
7458 (method url-fetch)
7459 (uri (crate-uri "codespan-reporting" version))
7460 (file-name (string-append name "-" version ".tar.gz"))
7461 (sha256
7462 (base32 "04wwbn2c5rcfz3zn4kj7nyvpj37hn5cxh0m8w1r3af4ak6w45kn6"))))
7463 (build-system cargo-build-system)
7464 (arguments
7465 `(#:skip-build? #t
7466 #:cargo-inputs
7467 (("rust-serde" ,rust-serde-1)
7468 ("rust-termcolor" ,rust-termcolor-1)
7469 ("rust-unicode-width" ,rust-unicode-width-0.1))))
7470 (home-page "https://github.com/brendanzab/codespan")
7471 (synopsis "Beautiful diagnostic reporting for text-based programming languages")
7472 (description
7473 "Languages like Rust and Elm already support beautiful error
7474 reporting output, but it can take a significant amount work to
7475 implement this for new programming languages! The
7476 @code{codespan-reporting} crate aims to make beautiful error
7477 diagnostics easy and relatively painless for everyone!")
7478 (license license:asl2.0)))
7479
7480 (define-public rust-codespan-reporting-0.9
7481 (package
7482 (inherit rust-codespan-reporting-0.11)
7483 (name "rust-codespan-reporting")
7484 (version "0.9.5")
7485 (source
7486 (origin
7487 (method url-fetch)
7488 (uri (crate-uri "codespan-reporting" version))
7489 (file-name
7490 (string-append name "-" version ".tar.gz"))
7491 (sha256
7492 (base32
7493 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf"))))
7494 (arguments
7495 `(#:cargo-inputs
7496 (("rust-serde" ,rust-serde-1)
7497 ("rust-termcolor" ,rust-termcolor-1)
7498 ("rust-unicode-width" ,rust-unicode-width-0.1))
7499 #:cargo-development-inputs
7500 (("rust-anyhow" ,rust-anyhow-1)
7501 ("rust-insta" ,rust-insta-0.16)
7502 ("rust-lazy-static" ,rust-lazy-static-1)
7503 ("rust-peg" ,rust-peg-0.6)
7504 ("rust-rustyline" ,rust-rustyline-6)
7505 ("rust-structopt" ,rust-structopt-0.3)
7506 ("rust-unindent" ,rust-unindent-0.1))))))
7507
7508 (define-public rust-color-quant-1
7509 (package
7510 (name "rust-color-quant")
7511 (version "1.1.0")
7512 (source
7513 (origin
7514 (method url-fetch)
7515 (uri (crate-uri "color-quant" version))
7516 (file-name
7517 (string-append name "-" version ".tar.gz"))
7518 (sha256
7519 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"))))
7520 (build-system cargo-build-system)
7521 (arguments `(#:skip-build? #t))
7522 (home-page "https://github.com/PistonDevelopers/color_quant.git")
7523 (synopsis "Color quantization library to reduce n colors to 256 colors")
7524 (description
7525 "This package is a color quantization library to reduce n colors to 256
7526 colors.")
7527 (license license:expat)))
7528
7529 (define-public rust-colored-1
7530 (package
7531 (name "rust-colored")
7532 (version "1.9.3")
7533 (source
7534 (origin
7535 (method url-fetch)
7536 (uri (crate-uri "colored" version))
7537 (file-name
7538 (string-append name "-" version ".tar.gz"))
7539 (sha256
7540 (base32
7541 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
7542 (build-system cargo-build-system)
7543 (arguments
7544 `(#:tests? #f
7545 #:cargo-inputs
7546 (("rust-atty" ,rust-atty-0.2)
7547 ("rust-winapi" ,rust-winapi-0.3)
7548 ("rust-lazy-static" ,rust-lazy-static-1))
7549 #:cargo-development-inputs
7550 (("rust-ansi-term" ,rust-ansi-term-0.12)
7551 ("rust-rspec" ,rust-rspec-1))
7552 #:phases
7553 (modify-phases %standard-phases
7554 (add-after 'unpack 'fix-version-requirements
7555 (lambda _
7556 (substitute* "Cargo.toml"
7557 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
7558 #t)))))
7559 (home-page "https://github.com/mackwic/colored")
7560 (synopsis "Add colors in your terminal")
7561 (description
7562 "The most simple way to add colors in your terminal.")
7563 (license license:mpl2.0)))
7564
7565 (define-public rust-colored-1.9.1
7566 (package/inherit rust-colored-1
7567 (name "rust-colored")
7568 (version "1.9.1")
7569 (source
7570 (origin
7571 (method url-fetch)
7572 (uri (crate-uri "colored" version))
7573 (file-name (string-append name "-" version ".tar.gz"))
7574 (sha256
7575 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
7576
7577 (define-public rust-combine-4
7578 (package
7579 (name "rust-combine")
7580 (version "4.5.2")
7581 (source
7582 (origin
7583 (method url-fetch)
7584 (uri (crate-uri "combine" version))
7585 (file-name (string-append name "-" version ".tar.gz"))
7586 (sha256
7587 (base32 "0zkvqp21fbhznf7sjssdiw3zgx3x3q8w10c9mmjdzkf0wjsnjhyc"))))
7588 (build-system cargo-build-system)
7589 (arguments
7590 `(#:skip-build? #t
7591 #:cargo-inputs
7592 (("rust-bytes" ,rust-bytes-0.5)
7593 ("rust-bytes" ,rust-bytes-1)
7594 ("rust-futures-io" ,rust-futures-io-0.3)
7595 ("rust-futures-util" ,rust-futures-util-0.3)
7596 ("rust-memchr" ,rust-memchr-2)
7597 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
7598 ("rust-regex" ,rust-regex-1)
7599 ("rust-tokio" ,rust-tokio-1)
7600 ("rust-tokio" ,rust-tokio-0.2)
7601 ("rust-tokio" ,rust-tokio-0.3))))
7602 (home-page "https://github.com/Marwes/combine")
7603 (synopsis "Parser combinators on arbitrary streams with zero-copy support")
7604 (description
7605 "This package is an implementation of parser combinators for Rust,
7606 inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by
7607 default but they can opt-in to arbitrary lookahead using the attempt
7608 combinator.")
7609 (license license:expat)))
7610
7611 (define-public rust-combine-3
7612 (package
7613 (inherit rust-combine-4)
7614 (name "rust-combine")
7615 (version "3.8.1")
7616 (source
7617 (origin
7618 (method url-fetch)
7619 (uri (crate-uri "combine" version))
7620 (file-name (string-append name "-" version ".tar.gz"))
7621 (sha256
7622 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs"))))
7623 (arguments
7624 `(#:cargo-inputs
7625 (("rust-ascii" ,rust-ascii-0.9)
7626 ("rust-byteorder" ,rust-byteorder-1)
7627 ("rust-combine-regex-1" ,rust-combine-regex-1-1)
7628 ("rust-either" ,rust-either-1)
7629 ("rust-memchr" ,rust-memchr-2)
7630 ("rust-regex" ,rust-regex-0.2)
7631 ("rust-unreachable" ,rust-unreachable-1))
7632 #:cargo-development-inputs
7633 (("rust-bencher" ,rust-bencher-0.1)
7634 ("rust-bytes" ,rust-bytes-0.4)
7635 ("rust-futures" ,rust-futures-0.1)
7636 ("rust-partial-io" ,rust-partial-io-0.3)
7637 ("rust-tokio-codec" ,rust-tokio-codec-0.1))))))
7638
7639 (define-public rust-combine-regex-1-1
7640 (package
7641 (name "rust-combine-regex-1")
7642 (version "1.0.0")
7643 (source
7644 (origin
7645 (method url-fetch)
7646 (uri (crate-uri "combine-regex-1" version))
7647 (file-name (string-append name "-" version ".tar.gz"))
7648 (sha256
7649 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns"))))
7650 (build-system cargo-build-system)
7651 (arguments
7652 `(#:cargo-inputs
7653 (("rust-regex" ,rust-regex-1))))
7654 (home-page "https://github.com/Marwes/combine")
7655 (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0")
7656 (description
7657 "This package is a re-export of regex 1.0 letting combine use both 0.2
7658 and 1.0.")
7659 (license (list license:expat license:asl2.0))))
7660
7661 ;; This package requires features which are unavailable
7662 ;; on the stable releases of Rust.
7663 (define-public rust-compiler-builtins-0.1
7664 (package
7665 (name "rust-compiler-builtins")
7666 (version "0.1.26")
7667 (source
7668 (origin
7669 (method url-fetch)
7670 (uri (crate-uri "compiler_builtins" version))
7671 (file-name (string-append name "-" version ".crate"))
7672 (sha256
7673 (base32
7674 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
7675 (build-system cargo-build-system)
7676 (arguments
7677 `(#:skip-build? #t
7678 #:cargo-inputs
7679 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
7680 ("rust-cc" ,rust-cc-1))))
7681 (home-page "https://github.com/rust-lang/compiler-builtins")
7682 (synopsis "Compiler intrinsics used by the Rust compiler")
7683 (description
7684 "This package provides compiler intrinsics used by the Rust compiler. This
7685 package is primarily useful when building the @code{core} crate yourself and you
7686 need compiler-rt intrinsics.")
7687 (license (list license:asl2.0
7688 license:expat))))
7689
7690 (define-public rust-compiler-error-0.1
7691 (package
7692 (name "rust-compiler-error")
7693 (version "0.1.1")
7694 (source
7695 (origin
7696 (method url-fetch)
7697 (uri (crate-uri "compiler_error" version))
7698 (file-name
7699 (string-append name "-" version ".tar.gz"))
7700 (sha256
7701 (base32
7702 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
7703 (build-system cargo-build-system)
7704 (arguments '(#:skip-build? #t))
7705 (home-page "https://github.com/lu-zero/compiler_error")
7706 (synopsis "Triggerable compiler error")
7707 (description "This package provides a triggerable compiler error for Rust.")
7708 (license license:expat)))
7709
7710 (define-public rust-compiletest-rs-0.3
7711 (package
7712 (name "rust-compiletest-rs")
7713 (version "0.3.22")
7714 (source
7715 (origin
7716 (method url-fetch)
7717 (uri (crate-uri "compiletest-rs" version))
7718 (file-name
7719 (string-append name "-" version ".tar.gz"))
7720 (sha256
7721 (base32
7722 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
7723 (build-system cargo-build-system)
7724 (arguments
7725 `(#:skip-build? #t
7726 #:cargo-inputs
7727 (("rust-diff" ,rust-diff-0.1)
7728 ("rust-filetime" ,rust-filetime-0.2)
7729 ("rust-getopts" ,rust-getopts-0.2)
7730 ("rust-libc" ,rust-libc-0.2)
7731 ("rust-log" ,rust-log-0.4)
7732 ("rust-miow" ,rust-miow-0.3)
7733 ("rust-regex" ,rust-regex-1)
7734 ("rust-rustfix" ,rust-rustfix-0.4)
7735 ("rust-serde" ,rust-serde-1)
7736 ("rust-serde-derive" ,rust-serde-derive-1)
7737 ("rust-serde-json" ,rust-serde-json-1)
7738 ("rust-tempfile" ,rust-tempfile-3)
7739 ("rust-tester" ,rust-tester-0.5)
7740 ("rust-winapi" ,rust-winapi-0.3))))
7741 (home-page "https://github.com/laumann/compiletest-rs")
7742 (synopsis "Compiletest utility from the Rust compiler")
7743 (description
7744 "The compiletest utility from the Rust compiler as a standalone testing
7745 harness.")
7746 (license (list license:asl2.0 license:expat))))
7747
7748 (define-public rust-compiletest-rs-0.2
7749 (package
7750 (inherit rust-compiletest-rs-0.3)
7751 (name "rust-compiletest-rs")
7752 (version "0.2.10")
7753 (source
7754 (origin
7755 (method url-fetch)
7756 (uri (crate-uri "compiletest_rs" version))
7757 (file-name
7758 (string-append name "-" version ".tar.gz"))
7759 (sha256
7760 (base32
7761 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
7762 (arguments
7763 `(#:skip-build? #t
7764 #:cargo-inputs
7765 (("rust-log" ,rust-log-0.3)
7766 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7767 ("rust-tempdir" ,rust-tempdir-0.3))))))
7768
7769 (define-public rust-concurrent-queue-1
7770 (package
7771 (name "rust-concurrent-queue")
7772 (version "1.2.2")
7773 (source
7774 (origin
7775 (method url-fetch)
7776 (uri (crate-uri "concurrent-queue" version))
7777 (file-name (string-append name "-" version ".tar.gz"))
7778 (sha256
7779 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h"))))
7780 (build-system cargo-build-system)
7781 (arguments
7782 `(#:cargo-inputs
7783 (("rust-cache-padded" ,rust-cache-padded-1))
7784 #:cargo-development-inputs
7785 (("rust-easy-parallel" ,rust-easy-parallel-3)
7786 ("rust-fastrand" ,rust-fastrand-1))))
7787 (home-page "https://github.com/stjepang/concurrent-queue")
7788 (synopsis "Concurrent multi-producer multi-consumer queue")
7789 (description
7790 "This package provides a concurrent multi-producer multi-consumer
7791 queue.")
7792 (license (list license:asl2.0 license:expat))))
7793
7794 (define-public rust-config-0.10
7795 (package
7796 (name "rust-config")
7797 (version "0.10.1")
7798 (source
7799 (origin
7800 (method url-fetch)
7801 (uri (crate-uri "config" version))
7802 (file-name (string-append name "-" version ".tar.gz"))
7803 (sha256
7804 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r"))))
7805 (build-system cargo-build-system)
7806 (arguments
7807 `(#:skip-build? #t
7808 #:cargo-inputs
7809 (("rust-lazy-static" ,rust-lazy-static-1)
7810 ("rust-nom" ,rust-nom-5)
7811 ("rust-rust-ini" ,rust-rust-ini-0.13)
7812 ("rust-serde" ,rust-serde-1)
7813 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
7814 ("rust-serde-json" ,rust-serde-json-1)
7815 ("rust-toml" ,rust-toml-0.5)
7816 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
7817 (home-page "https://github.com/mehcode/config-rs")
7818 (synopsis "Layered configuration system for Rust applications")
7819 (description
7820 "This package provides a layered configuration system for Rust
7821 applications.")
7822 (license (list license:expat license:asl2.0))))
7823
7824 (define-public rust-configparser-2
7825 (package
7826 (name "rust-configparser")
7827 (version "2.0.0")
7828 (source
7829 (origin
7830 (method url-fetch)
7831 (uri (crate-uri "configparser" version))
7832 (file-name (string-append name "-" version ".tar.gz"))
7833 (sha256
7834 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2"))))
7835 (build-system cargo-build-system)
7836 (arguments `(#:skip-build? #t))
7837 (home-page "https://github.com/mexili/configparser-rs")
7838 (synopsis "Simple parsing utility for INI and ini-style syntax")
7839 (description
7840 "This package provides a simple configuration parsing utility with no
7841 dependencies that allows you to parse INI and ini-style syntax. You can use
7842 this to write Rust programs which can be customized by end users easily.")
7843 (license (list license:expat license:lgpl3+))))
7844
7845 (define-public rust-console-0.14
7846 (package
7847 (name "rust-console")
7848 (version "0.14.0")
7849 (source
7850 (origin
7851 (method url-fetch)
7852 (uri (crate-uri "console" version))
7853 (file-name (string-append name "-" version ".tar.gz"))
7854 (sha256
7855 (base32 "1ajnr0rga4vya0fza12ighf3ffkm86w1rv8p5wf443s8nd30kj3w"))))
7856 (build-system cargo-build-system)
7857 (arguments
7858 `(#:skip-build? #t
7859 #:cargo-inputs
7860 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7861 ("rust-lazy-static" ,rust-lazy-static-1)
7862 ("rust-libc" ,rust-libc-0.2)
7863 ("rust-regex" ,rust-regex-1)
7864 ("rust-terminal-size" ,rust-terminal-size-0.1)
7865 ("rust-unicode-width" ,rust-unicode-width-0.1)
7866 ("rust-winapi" ,rust-winapi-0.3)
7867 ("rust-winapi-util" ,rust-winapi-util-0.1))))
7868 (home-page "https://github.com/mitsuhiko/console")
7869 (synopsis "Terminal and console abstraction for Rust")
7870 (description
7871 "This package provides a terminal and console abstraction for Rust.")
7872 (license license:expat)))
7873
7874 (define-public rust-console-0.13
7875 (package
7876 (inherit rust-console-0.14)
7877 (name "rust-console")
7878 (version "0.13.0")
7879 (source
7880 (origin
7881 (method url-fetch)
7882 (uri (crate-uri "console" version))
7883 (file-name (string-append name "-" version ".tar.gz"))
7884 (sha256
7885 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5"))))
7886 (arguments
7887 `(#:cargo-inputs
7888 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7889 ("rust-lazy-static" ,rust-lazy-static-1)
7890 ("rust-libc" ,rust-libc-0.2)
7891 ("rust-regex" ,rust-regex-1)
7892 ("rust-terminal-size" ,rust-terminal-size-0.1)
7893 ("rust-unicode-width" ,rust-unicode-width-0.1)
7894 ("rust-winapi" ,rust-winapi-0.3)
7895 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
7896
7897 (define-public rust-console-0.11
7898 (package
7899 (inherit rust-console-0.13)
7900 (name "rust-console")
7901 (version "0.11.3")
7902 (source
7903 (origin
7904 (method url-fetch)
7905 (uri (crate-uri "console" version))
7906 (file-name (string-append name "-" version ".tar.gz"))
7907 (sha256
7908 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
7909 (arguments
7910 `(#:cargo-inputs
7911 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7912 ("rust-lazy-static" ,rust-lazy-static-1)
7913 ("rust-libc" ,rust-libc-0.2)
7914 ("rust-regex" ,rust-regex-1)
7915 ("rust-terminal-size" ,rust-terminal-size-0.1)
7916 ("rust-termios" ,rust-termios-0.3)
7917 ("rust-unicode-width" ,rust-unicode-width-0.1)
7918 ("rust-winapi" ,rust-winapi-0.3)
7919 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
7920
7921 (define-public rust-console-0.9
7922 (package
7923 (inherit rust-console-0.11)
7924 (name "rust-console")
7925 (version "0.9.2")
7926 (source
7927 (origin
7928 (method url-fetch)
7929 (uri (crate-uri "console" version))
7930 (file-name
7931 (string-append name "-" version ".tar.gz"))
7932 (sha256
7933 (base32
7934 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
7935 (arguments
7936 `(#:cargo-inputs
7937 (("rust-unicode-width" ,rust-unicode-width-0.1)
7938 ("rust-libc" ,rust-libc-0.2)
7939 ("rust-termios" ,rust-termios-0.3)
7940 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
7941 ("rust-winapi" ,rust-winapi-0.3)
7942 ("rust-clicolors-control" ,rust-clicolors-control-1)
7943 ("rust-regex" ,rust-regex-1)
7944 ("rust-lazy-static" ,rust-lazy-static-1))))))
7945
7946 (define-public rust-console-0.7
7947 (package
7948 (name "rust-console")
7949 (version "0.7.7")
7950 (source
7951 (origin
7952 (method url-fetch)
7953 (uri (crate-uri "console" version))
7954 (file-name
7955 (string-append name "-" version ".tar.gz"))
7956 (sha256
7957 (base32
7958 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
7959 (build-system cargo-build-system)
7960 (arguments
7961 `(#:skip-build? #t
7962 #:cargo-inputs
7963 (("rust-atty" ,rust-atty-0.2)
7964 ("rust-clicolors-control" ,rust-clicolors-control-1)
7965 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
7966 ("rust-lazy-static" ,rust-lazy-static-1)
7967 ("rust-libc" ,rust-libc-0.2)
7968 ("rust-parking-lot" ,rust-parking-lot-0.8)
7969 ("rust-regex" ,rust-regex-1)
7970 ("rust-termios" ,rust-termios-0.3)
7971 ("rust-unicode-width" ,rust-unicode-width-0.1)
7972 ("rust-winapi" ,rust-winapi-0.3))))
7973 (home-page "https://github.com/mitsuhiko/console")
7974 (synopsis "Terminal and console abstraction for Rust")
7975 (description
7976 "This package provides a terminal and console abstraction for Rust.")
7977 (license license:expat)))
7978
7979 (define-public rust-console-error-panic-hook-0.1
7980 (package
7981 (name "rust-console-error-panic-hook")
7982 (version "0.1.6")
7983 (source
7984 (origin
7985 (method url-fetch)
7986 (uri (crate-uri "console_error_panic_hook" version))
7987 (file-name
7988 (string-append name "-" version ".tar.gz"))
7989 (sha256
7990 (base32
7991 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
7992 (build-system cargo-build-system)
7993 (arguments
7994 `(#:skip-build? #t
7995 #:cargo-inputs
7996 (("rust-cfg-if" ,rust-cfg-if-0.1)
7997 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
7998 (home-page "https://github.com/rustwasm/console_error_panic_hook")
7999 (synopsis "Logs panics to console.error")
8000 (description
8001 "This package provides a panic hook for @code{wasm32-unknown-unknown}
8002 that logs panics to @code{console.error}.")
8003 (license (list license:expat license:asl2.0))))
8004
8005 (define-public rust-console-log-0.1
8006 (package
8007 (name "rust-console-log")
8008 (version "0.1.2")
8009 (source
8010 (origin
8011 (method url-fetch)
8012 (uri (crate-uri "console-log" version))
8013 (file-name
8014 (string-append name "-" version ".tar.gz"))
8015 (sha256
8016 (base32
8017 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
8018 (build-system cargo-build-system)
8019 (arguments
8020 `(#:cargo-inputs
8021 (("rust-log" ,rust-log-0.4)
8022 ("rust-web-sys" ,rust-web-sys-0.3))))
8023 (home-page "https://github.com/iamcodemaker/console_log")
8024 (synopsis "Route Rust log messages to the browser's console")
8025 (description
8026 "This package provides a logging facility that routes Rust log messages to
8027 the browser's console.")
8028 (license (list license:expat license:asl2.0))))
8029
8030 (define-public rust-const-fn-0.4
8031 (package
8032 (name "rust-const-fn")
8033 (version "0.4.2")
8034 (source
8035 (origin
8036 (method url-fetch)
8037 (uri (crate-uri "const-fn" version))
8038 (file-name (string-append name "-" version ".tar.gz"))
8039 (sha256
8040 (base32
8041 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
8042 (build-system cargo-build-system)
8043 (home-page "https://github.com/taiki-e/const_fn")
8044 (synopsis "Generate const functions with conditional compilations")
8045 (description "This package provides an attribute for easy generation of
8046 const functions with conditional compilations.")
8047 (license (list license:asl2.0 license:expat))))
8048
8049 (define-public rust-const-random-0.1
8050 (package
8051 (name "rust-const-random")
8052 (version "0.1.8")
8053 (source
8054 (origin
8055 (method url-fetch)
8056 (uri (crate-uri "const-random" version))
8057 (file-name (string-append name "-" version ".tar.gz"))
8058 (sha256
8059 (base32
8060 "0sp1ang5sh27fq5b7g9fdwpq4d5s17ymj7khfzax4bbvffngj6ig"))))
8061 (build-system cargo-build-system)
8062 (arguments
8063 `(#:cargo-inputs
8064 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
8065 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8066 (home-page "https://github.com/tkaitchuck/constrandom")
8067 (synopsis "Compile time random number generation")
8068 (description "This package provides compile time random number
8069 generation.")
8070 (license (list license:expat license:asl2.0))))
8071
8072 (define-public rust-const-random-macro-0.1
8073 (package
8074 (name "rust-const-random-macro")
8075 (version "0.1.8")
8076 (source
8077 (origin
8078 (method url-fetch)
8079 (uri (crate-uri "const-random-macro" version))
8080 (file-name (string-append name "-" version ".tar.gz"))
8081 (sha256
8082 (base32
8083 "0ykc9riajn6bijvw46092gp18vrbky3y1cjpgjgx57a5xc3cdr15"))))
8084 (build-system cargo-build-system)
8085 (arguments
8086 `(#:cargo-inputs
8087 (("rust-getrandom" ,rust-getrandom-0.1)
8088 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8089 (home-page "https://github.com/tkaitchuck/constrandom")
8090 (synopsis "Procedural macro used by const-random")
8091 (description "This package provides the procedural macro used by
8092 @code{rust-const-random}.")
8093 (license (list license:expat license:asl2.0))))
8094
8095 (define-public rust-constant-time-eq-0.1
8096 (package
8097 (name "rust-constant-time-eq")
8098 (version "0.1.5")
8099 (source
8100 (origin
8101 (method url-fetch)
8102 (uri (crate-uri "constant_time_eq" version))
8103 (file-name (string-append name "-" version ".crate"))
8104 (sha256
8105 (base32
8106 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
8107 (build-system cargo-build-system)
8108 (home-page "https://github.com/cesarb/constant_time_eq")
8109 (synopsis
8110 "Compares two equal-sized byte strings in constant time")
8111 (description
8112 "This package compares two equal-sized byte strings in constant time.
8113 It is inspired by the Linux kernel's @code{crypto_memneq}.")
8114 (license license:cc0)))
8115
8116 (define-public rust-content-inspector-0.2
8117 (package
8118 (name "rust-content-inspector")
8119 (version "0.2.4")
8120 (source
8121 (origin
8122 (method url-fetch)
8123 (uri (crate-uri "content_inspector" version))
8124 (file-name (string-append name "-" version ".tar.gz"))
8125 (sha256
8126 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp"))))
8127 (build-system cargo-build-system)
8128 (arguments
8129 `(#:cargo-inputs
8130 (("rust-memchr" ,rust-memchr-2))))
8131 (home-page "https://github.com/sharkdp/content_inspector")
8132 (synopsis "Fast inspection of binary buffers to guess the encoding")
8133 (description
8134 "This package is a simple library for fast inspection of binary buffers
8135 to guess the type of content.")
8136 (license (list license:expat license:asl2.0))))
8137
8138 (define-public rust-conv-0.3
8139 (package
8140 (name "rust-conv")
8141 (version "0.3.3")
8142 (source
8143 (origin
8144 (method url-fetch)
8145 (uri (crate-uri "conv" version))
8146 (file-name
8147 (string-append name "-" version ".tar.gz"))
8148 (sha256
8149 (base32
8150 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
8151 (modules '((guix build utils)))
8152 (snippet
8153 '(begin (substitute* "Cargo.toml"
8154 (("0.2.21.*") "0.2.21\"\n"))
8155 #t))))
8156 (build-system cargo-build-system)
8157 (arguments
8158 `(#:cargo-inputs
8159 (("rust-custom-derive" ,rust-custom-derive-0.1))
8160 #:cargo-development-inputs
8161 (("rust-quickcheck" ,rust-quickcheck-0.2)
8162 ("rust-winapi" ,rust-winapi-0.2))))
8163 (home-page "https://github.com/DanielKeep/rust-conv")
8164 (synopsis "Conversion traits with more specific semantics")
8165 (description
8166 "This crate provides a number of conversion traits with more specific
8167 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
8168 (license license:expat)))
8169
8170 (define-public rust-cookie-0.12
8171 (package
8172 (name "rust-cookie")
8173 (version "0.12.0")
8174 (source
8175 (origin
8176 (method url-fetch)
8177 (uri (crate-uri "cookie" version))
8178 (file-name
8179 (string-append name "-" version ".tar.gz"))
8180 (sha256
8181 (base32
8182 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
8183 (build-system cargo-build-system)
8184 (arguments
8185 `(#:cargo-inputs
8186 (("rust-base64" ,rust-base64-0.10)
8187 ("rust-ring" ,rust-ring-0.14)
8188 ("rust-time" ,rust-time-0.1)
8189 ("rust-url" ,rust-url-1))))
8190 (home-page "https://github.com/SergioBenitez/cookie-rs")
8191 (synopsis
8192 "Crate for parsing HTTP cookie headers and managing a cookie jar")
8193 (description
8194 "Parse HTTP cookie headers and manage a cookie jar with this crate.
8195 It supports signed and private (encrypted + signed) jars.")
8196 (license (list license:asl2.0 license:expat))))
8197
8198 (define-public rust-cookie-0.11
8199 (package
8200 (inherit rust-cookie-0.12)
8201 (name "rust-cookie")
8202 (version "0.11.3")
8203 (source
8204 (origin
8205 (method url-fetch)
8206 (uri (crate-uri "cookie" version))
8207 (file-name (string-append name "-" version ".tar.gz"))
8208 (sha256
8209 (base32 "0i2x04kx1ifljsnwsa83k7cpmajk9j4ayyx2h11y6lkji6hcv5ap"))))
8210 (arguments
8211 `(#:skip-build? #t
8212 #:cargo-inputs
8213 (("rust-aes-gcm" ,rust-aes-gcm-0.5)
8214 ("rust-base64" ,rust-base64-0.12)
8215 ("rust-hkdf" ,rust-hkdf-0.8)
8216 ("rust-hmac" ,rust-hmac-0.7)
8217 ("rust-percent-encoding" ,rust-percent-encoding-2)
8218 ("rust-rand" ,rust-rand-0.7)
8219 ("rust-sha2" ,rust-sha2-0.8)
8220 ("rust-time" ,rust-time-0.1))))))
8221
8222 (define-public rust-cookie-store-0.7
8223 (package
8224 (name "rust-cookie-store")
8225 (version "0.7.0")
8226 (source
8227 (origin
8228 (method url-fetch)
8229 (uri (crate-uri "cookie-store" version))
8230 (file-name
8231 (string-append name "-" version ".tar.gz"))
8232 (sha256
8233 (base32
8234 "174i9k9g62pfx7y1nqynywdpjplkl3j4hi3ck6bz2r996qzhnxa6"))))
8235 (build-system cargo-build-system)
8236 (arguments
8237 `(#:cargo-inputs
8238 (("rust-cookie" ,rust-cookie-0.12)
8239 ("rust-idna" ,rust-idna-0.1)
8240 ("rust-log" ,rust-log-0.4)
8241 ("rust-publicsuffix" ,rust-publicsuffix-1)
8242 ("rust-serde" ,rust-serde-1)
8243 ("rust-serde-json" ,rust-serde-json-1)
8244 ("rust-time" ,rust-time-0.1)
8245 ("rust-try-from" ,rust-try-from-0.3)
8246 ("rust-url" ,rust-url-1))
8247 #:cargo-development-inputs
8248 (("rust-env-logger" ,rust-env-logger-0.6)
8249 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
8250 (home-page "https://github.com/pfernie/cookie_store")
8251 (synopsis "Implementation of Cookie storage and retrieval per RFC6265")
8252 (description
8253 "This crate provides an implementation for storing and retrieving Cookies per
8254 the path and domain matching rules specified in RFC6265.
8255
8256 Split from the user_agent crate.")
8257 (license (list license:asl2.0 license:expat))))
8258
8259 (define-public rust-copyless-0.1
8260 (package
8261 (name "rust-copyless")
8262 (version "0.1.5")
8263 (source
8264 (origin
8265 (method url-fetch)
8266 (uri (crate-uri "copyless" version))
8267 (file-name (string-append name "-" version ".tar.gz"))
8268 (sha256
8269 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2"))))
8270 (build-system cargo-build-system)
8271 (home-page "https://github.com/kvark/copyless")
8272 (synopsis "Ways to eliminate @code{memcpy} calls")
8273 (description
8274 "This package provides ways to eliminate @code{memcpy} calls when using
8275 the standard library.")
8276 (license (list license:expat license:asl2.0))))
8277
8278 (define-public rust-copypasta-0.7
8279 (package
8280 (name "rust-copypasta")
8281 (version "0.7.1")
8282 (source
8283 (origin
8284 (method url-fetch)
8285 (uri (crate-uri "copypasta" version))
8286 (file-name (string-append name "-" version ".tar.gz"))
8287 (sha256
8288 (base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
8289 (build-system cargo-build-system)
8290 (arguments
8291 `(#:skip-build? #t
8292 #:cargo-inputs
8293 (("rust-clipboard-win" ,rust-clipboard-win-3)
8294 ("rust-objc" ,rust-objc-0.2)
8295 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
8296 ("rust-objc-id" ,rust-objc-id-0.1)
8297 ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
8298 ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
8299 (home-page "https://github.com/alacritty/copypasta")
8300 (synopsis "Get and set the contents of the OS-level clipboard")
8301 (description
8302 "Copypasta is a cross-platform library for getting and setting the
8303 contents of the OS-level clipboard.")
8304 (license (list license:expat license:asl2.0))))
8305
8306 (define-public rust-cordic-0.1
8307 (package
8308 (name "rust-cordic")
8309 (version "0.1.4")
8310 (source
8311 (origin
8312 (method url-fetch)
8313 (uri (crate-uri "cordic" version))
8314 (file-name
8315 (string-append name "-" version ".tar.gz"))
8316 (sha256
8317 (base32
8318 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
8319 (build-system cargo-build-system)
8320 (arguments
8321 `(#:skip-build? #t ; rust-fixed fails to build
8322 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
8323 (home-page "https://github.com/sebcrozet/cordic")
8324 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
8325 (description "This package provides special functions for fixed-point
8326 numbers using the CORDIC method.")
8327 (license license:bsd-3)))
8328
8329 (define-public rust-cookie-0.14
8330 (package
8331 (name "rust-cookie")
8332 (version "0.14.2")
8333 (source
8334 (origin
8335 (method url-fetch)
8336 (uri (crate-uri "cookie" version))
8337 (file-name (string-append name "-" version ".tar.gz"))
8338 (sha256
8339 (base32
8340 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
8341 (build-system cargo-build-system)
8342 (arguments
8343 `(#:cargo-inputs
8344 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
8345 ("rust-base64" ,rust-base64-0.12)
8346 ("rust-hkdf" ,rust-hkdf-0.9)
8347 ("rust-hmac" ,rust-hmac-0.8)
8348 ("rust-percent-encoding" ,rust-percent-encoding-2)
8349 ("rust-rand" ,rust-rand-0.7)
8350 ("rust-sha2" ,rust-sha2-0.9)
8351 ("rust-time" ,rust-time-0.2))
8352 #:cargo-development-inputs
8353 (("rust-version-check" ,rust-version-check-0.9))))
8354 (home-page "https://github.com/SergioBenitez/cookie-rs")
8355 (synopsis "HTTP cookie parsing and cookie jar management")
8356 (description "This package provides HTTP cookie parsing and cookie jar
8357 management. It supports signed and private (encrypted, authenticated) jars.")
8358 (license (list license:expat license:asl2.0))))
8359
8360 (define-public rust-cookie-store-0.12
8361 (package
8362 (name "rust-cookie-store")
8363 (version "0.12.0")
8364 (source
8365 (origin
8366 (method url-fetch)
8367 (uri (crate-uri "cookie_store" version))
8368 (file-name (string-append name "-" version ".tar.gz"))
8369 (sha256
8370 (base32
8371 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
8372 (build-system cargo-build-system)
8373 (arguments
8374 `(#:cargo-inputs
8375 (("rust-cookie" ,rust-cookie-0.14)
8376 ("rust-idna" ,rust-idna-0.2)
8377 ("rust-indexmap" ,rust-indexmap-1)
8378 ("rust-log" ,rust-log-0.4)
8379 ("rust-publicsuffix" ,rust-publicsuffix-1)
8380 ("rust-serde" ,rust-serde-1)
8381 ("rust-serde-json" ,rust-serde-json-1)
8382 ("rust-time" ,rust-time-0.2)
8383 ("rust-url" ,rust-url-2))
8384 #:cargo-development-inputs
8385 (("rust-env-logger" ,rust-env-logger-0.7)
8386 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
8387 (home-page "https://github.com/pfernie/cookie_store")
8388 (synopsis "Cookie storage and retrieval")
8389 (description "This package implements cookie storage and retrieval.")
8390 (license (list license:expat license:asl2.0))))
8391
8392 (define-public rust-core-affinity-0.5
8393 (package
8394 (name "rust-core-affinity")
8395 (version "0.5.10")
8396 (source
8397 (origin
8398 (method url-fetch)
8399 (uri (crate-uri "core-affinity" version))
8400 (file-name (string-append name "-" version ".tar.gz"))
8401 (sha256
8402 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz"))))
8403 (build-system cargo-build-system)
8404 (arguments
8405 `(#:cargo-inputs
8406 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8407 ("rust-libc" ,rust-libc-0.2)
8408 ("rust-num-cpus" ,rust-num-cpus-1)
8409 ("rust-winapi" ,rust-winapi-0.2))))
8410 (home-page "https://github.com/Elzair/core_affinity_rs")
8411 (synopsis "Manage CPU affinities")
8412 (description "This package manages CPU affinities.")
8413 (license (list license:expat license:asl2.0))))
8414
8415 (define-public rust-core-arch-0.1
8416 (package
8417 (name "rust-core-arch")
8418 (version "0.1.5")
8419 (source
8420 (origin
8421 (method url-fetch)
8422 (uri (crate-uri "core_arch" version))
8423 (file-name
8424 (string-append name "-" version ".tar.gz"))
8425 (sha256
8426 (base32
8427 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
8428 (build-system cargo-build-system)
8429 (arguments
8430 `(#:skip-build? #t
8431 #:cargo-development-inputs
8432 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
8433 (home-page "https://github.com/rust-lang/stdarch")
8434 (synopsis
8435 "Rust's core library architecture-specific intrinsics")
8436 (description
8437 "@code{core::arch} - Rust's core library architecture-specific
8438 intrinsics.")
8439 (license (list license:expat license:asl2.0))))
8440
8441 (define-public rust-core-foundation-0.9
8442 (package
8443 (name "rust-core-foundation")
8444 (version "0.9.1")
8445 (source
8446 (origin
8447 (method url-fetch)
8448 (uri (crate-uri "core-foundation" version))
8449 (file-name (string-append name "-" version ".tar.gz"))
8450 (sha256
8451 (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
8452 (build-system cargo-build-system)
8453 (arguments
8454 `(#:tests? #f ;tests fail with a lot of "undefined reference"
8455 #:cargo-inputs
8456 (("rust-chrono" ,rust-chrono-0.4)
8457 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
8458 ("rust-libc" ,rust-libc-0.2)
8459 ("rust-uuid" ,rust-uuid-0.5))))
8460 (home-page "https://github.com/servo/core-foundation-rs")
8461 (synopsis "Bindings to Core Foundation for macOS")
8462 (description "This package provides bindings to Core Foundation for macOS.")
8463 (license (list license:expat license:asl2.0))))
8464
8465 (define-public rust-core-foundation-0.7
8466 (package
8467 (inherit rust-core-foundation-0.9)
8468 (name "rust-core-foundation")
8469 (version "0.7.0")
8470 (source
8471 (origin
8472 (method url-fetch)
8473 (uri (crate-uri "core-foundation" version))
8474 (file-name (string-append name "-" version ".tar.gz"))
8475 (sha256
8476 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
8477 (arguments
8478 `(#:skip-build? #t
8479 #:cargo-inputs
8480 (("rust-chrono" ,rust-chrono-0.4)
8481 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
8482 ("rust-libc" ,rust-libc-0.2)
8483 ("rust-uuid" ,rust-uuid-0.5))))))
8484
8485 (define-public rust-core-foundation-0.6
8486 (package
8487 (inherit rust-core-foundation-0.7)
8488 (name "rust-core-foundation")
8489 (version "0.6.4")
8490 (source
8491 (origin
8492 (method url-fetch)
8493 (uri (crate-uri "core-foundation" version))
8494 (file-name
8495 (string-append name "-" version ".tar.gz"))
8496 (sha256
8497 (base32
8498 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
8499 (arguments
8500 `(#:tests? #f
8501 #:cargo-inputs
8502 (("rust-chrono" ,rust-chrono-0.4)
8503 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
8504 ("rust-libc" ,rust-libc-0.2)
8505 ("rust-uuid" ,rust-uuid-0.5))))))
8506
8507 (define-public rust-core-foundation-0.2
8508 (package
8509 (inherit rust-core-foundation-0.6)
8510 (name "rust-core-foundation")
8511 (version "0.2.3")
8512 (source
8513 (origin
8514 (method url-fetch)
8515 (uri (crate-uri "core-foundation" version))
8516 (file-name
8517 (string-append name "-" version ".tar.gz"))
8518 (sha256
8519 (base32
8520 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"))))
8521 (arguments
8522 `(#:skip-build? #t
8523 #:cargo-inputs
8524 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
8525 ("rust-libc" ,rust-libc-0.2))))))
8526
8527 (define-public rust-core-foundation-sys-0.8
8528 (package
8529 (name "rust-core-foundation-sys")
8530 (version "0.8.2")
8531 (source
8532 (origin
8533 (method url-fetch)
8534 (uri (crate-uri "core-foundation-sys" version))
8535 (file-name (string-append name "-" version ".tar.gz"))
8536 (sha256
8537 (base32 "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa"))))
8538 (build-system cargo-build-system)
8539 (home-page "https://github.com/servo/core-foundation-rs")
8540 (synopsis "Bindings to Core Foundation for macOS")
8541 (description "This package provides bindings to Core Foundation for macOS.")
8542 (license (list license:expat license:asl2.0))))
8543
8544 (define-public rust-core-foundation-sys-0.7
8545 (package
8546 (inherit rust-core-foundation-sys-0.8)
8547 (name "rust-core-foundation-sys")
8548 (version "0.7.2")
8549 (source
8550 (origin
8551 (method url-fetch)
8552 (uri (crate-uri "core-foundation-sys" version))
8553 (file-name (string-append name "-" version ".tar.gz"))
8554 (sha256
8555 (base32 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))))
8556
8557 (define-public rust-core-foundation-sys-0.6
8558 (package
8559 (inherit rust-core-foundation-sys-0.7)
8560 (name "rust-core-foundation-sys")
8561 (version "0.6.2")
8562 (source
8563 (origin
8564 (method url-fetch)
8565 (uri (crate-uri "core-foundation-sys" version))
8566 (file-name (string-append name "-" version ".crate"))
8567 (sha256
8568 (base32
8569 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
8570
8571 (define-public rust-core-foundation-sys-0.2
8572 (package
8573 (inherit rust-core-foundation-sys-0.6)
8574 (name "rust-core-foundation-sys")
8575 (version "0.2.3")
8576 (source
8577 (origin
8578 (method url-fetch)
8579 (uri (crate-uri "core-foundation-sys" version))
8580 (file-name (string-append name "-" version ".tar.gz"))
8581 (sha256
8582 (base32
8583 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"))))
8584 (arguments
8585 `(#:skip-build? #t
8586 #:cargo-inputs
8587 (("rust-libc" ,rust-libc-0.2))))))
8588
8589 (define-public rust-core-text-19
8590 (package
8591 (name "rust-core-text")
8592 (version "19.1.0")
8593 (source
8594 (origin
8595 (method url-fetch)
8596 (uri (crate-uri "core-text" version))
8597 (file-name (string-append name "-" version ".tar.gz"))
8598 (sha256
8599 (base32 "0q1sr55v8zq82y0dwnwwksz1radh515i0a45nbsda3w2idpg9iyj"))))
8600 (build-system cargo-build-system)
8601 (arguments
8602 `(#:skip-build? #t
8603 #:cargo-inputs
8604 (("rust-core-foundation" ,rust-core-foundation-0.9)
8605 ("rust-core-graphics" ,rust-core-graphics-0.22)
8606 ("rust-foreign-types" ,rust-foreign-types-0.3)
8607 ("rust-libc" ,rust-libc-0.2))))
8608 (home-page "https://github.com/servo/core-foundation-rs")
8609 (synopsis "Bindings to the Core Text framework")
8610 (description "This package provides bindings to the Core Text framework.")
8611 (license (list license:expat license:asl2.0))))
8612
8613 (define-public rust-core-text-13
8614 (package
8615 (inherit rust-core-text-19)
8616 (name "rust-core-text")
8617 (version "13.3.2")
8618 (source
8619 (origin
8620 (method url-fetch)
8621 (uri (crate-uri "core-text" version))
8622 (file-name
8623 (string-append name "-" version ".tar.gz"))
8624 (sha256
8625 (base32
8626 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
8627 (arguments
8628 `(#:skip-build? #t ; only for macOS
8629 #:cargo-inputs
8630 (("rust-core-foundation" ,rust-core-foundation-0.6)
8631 ("rust-core-graphics" ,rust-core-graphics-0.17)
8632 ("rust-foreign-types" ,rust-foreign-types-0.3)
8633 ("rust-libc" ,rust-libc-0.2))))))
8634
8635 (define-public rust-cpp-demangle-0.3
8636 (package
8637 (name "rust-cpp-demangle")
8638 (version "0.3.2")
8639 (source
8640 (origin
8641 (method url-fetch)
8642 (uri (crate-uri "cpp_demangle" version))
8643 (file-name (string-append name "-" version ".tar.gz"))
8644 (sha256
8645 (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4"))))
8646 (build-system cargo-build-system)
8647 (arguments
8648 `(#:skip-build? #t
8649 #:cargo-inputs
8650 (("rust-afl" ,rust-afl-0.8)
8651 ("rust-cfg-if" ,rust-cfg-if-1)
8652 ("rust-glob" ,rust-glob-0.3))))
8653 (home-page "https://github.com/gimli-rs/cpp_demangle")
8654 (synopsis "Demangle C++ symbols")
8655 (description
8656 "This package provides a crate for demangling C++ symbols.")
8657 (license (list license:asl2.0 license:expat))))
8658
8659 (define-public rust-cpp-demangle-0.2
8660 (package
8661 (inherit rust-cpp-demangle-0.3)
8662 (name "rust-cpp-demangle")
8663 (version "0.2.16")
8664 (source
8665 (origin
8666 (method url-fetch)
8667 (uri (crate-uri "cpp_demangle" version))
8668 (file-name
8669 (string-append name "-" version ".tar.gz"))
8670 (sha256
8671 (base32
8672 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
8673 (arguments
8674 `(#:skip-build? #t
8675 #:cargo-inputs
8676 (("rust-afl" ,rust-afl-0.8)
8677 ("rust-cfg-if" ,rust-cfg-if-0.1)
8678 ("rust-glob" ,rust-glob-0.3))
8679 #:cargo-development-inputs
8680 (("rust-clap" ,rust-clap-2)
8681 ("rust-diff" ,rust-diff-0.1))))))
8682
8683 (define-public rust-cpuid-bool-0.1
8684 (package
8685 (name "rust-cpuid-bool")
8686 (version "0.1.0")
8687 (source
8688 (origin
8689 (method url-fetch)
8690 (uri (crate-uri "cpuid-bool" version))
8691 (file-name
8692 (string-append name "-" version ".tar.gz"))
8693 (sha256
8694 (base32
8695 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
8696 (build-system cargo-build-system)
8697 (home-page "https://github.com/RustCrypto/utils")
8698 (synopsis "Lightweight alternative to is_x86_feature_detected")
8699 (description
8700 "This package provides a lightweight @code{no-std} compatible alternative
8701 to @code{is_x86_feature_detected}.")
8702 (license (list license:expat license:asl2.0))))
8703
8704 (define-public rust-crates-index-0.13
8705 (package
8706 (name "rust-crates-index")
8707 (version "0.13.1")
8708 (source
8709 (origin
8710 (method url-fetch)
8711 (uri (crate-uri "crates-index" version))
8712 (file-name
8713 (string-append name "-" version ".tar.gz"))
8714 (sha256
8715 (base32
8716 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
8717 (build-system cargo-build-system)
8718 (arguments
8719 `(#:skip-build? #t
8720 #:cargo-inputs
8721 (("rust-error-chain" ,rust-error-chain-0.12)
8722 ("rust-git2" ,rust-git2-0.9)
8723 ("rust-glob" ,rust-glob-0.3)
8724 ("rust-serde" ,rust-serde-1)
8725 ("rust-serde-derive" ,rust-serde-derive-1)
8726 ("rust-serde-json" ,rust-serde-json-1))
8727 #:cargo-development-inputs
8728 (("rust-tempdir" ,rust-tempdir-0.3))))
8729 (home-page
8730 "https://github.com/frewsxcv/rust-crates-index")
8731 (synopsis
8732 "Retrieving and interacting with the crates.io index")
8733 (description
8734 "Library for retrieving and interacting with the crates.io index.")
8735 (license license:asl2.0)))
8736
8737 (define-public rust-crc-1
8738 (package
8739 (name "rust-crc")
8740 (version "1.8.1")
8741 (source
8742 (origin
8743 (method url-fetch)
8744 (uri (crate-uri "crc" version))
8745 (file-name (string-append name "-" version ".tar.gz"))
8746 (sha256
8747 (base32
8748 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
8749 (build-system cargo-build-system)
8750 (arguments
8751 `(#:cargo-inputs
8752 (("rust-build-const" ,rust-build-const-0.2))))
8753 (home-page "https://crates.io/crates/crc")
8754 (synopsis "Rust implementation of CRC(16, 32, 64)")
8755 (description "This package provides a Rust implementation of CRC(16, 32,
8756 64) with support for various standards.")
8757 (license (list license:expat license:asl2.0))))
8758
8759 (define-public rust-crc32fast-1
8760 (package
8761 (name "rust-crc32fast")
8762 (version "1.2.0")
8763 (source
8764 (origin
8765 (method url-fetch)
8766 (uri (crate-uri "crc32fast" version))
8767 (file-name
8768 (string-append name "-" version ".tar.gz"))
8769 (sha256
8770 (base32
8771 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
8772 (build-system cargo-build-system)
8773 (arguments
8774 `(#:skip-build? #t
8775 #:cargo-inputs
8776 (("rust-cfg-if" ,rust-cfg-if-0.1))
8777 #:cargo-development-inputs
8778 (("rust-bencher" ,rust-bencher-0.1)
8779 ("rust-quickcheck" ,rust-quickcheck-0.8)
8780 ("rust-rand" ,rust-rand-0.4))))
8781 (home-page "https://github.com/srijs/rust-crc32fast")
8782 (synopsis
8783 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
8784 (description
8785 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
8786 (license (list license:expat license:asl2.0))))
8787
8788 (define-public rust-criterion-0.3
8789 (package
8790 (name "rust-criterion")
8791 (version "0.3.3")
8792 (source
8793 (origin
8794 (method url-fetch)
8795 (uri (crate-uri "criterion" version))
8796 (file-name
8797 (string-append name "-" version ".tar.gz"))
8798 (sha256
8799 (base32
8800 "1n24l95pgjig4nfhgm3vn9gxb49ky5ylr8390scl7wbcxk7agnkh"))))
8801 (build-system cargo-build-system)
8802 (arguments
8803 `(#:cargo-inputs
8804 (("rust-atty" ,rust-atty-0.2)
8805 ("rust-cast" ,rust-cast-0.2)
8806 ("rust-clap" ,rust-clap-2)
8807 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
8808 ("rust-csv" ,rust-csv-1)
8809 ("rust-itertools" ,rust-itertools-0.9)
8810 ("rust-lazy-static" ,rust-lazy-static-1)
8811 ("rust-num-traits" ,rust-num-traits-0.2)
8812 ("rust-oorandom" ,rust-oorandom-11.1)
8813 ("rust-plotters" ,rust-plotters-0.2)
8814 ("rust-rayon" ,rust-rayon-1)
8815 ("rust-regex" ,rust-regex-1)
8816 ("rust-serde" ,rust-serde-1)
8817 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
8818 ("rust-serde-derive" ,rust-serde-derive-1)
8819 ("rust-serde-json" ,rust-serde-json-1)
8820 ("rust-tinytemplate" ,rust-tinytemplate-1)
8821 ("rust-walkdir" ,rust-walkdir-2))
8822 #:cargo-development-inputs
8823 (("rust-approx" ,rust-approx-0.3)
8824 ("rust-quickcheck" ,rust-quickcheck-0.9)
8825 ("rust-rand" ,rust-rand-0.7)
8826 ("rust-tempfile" ,rust-tempfile-3))))
8827 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
8828 (synopsis "Statistics-driven micro-benchmarking library")
8829 (description
8830 "This package provides a statistics-driven micro-benchmarking library.")
8831 (license (list license:asl2.0 license:expat))))
8832
8833 (define-public rust-criterion-0.2
8834 (package
8835 (inherit rust-criterion-0.3)
8836 (name "rust-criterion")
8837 (version "0.2.11")
8838 (source
8839 (origin
8840 (method url-fetch)
8841 (uri (crate-uri "criterion" version))
8842 (file-name
8843 (string-append name "-" version ".tar.gz"))
8844 (sha256
8845 (base32
8846 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
8847 (arguments
8848 `(#:cargo-inputs
8849 (("rust-atty" ,rust-atty-0.2)
8850 ("rust-cast" ,rust-cast-0.2)
8851 ("rust-clap" ,rust-clap-2)
8852 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
8853 ("rust-csv" ,rust-csv-1)
8854 ("rust-itertools" ,rust-itertools-0.8)
8855 ("rust-lazy-static" ,rust-lazy-static-1)
8856 ("rust-libc" ,rust-libc-0.2)
8857 ("rust-num-traits" ,rust-num-traits-0.2)
8858 ("rust-rand-core" ,rust-rand-core-0.3)
8859 ("rust-rand-os" ,rust-rand-os-0.1)
8860 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
8861 ("rust-rayon" ,rust-rayon-1)
8862 ("rust-rayon-core" ,rust-rayon-core-1)
8863 ("rust-serde" ,rust-serde-1)
8864 ("rust-serde-derive" ,rust-serde-derive-1)
8865 ("rust-serde-json" ,rust-serde-json-1)
8866 ("rust-tinytemplate" ,rust-tinytemplate-1)
8867 ("rust-walkdir" ,rust-walkdir-2))
8868 #:cargo-development-inputs
8869 (("rust-approx" ,rust-approx-0.3)
8870 ("rust-quickcheck" ,rust-quickcheck-0.8)
8871 ("rust-rand" ,rust-rand-0.6)
8872 ("rust-tempdir" ,rust-tempdir-0.3))))))
8873
8874 (define-public rust-criterion-cycles-per-byte-0.1
8875 (package
8876 (name "rust-criterion-cycles-per-byte")
8877 (version "0.1.2")
8878 (source
8879 (origin
8880 (method url-fetch)
8881 (uri (crate-uri "criterion-cycles-per-byte" version))
8882 (file-name (string-append name "-" version ".tar.gz"))
8883 (sha256
8884 (base32
8885 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
8886 (build-system cargo-build-system)
8887 (arguments
8888 `(#:cargo-inputs
8889 (("rust-criterion" ,rust-criterion-0.3))))
8890 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
8891 (synopsis "Measure time with CPU cycles for criterion")
8892 (description "This package lets you measure time with CPU cycles for
8893 criterion.")
8894 (license (list license:expat license:asl2.0))))
8895
8896 (define-public rust-criterion-plot-0.4
8897 (package
8898 (name "rust-criterion-plot")
8899 (version "0.4.3")
8900 (source
8901 (origin
8902 (method url-fetch)
8903 (uri (crate-uri "criterion-plot" version))
8904 (file-name
8905 (string-append name "-" version ".tar.gz"))
8906 (sha256
8907 (base32
8908 "17c8v5fv064181yspagkdcfd6jhs7233ba6g94bbl7v0xjnzw8p0"))))
8909 (build-system cargo-build-system)
8910 (arguments
8911 `(#:cargo-inputs
8912 (("rust-cast" ,rust-cast-0.2)
8913 ("rust-itertools" ,rust-itertools-0.9))
8914 #:cargo-development-inputs
8915 (("rust-itertools-num" ,rust-itertools-num-0.1)
8916 ("rust-num-complex" ,rust-num-complex-0.2)
8917 ("rust-rand" ,rust-rand-0.4))))
8918 (home-page "https://github.com/bheisler/criterion.rs")
8919 (synopsis "Criterion's plotting library")
8920 (description "This package provides criterion's plotting library.")
8921 (license (list license:expat license:asl2.0))))
8922
8923 (define-public rust-criterion-plot-0.3
8924 (package
8925 (inherit rust-criterion-plot-0.4)
8926 (name "rust-criterion-plot")
8927 (version "0.3.1")
8928 (source
8929 (origin
8930 (method url-fetch)
8931 (uri (crate-uri "criterion-plot" version))
8932 (file-name
8933 (string-append name "-" version ".tar.gz"))
8934 (sha256
8935 (base32
8936 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
8937 (arguments
8938 `(#:cargo-inputs
8939 (("rust-byteorder" ,rust-byteorder-1)
8940 ("rust-cast" ,rust-cast-0.2)
8941 ("rust-itertools" ,rust-itertools-0.8))
8942 #:cargo-development-inputs
8943 (("rust-itertools-num" ,rust-itertools-num-0.1)
8944 ("rust-num-complex" ,rust-num-complex-0.2)
8945 ("rust-rand" ,rust-rand-0.4))))))
8946
8947 (define-public rust-crossbeam-0.8
8948 (package
8949 (name "rust-crossbeam")
8950 (version "0.8.0")
8951 (source
8952 (origin
8953 (method url-fetch)
8954 (uri (crate-uri "crossbeam" version))
8955 (file-name (string-append name "-" version ".tar.gz"))
8956 (sha256
8957 (base32 "103xnwzkk1zd9kiy6f0f131ap433qfkc757wyrha5bxa7pmsc0gx"))))
8958 (build-system cargo-build-system)
8959 (arguments
8960 `(#:skip-build? #t
8961 #:cargo-inputs
8962 (("rust-cfg-if" ,rust-cfg-if-1)
8963 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
8964 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
8965 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
8966 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
8967 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
8968 (home-page "https://github.com/crossbeam-rs/crossbeam")
8969 (synopsis "Tools for concurrent programming in Rust")
8970 (description "This package provides tools for concurrent programming.")
8971 (license (list license:expat license:asl2.0))))
8972
8973 (define-public rust-crossbeam-0.7
8974 (package
8975 (inherit rust-crossbeam-0.8)
8976 (name "rust-crossbeam")
8977 (version "0.7.3")
8978 (source
8979 (origin
8980 (method url-fetch)
8981 (uri (crate-uri "crossbeam" version))
8982 (file-name
8983 (string-append name "-" version ".tar.gz"))
8984 (sha256
8985 (base32
8986 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
8987 (arguments
8988 `(#:cargo-inputs
8989 (("rust-cfg-if" ,rust-cfg-if-0.1)
8990 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
8991 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8992 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
8993 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
8994 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
8995 #:cargo-development-inputs
8996 (("rust-rand" ,rust-rand-0.6))))))
8997
8998 (define-public rust-crossbeam-channel-0.5
8999 (package
9000 (name "rust-crossbeam-channel")
9001 (version "0.5.0")
9002 (source
9003 (origin
9004 (method url-fetch)
9005 (uri (crate-uri "crossbeam-channel" version))
9006 (file-name (string-append name "-" version ".tar.gz"))
9007 (sha256
9008 (base32 "0xfplw54pskl3kyf2q6kw8y2phnq6wn8pqxx003n8qfkz3hnx8nw"))))
9009 (build-system cargo-build-system)
9010 (arguments
9011 `(#:skip-build? #t
9012 #:cargo-inputs
9013 (("rust-cfg-if" ,rust-cfg-if-1)
9014 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9015 (home-page
9016 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
9017 (synopsis "Multi-producer multi-consumer channels for message passing")
9018 (description
9019 "This package provides multi-producer multi-consumer channels for
9020 message passing.")
9021 (license (list license:expat license:asl2.0))))
9022
9023 (define-public rust-crossbeam-channel-0.4
9024 (package
9025 (inherit rust-crossbeam-channel-0.5)
9026 (name "rust-crossbeam-channel")
9027 (version "0.4.2")
9028 (source
9029 (origin
9030 (method url-fetch)
9031 (uri (crate-uri "crossbeam-channel" version))
9032 (file-name
9033 (string-append name "-" version ".tar.gz"))
9034 (sha256
9035 (base32
9036 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
9037 (arguments
9038 `(#:cargo-inputs
9039 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9040 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9041 #:cargo-development-inputs
9042 (("rust-num-cpus" ,rust-num-cpus-1)
9043 ("rust-rand" ,rust-rand-0.6)
9044 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
9045
9046 (define-public rust-crossbeam-channel-0.3
9047 (package
9048 (inherit rust-crossbeam-channel-0.4)
9049 (name "rust-crossbeam-channel")
9050 (version "0.3.9")
9051 (source
9052 (origin
9053 (method url-fetch)
9054 (uri (crate-uri "crossbeam-channel" version))
9055 (file-name
9056 (string-append name "-" version ".tar.gz"))
9057 (sha256
9058 (base32
9059 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
9060 (arguments
9061 `(#:cargo-inputs
9062 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9063 #:cargo-development-inputs
9064 (("rust-num-cpus" ,rust-num-cpus-1)
9065 ("rust-rand" ,rust-rand-0.6)
9066 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
9067
9068 (define-public rust-crossbeam-deque-0.8
9069 (package
9070 (name "rust-crossbeam-deque")
9071 (version "0.8.0")
9072 (source
9073 (origin
9074 (method url-fetch)
9075 (uri (crate-uri "crossbeam-deque" version))
9076 (file-name (string-append name "-" version ".tar.gz"))
9077 (sha256
9078 (base32 "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl"))))
9079 (build-system cargo-build-system)
9080 (arguments
9081 `(#:skip-build? #t
9082 #:cargo-inputs
9083 (("rust-cfg-if" ,rust-cfg-if-1)
9084 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
9085 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9086 (home-page
9087 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
9088 (synopsis "Concurrent work-stealing deque")
9089 (description "This package provides a concurrent work-stealing deque.")
9090 (license (list license:expat license:asl2.0))))
9091
9092 (define-public rust-crossbeam-deque-0.7
9093 (package
9094 (inherit rust-crossbeam-deque-0.8)
9095 (name "rust-crossbeam-deque")
9096 (version "0.7.3")
9097 (source
9098 (origin
9099 (method url-fetch)
9100 (uri (crate-uri "crossbeam-deque" version))
9101 (file-name
9102 (string-append name "-" version ".tar.gz"))
9103 (sha256
9104 (base32
9105 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
9106 (arguments
9107 `(#:cargo-inputs
9108 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
9109 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9110 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9111 #:cargo-development-inputs
9112 (("rust-rand" ,rust-rand-0.6))))))
9113
9114 (define-public rust-crossbeam-deque-0.6
9115 (package
9116 (inherit rust-crossbeam-deque-0.7)
9117 (name "rust-crossbeam-deque")
9118 (version "0.6.3")
9119 (source
9120 (origin
9121 (method url-fetch)
9122 (uri (crate-uri "crossbeam-deque" version))
9123 (file-name
9124 (string-append name "-" version ".tar.gz"))
9125 (sha256
9126 (base32
9127 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
9128 (arguments
9129 `(#:cargo-inputs
9130 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
9131 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9132 #:cargo-development-inputs
9133 (("rust-rand" ,rust-rand-0.6))))))
9134
9135 (define-public rust-crossbeam-epoch-0.9
9136 (package
9137 (name "rust-crossbeam-epoch")
9138 (version "0.9.1")
9139 (source
9140 (origin
9141 (method url-fetch)
9142 (uri (crate-uri "crossbeam-epoch" version))
9143 (file-name (string-append name "-" version ".tar.gz"))
9144 (sha256
9145 (base32 "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1"))))
9146 (build-system cargo-build-system)
9147 (arguments
9148 `(#:skip-build? #t
9149 #:cargo-inputs
9150 (("rust-cfg-if" ,rust-cfg-if-1)
9151 ("rust-const-fn" ,rust-const-fn-0.4)
9152 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
9153 ("rust-lazy-static" ,rust-lazy-static-1)
9154 ("rust-memoffset" ,rust-memoffset-0.6)
9155 ("rust-scopeguard" ,rust-scopeguard-1))))
9156 (home-page
9157 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
9158 (synopsis "Epoch-based garbage collection")
9159 (description "This package provides an Epoch-based garbage collection.")
9160 (license (list license:expat license:asl2.0))))
9161
9162 (define-public rust-crossbeam-epoch-0.8
9163 (package
9164 (inherit rust-crossbeam-epoch-0.9)
9165 (name "rust-crossbeam-epoch")
9166 (version "0.8.2")
9167 (source
9168 (origin
9169 (method url-fetch)
9170 (uri (crate-uri "crossbeam-epoch" version))
9171 (file-name
9172 (string-append name "-" version ".tar.gz"))
9173 (sha256
9174 (base32
9175 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
9176 (arguments
9177 `(#:cargo-inputs
9178 (("rust-autocfg" ,rust-autocfg-1)
9179 ("rust-cfg-if" ,rust-cfg-if-0.1)
9180 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9181 ("rust-lazy-static" ,rust-lazy-static-1)
9182 ("rust-maybe-uninit" ,rust-maybe-uninit-2)
9183 ("rust-memoffset" ,rust-memoffset-0.5)
9184 ("rust-scopeguard" ,rust-scopeguard-1))
9185 #:cargo-development-inputs
9186 (("rust-rand" ,rust-rand-0.6))))))
9187
9188 (define-public rust-crossbeam-epoch-0.7
9189 (package
9190 (inherit rust-crossbeam-epoch-0.8)
9191 (name "rust-crossbeam-epoch")
9192 (version "0.7.2")
9193 (source
9194 (origin
9195 (method url-fetch)
9196 (uri (crate-uri "crossbeam-epoch" version))
9197 (file-name
9198 (string-append name "-" version ".tar.gz"))
9199 (sha256
9200 (base32
9201 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
9202 (arguments
9203 `(#:cargo-inputs
9204 (("rust-arrayvec" ,rust-arrayvec-0.4)
9205 ("rust-cfg-if" ,rust-cfg-if-0.1)
9206 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9207 ("rust-lazy-static" ,rust-lazy-static-1)
9208 ("rust-memoffset" ,rust-memoffset-0.5)
9209 ("rust-scopeguard" ,rust-scopeguard-1))
9210 #:cargo-development-inputs
9211 (("rust-rand" ,rust-rand-0.6))))))
9212
9213 (define-public rust-crossbeam-queue-0.3
9214 (package
9215 (name "rust-crossbeam-queue")
9216 (version "0.3.1")
9217 (source
9218 (origin
9219 (method url-fetch)
9220 (uri (crate-uri "crossbeam-queue" version))
9221 (file-name (string-append name "-" version ".tar.gz"))
9222 (sha256
9223 (base32 "0mk790w2y7cn9zqj6cn1kl8vvgaamlkj6fmpxg1iprdqyp3v6v0g"))))
9224 (build-system cargo-build-system)
9225 (arguments
9226 `(#:skip-build? #t
9227 #:cargo-inputs
9228 (("rust-cfg-if" ,rust-cfg-if-1)
9229 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9230 (home-page
9231 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
9232 (synopsis "Concurrent queues in Rust")
9233 (description
9234 "This crate provides concurrent queues that can be shared among threads.")
9235 (license (list license:expat license:asl2.0))))
9236
9237 (define-public rust-crossbeam-queue-0.2
9238 (package
9239 (inherit rust-crossbeam-queue-0.3)
9240 (name "rust-crossbeam-queue")
9241 (version "0.2.3")
9242 (source
9243 (origin
9244 (method url-fetch)
9245 (uri (crate-uri "crossbeam-queue" version))
9246 (file-name
9247 (string-append name "-" version ".tar.gz"))
9248 (sha256
9249 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
9250 (arguments
9251 `(#:cargo-inputs
9252 (("rust-cfg-if" ,rust-cfg-if-0.1)
9253 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9254 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9255 #:cargo-development-inputs
9256 (("rust-rand" ,rust-rand-0.6))))))
9257
9258 (define-public rust-crossbeam-queue-0.1
9259 (package
9260 (inherit rust-crossbeam-queue-0.2)
9261 (name "rust-crossbeam-queue")
9262 (version "0.1.2")
9263 (source
9264 (origin
9265 (method url-fetch)
9266 (uri (crate-uri "crossbeam-queue" version))
9267 (file-name
9268 (string-append name "-" version ".tar.gz"))
9269 (sha256
9270 (base32
9271 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
9272 (arguments
9273 `(#:cargo-inputs
9274 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9275 #:cargo-development-inputs
9276 (("rust-rand" ,rust-rand-0.6))))))
9277
9278 (define-public rust-crossbeam-utils-0.8
9279 (package
9280 (name "rust-crossbeam-utils")
9281 (version "0.8.1")
9282 (source
9283 (origin
9284 (method url-fetch)
9285 (uri (crate-uri "crossbeam-utils" version))
9286 (file-name (string-append name "-" version ".tar.gz"))
9287 (sha256
9288 (base32 "13fvrqlap7bgvlnpqr5gjcxdhx1jv99pkfg5xdlq5xcy30g6vn82"))))
9289 (build-system cargo-build-system)
9290 (arguments
9291 `(#:cargo-inputs
9292 (("rust-autocfg" ,rust-autocfg-1)
9293 ("rust-cfg-if" ,rust-cfg-if-1)
9294 ("rust-lazy-static" ,rust-lazy-static-1))
9295 #:cargo-development-inputs
9296 (("rust-rand" ,rust-rand-0.7))))
9297 (home-page
9298 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
9299 (synopsis "Utilities for concurrent programming")
9300 (description
9301 "This crate provides miscellaneous tools for concurrent programming.")
9302 (license (list license:expat license:asl2.0))))
9303
9304 (define-public rust-crossbeam-utils-0.7
9305 (package
9306 (inherit rust-crossbeam-utils-0.8)
9307 (name "rust-crossbeam-utils")
9308 (version "0.7.2")
9309 (source
9310 (origin
9311 (method url-fetch)
9312 (uri (crate-uri "crossbeam-utils" version))
9313 (file-name
9314 (string-append name "-" version ".tar.gz"))
9315 (sha256
9316 (base32
9317 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
9318 (arguments
9319 `(#:cargo-inputs
9320 (("rust-autocfg" ,rust-autocfg-1)
9321 ("rust-cfg-if" ,rust-cfg-if-0.1)
9322 ("rust-lazy-static" ,rust-lazy-static-1))
9323 #:cargo-development-inputs
9324 (("rust-rand" ,rust-rand-0.6))))))
9325
9326 (define-public rust-crossbeam-utils-0.6
9327 (package
9328 (inherit rust-crossbeam-utils-0.7)
9329 (name "rust-crossbeam-utils")
9330 (version "0.6.6")
9331 (source
9332 (origin
9333 (method url-fetch)
9334 (uri (crate-uri "crossbeam-utils" version))
9335 (file-name
9336 (string-append name "-" version ".tar.gz"))
9337 (sha256
9338 (base32
9339 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
9340 (arguments
9341 `(#:cargo-inputs
9342 (("rust-cfg-if" ,rust-cfg-if-0.1)
9343 ("rust-lazy-static" ,rust-lazy-static-1))
9344 #:cargo-development-inputs
9345 (("rust-rand" ,rust-rand-0.6))))))
9346
9347 (define-public rust-crossfont-0.2
9348 (package
9349 (name "rust-crossfont")
9350 (version "0.2.0")
9351 (source
9352 (origin
9353 (method url-fetch)
9354 (uri (crate-uri "crossfont" version))
9355 (file-name (string-append name "-" version ".tar.gz"))
9356 (sha256
9357 (base32 "04p8k0yn19n2pdbiqzwkknakz9c7kdii0i2nf3s3p298ab7ld28h"))))
9358 (build-system cargo-build-system)
9359 (arguments
9360 `(#:skip-build? #t
9361 #:cargo-inputs
9362 (("rust-cocoa" ,rust-cocoa-0.24)
9363 ("rust-core-foundation" ,rust-core-foundation-0.9)
9364 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
9365 ("rust-core-graphics" ,rust-core-graphics-0.22)
9366 ("rust-core-text" ,rust-core-text-19)
9367 ("rust-dwrote" ,rust-dwrote-0.11)
9368 ("rust-foreign-types" ,rust-foreign-types-0.5)
9369 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
9370 ("rust-libc" ,rust-libc-0.2)
9371 ("rust-log" ,rust-log-0.4)
9372 ("rust-pkg-config" ,rust-pkg-config-0.3)
9373 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
9374 ("rust-winapi" ,rust-winapi-0.3))))
9375 (home-page "https://github.com/alacritty/crossfont")
9376 (synopsis "Native font loading and rasterization")
9377 (description
9378 "Crossfont is a cross-platform Rust library for loading fonts and
9379 rasterizing glyphs, using native font engines whenever possible.")
9380 (license license:asl2.0)))
9381
9382 (define-public rust-crossterm-0.19
9383 (package
9384 (name "rust-crossterm")
9385 (version "0.19.0")
9386 (source
9387 (origin
9388 (method url-fetch)
9389 (uri (crate-uri "crossterm" version))
9390 (file-name (string-append name "-" version ".tar.gz"))
9391 (sha256
9392 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw"))))
9393 (build-system cargo-build-system)
9394 (arguments
9395 `(#:skip-build? #t
9396 #:cargo-inputs
9397 (("rust-bitflags" ,rust-bitflags-1)
9398 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7)
9399 ("rust-futures-core" ,rust-futures-core-0.3)
9400 ("rust-lazy-static" ,rust-lazy-static-1)
9401 ("rust-libc" ,rust-libc-0.2)
9402 ("rust-mio" ,rust-mio-0.7)
9403 ("rust-parking-lot" ,rust-parking-lot-0.11)
9404 ("rust-serde" ,rust-serde-1)
9405 ("rust-signal-hook" ,rust-signal-hook-0.1)
9406 ("rust-winapi" ,rust-winapi-0.3))))
9407 (home-page "https://github.com/crossterm-rs/crossterm")
9408 (synopsis "Crossplatform terminal library for manipulating terminals")
9409 (description
9410 "This package provides a crossplatform terminal library for manipulating
9411 terminals.")
9412 (license license:expat)))
9413
9414 (define-public rust-crossterm-0.18
9415 (package
9416 (inherit rust-crossterm-0.19)
9417 (name "rust-crossterm")
9418 (version "0.18.2")
9419 (source
9420 (origin
9421 (method url-fetch)
9422 (uri (crate-uri "crossterm" version))
9423 (file-name (string-append name "-" version ".tar.gz"))
9424 (sha256
9425 (base32 "1yxpskm03lknj6h0rhggm54xzlpm1ir8q2nid1bpnh0b58zxg1jf"))))
9426 (arguments
9427 `(#:skip-build? #t
9428 #:cargo-inputs
9429 (("rust-bitflags" ,rust-bitflags-1)
9430 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.6)
9431 ("rust-futures-core" ,rust-futures-core-0.3)
9432 ("rust-lazy-static" ,rust-lazy-static-1)
9433 ("rust-libc" ,rust-libc-0.2)
9434 ("rust-mio" ,rust-mio-0.7)
9435 ("rust-parking-lot" ,rust-parking-lot-0.11)
9436 ("rust-serde" ,rust-serde-1)
9437 ("rust-signal-hook" ,rust-signal-hook-0.1)
9438 ("rust-winapi" ,rust-winapi-0.3))))))
9439
9440 (define-public rust-crossterm-0.13
9441 (package
9442 (inherit rust-crossterm-0.19)
9443 (name "rust-crossterm")
9444 (version "0.13.3")
9445 (source
9446 (origin
9447 (method url-fetch)
9448 (uri (crate-uri "crossterm" version))
9449 (file-name (string-append name "-" version ".tar.gz"))
9450 (sha256
9451 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
9452 (arguments
9453 `(#:cargo-inputs
9454 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
9455 ("rust-lazy-static" ,rust-lazy-static-1)
9456 ("rust-libc" ,rust-libc-0.2)
9457 ("rust-mio" ,rust-mio-0.6)
9458 ("rust-serde" ,rust-serde-1)
9459 ("rust-winapi" ,rust-winapi-0.3))))))
9460
9461 (define-public rust-crossterm-winapi-0.7
9462 (package
9463 (name "rust-crossterm-winapi")
9464 (version "0.7.0")
9465 (source
9466 (origin
9467 (method url-fetch)
9468 (uri (crate-uri "crossterm_winapi" version))
9469 (file-name (string-append name "-" version ".tar.gz"))
9470 (sha256
9471 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d"))))
9472 (build-system cargo-build-system)
9473 (arguments
9474 `(#:skip-build? #t
9475 #:cargo-inputs
9476 (("rust-winapi" ,rust-winapi-0.3))))
9477 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
9478 (synopsis "Basic simple abstractions around common WinAPI calls")
9479 (description
9480 "This package is a WinAPI wrapper that provides some basic simple
9481 abstractions around common WinAPI calls.")
9482 (license license:expat)))
9483
9484 (define-public rust-crossterm-winapi-0.6
9485 (package
9486 (inherit rust-crossterm-winapi-0.7)
9487 (name "rust-crossterm-winapi")
9488 (version "0.6.2")
9489 (source
9490 (origin
9491 (method url-fetch)
9492 (uri (crate-uri "crossterm_winapi" version))
9493 (file-name (string-append name "-" version ".tar.gz"))
9494 (sha256
9495 (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2"))))
9496 (arguments
9497 `(#:skip-build? #t
9498 #:cargo-inputs
9499 (("rust-winapi" ,rust-winapi-0.3))))))
9500
9501 (define-public rust-crossterm-winapi-0.4
9502 (package
9503 (inherit rust-crossterm-winapi-0.7)
9504 (name "rust-crossterm-winapi")
9505 (version "0.4.0")
9506 (source
9507 (origin
9508 (method url-fetch)
9509 (uri (crate-uri "crossterm-winapi" version))
9510 (file-name (string-append name "-" version ".tar.gz"))
9511 (sha256
9512 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
9513 (arguments
9514 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
9515
9516 (define-public rust-roxmltree-0.14
9517 (package
9518 (name "rust-roxmltree")
9519 (version "0.14.0")
9520 (source
9521 (origin
9522 (method url-fetch)
9523 (uri (crate-uri "roxmltree" version))
9524 (file-name (string-append name "-" version ".tar.gz"))
9525 (sha256
9526 (base32 "010mahzyarkzb7kaawgga1a9y46nsp209yh2i4g4pq98bg8afn5z"))))
9527 (build-system cargo-build-system)
9528 (arguments
9529 `(#:skip-build? #t
9530 #:cargo-inputs
9531 (("rust-xmlparser" ,rust-xmlparser-0.13))))
9532 (home-page "https://github.com/RazrFalcon/roxmltree")
9533 (synopsis "Represent an XML as a read-only tree")
9534 (description
9535 "@code{roxmltree} represents an XML 1.0 document as a read-only tree.")
9536 (license (list license:expat license:asl2.0))))
9537
9538 (define-public rust-rust-crypto-0.2
9539 (package
9540 (name "rust-rust-crypto")
9541 (version "0.2.36")
9542 (source
9543 (origin
9544 (method url-fetch)
9545 (uri (crate-uri "rust-crypto" version))
9546 (file-name
9547 (string-append name "-" version ".tar.gz"))
9548 (sha256
9549 (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp"))))
9550 (build-system cargo-build-system)
9551 (arguments
9552 `(#:skip-build? #t
9553 #:cargo-inputs
9554 (("rust-gcc" ,rust-gcc-0.3)
9555 ("rust-libc" ,rust-libc-0.2)
9556 ("rust-rand" ,rust-rand-0.3)
9557 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9558 ("rust-time" ,rust-time-0.1))))
9559 (home-page "https://github.com/DaGenix/rust-crypto/")
9560 (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms")
9561 (description
9562 "This package provides a (mostly) pure-Rust implementation of various
9563 common cryptographic algorithms.")
9564 (license (list license:expat license:asl2.0))))
9565
9566 (define-public rust-crypto-mac-0.10
9567 (package
9568 (name "rust-crypto-mac")
9569 (version "0.10.0")
9570 (source
9571 (origin
9572 (method url-fetch)
9573 (uri (crate-uri "crypto-mac" version))
9574 (file-name
9575 (string-append name "-" version ".tar.gz"))
9576 (sha256
9577 (base32 "19iyh7h9qaqrv29dhbd31rm6pq023ry78nw7jwr3qjy3l22zsms8"))))
9578 (build-system cargo-build-system)
9579 (arguments
9580 `(#:skip-build? #t
9581 #:cargo-inputs
9582 (("rust-blobby" ,rust-blobby-0.3)
9583 ("rust-cipher" ,rust-cipher-0.2)
9584 ("rust-generic-array" ,rust-generic-array-0.14)
9585 ("rust-subtle" ,rust-subtle-2))))
9586 (home-page "https://github.com/RustCrypto/traits")
9587 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
9588 (description "This package provides trait for @dfn{Message Authentication
9589 Code} (MAC) algorithms.")
9590 (license (list license:expat license:asl2.0))))
9591
9592 (define-public rust-crypto-mac-0.8
9593 (package
9594 (inherit rust-crypto-mac-0.10)
9595 (name "rust-crypto-mac")
9596 (version "0.8.0")
9597 (source
9598 (origin
9599 (method url-fetch)
9600 (uri (crate-uri "crypto-mac" version))
9601 (file-name
9602 (string-append name "-" version ".tar.gz"))
9603 (sha256
9604 (base32
9605 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
9606 (arguments
9607 `(#:cargo-inputs
9608 (("rust-blobby" ,rust-blobby-0.1)
9609 ("rust-generic-array" ,rust-generic-array-0.14)
9610 ("rust-subtle" ,rust-subtle-2))))))
9611
9612 (define-public rust-crypto-mac-0.7
9613 (package
9614 (inherit rust-crypto-mac-0.8)
9615 (name "rust-crypto-mac")
9616 (version "0.7.0")
9617 (source
9618 (origin
9619 (method url-fetch)
9620 (uri (crate-uri "crypto-mac" version))
9621 (file-name
9622 (string-append name "-" version ".tar.gz"))
9623 (sha256
9624 (base32
9625 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
9626 (arguments
9627 `(#:cargo-inputs
9628 (("rust-blobby" ,rust-blobby-0.1)
9629 ("rust-generic-array" ,rust-generic-array-0.12)
9630 ("rust-subtle" ,rust-subtle-1))))))
9631
9632 (define-public rust-crypto-mac-0.5
9633 (package
9634 (inherit rust-crypto-mac-0.10)
9635 (name "rust-crypto-mac")
9636 (version "0.5.2")
9637 (source
9638 (origin
9639 (method url-fetch)
9640 (uri (crate-uri "crypto-mac" version))
9641 (file-name (string-append name "-" version ".tar.gz"))
9642 (sha256
9643 (base32 "0n6r10zlnfv9gbjj0380sxfffxhq1khfjqwsn7fx8iil9pzv9689"))))
9644 (arguments
9645 `(#:skip-build? #t
9646 #:cargo-inputs
9647 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
9648 ("rust-generic-array" ,rust-generic-array-0.9))))))
9649
9650 (define-public rust-crypto-mac-0.4
9651 (package
9652 (name "rust-crypto-mac")
9653 (version "0.4.0")
9654 (source
9655 (origin
9656 (method url-fetch)
9657 (uri (crate-uri "crypto-mac" version))
9658 (file-name
9659 (string-append name "-" version ".tar.gz"))
9660 (sha256
9661 (base32
9662 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
9663 (build-system cargo-build-system)
9664 (arguments
9665 `(#:cargo-inputs
9666 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
9667 ("rust-generic-array" ,rust-generic-array-0.8))))
9668 (home-page "https://github.com/RustCrypto/traits")
9669 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
9670 (description "This package provides traits for Message Authentication
9671 Code (MAC) algorithms.")
9672 (license (list license:expat license:asl2.0))))
9673
9674 (define-public rust-crypto-tests-0.5
9675 (package
9676 (name "rust-crypto-tests")
9677 (version "0.5.5")
9678 (source
9679 (origin
9680 (method url-fetch)
9681 (uri (crate-uri "crypto-tests" version))
9682 (file-name (string-append name "-" version ".tar.gz"))
9683 (sha256
9684 (base32
9685 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
9686 (build-system cargo-build-system)
9687 (arguments
9688 `(#:cargo-inputs
9689 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
9690 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
9691 ("rust-digest" ,rust-digest-0.6)
9692 ("rust-generic-array" ,rust-generic-array-0.8))))
9693 (home-page "https://github.com/RustCrypto/utils")
9694 (synopsis "Test helpers for cryptographic algorithms")
9695 (description "This package provides test helpers for cryptographic
9696 algorithms.")
9697 (license (list license:expat license:asl2.0))))
9698
9699 (define-public rust-cryptovec-0.4
9700 (package
9701 (name "rust-cryptovec")
9702 (version "0.4.6")
9703 (source
9704 (origin
9705 (method url-fetch)
9706 (uri (crate-uri "cryptovec" version))
9707 (file-name
9708 (string-append name "-" version ".tar.gz"))
9709 (sha256
9710 (base32
9711 "1n88dmhfb2dxs48zllq1g1dya76zx4fajw482qy8jj4hgg1da4p4"))))
9712 (build-system cargo-build-system)
9713 (arguments
9714 `(#:tests? #f ; CryptoVec::from_slice failed
9715 #:cargo-inputs
9716 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
9717 ("rust-libc" ,rust-libc-0.2)
9718 ("rust-winapi" ,rust-winapi-0.2))))
9719 (home-page "https://crates.io/crates/cryptovec")
9720 (synopsis
9721 "Vector which zeroes its memory on clears and reallocations")
9722 (description
9723 "This package provides a vector which zeroes its memory on clears and
9724 reallocations.")
9725 (license license:asl2.0)))
9726
9727 (define-public rust-cssparser-0.28
9728 (package
9729 (name "rust-cssparser")
9730 (version "0.28.1")
9731 (source
9732 (origin
9733 (method url-fetch)
9734 (uri (crate-uri "cssparser" version))
9735 (file-name (string-append name "-" version ".tar.gz"))
9736 (sha256
9737 (base32 "1h924c5g2rwlmgk8hllciyky3ih3z9vf04xz3xsp3cv1jyd5kf0x"))))
9738 (build-system cargo-build-system)
9739 (arguments
9740 `(#:skip-build? #t
9741 #:cargo-inputs
9742 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
9743 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9744 ("rust-itoa" ,rust-itoa-0.4)
9745 ("rust-matches" ,rust-matches-0.1)
9746 ("rust-phf" ,rust-phf-0.8)
9747 ("rust-proc-macro2" ,rust-proc-macro2-1)
9748 ("rust-quote" ,rust-quote-1)
9749 ("rust-serde" ,rust-serde-1)
9750 ("rust-smallvec" ,rust-smallvec-1)
9751 ("rust-syn" ,rust-syn-1))))
9752 (home-page "https://github.com/servo/rust-cssparser")
9753 (synopsis "Rust implementation of CSS Syntax Level 3")
9754 (description
9755 "This package contains a Rust implementation of CSS Syntax Level 3.")
9756 (license license:mpl2.0)))
9757
9758 (define-public rust-cssparser-0.27
9759 (package
9760 (inherit rust-cssparser-0.28)
9761 (name "rust-cssparser")
9762 (version "0.27.2")
9763 (source
9764 (origin
9765 (method url-fetch)
9766 (uri (crate-uri "cssparser" version))
9767 (file-name
9768 (string-append name "-" version ".tar.gz"))
9769 (sha256
9770 (base32
9771 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
9772 (arguments
9773 `(#:tests? #f ; Not all files included in the tarball.
9774 #:cargo-inputs
9775 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
9776 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9777 ("rust-itoa" ,rust-itoa-0.4)
9778 ("rust-matches" ,rust-matches-0.1)
9779 ("rust-phf" ,rust-phf-0.8)
9780 ("rust-proc-macro2" ,rust-proc-macro2-1)
9781 ("rust-quote" ,rust-quote-1)
9782 ("rust-serde" ,rust-serde-1)
9783 ("rust-smallvec" ,rust-smallvec-1)
9784 ("rust-syn" ,rust-syn-1))
9785 #:cargo-development-inputs
9786 (("rust-difference" ,rust-difference-2)
9787 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9788 ("rust-serde-json" ,rust-serde-json-1))))))
9789
9790 (define-public rust-cssparser-0.25
9791 (package
9792 (inherit rust-cssparser-0.27)
9793 (name "rust-cssparser")
9794 (version "0.25.9")
9795 (source
9796 (origin
9797 (method url-fetch)
9798 (uri (crate-uri "cssparser" version))
9799 (file-name
9800 (string-append name "-" version ".tar.gz"))
9801 (sha256
9802 (base32
9803 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
9804 (arguments
9805 `(#:tests? #f ; Some test files missing.
9806 #:cargo-inputs
9807 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
9808 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9809 ("rust-heapsize" ,rust-heapsize-0.4)
9810 ("rust-itoa" ,rust-itoa-0.4)
9811 ("rust-matches" ,rust-matches-0.1)
9812 ("rust-phf" ,rust-phf-0.7)
9813 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
9814 ("rust-serde" ,rust-serde-1)
9815 ("rust-smallvec" ,rust-smallvec-0.6)
9816 ("rust-autocfg" ,rust-autocfg-0.1)
9817 ("rust-proc-macro2" ,rust-proc-macro2-1)
9818 ("rust-quote" ,rust-quote-1)
9819 ("rust-syn" ,rust-syn-1))
9820 #:cargo-development-inputs
9821 (("rust-difference" ,rust-difference-2)
9822 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9823 ("rust-serde-json" ,rust-serde-json-1))))))
9824
9825 (define-public rust-cssparser-macros-0.6
9826 (package
9827 (name "rust-cssparser-macros")
9828 (version "0.6.0")
9829 (source
9830 (origin
9831 (method url-fetch)
9832 (uri (crate-uri "cssparser-macros" version))
9833 (file-name
9834 (string-append name "-" version ".tar.gz"))
9835 (sha256
9836 (base32
9837 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
9838 (build-system cargo-build-system)
9839 (arguments
9840 `(#:cargo-inputs
9841 (("rust-quote" ,rust-quote-1)
9842 ("rust-syn" ,rust-syn-1))))
9843 (home-page "https://github.com/servo/rust-cssparser")
9844 (synopsis "Procedural macros for cssparser")
9845 (description
9846 "This package provides the procedural macros for rust-cssparser.")
9847 (license license:mpl2.0)))
9848
9849 (define-public rust-cssparser-macros-0.3
9850 (package
9851 (inherit rust-cssparser-macros-0.6)
9852 (name "rust-cssparser-macros")
9853 (version "0.3.6")
9854 (source
9855 (origin
9856 (method url-fetch)
9857 (uri (crate-uri "cssparser-macros" version))
9858 (file-name
9859 (string-append name "-" version ".tar.gz"))
9860 (sha256
9861 (base32
9862 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
9863 (arguments
9864 `(#:cargo-inputs
9865 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
9866 ("rust-proc-macro2" ,rust-proc-macro2-1)
9867 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
9868 ("rust-quote" ,rust-quote-1)
9869 ("rust-syn" ,rust-syn-1))))))
9870
9871 (define-public rust-csv-1
9872 (package
9873 (name "rust-csv")
9874 (version "1.1.5")
9875 (source
9876 (origin
9877 (method url-fetch)
9878 (uri (crate-uri "csv" version))
9879 (file-name
9880 (string-append name "-" version ".tar.gz"))
9881 (sha256
9882 (base32
9883 "15wydz6klf1shh1ac5n6rsihc4xrz1lzi8vjmhava94v54rqdmgr"))))
9884 (build-system cargo-build-system)
9885 (arguments
9886 `(#:cargo-inputs
9887 (("rust-bstr" ,rust-bstr-0.2)
9888 ("rust-csv-core" ,rust-csv-core-0.1)
9889 ("rust-itoa" ,rust-itoa-0.4)
9890 ("rust-ryu" ,rust-ryu-1)
9891 ("rust-serde" ,rust-serde-1))
9892 #:cargo-development-inputs
9893 (("rust-serde" ,rust-serde-1))))
9894 (home-page "https://github.com/BurntSushi/rust-csv")
9895 (synopsis "Fast CSV parsing with support for serde")
9896 (description
9897 "Fast CSV parsing with support for serde.")
9898 (license (list license:unlicense license:expat))))
9899
9900 (define-public rust-csv-0.14
9901 (package
9902 (inherit rust-csv-1)
9903 (name "rust-csv")
9904 (version "0.14.7")
9905 (source
9906 (origin
9907 (method url-fetch)
9908 (uri (crate-uri "csv" version))
9909 (file-name
9910 (string-append name "-" version ".tar.gz"))
9911 (sha256
9912 (base32
9913 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
9914 (arguments
9915 `(#:cargo-inputs
9916 (("rust-byteorder" ,rust-byteorder-0.5)
9917 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
9918 #:cargo-development-inputs
9919 (("rust-regex" ,rust-regex-0.1))))))
9920
9921 (define-public rust-csv-core-0.1
9922 (package
9923 (name "rust-csv-core")
9924 (version "0.1.10")
9925 (source
9926 (origin
9927 (method url-fetch)
9928 (uri (crate-uri "csv-core" version))
9929 (file-name
9930 (string-append name "-" version ".tar.gz"))
9931 (sha256
9932 (base32
9933 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
9934 (build-system cargo-build-system)
9935 (arguments
9936 `(#:cargo-inputs
9937 (("rust-memchr" ,rust-memchr-2))
9938 #:cargo-development-inputs
9939 (("rust-arrayvec" ,rust-arrayvec-0.5))))
9940 (home-page "https://github.com/BurntSushi/rust-csv")
9941 (synopsis
9942 "Bare bones CSV parsing with no_std support")
9943 (description
9944 "Bare bones CSV parsing with no_std support.")
9945 (license (list license:unlicense license:expat))))
9946
9947 (define-public rust-ct-logs-0.8
9948 (package
9949 (name "rust-ct-logs")
9950 (version "0.8.0")
9951 (source
9952 (origin
9953 (method url-fetch)
9954 (uri (crate-uri "ct-logs" version))
9955 (file-name (string-append name "-" version ".tar.gz"))
9956 (sha256
9957 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61"))))
9958 (build-system cargo-build-system)
9959 (arguments
9960 `(#:skip-build? #t
9961 #:cargo-inputs
9962 (("rust-sct" ,rust-sct-0.6))))
9963 (home-page "https://github.com/ctz/ct-logs")
9964 (synopsis "Google's list of Certificate Transparency logs")
9965 (description
9966 "This package contains Google's list of Certificate Transparency logs for
9967 use with sct crate.")
9968 (license (list license:asl2.0 license:isc license:expat))))
9969
9970 (define-public rust-ct-logs-0.7
9971 (package
9972 (inherit rust-ct-logs-0.8)
9973 (name "rust-ct-logs")
9974 (version "0.7.0")
9975 (source
9976 (origin
9977 (method url-fetch)
9978 (uri (crate-uri "ct-logs" version))
9979 (file-name (string-append name "-" version ".tar.gz"))
9980 (sha256
9981 (base32
9982 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
9983 (arguments
9984 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))))
9985
9986 (define-public rust-ct-logs-0.6
9987 (package
9988 (inherit rust-ct-logs-0.7)
9989 (name "rust-ct-logs")
9990 (version "0.6.0")
9991 (source
9992 (origin
9993 (method url-fetch)
9994 (uri (crate-uri "ct-logs" version))
9995 (file-name (string-append name "-" version ".tar.gz"))
9996 (sha256
9997 (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd"))))
9998 (arguments
9999 `(#:cargo-inputs
10000 (("rust-sct" ,rust-sct-0.6))))))
10001
10002 (define-public rust-ct-logs-0.3
10003 (package
10004 (inherit rust-ct-logs-0.7)
10005 (name "rust-ct-logs")
10006 (version "0.3.0")
10007 (source
10008 (origin
10009 (method url-fetch)
10010 (uri (crate-uri "ct-logs" version))
10011 (file-name (string-append name "-" version ".tar.gz"))
10012 (sha256
10013 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
10014 (arguments
10015 `(#:cargo-inputs
10016 (("rust-sct" ,rust-sct-0.3))))))
10017
10018 (define-public rust-ctor-0.1
10019 (package
10020 (name "rust-ctor")
10021 (version "0.1.15")
10022 (source
10023 (origin
10024 (method url-fetch)
10025 (uri (crate-uri "ctor" version))
10026 (file-name
10027 (string-append name "-" version ".tar.gz"))
10028 (sha256
10029 (base32
10030 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
10031 (build-system cargo-build-system)
10032 (arguments
10033 `(#:cargo-inputs
10034 (("rust-syn" ,rust-syn-1)
10035 ("rust-quote" ,rust-quote-1))
10036 #:cargo-development-inputs
10037 (("rust-libc-print" ,rust-libc-print-0.1))))
10038 (home-page "https://github.com/mmastrac/rust-ctor")
10039 (synopsis "__attribute__((constructor)) for Rust")
10040 (description
10041 "This package provides an @code{__attribute__((constructor))} for Rust.")
10042 (license (list license:asl2.0 license:expat))))
10043
10044 (define-public rust-ctr-0.6
10045 (package
10046 (name "rust-ctr")
10047 (version "0.6.0")
10048 (source
10049 (origin
10050 (method url-fetch)
10051 (uri (crate-uri "ctr" version))
10052 (file-name
10053 (string-append name "-" version ".tar.gz"))
10054 (sha256
10055 (base32 "0zvyf13675hrlc37myj97k5ng7m1mj3d9p4ic4yvyhvl9zak0jpv"))))
10056 (build-system cargo-build-system)
10057 (arguments
10058 `(#:skip-build? #t
10059 #:cargo-inputs
10060 (("rust-cipher" ,rust-cipher-0.2))))
10061 (home-page "https://docs.rs/ctr/")
10062 (synopsis "CTR block mode of operation")
10063 (description "This package provides a generic implementations of CTR mode
10064 for block ciphers.
10065
10066 Mode functionality is accessed using traits from re-exported cipher crate.")
10067 (license (list license:expat license:asl2.0))))
10068
10069 (define-public rust-ctrlc-3
10070 (package
10071 (name "rust-ctrlc")
10072 (version "3.1.7")
10073 (source
10074 (origin
10075 (method url-fetch)
10076 (uri (crate-uri "ctrlc" version))
10077 (file-name (string-append name "-" version ".tar.gz"))
10078 (sha256
10079 (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
10080 (build-system cargo-build-system)
10081 (arguments
10082 `(#:skip-build? #t
10083 #:cargo-inputs
10084 (("rust-nix" ,rust-nix-0.18)
10085 ("rust-winapi" ,rust-winapi-0.3))))
10086 (home-page "https://github.com/Detegr/rust-ctrlc")
10087 (synopsis "Easy Ctrl-C handler for Rust projects")
10088 (description
10089 "This package provides an easy Ctrl-C handler for Rust projects.")
10090 (license (list license:expat license:asl2.0))))
10091
10092 (define-public rust-cty-0.2
10093 (package
10094 (name "rust-cty")
10095 (version "0.2.1")
10096 (source
10097 (origin
10098 (method url-fetch)
10099 (uri (crate-uri "cty" version))
10100 (file-name (string-append name "-" version ".tar.gz"))
10101 (sha256
10102 (base32
10103 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
10104 (build-system cargo-build-system)
10105 (home-page "https://github.com/japaric/cty")
10106 (synopsis "Type aliases to C types")
10107 (description "This package provides type aliases to C types like c_int for
10108 use with bindgen.")
10109 (license (list license:expat license:asl2.0))))
10110
10111 (define-public rust-curl-0.4
10112 (package
10113 (name "rust-curl")
10114 (version "0.4.34")
10115 (source
10116 (origin
10117 (method url-fetch)
10118 (uri (crate-uri "curl" version))
10119 (file-name (string-append name "-" version ".tar.gz"))
10120 (sha256
10121 (base32 "0vkm6fyizf8m9yxpv3n5pm9ag3bwlyqa6nz2ga8qkzm5y4m1cs72"))))
10122 (build-system cargo-build-system)
10123 (arguments
10124 `(#:tests? #false ;require internet access
10125 #:cargo-inputs
10126 (("rust-curl-sys" ,rust-curl-sys-0.4)
10127 ("rust-libc" ,rust-libc-0.2)
10128 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
10129 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10130 ("rust-schannel" ,rust-schannel-0.1)
10131 ("rust-socket2" ,rust-socket2-0.3)
10132 ("rust-winapi" ,rust-winapi-0.3))
10133 #:cargo-development-inputs
10134 (("rust-anyhow" ,rust-anyhow-1)
10135 ("rust-mio" ,rust-mio-0.6)
10136 ("rust-mio-extras" ,rust-mio-extras-2))))
10137 (native-inputs
10138 `(("pkg-config" ,pkg-config)))
10139 (inputs
10140 `(("curl" ,curl)
10141 ("nghttp2" ,nghttp2)
10142 ("openssl" ,openssl)
10143 ("zlib" ,zlib)))
10144 (home-page "https://github.com/alexcrichton/curl-rust")
10145 (synopsis "Rust bindings to libcurl for making HTTP requests")
10146 (description
10147 "This package provides Rust bindings to libcurl for making HTTP
10148 requests")
10149 (license license:expat)))
10150
10151 (define-public rust-curl-sys-0.4
10152 (package
10153 (name "rust-curl-sys")
10154 (version "0.4.39+curl-7.74.0")
10155 (source
10156 (origin
10157 (method url-fetch)
10158 (uri (crate-uri "curl-sys" version))
10159 (file-name (string-append name "-" version ".tar.gz"))
10160 (sha256
10161 (base32
10162 "0x7qhq7c3b1vmp3740yiigzm09qvkzpdf578jjrs0s3v3s3cxa07"))
10163 (modules '((guix build utils)))
10164 (snippet
10165 '(begin (delete-file-recursively "curl") #t))))
10166 (build-system cargo-build-system)
10167 (arguments
10168 `(#:cargo-inputs
10169 (("rust-libc" ,rust-libc-0.2)
10170 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
10171 ("rust-libz-sys" ,rust-libz-sys-1)
10172 ("rust-mesalink" ,rust-mesalink-1)
10173 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10174 ("rust-winapi" ,rust-winapi-0.3)
10175 ("rust-cc" ,rust-cc-1)
10176 ("rust-pkg-config" ,rust-pkg-config-0.3)
10177 ("rust-vcpkg" ,rust-vcpkg-0.2))
10178 #:cargo-development-inputs
10179 (("rust-cfg-if" ,rust-cfg-if-1))))
10180 (native-inputs
10181 `(("pkg-config" ,pkg-config)))
10182 (inputs
10183 `(("curl" ,curl)
10184 ("nghttp2" ,nghttp2)
10185 ("openssl" ,openssl)
10186 ("zlib" ,zlib)))
10187 (home-page "https://github.com/alexcrichton/curl-rust")
10188 (synopsis "Native bindings to the libcurl library")
10189 (description
10190 "This package provides native bindings to the @code{libcurl} library.")
10191 (license license:expat)))
10192
10193 (define-public rust-curve25519-dalek-3
10194 (package
10195 (name "rust-curve25519-dalek")
10196 (version "3.0.0")
10197 (source
10198 (origin
10199 (method url-fetch)
10200 (uri (crate-uri "curve25519-dalek" version))
10201 (file-name (string-append name "-" version ".tar.gz"))
10202 (sha256
10203 (base32 "01xknhlwagv601k6125372vr0lw2j6xjsvnnl74hprp943j2sjf8"))))
10204 (build-system cargo-build-system)
10205 (arguments
10206 `(#:skip-build? #t
10207 #:cargo-inputs
10208 (("rust-byteorder" ,rust-byteorder-1)
10209 ("rust-digest" ,rust-digest-0.9)
10210 ("rust-packed-simd" ,rust-packed-simd-0.3)
10211 ("rust-rand-core" ,rust-rand-core-0.5)
10212 ("rust-serde" ,rust-serde-1)
10213 ("rust-subtle" ,rust-subtle-2)
10214 ("rust-zeroize" ,rust-zeroize-1))))
10215 (home-page "https://dalek.rs/curve25519-dalek")
10216 (synopsis "Group operations on ristretto255 and Curve25519")
10217 (description
10218 "This package provides a pure-Rust implementation of group operations on
10219 ristretto255 and Curve25519")
10220 (license license:bsd-3)))
10221
10222 (define-public rust-custom-derive-0.1
10223 (package
10224 (name "rust-custom-derive")
10225 (version "0.1.7")
10226 (source
10227 (origin
10228 (method url-fetch)
10229 (uri (crate-uri "custom_derive" version))
10230 (file-name (string-append name "-" version ".tar.gz"))
10231 (sha256
10232 (base32
10233 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
10234 (build-system cargo-build-system)
10235 (arguments
10236 `(#:skip-build? #t
10237 #:cargo-development-inputs
10238 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
10239 (home-page
10240 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
10241 (synopsis "Custom derivation macro for Rust")
10242 (description
10243 "This crate provides a macro that enables the use of custom @code{derive}
10244 attributes.")
10245 (license (list license:asl2.0 license:expat))))
10246
10247 (define-public rust-cxx-0.5
10248 (package
10249 (name "rust-cxx")
10250 (version "0.5.10")
10251 (source
10252 (origin
10253 (method url-fetch)
10254 (uri (crate-uri "cxx" version))
10255 (file-name
10256 (string-append name "-" version ".tar.gz"))
10257 (sha256
10258 (base32
10259 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb"))))
10260 (build-system cargo-build-system)
10261 (arguments
10262 `(#:tests? #f ; Cannot compile cxx-test-suite.
10263 #:cargo-inputs
10264 (("rust-cc" ,rust-cc-1)
10265 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5)
10266 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5)
10267 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
10268 #:cargo-development-inputs
10269 (("rust-cxx-build" ,rust-cxx-build-0.5)
10270 ("rust-cxx-gen" ,rust-cxx-gen-0.6)
10271 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
10272 ("rust-rustversion" ,rust-rustversion-1)
10273 ("rust-trybuild" ,rust-trybuild-1))))
10274 (home-page "https://cxx.rs")
10275 (synopsis "Safe interop between Rust and C++")
10276 (description "This package provides a safe interop between Rust and C++.")
10277 (license (list license:expat license:asl2.0))))
10278
10279 (define-public rust-cxx-build-0.5
10280 (package
10281 (name "rust-cxx-build")
10282 (version "0.5.10")
10283 (source
10284 (origin
10285 (method url-fetch)
10286 (uri (crate-uri "cxx-build" version))
10287 (file-name
10288 (string-append name "-" version ".tar.gz"))
10289 (sha256
10290 (base32
10291 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22"))))
10292 (build-system cargo-build-system)
10293 (arguments
10294 `(#:cargo-inputs
10295 (("rust-cc" ,rust-cc-1)
10296 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
10297 ("rust-lazy-static" ,rust-lazy-static-1)
10298 ("rust-proc-macro2" ,rust-proc-macro2-1)
10299 ("rust-quote" ,rust-quote-1)
10300 ("rust-scratch" ,rust-scratch-1)
10301 ("rust-syn" ,rust-syn-1))
10302 #:cargo-development-inputs
10303 (("rust-cxx-gen" ,rust-cxx-gen-0.6)
10304 ("rust-pkg-config" ,rust-pkg-config-0.3))))
10305 (home-page "https://cxx.rs")
10306 (synopsis "C++ code generator")
10307 (description
10308 "This package provides a C++ code generator for integrating the @code{cxx}
10309 crate into a Cargo build.")
10310 (license (list license:expat license:asl2.0))))
10311
10312 (define-public rust-cxx-gen-0.6
10313 (package
10314 (name "rust-cxx-gen")
10315 (version "0.6.7")
10316 (source
10317 (origin
10318 (method url-fetch)
10319 (uri (crate-uri "cxx-gen" version))
10320 (file-name
10321 (string-append name "-" version ".tar.gz"))
10322 (sha256
10323 (base32
10324 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2"))))
10325 (build-system cargo-build-system)
10326 (arguments
10327 `(#:cargo-inputs
10328 (("rust-cc" ,rust-cc-1)
10329 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
10330 ("rust-proc-macro2" ,rust-proc-macro2-1)
10331 ("rust-quote" ,rust-quote-1)
10332 ("rust-syn" ,rust-syn-1))))
10333 (home-page "https://cxx.rs")
10334 (synopsis "C++ code generator")
10335 (description
10336 "This package provides a C++ code generator for integrating the @code{cxx}
10337 crate into higher level tools.")
10338 (license (list license:expat license:asl2.0))))
10339
10340 (define-public rust-cxx-test-suite-0.0.0
10341 (package
10342 (name "rust-cxx-test-suite")
10343 (version "0.0.0")
10344 (source
10345 (origin
10346 (method url-fetch)
10347 (uri (crate-uri "cxx-test-suite" version))
10348 (file-name
10349 (string-append name "-" version ".tar.gz"))
10350 (sha256
10351 (base32
10352 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal"))))
10353 (build-system cargo-build-system)
10354 (arguments '(#:skip-build? #t)) ; Not meant to be built independantly.
10355 (home-page "https://github.com/dtolnay/cxx")
10356 (synopsis "Test suite of the cxx crate")
10357 (description "This package provides the test suite of the cxx crate.")
10358 (license (list license:expat license:asl2.0))))
10359
10360 (define-public rust-cxxbridge-flags-0.5
10361 (package
10362 (name "rust-cxxbridge-flags")
10363 (version "0.5.10")
10364 (source
10365 (origin
10366 (method url-fetch)
10367 (uri (crate-uri "cxxbridge-flags" version))
10368 (file-name
10369 (string-append name "-" version ".tar.gz"))
10370 (sha256
10371 (base32
10372 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k"))))
10373 (build-system cargo-build-system)
10374 (home-page "https://github.com/dtolnay/cxx")
10375 (synopsis "Compiler configuration of the `cxx` crate")
10376 (description "This package provides a compiler configuration of the `cxx`
10377 crate (implementation detail).")
10378 (license (list license:expat license:asl2.0))))
10379
10380 (define-public rust-cxxbridge-macro-0.5
10381 (package
10382 (name "rust-cxxbridge-macro")
10383 (version "0.5.10")
10384 (source
10385 (origin
10386 (method url-fetch)
10387 (uri (crate-uri "cxxbridge-macro" version))
10388 (file-name
10389 (string-append name "-" version ".tar.gz"))
10390 (sha256
10391 (base32
10392 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr"))))
10393 (build-system cargo-build-system)
10394 (arguments
10395 `(#:cargo-inputs
10396 (("rust-proc-macro2" ,rust-proc-macro2-1)
10397 ("rust-quote" ,rust-quote-1)
10398 ("rust-syn" ,rust-syn-1))
10399 #:cargo-development-inputs
10400 (("rust-cxx" ,rust-cxx-0.5))))
10401 (home-page "https://cxx.rs")
10402 (synopsis "Implementation detail of the `cxx` crate")
10403 (description
10404 "This package provides an implementation detail of the @code{cxx} crate.")
10405 (license (list license:expat license:asl2.0))))
10406
10407 (define-public rust-daemonize-0.4
10408 (package
10409 (name "rust-daemonize")
10410 (version "0.4.1")
10411 (source
10412 (origin
10413 (method url-fetch)
10414 (uri (crate-uri "daemonize" version))
10415 (file-name (string-append name "-" version ".tar.gz"))
10416 (sha256
10417 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
10418 (build-system cargo-build-system)
10419 (arguments
10420 `(#:skip-build? #t
10421 #:cargo-inputs
10422 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
10423 ("rust-libc" ,rust-libc-0.2))
10424 #:cargo-development-inputs
10425 (("rust-tempdir" ,rust-tempdir-0.3))))
10426 (home-page "https://github.com/knsd/daemonize")
10427 (synopsis "Library for writing system daemons")
10428 (description "Daemonize is a Rust library for writing system deaemons.")
10429 (license (list license:expat license:asl2.0))))
10430
10431 (define-public rust-darling-0.10
10432 (package
10433 (name "rust-darling")
10434 (version "0.10.2")
10435 (source
10436 (origin
10437 (method url-fetch)
10438 (uri (crate-uri "darling" version))
10439 (file-name
10440 (string-append name "-" version ".tar.gz"))
10441 (sha256
10442 (base32
10443 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
10444 (build-system cargo-build-system)
10445 (arguments
10446 `(#:cargo-inputs
10447 (("rust-darling-core" ,rust-darling-core-0.10)
10448 ("rust-darling-macro" ,rust-darling-macro-0.10))
10449 #:cargo-development-inputs
10450 (("rust-proc-macro2" ,rust-proc-macro2-1)
10451 ("rust-quote" ,rust-quote-1)
10452 ("rust-syn" ,rust-syn-1))))
10453 (home-page "https://github.com/TedDriggs/darling")
10454 (synopsis "Proc-macro library for reading attributes in custom derives")
10455 (description
10456 "This package provides a proc-macro library for reading attributes
10457 into structs when implementing custom derives.")
10458 (license license:expat)))
10459
10460 (define-public rust-darling-core-0.10
10461 (package
10462 (name "rust-darling-core")
10463 (version "0.10.2")
10464 (source
10465 (origin
10466 (method url-fetch)
10467 (uri (crate-uri "darling-core" version))
10468 (file-name
10469 (string-append name "-" version ".tar.gz"))
10470 (sha256
10471 (base32
10472 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
10473 (build-system cargo-build-system)
10474 (arguments
10475 `(#:cargo-inputs
10476 (("rust-fnv" ,rust-fnv-1)
10477 ("rust-ident-case" ,rust-ident-case-1)
10478 ("rust-proc-macro2" ,rust-proc-macro2-1)
10479 ("rust-quote" ,rust-quote-1)
10480 ("rust-strsim" ,rust-strsim-0.9)
10481 ("rust-syn" ,rust-syn-1))))
10482 (home-page "https://github.com/TedDriggs/darling")
10483 (synopsis "Helper crate for @code{rust-darling}")
10484 (description
10485 "Helper crate for @code{rust-darling}, a proc-macro library for
10486 reading attributes into structs when implementing custom derives.")
10487 (license license:expat)))
10488
10489 (define-public rust-darling-macro-0.10
10490 (package
10491 (name "rust-darling-macro")
10492 (version "0.10.2")
10493 (source
10494 (origin
10495 (method url-fetch)
10496 (uri (crate-uri "darling_macro" version))
10497 (file-name
10498 (string-append name "-" version ".tar.gz"))
10499 (sha256
10500 (base32
10501 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
10502 (build-system cargo-build-system)
10503 (arguments
10504 `(#:cargo-inputs
10505 (("rust-darling-core" ,rust-darling-core-0.10)
10506 ("rust-quote" ,rust-quote-1)
10507 ("rust-syn" ,rust-syn-1))))
10508 (home-page "https://github.com/TedDriggs/darling")
10509 (synopsis "Helper crate for @code{rust-darling}")
10510 (description
10511 "Internal support for @code{rust-darling}, a proc-macro library for
10512 reading attributes into structs when implementing custom derives.")
10513 (license license:expat)))
10514
10515 (define-public rust-dashmap-4
10516 (package
10517 (name "rust-dashmap")
10518 (version "4.0.2")
10519 (source
10520 (origin
10521 (method url-fetch)
10522 (uri (crate-uri "dashmap" version))
10523 (file-name
10524 (string-append name "-" version ".tar.gz"))
10525 (sha256
10526 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
10527 (build-system cargo-build-system)
10528 (arguments
10529 `(#:skip-build? #t
10530 #:cargo-inputs
10531 (("rust-cfg-if" ,rust-cfg-if-1)
10532 ("rust-num-cpus" ,rust-num-cpus-1)
10533 ("rust-rayon" ,rust-rayon-1)
10534 ("rust-serde" ,rust-serde-1))))
10535 (home-page "https://github.com/xacrimon/dashmap")
10536 (synopsis "Blazing fast concurrent HashMap for Rust.")
10537 (description "This package implements a blazing fast concurrent HashMap
10538 for Rust.")
10539 (license license:expat)))
10540
10541 (define-public rust-dashmap-3
10542 (package
10543 (inherit rust-dashmap-4)
10544 (name "rust-dashmap")
10545 (version "3.11.10")
10546 (source
10547 (origin
10548 (method url-fetch)
10549 (uri (crate-uri "dashmap" version))
10550 (file-name (string-append name "-" version ".tar.gz"))
10551 (sha256
10552 (base32
10553 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
10554 (modules '((guix build utils)))
10555 (snippet
10556 '(begin
10557 ;; Enable unstable features
10558 (substitute* "src/lib.rs"
10559 (("#!\\[cfg_attr" all)
10560 (string-append "#![feature(map_get_key_value)]" "\n"
10561 "#![feature(inner_deref)]" "\n"
10562 all)))
10563 #t))))
10564 (arguments
10565 `(#:cargo-inputs
10566 (("rust-ahash" ,rust-ahash-0.3)
10567 ("rust-hashbrown" ,rust-hashbrown-0.8)
10568 ("rust-serde" ,rust-serde-1))
10569 #:phases
10570 (modify-phases %standard-phases
10571 (add-after 'unpack 'enable-unstable-features
10572 (lambda _
10573 (setenv "RUSTC_BOOTSTRAP" "1")
10574 #t)))))))
10575
10576 (define-public rust-data-encoding-2
10577 (package
10578 (name "rust-data-encoding")
10579 (version "2.3.1")
10580 (source
10581 (origin
10582 (method url-fetch)
10583 (uri (crate-uri "data-encoding" version))
10584 (file-name (string-append name "-" version ".crate"))
10585 (sha256
10586 (base32
10587 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
10588 (build-system cargo-build-system)
10589 (home-page "https://github.com/ia0/data-encoding")
10590 (synopsis "Efficient and customizable data-encoding functions")
10591 (description
10592 "This library provides encodings for many different common cases, including
10593 hexadecimal, base32, and base64.")
10594 (license license:expat)))
10595
10596 (define-public rust-data-url-0.1
10597 (package
10598 (name "rust-data-url")
10599 (version "0.1.0")
10600 (source
10601 (origin
10602 (method url-fetch)
10603 (uri (crate-uri "data-url" version))
10604 (file-name
10605 (string-append name "-" version ".tar.gz"))
10606 (sha256
10607 (base32
10608 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
10609 (build-system cargo-build-system)
10610 (arguments
10611 `(#:cargo-inputs
10612 (("rust-matches" ,rust-matches-0.1))
10613 #:cargo-development-inputs
10614 (("rust-rustc-test" ,rust-rustc-test-0.3)
10615 ("rust-serde" ,rust-serde-1)
10616 ("rust-serde-json" ,rust-serde-json-1))))
10617 (home-page "https://github.com/servo/rust-url")
10618 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
10619 (description
10620 "Processing of data: URL according to WHATWG's Fetch Standard.")
10621 (license (list license:expat license:asl2.0))))
10622
10623 (define-public rust-datetime-0.4
10624 (package
10625 (name "rust-datetime")
10626 (version "0.4.7")
10627 (source
10628 (origin
10629 (method url-fetch)
10630 (uri (crate-uri "datetime" version))
10631 (file-name
10632 (string-append name "-" version ".tar.gz"))
10633 (sha256
10634 (base32
10635 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
10636 (build-system cargo-build-system)
10637 (arguments
10638 `(#:cargo-inputs
10639 (("rust-iso8601" ,rust-iso8601-0.1)
10640 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10641 ("rust-libc" ,rust-libc-0.2)
10642 ("rust-locale" ,rust-locale-0.2)
10643 ("rust-num-traits" ,rust-num-traits-0.1)
10644 ("rust-pad" ,rust-pad-0.1)
10645 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10646 ("rust-winapi" ,rust-winapi-0.2))
10647 #:cargo-development-inputs
10648 (("rust-regex" ,rust-regex-0.1)
10649 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
10650 (home-page "https://github.com/rust-datetime/datetime")
10651 (synopsis "Library for date and time formatting and arithmetic")
10652 (description "This package provides a library for date and time formatting
10653 and arithmetic.")
10654 (license license:expat)))
10655
10656 (define-public rust-dbl-0.3
10657 (package
10658 (name "rust-dbl")
10659 (version "0.3.0")
10660 (source
10661 (origin
10662 (method url-fetch)
10663 (uri (crate-uri "dbl" version))
10664 (file-name
10665 (string-append name "-" version ".tar.gz"))
10666 (sha256
10667 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
10668 (build-system cargo-build-system)
10669 (arguments
10670 `(#:skip-build? #t
10671 #:cargo-inputs
10672 (("rust-generic-array" ,rust-generic-array-0.14))))
10673 (home-page "https://docs.rs/dbl")
10674 (synopsis "Double operation in Galois Field")
10675 (description
10676 "This package provides double and inverse double over Galois Field -
10677 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
10678 sizes. Big-endian order is used. WARNING: Block must be aligned!")
10679 (license (list license:expat license:asl2.0))))
10680
10681 (define-public rust-deadpool-0.7
10682 (package
10683 (name "rust-deadpool")
10684 (version "0.7.0")
10685 (source
10686 (origin
10687 (method url-fetch)
10688 (uri (crate-uri "deadpool" version))
10689 (file-name (string-append name "-" version ".tar.gz"))
10690 (sha256
10691 (base32 "0vb18xvhmyg6gvvq5vrcqmy4x26ryrmkqpsgwmb4bvkav1wn24ix"))))
10692 (build-system cargo-build-system)
10693 (arguments
10694 `(#:skip-build? #t
10695 #:cargo-inputs
10696 (("rust-async-trait" ,rust-async-trait-0.1)
10697 ("rust-config" ,rust-config-0.10)
10698 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
10699 ("rust-num-cpus" ,rust-num-cpus-1)
10700 ("rust-serde" ,rust-serde-1)
10701 ("rust-tokio" ,rust-tokio-1))))
10702 (home-page "https://github.com/bikeshedder/deadpool")
10703 (synopsis "Dead simple async pool")
10704 (description
10705 "Deadpool is a dead simple async pool for connections and objects of any
10706 type.")
10707 (license (list license:expat license:asl2.0))))
10708
10709 (define-public rust-decimal-2
10710 (package
10711 (name "rust-decimal")
10712 (version "2.0.4")
10713 (source
10714 (origin
10715 (method url-fetch)
10716 (uri (crate-uri "decimal" version))
10717 (file-name
10718 (string-append name "-" version ".tar.gz"))
10719 (sha256
10720 (base32
10721 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
10722 (build-system cargo-build-system)
10723 (arguments
10724 `(#:cargo-inputs
10725 (("rust-bitflags" ,rust-bitflags-1)
10726 ("rust-libc" ,rust-libc-0.2)
10727 ("rust-ord-subset" ,rust-ord-subset-3)
10728 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10729 ("rust-serde" ,rust-serde-1)
10730 ("rust-cc" ,rust-cc-1))
10731 #:cargo-development-inputs
10732 (("rust-serde-json" ,rust-serde-json-1))))
10733 (home-page "https://github.com/alkis/decimal")
10734 (synopsis "Decimal floating point arithmetic for Rust")
10735 (description
10736 "Decimal floating point arithmetic for Rust.")
10737 (license license:asl2.0)))
10738
10739 (define-public rust-defer-drop-1
10740 (package
10741 (name "rust-defer-drop")
10742 (version "1.0.1")
10743 (source
10744 (origin
10745 (method url-fetch)
10746 (uri (crate-uri "defer-drop" version))
10747 (file-name (string-append name "-" version ".tar.gz"))
10748 (sha256
10749 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
10750 (build-system cargo-build-system)
10751 (arguments
10752 `(#:skip-build? #t
10753 #:cargo-inputs
10754 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
10755 ("rust-once-cell" ,rust-once-cell-1))))
10756 (home-page "https://github.com/Lucretiel/defer-drop")
10757 (synopsis "Defer dropping large types to a background thread")
10758 (description
10759 "This package provides a defer dropping large types to a background
10760 thread.")
10761 (license license:mpl2.0)))
10762
10763 (define-public rust-deflate-0.8
10764 (package
10765 (name "rust-deflate")
10766 (version "0.8.6")
10767 (source
10768 (origin
10769 (method url-fetch)
10770 (uri (crate-uri "deflate" version))
10771 (file-name
10772 (string-append name "-" version ".tar.gz"))
10773 (sha256
10774 (base32
10775 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
10776 (build-system cargo-build-system)
10777 (arguments
10778 `(#:tests? #f ; not all test files included
10779 #:cargo-inputs
10780 (("rust-adler32" ,rust-adler32-1)
10781 ("rust-byteorder" ,rust-byteorder-1)
10782 ("rust-gzip-header" ,rust-gzip-header-0.3))
10783 #:cargo-development-inputs
10784 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
10785 (home-page "https://github.com/image-rs/deflate-rs")
10786 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
10787 (description
10788 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
10789 (license (list license:expat license:asl2.0))))
10790
10791 (define-public rust-deflate-0.7
10792 (package
10793 (inherit rust-deflate-0.8)
10794 (name "rust-deflate")
10795 (version "0.7.20")
10796 (source
10797 (origin
10798 (method url-fetch)
10799 (uri (crate-uri "deflate" version))
10800 (file-name
10801 (string-append name "-" version ".tar.gz"))
10802 (sha256
10803 (base32
10804 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
10805 (arguments
10806 `(#:cargo-inputs
10807 (("rust-adler32" ,rust-adler32-1)
10808 ("rust-byteorder" ,rust-byteorder-1)
10809 ("rust-gzip-header" ,rust-gzip-header-0.3)
10810 ("rust-flate2" ,rust-flate2-1))))))
10811
10812 (define-public rust-defmac-0.2
10813 (package
10814 (name "rust-defmac")
10815 (version "0.2.1")
10816 (source
10817 (origin
10818 (method url-fetch)
10819 (uri (crate-uri "defmac" version))
10820 (file-name (string-append name "-" version ".crate"))
10821 (sha256
10822 (base32
10823 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
10824 (build-system cargo-build-system)
10825 (home-page "https://github.com/bluss/defmac")
10826 (synopsis "Macro to define lambda-like macros inline")
10827 (description "A macro to define lambda-like macros inline.")
10828 (license (list license:asl2.0
10829 license:expat))))
10830
10831 (define-public rust-defmac-0.1
10832 (package
10833 (inherit rust-defmac-0.2)
10834 (name "rust-defmac")
10835 (version "0.1.3")
10836 (source
10837 (origin
10838 (method url-fetch)
10839 (uri (crate-uri "defmac" version))
10840 (file-name (string-append name "-" version ".crate"))
10841 (sha256
10842 (base32
10843 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
10844
10845 (define-public rust-delta-e-0.2
10846 (package
10847 (name "rust-delta-e")
10848 (version "0.2.1")
10849 (source
10850 (origin
10851 (method url-fetch)
10852 (uri (crate-uri "delta_e" version))
10853 (file-name
10854 (string-append name "-" version ".tar.gz"))
10855 (sha256
10856 (base32
10857 "18rxibmi27ark8vj367qm2iqmv5x293l8fm9ang4y2sv3l251sf5"))))
10858 (build-system cargo-build-system)
10859 (arguments
10860 `(#:cargo-inputs (("rust-lab" ,rust-lab-0.7))))
10861 (home-page "https://github.com/elliotekj/DeltaE")
10862 (synopsis "Pure Rust implementation of the CIEDE2000 algorithm")
10863 (description "DeltaE is a pure-Rust implementation of the
10864 @url{http://en.wikipedia.org/wiki/Color_difference#CIEDE2000, CIEDE2000}
10865 algorithm which serves to quantify the difference between two colors.")
10866 (license license:expat)))
10867
10868 (define-public rust-demo-hack-0.0
10869 (package
10870 (name "rust-demo-hack")
10871 (version "0.0.5")
10872 (source
10873 (origin
10874 (method url-fetch)
10875 (uri (crate-uri "demo-hack" version))
10876 (file-name
10877 (string-append name "-" version ".tar.gz"))
10878 (sha256
10879 (base32
10880 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
10881 (build-system cargo-build-system)
10882 (arguments
10883 `(#:cargo-inputs
10884 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
10885 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10886 (home-page "https://github.com/dtolnay/proc-macro-hack")
10887 (synopsis "Demo of proc-macro-hack")
10888 (description "Demo of proc-macro-hack.")
10889 (license (list license:expat license:asl2.0))))
10890
10891 (define-public rust-demo-hack-impl-0.0
10892 (package
10893 (name "rust-demo-hack-impl")
10894 (version "0.0.5")
10895 (source
10896 (origin
10897 (method url-fetch)
10898 (uri (crate-uri "demo-hack-impl" version))
10899 (file-name
10900 (string-append name "-" version ".tar.gz"))
10901 (sha256
10902 (base32
10903 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
10904 (build-system cargo-build-system)
10905 (arguments
10906 `(#:cargo-inputs
10907 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
10908 ("rust-quote" ,rust-quote-0.6)
10909 ("rust-syn" ,rust-syn-0.15))))
10910 (home-page "https://github.com/dtolnay/proc-macro-hack")
10911 (synopsis "Demo of proc-macro-hack")
10912 (description "Demo of proc-macro-hack.")
10913 (license (list license:expat license:asl2.0))))
10914
10915 (define-public rust-derivative-2
10916 (package
10917 (name "rust-derivative")
10918 (version "2.1.1")
10919 (source
10920 (origin
10921 (method url-fetch)
10922 (uri (crate-uri "derivative" version))
10923 (file-name (string-append name "-" version ".tar.gz"))
10924 (sha256
10925 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
10926 (build-system cargo-build-system)
10927 (arguments
10928 `(#:cargo-inputs
10929 (("rust-proc-macro2" ,rust-proc-macro2-1)
10930 ("rust-quote" ,rust-quote-1)
10931 ("rust-syn" ,rust-syn-1))
10932 #:cargo-development-inputs
10933 (("rust-trybuild" ,rust-trybuild-1))))
10934 (home-page "https://github.com/mcarton/rust-derivative")
10935 (synopsis "Set of alternative @code{derive} attributes for Rust")
10936 (description
10937 "This package provides a set of alternative @code{derive} attributes for
10938 Rust.")
10939 (license (list license:expat license:asl2.0))))
10940
10941 (define-public rust-derive-arbitrary-0.4
10942 (package
10943 (name "rust-derive-arbitrary")
10944 (version "0.4.7")
10945 (source
10946 (origin
10947 (method url-fetch)
10948 (uri (crate-uri "derive_arbitrary" version))
10949 (file-name (string-append name "-" version ".tar.gz"))
10950 (sha256
10951 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))
10952 (build-system cargo-build-system)
10953 (arguments
10954 `(#:skip-build? #t
10955 #:cargo-inputs
10956 (("rust-proc-macro2" ,rust-proc-macro2-1)
10957 ("rust-quote" ,rust-quote-1)
10958 ("rust-syn" ,rust-syn-1))))
10959 (home-page "https://github.com/rust-fuzz/arbitrary")
10960 (synopsis "Derives arbitrary traits")
10961 (description "This crate implements support for automatically deriving the
10962 @code{Arbitrary} trait. Don't depend on this crate directly, though.
10963 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
10964 (license (list license:expat license:asl2.0))))
10965
10966 (define-public rust-derive-builder-0.9
10967 (package
10968 (name "rust-derive-builder")
10969 (version "0.9.0")
10970 (source
10971 (origin
10972 (method url-fetch)
10973 (uri (crate-uri "derive-builder" version))
10974 (file-name
10975 (string-append name "-" version ".tar.gz"))
10976 (sha256
10977 (base32
10978 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
10979 (build-system cargo-build-system)
10980 (arguments
10981 `(#:cargo-inputs
10982 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
10983 ("rust-darling" ,rust-darling-0.10)
10984 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
10985 ("rust-env-logger" ,rust-env-logger-0.5)
10986 ("rust-log" ,rust-log-0.4)
10987 ("rust-proc-macro2" ,rust-proc-macro2-1)
10988 ("rust-quote" ,rust-quote-1)
10989 ("rust-skeptic" ,rust-skeptic-0.13)
10990 ("rust-syn" ,rust-syn-1))
10991 #:cargo-development-inputs
10992 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
10993 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
10994 (synopsis "Builder pattern for arbitrary structs")
10995 (description "Rust macro to automatically implement the builder pattern
10996 for arbitrary structs.")
10997 (license (list license:expat license:asl2.0))))
10998
10999 (define-public rust-derive-builder-0.5
11000 (package
11001 (inherit rust-derive-builder-0.9)
11002 (name "rust-derive-builder")
11003 (version "0.5.1")
11004 (source
11005 (origin
11006 (method url-fetch)
11007 (uri (crate-uri "derive_builder" version))
11008 (file-name (string-append name "-" version ".tar.gz"))
11009 (sha256
11010 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
11011 (arguments
11012 `(#:cargo-inputs
11013 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
11014 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
11015 ("rust-env-logger" ,rust-env-logger-0.4)
11016 ("rust-log" ,rust-log-0.3)
11017 ("rust-quote" ,rust-quote-0.3)
11018 ("rust-skeptic" ,rust-skeptic-0.9)
11019 ("rust-syn" ,rust-syn-0.11))
11020 #:cargo-development-inputs
11021 (("rust-env-logger" ,rust-env-logger-0.4)
11022 ("rust-log" ,rust-log-0.3)
11023 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
11024 ("rust-skeptic" ,rust-skeptic-0.9))))))
11025
11026 (define-public rust-derive-builder-core-0.9
11027 (package
11028 (name "rust-derive-builder-core")
11029 (version "0.9.0")
11030 (source
11031 (origin
11032 (method url-fetch)
11033 (uri (crate-uri "derive-builder-core" version))
11034 (file-name
11035 (string-append name "-" version ".tar.gz"))
11036 (sha256
11037 (base32
11038 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
11039 (build-system cargo-build-system)
11040 (arguments
11041 `(#:cargo-inputs
11042 (("rust-darling" ,rust-darling-0.10)
11043 ("rust-log" ,rust-log-0.4)
11044 ("rust-proc-macro2" ,rust-proc-macro2-1)
11045 ("rust-quote" ,rust-quote-1)
11046 ("rust-syn" ,rust-syn-1))
11047 #:cargo-development-inputs
11048 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
11049 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
11050 (synopsis "Internal helper library for @code{rust-derive-builder}")
11051 (description
11052 "Internal helper library for @code{rust-derive-builder}.")
11053 (license (list license:expat license:asl2.0))))
11054
11055 (define-public rust-derive-builder-core-0.2
11056 (package
11057 (inherit rust-derive-builder-core-0.9)
11058 (name "rust-derive-builder-core")
11059 (version "0.2.0")
11060 (source
11061 (origin
11062 (method url-fetch)
11063 (uri (crate-uri "derive-builder-core" version))
11064 (file-name (string-append name "-" version ".tar.gz"))
11065 (sha256
11066 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
11067 (arguments
11068 `(#:cargo-inputs
11069 (("rust-log" ,rust-log-0.3)
11070 ("rust-quote" ,rust-quote-0.3)
11071 ("rust-syn" ,rust-syn-0.11))
11072 #:cargo-development-inputs
11073 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
11074
11075 (define-public rust-derive-error-chain-0.10
11076 (package
11077 (name "rust-derive-error-chain")
11078 (version "0.10.1")
11079 (source
11080 (origin
11081 (method url-fetch)
11082 (uri (crate-uri "derive-error-chain" version))
11083 (file-name (string-append name "-" version ".tar.gz"))
11084 (sha256
11085 (base32
11086 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
11087 (build-system cargo-build-system)
11088 (arguments
11089 `(#:cargo-inputs
11090 (("rust-quote" ,rust-quote-0.3)
11091 ("rust-syn" ,rust-syn-0.14))))
11092 (home-page "https://github.com/Arnavion/derive-error-chain")
11093 (synopsis "Macros 1.1 implementation of error-chain")
11094 (description "This package provides a Macros 1.1 implementation of
11095 error-chain.")
11096 (license (list license:expat license:asl2.0))))
11097
11098 (define-public rust-derive-is-enum-variant-0.1
11099 (package
11100 (name "rust-derive-is-enum-variant")
11101 (version "0.1.1")
11102 (source
11103 (origin
11104 (method url-fetch)
11105 (uri (crate-uri "derive_is_enum_variant" version))
11106 (file-name (string-append name "-" version ".tar.gz"))
11107 (sha256
11108 (base32 "15w18649m4h47pdpr04id0wv8br8bg606zvrafcrfijihicqib6h"))))
11109 (build-system cargo-build-system)
11110 (arguments
11111 `(#:skip-build? #t
11112 #:cargo-inputs
11113 (("rust-heck" ,rust-heck-0.3)
11114 ("rust-quote" ,rust-quote-0.3)
11115 ("rust-syn" ,rust-syn-0.11))))
11116 (home-page "https://github.com/fitzgen/derive_is_enum_variant")
11117 (synopsis "Automatically derives predicates for enums")
11118 (description
11119 "This package automatically derives @samp{is_dog} and @samp{is_cat}
11120 methods for @samp{enum Pet @{ Dog, Cat @}}.")
11121 (license (list license:asl2.0 license:expat))))
11122
11123 (define-public rust-derive-more-0.99
11124 (package
11125 (name "rust-derive-more")
11126 (version "0.99.11")
11127 (source
11128 (origin
11129 (method url-fetch)
11130 (uri (crate-uri "derive-more" version))
11131 (file-name
11132 (string-append name "-" version ".tar.gz"))
11133 (sha256
11134 (base32
11135 "131xrz5nmnh8zq3vcvv0wfpcaflypbxp3fin984fsqddc5hhxjs1"))))
11136 (build-system cargo-build-system)
11137 (arguments
11138 `(#:tests? #f ; Some test files missing.
11139 #:cargo-inputs
11140 (("rust-proc-macro2" ,rust-proc-macro2-1)
11141 ("rust-quote" ,rust-quote-1)
11142 ("rust-syn" ,rust-syn-1))
11143 #:cargo-development-inputs
11144 (("rust-peg" ,rust-peg-0.5)
11145 ("rust-rustc-version" ,rust-rustc-version-0.2))))
11146 (home-page "https://github.com/JelteF/derive_more")
11147 (synopsis "Adds derive macros for more traits")
11148 (description
11149 "Rust has lots of builtin traits that are implemented for its basic
11150 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
11151 However, when wrapping these types inside your own structs or enums you lose
11152 the implementations of these traits and are required to recreate them. This is
11153 especially annoying when your own structures are very simple, such as when
11154 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
11155
11156 This library tries to remove these annoyances and the corresponding
11157 boilerplate code. It does this by allowing you to derive lots of commonly used
11158 traits for both structs and enums.")
11159 (license license:expat)))
11160
11161 (define-public rust-derive-new-0.5
11162 (package
11163 (name "rust-derive-new")
11164 (version "0.5.8")
11165 (source
11166 (origin
11167 (method url-fetch)
11168 (uri (crate-uri "derive-new" version))
11169 (file-name (string-append name "-" version ".tar.gz"))
11170 (sha256
11171 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
11172 (build-system cargo-build-system)
11173 (arguments
11174 `(#:cargo-inputs
11175 (("rust-proc-macro2" ,rust-proc-macro2-1)
11176 ("rust-quote" ,rust-quote-1)
11177 ("rust-syn" ,rust-syn-1))))
11178 (home-page "https://github.com/nrc/derive-new")
11179 (synopsis "Simple constructor functions for structs and enums")
11180 (description "`#[derive(new)]` implements simple constructor functions for
11181 structs and enums.")
11182 (license license:expat)))
11183
11184 (define-public rust-deunicode-0.4
11185 (package
11186 (name "rust-deunicode")
11187 (version "0.4.3")
11188 (source
11189 (origin
11190 (method url-fetch)
11191 (uri (crate-uri "deunicode" version))
11192 (file-name (string-append name "-" version ".tar.gz"))
11193 (sha256
11194 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
11195 (build-system cargo-build-system)
11196 (arguments `(#:skip-build? #t))
11197 (home-page "https://lib.rs/crates/deunicode")
11198 (synopsis "Convert Unicode strings to pure ASCII")
11199 (description
11200 "This package converts Unicode strings to pure ASCII by
11201 intelligently transliterating them. It supports Emoji and Chinese.")
11202 (license license:bsd-3)))
11203
11204 (define-public rust-devise-0.2
11205 (package
11206 (name "rust-devise")
11207 (version "0.2.0")
11208 (source
11209 (origin
11210 (method url-fetch)
11211 (uri (crate-uri "devise" version))
11212 (file-name (string-append name "-" version ".tar.gz"))
11213 (sha256
11214 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
11215 (build-system cargo-build-system)
11216 (arguments
11217 `(#:skip-build? #t
11218 #:cargo-inputs
11219 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
11220 ("rust-devise-core" ,rust-devise-core-0.2))))
11221 (home-page "https://github.com/SergioBenitez/Devise")
11222 (synopsis "Library for devising derives and other procedural macros")
11223 (description
11224 "This package provides a library for devising derives and other
11225 procedural macros.")
11226 (license (list license:expat license:asl2.0))))
11227
11228 (define-public rust-devise-codegen-0.2
11229 (package
11230 (name "rust-devise-codegen")
11231 (version "0.2.0")
11232 (source
11233 (origin
11234 (method url-fetch)
11235 (uri (crate-uri "devise_codegen" version))
11236 (file-name (string-append name "-" version ".tar.gz"))
11237 (sha256
11238 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
11239 (build-system cargo-build-system)
11240 (arguments
11241 `(#:skip-build? #t
11242 #:cargo-inputs
11243 (("rust-devise-core" ,rust-devise-core-0.2)
11244 ("rust-quote" ,rust-quote-0.6))))
11245 (home-page "https://github.com/SergioBenitez/Devise")
11246 (synopsis "Library for devising derives and other procedural macros")
11247 (description
11248 "This package provides a library for devising derives and other
11249 procedural macros")
11250 (license (list license:expat license:asl2.0))))
11251
11252 (define-public rust-devise-core-0.2
11253 (package
11254 (name "rust-devise-core")
11255 (version "0.2.0")
11256 (source
11257 (origin
11258 (method url-fetch)
11259 (uri (crate-uri "devise_core" version))
11260 (file-name (string-append name "-" version ".tar.gz"))
11261 (sha256
11262 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
11263 (build-system cargo-build-system)
11264 (arguments
11265 `(#:skip-build? #t
11266 #:cargo-inputs
11267 (("rust-bitflags" ,rust-bitflags-1)
11268 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11269 ("rust-quote" ,rust-quote-0.6)
11270 ("rust-syn" ,rust-syn-0.15))))
11271 (home-page "https://github.com/SergioBenitez/Devise")
11272 (synopsis "Library for devising derives and other procedural macros")
11273 (description
11274 "This package provides a library for devising derives and other
11275 procedural macros.")
11276 (license (list license:expat license:asl2.0))))
11277
11278 (define-public rust-dialoguer-0.6
11279 (package
11280 (name "rust-dialoguer")
11281 (version "0.6.2")
11282 (source
11283 (origin
11284 (method url-fetch)
11285 (uri (crate-uri "dialoguer" version))
11286 (file-name
11287 (string-append name "-" version ".tar.gz"))
11288 (sha256
11289 (base32
11290 "0f31ahy6myg2vz9xrdmp0vx0m7x427a1wxpgrgwhxd0rgfpqdapl"))))
11291 (build-system cargo-build-system)
11292 (arguments
11293 `(#:cargo-inputs
11294 (("rust-console" ,rust-console-0.11)
11295 ("rust-lazy-static" ,rust-lazy-static-1)
11296 ("rust-tempfile" ,rust-tempfile-3))))
11297 (home-page "https://github.com/mitsuhiko/dialoguer")
11298 (synopsis "Library for command line prompts")
11299 (description
11300 "This package provides a library for command line prompts and the like.")
11301 (license license:expat)))
11302
11303 (define-public rust-dialoguer-0.3
11304 (package
11305 (inherit rust-dialoguer-0.6)
11306 (name "rust-dialoguer")
11307 (version "0.3.0")
11308 (source
11309 (origin
11310 (method url-fetch)
11311 (uri (crate-uri "dialoguer" version))
11312 (file-name
11313 (string-append name "-" version ".tar.gz"))
11314 (sha256
11315 (base32
11316 "1a9gqvqp83gg4jbm286q5ab3l44zyyzlsdaiqmw8x4k80fdc5l8s"))))
11317 (build-system cargo-build-system)
11318 (arguments
11319 `(#:cargo-test-flags '("--lib")
11320 #:cargo-inputs
11321 (("rust-console" ,rust-console-0.11)
11322 ("rust-lazy-static" ,rust-lazy-static-1)
11323 ("rust-tempfile" ,rust-tempfile-2))))))
11324
11325 (define-public rust-diesel-1
11326 (package
11327 (name "rust-diesel")
11328 (version "1.4.5")
11329 (source
11330 (origin
11331 (method url-fetch)
11332 (uri (crate-uri "diesel" version))
11333 (file-name (string-append name "-" version ".tar.gz"))
11334 (sha256
11335 (base32
11336 "134dy6gdbv30q388gsp5777w2qh63hdqsim1j8s1aylpmggfjb9y"))))
11337 (build-system cargo-build-system)
11338 (arguments
11339 `(#:cargo-inputs
11340 (("rust-bigdecimal" ,rust-bigdecimal-0.2)
11341 ("rust-bitflags" ,rust-bitflags-1)
11342 ("rust-byteorder" ,rust-byteorder-1)
11343 ("rust-chrono" ,rust-chrono-0.4)
11344 ("rust-diesel-derives" ,rust-diesel-derives-1)
11345 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
11346 ("rust-libc" ,rust-libc-0.2)
11347 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
11348 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
11349 ("rust-num-bigint" ,rust-num-bigint-0.3)
11350 ("rust-num-integer" ,rust-num-integer-0.1)
11351 ("rust-num-traits" ,rust-num-traits-0.2)
11352 ("rust-pq-sys" ,rust-pq-sys-0.4)
11353 ("rust-quickcheck" ,rust-quickcheck-0.4)
11354 ("rust-r2d2" ,rust-r2d2)
11355 ("rust-serde-json" ,rust-serde-json-1)
11356 ("rust-time" ,rust-time-0.1)
11357 ("rust-url" ,rust-url-1)
11358 ("rust-uuid" ,rust-uuid-0.7))
11359 #:cargo-development-inputs
11360 (("rust-cfg-if" ,rust-cfg-if-0.1)
11361 ("rust-dotenv" ,rust-dotenv-0.10)
11362 ("rust-quickcheck" ,rust-quickcheck-0.4)
11363 ("rust-tempdir" ,rust-tempdir-0.3))))
11364 (home-page "https://diesel.rs")
11365 (synopsis "A safe, extensible ORM and Query Builder")
11366 (description "This package provides a safe, extensible ORM and Query
11367 Builder for PostgreSQL, SQLite, and MySQL.")
11368 (license (list license:expat license:asl2.0))))
11369
11370 (define-public rust-diesel-derives-1
11371 (package
11372 (name "rust-diesel-derives")
11373 (version "1.4.1")
11374 (source
11375 (origin
11376 (method url-fetch)
11377 (uri (crate-uri "diesel_derives" version))
11378 (file-name (string-append name "-" version ".tar.gz"))
11379 (sha256
11380 (base32
11381 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
11382 (build-system cargo-build-system)
11383 (arguments
11384 `(#:cargo-inputs
11385 (("rust-proc-macro2" ,rust-proc-macro2-1)
11386 ("rust-quote" ,rust-quote-1)
11387 ("rust-syn" ,rust-syn-1))
11388 #:cargo-development-inputs
11389 (("rust-cfg-if" ,rust-cfg-if-0.1)
11390 ("rust-diesel" ,rust-diesel-1)
11391 ("rust-dotenv" ,rust-dotenv-0.10))))
11392 (home-page "https://diesel.rs")
11393 (synopsis "Crate internal to Diesel")
11394 (description "You should not use this crate directly, it is internal to
11395 Diesel.")
11396 (license (list license:expat license:asl2.0))))
11397
11398 (define-public rust-diff-0.1
11399 (package
11400 (name "rust-diff")
11401 (version "0.1.12")
11402 (source
11403 (origin
11404 (method url-fetch)
11405 (uri (crate-uri "diff" version))
11406 (file-name
11407 (string-append name "-" version ".tar.gz"))
11408 (sha256
11409 (base32
11410 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
11411 (build-system cargo-build-system)
11412 (arguments
11413 `(#:skip-build? #t
11414 #:cargo-development-inputs
11415 (("rust-quickcheck" ,rust-quickcheck-0.9)
11416 ("rust-speculate" ,rust-speculate-0.1))))
11417 (home-page "https://github.com/utkarshkukreti/diff.rs")
11418 (synopsis
11419 "LCS based slice and string diffing implementation")
11420 (description
11421 "An LCS based slice and string diffing implementation.")
11422 (license (list license:expat license:asl2.0))))
11423
11424 (define-public rust-difference-2
11425 (package
11426 (name "rust-difference")
11427 (version "2.0.0")
11428 (source
11429 (origin
11430 (method url-fetch)
11431 (uri (crate-uri "difference" version))
11432 (file-name
11433 (string-append name "-" version ".tar.gz"))
11434 (sha256
11435 (base32
11436 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
11437 (build-system cargo-build-system)
11438 (arguments
11439 `(#:skip-build? #t
11440 #:cargo-inputs
11441 (("rust-getopts" ,rust-getopts-0.2))
11442 #:cargo-development-inputs
11443 (("rust-quickcheck" ,rust-quickcheck-0.8)
11444 ("rust-term" ,rust-term-0.5))))
11445 (home-page "https://github.com/johannhof/difference.rs")
11446 (synopsis "Rust text diffing and assertion library")
11447 (description
11448 "This package provides a Rust text diffing and assertion library.")
11449 (license license:expat)))
11450
11451 (define-public rust-difference-1
11452 (package/inherit rust-difference-2
11453 (name "rust-difference")
11454 (version "1.0.0")
11455 (source
11456 (origin
11457 (method url-fetch)
11458 (uri (crate-uri "difference" version))
11459 (file-name (string-append name "-" version ".tar.gz"))
11460 (sha256
11461 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
11462 (build-system cargo-build-system)
11463 (arguments
11464 `(#:cargo-inputs
11465 (("rust-getopts" ,rust-getopts-0.2))
11466 #:cargo-development-inputs
11467 (("rust-term" ,rust-term-0.2))))))
11468
11469 (define-public rust-diffs-0.3
11470 (package
11471 (name "rust-diffs")
11472 (version "0.3.0")
11473 (source
11474 (origin
11475 (method url-fetch)
11476 (uri (crate-uri "diffs" version))
11477 (file-name
11478 (string-append name "-" version ".tar.gz"))
11479 (sha256
11480 (base32
11481 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
11482 (build-system cargo-build-system)
11483 (home-page "https://nest.pijul.com/pijul_org/pijul")
11484 (synopsis "Diff algorithms, also called longest common subsequence")
11485 (description
11486 "This package provides a number of diff algorithms, also called longest
11487 common subsequence. The diff algorithms include Myer's diff and Patience
11488 diff.")
11489 (license (list license:asl2.0 license:expat))))
11490
11491 (define-public rust-digest-0.9
11492 (package
11493 (name "rust-digest")
11494 (version "0.9.0")
11495 (source
11496 (origin
11497 (method url-fetch)
11498 (uri (crate-uri "digest" version))
11499 (file-name
11500 (string-append name "-" version ".tar.gz"))
11501 (sha256
11502 (base32
11503 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
11504 (build-system cargo-build-system)
11505 (arguments
11506 `(#:cargo-inputs
11507 (("rust-blobby" ,rust-blobby-0.1)
11508 ("rust-generic-array" ,rust-generic-array-0.14))))
11509 (home-page "https://github.com/RustCrypto/traits")
11510 (synopsis "Traits for cryptographic hash functions")
11511 (description
11512 "Traits for cryptographic hash functions.")
11513 (license (list license:expat license:asl2.0))))
11514
11515 (define-public rust-digest-0.8
11516 (package
11517 (inherit rust-digest-0.9)
11518 (name "rust-digest")
11519 (version "0.8.1")
11520 (source
11521 (origin
11522 (method url-fetch)
11523 (uri (crate-uri "digest" version))
11524 (file-name
11525 (string-append name "-" version ".tar.gz"))
11526 (sha256
11527 (base32
11528 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
11529 (arguments
11530 `(#:skip-build? #t
11531 #:cargo-inputs
11532 (("rust-blobby" ,rust-blobby-0.1)
11533 ("rust-generic-array" ,rust-generic-array-0.13))))))
11534
11535 (define-public rust-digest-0.7
11536 (package
11537 (inherit rust-digest-0.9)
11538 (name "rust-digest")
11539 (version "0.7.6")
11540 (source
11541 (origin
11542 (method url-fetch)
11543 (uri (crate-uri "digest" version))
11544 (file-name (string-append name "-" version ".tar.gz"))
11545 (sha256
11546 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
11547 (arguments
11548 `(#:skip-build? #t
11549 #:cargo-inputs
11550 (("rust-generic-array" ,rust-generic-array-0.9))))))
11551
11552 (define-public rust-digest-0.6
11553 (package
11554 (name "rust-digest")
11555 (version "0.6.2")
11556 (source
11557 (origin
11558 (method url-fetch)
11559 (uri (crate-uri "digest" version))
11560 (file-name (string-append name "-" version ".tar.gz"))
11561 (sha256
11562 (base32
11563 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
11564 (build-system cargo-build-system)
11565 (arguments
11566 `(#:cargo-inputs
11567 (("rust-generic-array" ,rust-generic-array-0.8))))
11568 (home-page "https://github.com/RustCrypto/traits")
11569 (synopsis "Traits for cryptographic hash functions")
11570 (description "This package provides traits for cryptographic hash
11571 functions.")
11572 (license (list license:expat license:asl2.0))))
11573
11574 (define-public rust-directories-3
11575 (package
11576 (name "rust-directories")
11577 (version "3.0.1")
11578 (source
11579 (origin
11580 (method url-fetch)
11581 (uri (crate-uri "directories" version))
11582 (file-name
11583 (string-append name "-" version ".tar.gz"))
11584 (sha256
11585 (base32
11586 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
11587 (build-system cargo-build-system)
11588 (arguments
11589 `(#:cargo-inputs
11590 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
11591 #:cargo-development-inputs
11592 (("rust-bencher" ,rust-bencher-0.1))))
11593 (home-page "https://github.com/dirs-dev/directories-rs")
11594 (synopsis "Library for standard locations of data directories")
11595 (description
11596 "This package provides a tiny mid-level library that provides
11597 platform-specific standard locations of directories for config,
11598 cache and other data on Linux, Windows and macOS by leveraging the
11599 mechanisms defined by the XDG base/user directory specifications
11600 on Linux, the Known Folder API on Windows, and the Standard
11601 Directory guidelines on macOS.")
11602 (license (list license:expat license:asl2.0))))
11603
11604 (define-public rust-directories-2
11605 (package
11606 (inherit rust-directories-3)
11607 (name "rust-directories")
11608 (version "2.0.2")
11609 (source
11610 (origin
11611 (method url-fetch)
11612 (uri (crate-uri "directories" version))
11613 (file-name (string-append name "-" version ".tar.gz"))
11614 (sha256
11615 (base32 "071pjx760m0dccdxlhwsz9m0zl180hxwlag62bydfl54fa0pf6jm"))))
11616 (arguments
11617 `(#:skip-build? #t
11618 #:cargo-inputs
11619 (("rust-cfg-if" ,rust-cfg-if-0.1)
11620 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
11621
11622 (define-public rust-directories-next-2
11623 (package
11624 (name "rust-directories-next")
11625 (version "2.0.0")
11626 (source
11627 (origin
11628 (method url-fetch)
11629 (uri (crate-uri "directories-next" version))
11630 (file-name (string-append name "-" version ".tar.gz"))
11631 (sha256
11632 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
11633 (build-system cargo-build-system)
11634 (arguments
11635 `(#:skip-build? #t
11636 #:cargo-inputs
11637 (("rust-cfg-if" ,rust-cfg-if-1)
11638 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
11639 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
11640 (synopsis "Mid-level library for standard locations of data directories")
11641 (description
11642 "This package provides a tiny mid-level library that provides
11643 platform-specific standard locations of directories for config, cache and
11644 other data.")
11645 (license (list license:expat license:asl2.0))))
11646
11647 (define-public rust-directories-next-1
11648 (package
11649 (inherit rust-directories-next-2)
11650 (name "rust-directories-next")
11651 (version "1.0.3")
11652 (source
11653 (origin
11654 (method url-fetch)
11655 (uri (crate-uri "directories-next" version))
11656 (file-name
11657 (string-append name "-" version ".tar.gz"))
11658 (sha256
11659 (base32
11660 "0mmym1h9vlyapwlzygfas3q9mx03mki8cnf5y1bmr713q7mwqa4a"))))
11661 (arguments
11662 `(#:cargo-inputs
11663 (("rust-cfg-if" ,rust-cfg-if-1)
11664 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))
11665 #:cargo-development-inputs
11666 (("rust-bencher" ,rust-bencher-0.1))))))
11667
11668 (define-public rust-dirs-3
11669 (package
11670 (name "rust-dirs")
11671 (version "3.0.1")
11672 (source
11673 (origin
11674 (method url-fetch)
11675 (uri (crate-uri "dirs" version))
11676 (file-name (string-append name "-" version ".tar.gz"))
11677 (sha256
11678 (base32 "1zxrb3anxsh80mnp2il7awccv0s5gvy7djn6gis18nbm0bnraa8l"))))
11679 (build-system cargo-build-system)
11680 (arguments
11681 `(#:cargo-inputs
11682 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
11683 (home-page "https://github.com/soc/dirs-rs")
11684 (synopsis "Abstractions for standard locations for various platforms")
11685 (description
11686 "This package is a tiny low-level library that provides platform-specific
11687 standard locations of directories for config, cache and other data.")
11688 (license (list license:expat license:asl2.0))))
11689
11690 (define-public rust-dirs-2
11691 (package
11692 (inherit rust-dirs-3)
11693 (name "rust-dirs")
11694 (version "2.0.2")
11695 (source
11696 (origin
11697 (method url-fetch)
11698 (uri (crate-uri "dirs" version))
11699 (file-name (string-append name "-" version ".tar.gz"))
11700 (sha256
11701 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
11702 (arguments
11703 `(#:cargo-inputs
11704 (("rust-cfg-if" ,rust-cfg-if-0.1)
11705 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
11706
11707 (define-public rust-dirs-1
11708 (package
11709 (inherit rust-dirs-2)
11710 (name "rust-dirs")
11711 (version "1.0.5")
11712 (source
11713 (origin
11714 (method url-fetch)
11715 (uri (crate-uri "dirs" version))
11716 (file-name (string-append name "-" version ".crate"))
11717 (sha256
11718 (base32
11719 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
11720 (arguments
11721 `(#:skip-build? #t
11722 #:cargo-inputs
11723 (("rust-libc" ,rust-libc-0.2)
11724 ("rust-redox-users" ,rust-redox-users-0.3)
11725 ("rust-winapi" ,rust-winapi-0.3))))))
11726
11727 (define-public rust-dirs-next-2
11728 (package
11729 (name "rust-dirs-next")
11730 (version "2.0.0")
11731 (source
11732 (origin
11733 (method url-fetch)
11734 (uri (crate-uri "dirs-next" version))
11735 (file-name (string-append name "-" version ".tar.gz"))
11736 (sha256
11737 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
11738 (build-system cargo-build-system)
11739 (arguments
11740 `(#:skip-build? #t
11741 #:cargo-inputs
11742 (("rust-cfg-if" ,rust-cfg-if-1)
11743 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
11744 (home-page "https://github.com/xdg-rs/dirs")
11745 (synopsis "Abstractions for standard locations for various platforms")
11746 (description
11747 "This package provides a tiny low-level library that provides
11748 platform-specific standard locations of directories for config, cache and
11749 other data.")
11750 (license (list license:expat license:asl2.0))))
11751
11752 (define-public rust-dirs-next-1
11753 (package
11754 (inherit rust-dirs-next-2)
11755 (name "rust-dirs-next")
11756 (version "1.0.2")
11757 (source
11758 (origin
11759 (method url-fetch)
11760 (uri (crate-uri "dirs-next" version))
11761 (file-name
11762 (string-append name "-" version ".tar.gz"))
11763 (sha256
11764 (base32
11765 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
11766 (build-system cargo-build-system)
11767 (arguments
11768 `(#:cargo-inputs
11769 (("rust-cfg-if" ,rust-cfg-if-1)
11770 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
11771 (home-page "https://github.com/xdg-rs/dirs")
11772 (license (list license:expat license:asl2.0))))
11773
11774 (define-public rust-dirs-sys-0.3
11775 (package
11776 (name "rust-dirs-sys")
11777 (version "0.3.5")
11778 (source
11779 (origin
11780 (method url-fetch)
11781 (uri (crate-uri "dirs-sys" version))
11782 (file-name
11783 (string-append name "-" version ".tar.gz"))
11784 (sha256
11785 (base32
11786 "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf"))))
11787 (build-system cargo-build-system)
11788 (arguments
11789 `(#:cargo-inputs
11790 (("rust-cfg-if" ,rust-cfg-if-0.1)
11791 ("rust-libc" ,rust-libc-0.2)
11792 ("rust-redox-users" ,rust-redox-users-0.3)
11793 ("rust-winapi" ,rust-winapi-0.3))))
11794 (home-page "https://github.com/soc/dirs-sys-rs")
11795 (synopsis
11796 "System-level helper functions for the dirs and directories crates")
11797 (description
11798 "This package provides system-level helper functions for the @code{dirs}
11799 and @code{directories} crates.")
11800 (license (list license:asl2.0 license:expat))))
11801
11802 (define-public rust-dirs-sys-next-0.1
11803 (package
11804 (inherit rust-dirs-sys-0.3)
11805 (name "rust-dirs-sys-next")
11806 (version "0.1.1")
11807 (source
11808 (origin
11809 (method url-fetch)
11810 (uri (crate-uri "dirs-sys-next" version))
11811 (file-name
11812 (string-append name "-" version ".tar.gz"))
11813 (sha256
11814 (base32
11815 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
11816 (arguments
11817 `(#:cargo-inputs
11818 (("rust-libc" ,rust-libc-0.2)
11819 ("rust-redox-users" ,rust-redox-users-0.3)
11820 ("rust-winapi" ,rust-winapi-0.3))))
11821 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
11822
11823 (define-public rust-discard-1
11824 (package
11825 (name "rust-discard")
11826 (version "1.0.4")
11827 (source
11828 (origin
11829 (method url-fetch)
11830 (uri (crate-uri "discard" version))
11831 (file-name (string-append name "-" version ".crate"))
11832 (sha256
11833 (base32
11834 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
11835 (build-system cargo-build-system)
11836 (arguments '(#:skip-build? #t))
11837 (home-page "https://github.com/Pauan/rust-discard")
11838 (synopsis "Allow for intentionally leaking memory")
11839 (description "There are situations where you need to intentionally leak some
11840 memory but not other memory. This package provides a discard trait which allows
11841 for intentionally leaking memory")
11842 (license license:expat)))
11843
11844 (define-public rust-dispatch-0.2
11845 (package
11846 (name "rust-dispatch")
11847 (version "0.2.0")
11848 (source
11849 (origin
11850 (method url-fetch)
11851 (uri (crate-uri "dispatch" version))
11852 (file-name (string-append name "-" version ".tar.gz"))
11853 (sha256
11854 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
11855 (build-system cargo-build-system)
11856 (arguments `(#:skip-build? #t))
11857 (home-page "https://github.com/SSheldon/rust-dispatch")
11858 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
11859 (description "This package provides a Rust wrapper for Apple's Grand
11860 Central Dispatch.")
11861 (license license:expat)))
11862
11863 (define-public rust-dispatch-0.1
11864 (package
11865 (inherit rust-dispatch-0.2)
11866 (name "rust-dispatch")
11867 (version "0.1.4")
11868 (source
11869 (origin
11870 (method url-fetch)
11871 (uri (crate-uri "dispatch" version))
11872 (file-name
11873 (string-append name "-" version ".tar.gz"))
11874 (sha256
11875 (base32
11876 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
11877 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
11878
11879 (define-public rust-dissimilar-1
11880 (package
11881 (name "rust-dissimilar")
11882 (version "1.0.1")
11883 (source
11884 (origin
11885 (method url-fetch)
11886 (uri (crate-uri "dissimilar" version))
11887 (file-name
11888 (string-append name "-" version ".tar.gz"))
11889 (sha256
11890 (base32
11891 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
11892 (build-system cargo-build-system)
11893 (home-page "https://github.com/dtolnay/dissimilar")
11894 (synopsis "Diff library with semantic cleanup")
11895 (description
11896 "This package provides a diff library with semantic cleanup, based on
11897 Google's diff-match-patch.")
11898 (license (list license:expat license:asl2.0))))
11899
11900 (define-public rust-dlib-0.4
11901 (package
11902 (name "rust-dlib")
11903 (version "0.4.1")
11904 (source
11905 (origin
11906 (method url-fetch)
11907 (uri (crate-uri "dlib" version))
11908 (file-name
11909 (string-append name "-" version ".tar.gz"))
11910 (sha256
11911 (base32
11912 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
11913 (build-system cargo-build-system)
11914 (arguments
11915 `(#:cargo-inputs
11916 (("rust-libloading" ,rust-libloading-0.5))))
11917 (home-page "https://github.com/vberger/dlib")
11918 (synopsis "Helper macros for manually loading optional system libraries")
11919 (description
11920 "This package provides helper macros for handling manually loading optional
11921 system libraries.")
11922 (license license:expat)))
11923
11924 (define-public rust-doc-comment-0.3
11925 (package
11926 (name "rust-doc-comment")
11927 (version "0.3.1")
11928 (source
11929 (origin
11930 (method url-fetch)
11931 (uri (crate-uri "doc-comment" version))
11932 (file-name (string-append name "-" version ".crate"))
11933 (sha256
11934 (base32
11935 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
11936 (build-system cargo-build-system)
11937 (arguments '(#:skip-build? #t))
11938 (home-page "https://github.com/GuillaumeGomez/doc-comment")
11939 (synopsis "Macro to generate doc comments")
11940 (description "This package provides a way to generate doc comments
11941 from macros.")
11942 (license license:expat)))
11943
11944 (define-public rust-docmatic-0.1
11945 (package
11946 (name "rust-docmatic")
11947 (version "0.1.2")
11948 (source
11949 (origin
11950 (method url-fetch)
11951 (uri (crate-uri "docmatic" version))
11952 (file-name (string-append name "-" version ".tar.gz"))
11953 (sha256
11954 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
11955 (build-system cargo-build-system)
11956 (arguments
11957 `(#:cargo-inputs
11958 (("rust-which" ,rust-which-2))))
11959 (home-page "https://github.com/assert-rs/docmatic")
11960 (synopsis "Test Rust examples in your documentation")
11961 (description "Test Rust examples in your documentation.")
11962 (license license:expat)))
11963
11964 (define-public rust-docopt-1
11965 (package
11966 (name "rust-docopt")
11967 (version "1.1.0")
11968 (source
11969 (origin
11970 (method url-fetch)
11971 (uri (crate-uri "docopt" version))
11972 (file-name
11973 (string-append name "-" version ".tar.gz"))
11974 (sha256
11975 (base32
11976 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
11977 (build-system cargo-build-system)
11978 (arguments
11979 `(#:cargo-inputs
11980 (("rust-lazy-static" ,rust-lazy-static-1)
11981 ("rust-regex" ,rust-regex-1)
11982 ("rust-serde" ,rust-serde-1)
11983 ("rust-strsim" ,rust-strsim-0.9))))
11984 (home-page "https://github.com/docopt/docopt.rs")
11985 (synopsis "Command line argument parsing")
11986 (description "Command line argument parsing.")
11987 (license (list license:expat license:unlicense))))
11988
11989 (define-public rust-docopt-0.8
11990 (package/inherit rust-docopt-1
11991 (name "rust-docopt")
11992 (version "0.8.3")
11993 (source
11994 (origin
11995 (method url-fetch)
11996 (uri (crate-uri "docopt" version))
11997 (file-name (string-append name "-" version ".tar.gz"))
11998 (sha256
11999 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
12000 (arguments
12001 `(#:cargo-inputs
12002 (("rust-lazy-static" ,rust-lazy-static-1)
12003 ("rust-regex" ,rust-regex-0.2)
12004 ("rust-serde" ,rust-serde-1)
12005 ("rust-serde-derive" ,rust-serde-derive-1)
12006 ("rust-strsim" ,rust-strsim-0.6))))))
12007
12008 (define-public rust-docopt-0.7
12009 (package
12010 (inherit rust-docopt-1)
12011 (name "rust-docopt")
12012 (version "0.7.0")
12013 (source
12014 (origin
12015 (method url-fetch)
12016 (uri (crate-uri "docopt" version))
12017 (file-name
12018 (string-append name "-" version ".tar.gz"))
12019 (sha256
12020 (base32
12021 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
12022 (arguments
12023 `(#:cargo-inputs
12024 (("rust-lazy-static" ,rust-lazy-static-0.2)
12025 ("rust-regex" ,rust-regex-0.2)
12026 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12027 ("rust-strsim" ,rust-strsim-0.6))))))
12028
12029 (define-public rust-docopt-0.6
12030 (package
12031 (inherit rust-docopt-0.7)
12032 (name "rust-docopt")
12033 (version "0.6.86")
12034 (source
12035 (origin
12036 (method url-fetch)
12037 (uri (crate-uri "docopt" version))
12038 (file-name
12039 (string-append name "-" version ".tar.gz"))
12040 (sha256
12041 (base32
12042 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
12043 (arguments
12044 `(#:cargo-inputs
12045 (("rust-lazy-static" ,rust-lazy-static-0.2)
12046 ("rust-regex" ,rust-regex-0.1)
12047 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12048 ("rust-strsim" ,rust-strsim-0.5))))))
12049
12050 (define-public rust-downcast-rs-1
12051 (package
12052 (name "rust-downcast-rs")
12053 (version "1.2.0")
12054 (source
12055 (origin
12056 (method url-fetch)
12057 (uri (crate-uri "downcast-rs" version))
12058 (file-name
12059 (string-append name "-" version ".tar.gz"))
12060 (sha256
12061 (base32
12062 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
12063 (build-system cargo-build-system)
12064 (home-page "https://github.com/marcianx/downcast-rs")
12065 (synopsis "Trait object downcasting support using only safe Rust")
12066 (description
12067 "Trait object downcasting support using only safe Rust. It supports type
12068 parameters, associated types, and type constraints.")
12069 (license (list license:expat license:asl2.0))))
12070
12071 (define-public rust-dogged-0.2
12072 (package
12073 (name "rust-dogged")
12074 (version "0.2.0")
12075 (source
12076 (origin
12077 (method url-fetch)
12078 (uri (crate-uri "dogged" version))
12079 (file-name (string-append name "-" version ".tar.gz"))
12080 (sha256
12081 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
12082 (build-system cargo-build-system)
12083 (arguments
12084 `(#:skip-build? #t
12085 #:cargo-development-inputs
12086 (("rust-rand" ,rust-rand-0.3))))
12087 (home-page "https://github.com/nikomatsakis/dogged")
12088 (synopsis "Persistent vector, similar to Clojure")
12089 (description "This package experimental persistent collections in Rust.
12090 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
12091 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
12092 O(1)-in-practice, if not in theory, but obviously not as fast as a
12093 non-persistent vector.")
12094 (license (list license:asl2.0 license:expat))))
12095
12096 (define-public rust-dotenv-0.15
12097 (package
12098 (name "rust-dotenv")
12099 (version "0.15.0")
12100 (source
12101 (origin
12102 (method url-fetch)
12103 (uri (crate-uri "dotenv" version))
12104 (file-name (string-append name "-" version ".tar.gz"))
12105 (sha256
12106 (base32
12107 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
12108 (build-system cargo-build-system)
12109 (arguments
12110 `(#:cargo-inputs
12111 (("rust-clap" ,rust-clap-2))
12112 #:cargo-development-inputs
12113 (("rust-tempfile" ,rust-tempfile-3))))
12114 (home-page "https://github.com/dotenv-rs/dotenv")
12115 (synopsis "@code{dotenv} implementation for Rust")
12116 (description "This package provides a @code{dotenv} implementation for
12117 Rust.")
12118 (license license:expat)))
12119
12120 (define-public rust-dotenv-0.10
12121 (package
12122 (inherit rust-dotenv-0.15)
12123 (name "rust-dotenv")
12124 (version "0.10.1")
12125 (source
12126 (origin
12127 (method url-fetch)
12128 (uri (crate-uri "dotenv" version))
12129 (file-name (string-append name "-" version ".tar.gz"))
12130 (sha256
12131 (base32
12132 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
12133 (arguments
12134 `(#:cargo-inputs
12135 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
12136 ("rust-error-chain" ,rust-error-chain-0.10)
12137 ("rust-regex" ,rust-regex-0.2))))))
12138
12139 (define-public rust-draw-state-0.8
12140 (package
12141 (name "rust-draw-state")
12142 (version "0.8.0")
12143 (source
12144 (origin
12145 (method url-fetch)
12146 (uri (crate-uri "draw_state" version))
12147 (file-name
12148 (string-append name "-" version ".tar.gz"))
12149 (sha256
12150 (base32
12151 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
12152 (build-system cargo-build-system)
12153 (arguments
12154 `(#:cargo-inputs
12155 (("rust-serde" ,rust-serde-1)
12156 ("rust-bitflags" ,rust-bitflags-1))))
12157 (home-page "https://github.com/gfx-rs/draw_state")
12158 (synopsis "Graphics state blocks for gfx-rs")
12159 (description "Graphics state blocks for gfx-rs.")
12160 (license license:asl2.0)))
12161
12162 (define-public rust-dtoa-0.4
12163 (package
12164 (name "rust-dtoa")
12165 (version "0.4.4")
12166 (source
12167 (origin
12168 (method url-fetch)
12169 (uri (crate-uri "dtoa" version))
12170 (file-name (string-append name "-" version ".crate"))
12171 (sha256
12172 (base32
12173 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
12174 (build-system cargo-build-system)
12175 (arguments '(#:skip-build? #t))
12176 (home-page "https://github.com/dtolnay/dtoa")
12177 (synopsis "Fast functions for printing floating-point primitives")
12178 (description "This crate provides fast functions for printing
12179 floating-point primitives to an @code{io::Write}.")
12180 (license (list license:asl2.0
12181 license:expat))))
12182
12183 (define-public rust-dtoa-0.2
12184 (package
12185 (inherit rust-dtoa-0.4)
12186 (name "rust-dtoa")
12187 (version "0.2.2")
12188 (source
12189 (origin
12190 (method url-fetch)
12191 (uri (crate-uri "dtoa" version))
12192 (file-name (string-append name "-" version ".crate"))
12193 (sha256
12194 (base32
12195 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
12196
12197 (define-public rust-dtoa-short-0.3
12198 (package
12199 (name "rust-dtoa-short")
12200 (version "0.3.2")
12201 (source
12202 (origin
12203 (method url-fetch)
12204 (uri (crate-uri "dtoa-short" version))
12205 (file-name
12206 (string-append name "-" version ".tar.gz"))
12207 (sha256
12208 (base32
12209 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
12210 (build-system cargo-build-system)
12211 (arguments
12212 `(#:cargo-inputs
12213 (("rust-dtoa" ,rust-dtoa-0.4))
12214 #:cargo-development-inputs
12215 (("rust-float-cmp" ,rust-float-cmp-0.3))))
12216 (home-page "https://github.com/upsuper/dtoa-short")
12217 (synopsis "Serialize float number and truncate to certain precision")
12218 (description
12219 "Serialize float number and truncate to certain precision in Rust.")
12220 (license license:mpl2.0)))
12221
12222 (define-public rust-dtparse-1
12223 (package
12224 (name "rust-dtparse")
12225 (version "1.2.0")
12226 (source
12227 (origin
12228 (method url-fetch)
12229 (uri (crate-uri "dtparse" version))
12230 (file-name (string-append name "-" version ".tar.gz"))
12231 (sha256
12232 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
12233 (build-system cargo-build-system)
12234 (arguments
12235 `(#:skip-build? #t
12236 #:cargo-inputs
12237 (("rust-chrono" ,rust-chrono-0.4)
12238 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
12239 ("rust-lazy-static" ,rust-lazy-static-1)
12240 ("rust-num-traits" ,rust-num-traits-0.2)
12241 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
12242 (home-page "https://github.com/bspeice/dtparse.git")
12243 (synopsis "Dateutil-compatible timestamp parser for Rust")
12244 (description
12245 "This package provides a @code{dateutil}-compatible timestamp parser for
12246 Rust.")
12247 (license license:asl2.0)))
12248
12249 (define-public rust-duct-0.13
12250 (package
12251 (name "rust-duct")
12252 (version "0.13.0")
12253 (source
12254 (origin
12255 (method url-fetch)
12256 (uri (crate-uri "duct" version))
12257 (file-name
12258 (string-append name "-" version ".tar.gz"))
12259 (sha256
12260 (base32
12261 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
12262 (build-system cargo-build-system)
12263 (arguments
12264 `(#:skip-build? #t
12265 #:cargo-inputs
12266 (("rust-libc" ,rust-libc-0.2)
12267 ("rust-once-cell" ,rust-once-cell-1)
12268 ("rust-os-pipe" ,rust-os-pipe-0.8)
12269 ("rust-shared-child" ,rust-shared-child-0.3))
12270 #:cargo-development-inputs
12271 (("rust-tempdir" ,rust-tempdir-0.3))))
12272 (home-page
12273 "https://github.com/oconnor663/duct.rs")
12274 (synopsis
12275 "Library for running child processes")
12276 (description
12277 "A library for running child processes.")
12278 (license license:expat)))
12279
12280 (define-public rust-dunce-1
12281 (package
12282 (name "rust-dunce")
12283 (version "1.0.1")
12284 (source
12285 (origin
12286 (method url-fetch)
12287 (uri (crate-uri "dunce" version))
12288 (file-name (string-append name "-" version ".tar.gz"))
12289 (sha256
12290 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
12291 (build-system cargo-build-system)
12292 (arguments `(#:skip-build? #t))
12293 (home-page "https://gitlab.com/kornelski/dunce")
12294 (synopsis "Normalize Windows paths to the most compatible format")
12295 (description
12296 "This crate converts Windows UNC paths to the MS-DOS-compatible format
12297 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
12298 expressed in a simpler way. This allows legacy programs to access all paths
12299 they can possibly access, and doesn't break any paths for UNC-aware
12300 programs.")
12301 (license license:cc0)))
12302
12303 (define-public rust-dyn-clone-1
12304 (package
12305 (name "rust-dyn-clone")
12306 (version "1.0.2")
12307 (source
12308 (origin
12309 (method url-fetch)
12310 (uri (crate-uri "dyn-clone" version))
12311 (file-name (string-append name "-" version ".tar.gz"))
12312 (sha256
12313 (base32 "10idzzq2sad7dhrfhrhcx7yckzj8il2bzr16204683ryclxdqlsc"))))
12314 (arguments
12315 `(#:skip-build? #t))
12316 (build-system cargo-build-system)
12317 (home-page "https://crates.io/crates/dyn-clone")
12318 (synopsis "Clone trait that is object-safe")
12319 (description "Clone trait that is object-safe")
12320 (license (list license:expat license:asl2.0))))
12321
12322 (define-public rust-dwrote-0.11
12323 (package
12324 (name "rust-dwrote")
12325 (version "0.11.0")
12326 (source
12327 (origin
12328 (method url-fetch)
12329 (uri (crate-uri "dwrote" version))
12330 (file-name (string-append name "-" version ".tar.gz"))
12331 (sha256
12332 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
12333 (build-system cargo-build-system)
12334 (arguments
12335 `(#:skip-build? #t
12336 #:cargo-inputs
12337 (("rust-lazy-static" ,rust-lazy-static-1)
12338 ("rust-libc" ,rust-libc-0.2)
12339 ("rust-serde" ,rust-serde-1)
12340 ("rust-serde-derive" ,rust-serde-derive-1)
12341 ("rust-winapi" ,rust-winapi-0.3)
12342 ("rust-wio" ,rust-wio-0.2))))
12343 (home-page "https://github.com/servo/dwrote-rs")
12344 (synopsis "Lightweight binding to DirectWrite")
12345 (description
12346 "This package provides lightweight binding to DirectWrite.")
12347 (license license:mpl2.0)))
12348
12349 (define-public rust-dwrote-0.9
12350 (package
12351 (inherit rust-dwrote-0.11)
12352 (name "rust-dwrote")
12353 (version "0.9.0")
12354 (source
12355 (origin
12356 (method url-fetch)
12357 (uri (crate-uri "dwrote" version))
12358 (file-name
12359 (string-append name "-" version ".tar.gz"))
12360 (sha256
12361 (base32
12362 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
12363 (arguments
12364 `(#:skip-build? #t
12365 #:cargo-inputs
12366 (("rust-lazy-static" ,rust-lazy-static-1)
12367 ("rust-libc" ,rust-libc-0.2)
12368 ("rust-serde" ,rust-serde-1)
12369 ("rust-serde-derive" ,rust-serde-derive-1)
12370 ;("rust-wio" ,rust-wio-0.2)
12371 ("rust-winapi" ,rust-winapi-0.3))))))
12372
12373 (define-public rust-easy-parallel-3
12374 (package
12375 (name "rust-easy-parallel")
12376 (version "3.1.0")
12377 (source
12378 (origin
12379 (method url-fetch)
12380 (uri (crate-uri "easy-parallel" version))
12381 (file-name (string-append name "-" version ".tar.gz"))
12382 (sha256
12383 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
12384 (build-system cargo-build-system)
12385 (home-page "https://github.com/stjepang/easy-parallel")
12386 (synopsis "Run closures in parallel")
12387 (description
12388 "This crate provides a simple primitive for spawning threads in bulk and
12389 waiting for them to complete. Threads are allowed to borrow local variables
12390 from the main thread.")
12391 (license (list license:asl2.0 license:expat))))
12392
12393 (define-public rust-easycurses-0.12
12394 (package
12395 (name "rust-easycurses")
12396 (version "0.12.2")
12397 (source
12398 (origin
12399 (method url-fetch)
12400 (uri (crate-uri "easycurses" version))
12401 (file-name (string-append name "-" version ".tar.gz"))
12402 (sha256
12403 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
12404 (build-system cargo-build-system)
12405 (arguments
12406 `(#:skip-build? #t
12407 #:cargo-inputs
12408 (("rust-pancurses" ,rust-pancurses-0.16))))
12409 (home-page "https://github.com/Lokathor/easycurses-rs")
12410 (synopsis "Work with @code{curses} easily")
12411 (description
12412 "This package provides a crate that makes working with @code{curses}
12413 easy.")
12414 (license (list license:unlicense license:zlib))))
12415
12416 (define-public rust-eax-0.3
12417 (package
12418 (name "rust-eax")
12419 (version "0.3.0")
12420 (source
12421 (origin
12422 (method url-fetch)
12423 (uri (crate-uri "eax" version))
12424 (file-name
12425 (string-append name "-" version ".tar.gz"))
12426 (sha256
12427 (base32 "0vmpbqncpbj2ldm3fhfz87ija1sk4zk9vad91yd2jjsrbrx6xxz1"))))
12428 (build-system cargo-build-system)
12429 (arguments
12430 `(#:skip-build? #t
12431 #:cargo-inputs
12432 (("rust-aead" ,rust-aead-0.3)
12433 ("rust-cipher" ,rust-cipher-0.2)
12434 ("rust-cmac" ,rust-cmac-0.5)
12435 ("rust-ctr" ,rust-ctr-0.6)
12436 ("rust-subtle" ,rust-subtle-2))))
12437 (home-page "https://docs.rs/eax/")
12438 (synopsis "Pure Rust implementation of the EAX Authenticated Encryption
12439 with Associated Data (AEAD)")
12440 (description "This package provides a pure Rust implementation of the EAX
12441 Authenticated Encryption with Associated Data (AEAD) Cipher with optional
12442 architecture-specific hardware acceleration. This scheme is only based on a
12443 block cipher. It uses counter mode (CTR) for encryption and CBC mode for
12444 generating a OMAC/CMAC/CBCMAC (all names for the same thing).")
12445 (license (list license:asl2.0 license:expat)))) ; at your choice
12446
12447 (define-public rust-ed25519-1
12448 (package
12449 (name "rust-ed25519")
12450 (version "1.0.3")
12451 (source
12452 (origin
12453 (method url-fetch)
12454 (uri (crate-uri "ed25519" version))
12455 (file-name (string-append name "-" version ".tar.gz"))
12456 (sha256
12457 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
12458 (build-system cargo-build-system)
12459 (arguments
12460 `(#:skip-build? #t
12461 #:cargo-inputs
12462 (("rust-serde" ,rust-serde-1)
12463 ("rust-signature" ,rust-signature-1))))
12464 (home-page "")
12465 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
12466 (description
12467 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
12468 an ed25519::Signature type which other packages can use in conjunction with
12469 the signature::Signer and signature::Verifier traits It doesn't contain an
12470 implementation of Ed25519.
12471
12472 These traits allow packages which produce and consume Ed25519 signatures to be
12473 written abstractly in such a way that different signer/verifier providers can
12474 be plugged in, enabling support for using different Ed25519 implementations,
12475 including HSMs or Cloud KMS services.")
12476 (license (list license:asl2.0 license:expat))))
12477
12478 (define-public rust-ed25519-dalek-1
12479 (package
12480 (name "rust-ed25519-dalek")
12481 (version "1.0.1")
12482 (source
12483 (origin
12484 (method url-fetch)
12485 (uri (crate-uri "ed25519-dalek" version))
12486 (file-name (string-append name "-" version ".tar.gz"))
12487 (sha256
12488 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
12489 (build-system cargo-build-system)
12490 (arguments
12491 `(#:skip-build? #t
12492 #:cargo-inputs
12493 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
12494 ("rust-ed25519" ,rust-ed25519-1)
12495 ("rust-merlin" ,rust-merlin-2)
12496 ("rust-rand" ,rust-rand-0.7)
12497 ("rust-rand-core" ,rust-rand-core-0.5)
12498 ("rust-serde" ,rust-serde-1)
12499 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
12500 ("rust-sha2" ,rust-sha2-0.9)
12501 ("rust-zeroize" ,rust-zeroize-1))))
12502 (home-page "https://dalek.rs")
12503 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
12504 (description
12505 "This package provides fast and efficient ed25519 EdDSA key generations,
12506 signing, and verification in pure Rust.")
12507 (license license:bsd-3)))
12508
12509 (define-public rust-edit-distance-2
12510 (package
12511 (name "rust-edit-distance")
12512 (version "2.1.0")
12513 (source
12514 (origin
12515 (method url-fetch)
12516 (uri (crate-uri "edit-distance" version))
12517 (file-name
12518 (string-append name "-" version ".tar.gz"))
12519 (sha256
12520 (base32
12521 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
12522 (build-system cargo-build-system)
12523 (arguments
12524 `(#:cargo-development-inputs
12525 (("rust-quickcheck" ,rust-quickcheck-0.9))))
12526 (home-page "https://github.com/febeling/edit-distance")
12527 (synopsis "Levenshtein edit distance between strings")
12528 (description
12529 "Levenshtein edit distance between strings, a measure for similarity.")
12530 (license license:asl2.0)))
12531
12532 (define-public rust-either-1
12533 (package
12534 (name "rust-either")
12535 (version "1.5.3")
12536 (source
12537 (origin
12538 (method url-fetch)
12539 (uri (crate-uri "either" version))
12540 (file-name
12541 (string-append name "-" version ".tar.gz"))
12542 (sha256
12543 (base32
12544 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
12545 (build-system cargo-build-system)
12546 (arguments
12547 `(#:skip-build? #t
12548 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
12549 (home-page "https://github.com/bluss/either")
12550 (synopsis
12551 "Enum @code{Either} with variants @code{Left} and @code{Right}")
12552 (description
12553 "The enum @code{Either} with variants @code{Left} and
12554 @code{Right} is a general purpose sum type with two cases.")
12555 (license (list license:expat license:asl2.0))))
12556
12557 (define-public rust-embed-resource-1
12558 (package
12559 (name "rust-embed-resource")
12560 (version "1.3.3")
12561 (source
12562 (origin
12563 (method url-fetch)
12564 (uri (crate-uri "embed-resource" version))
12565 (file-name
12566 (string-append name "-" version ".tar.gz"))
12567 (sha256
12568 (base32 "0pbif8kl6xcvfnp8gibqsw0w14l28vfkff9k6byw506s0d20nsqz"))))
12569 (build-system cargo-build-system)
12570 (arguments
12571 `(#:cargo-inputs
12572 (("rust-vswhom" ,rust-vswhom-0.1)
12573 ("rust-winreg" ,rust-winreg-0.6))))
12574 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
12575 (synopsis
12576 "Cargo library to handle compilation and inclusion of Windows resources")
12577 (description
12578 "This package provides a Cargo library to handle compilation and
12579 inclusion of Windows resources in the most resilient fashion imaginable.")
12580 (license license:expat)))
12581
12582 (define-public rust-ena-0.14
12583 (package
12584 (name "rust-ena")
12585 (version "0.14.0")
12586 (source
12587 (origin
12588 (method url-fetch)
12589 (uri (crate-uri "ena" version))
12590 (file-name (string-append name "-" version ".tar.gz"))
12591 (sha256
12592 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
12593 (build-system cargo-build-system)
12594 (arguments
12595 `(#:skip-build? #t
12596 #:cargo-inputs
12597 (("rust-dogged" ,rust-dogged-0.2)
12598 ("rust-log" ,rust-log-0.4)
12599 ("rust-petgraph" ,rust-petgraph-0.4))))
12600 (home-page "https://github.com/rust-lang/ena")
12601 (synopsis "Union-find, congruence closure, and other unification code")
12602 (description "This package provides an implementation of union-find /
12603 congruence-closure in Rust. It was extracted from rustc for independent
12604 experimentation.")
12605 (license (list license:expat license:asl2.0))))
12606
12607 (define-public rust-ena-0.13
12608 (package
12609 (inherit rust-ena-0.14)
12610 (name "rust-ena")
12611 (version "0.13.1")
12612 (source
12613 (origin
12614 (method url-fetch)
12615 (uri (crate-uri "ena" version))
12616 (file-name (string-append name "-" version ".tar.gz"))
12617 (sha256
12618 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
12619
12620 (define-public rust-encode-unicode-0.3
12621 (package
12622 (name "rust-encode-unicode")
12623 (version "0.3.6")
12624 (source
12625 (origin
12626 (method url-fetch)
12627 (uri (crate-uri "encode_unicode" version))
12628 (file-name
12629 (string-append name "-" version ".tar.gz"))
12630 (sha256
12631 (base32
12632 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
12633 (build-system cargo-build-system)
12634 (arguments
12635 `(#:skip-build? #t
12636 #:cargo-inputs
12637 (("rust-ascii" ,rust-ascii-1)
12638 ("rust-clippy" ,rust-clippy-0.0))
12639 #:cargo-development-inputs
12640 (("rust-lazy-static" ,rust-lazy-static-1))))
12641 (home-page "https://github.com/tormol/encode_unicode")
12642 (synopsis
12643 "UTF-8 and UTF-16 support for char, u8 and u16")
12644 (description
12645 "UTF-8 and UTF-16 character types, iterators and related methods for
12646 char, u8 and u16.")
12647 (license (list license:expat license:asl2.0))))
12648
12649 (define-public rust-encoding-0.2
12650 (package
12651 (name "rust-encoding")
12652 (version "0.2.33")
12653 (source
12654 (origin
12655 (method url-fetch)
12656 (uri (crate-uri "encoding" version))
12657 (file-name
12658 (string-append name "-" version ".tar.gz"))
12659 (sha256
12660 (base32
12661 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
12662 (build-system cargo-build-system)
12663 (arguments
12664 `(#:skip-build? #t
12665 #:cargo-inputs
12666 (("rust-encoding-index-japanese"
12667 ,rust-encoding-index-japanese-1.20141219)
12668 ("rust-encoding-index-korean"
12669 ,rust-encoding-index-korean-1.20141219)
12670 ("rust-encoding-index-simpchinese"
12671 ,rust-encoding-index-simpchinese-1.20141219)
12672 ("rust-encoding-index-singlebyte"
12673 ,rust-encoding-index-singlebyte-1.20141219)
12674 ("rust-encoding-index-tradchinese"
12675 ,rust-encoding-index-tradchinese-1.20141219))
12676 #:cargo-development-inputs
12677 (("rust-getopts" ,rust-getopts-0.2))))
12678 (home-page
12679 "https://github.com/lifthrasiir/rust-encoding")
12680 (synopsis "Character encoding support for Rust")
12681 (description
12682 "Character encoding support for Rust.")
12683 (license license:expat)))
12684
12685 (define-public rust-encoding-index-japanese-1.20141219
12686 (package
12687 (name "rust-encoding-index-japanese")
12688 (version "1.20141219.5")
12689 (source
12690 (origin
12691 (method url-fetch)
12692 (uri (crate-uri "encoding-index-japanese" version))
12693 (file-name
12694 (string-append name "-" version ".tar.gz"))
12695 (sha256
12696 (base32
12697 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
12698 (build-system cargo-build-system)
12699 (arguments
12700 `(#:skip-build? #t
12701 #:cargo-inputs
12702 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12703 (home-page "https://github.com/lifthrasiir/rust-encoding")
12704 (synopsis "Index tables for Japanese character encodings")
12705 (description
12706 "Index tables for Japanese character encodings.")
12707 (license license:cc0)))
12708
12709 (define-public rust-encoding-index-korean-1.20141219
12710 (package
12711 (name "rust-encoding-index-korean")
12712 (version "1.20141219.5")
12713 (source
12714 (origin
12715 (method url-fetch)
12716 (uri (crate-uri "encoding-index-korean" version))
12717 (file-name
12718 (string-append name "-" version ".tar.gz"))
12719 (sha256
12720 (base32
12721 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
12722 (build-system cargo-build-system)
12723 (arguments
12724 `(#:skip-build? #t
12725 #:cargo-inputs
12726 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12727 (home-page "https://github.com/lifthrasiir/rust-encoding")
12728 (synopsis "Index tables for Korean character encodings")
12729 (description
12730 "Index tables for Korean character encodings.")
12731 (license license:cc0)))
12732
12733 (define-public rust-encoding-index-simpchinese-1.20141219
12734 (package
12735 (name "rust-encoding-index-simpchinese")
12736 (version "1.20141219.5")
12737 (source
12738 (origin
12739 (method url-fetch)
12740 (uri (crate-uri "encoding-index-simpchinese" version))
12741 (file-name
12742 (string-append name "-" version ".tar.gz"))
12743 (sha256
12744 (base32
12745 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
12746 (build-system cargo-build-system)
12747 (arguments
12748 `(#:skip-build? #t
12749 #:cargo-inputs
12750 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12751 (home-page "https://github.com/lifthrasiir/rust-encoding")
12752 (synopsis "Index tables for simplified Chinese character encodings")
12753 (description
12754 "Index tables for simplified Chinese character encodings.")
12755 (license license:cc0)))
12756
12757 (define-public rust-encoding-index-singlebyte-1.20141219
12758 (package
12759 (name "rust-encoding-index-singlebyte")
12760 (version "1.20141219.5")
12761 (source
12762 (origin
12763 (method url-fetch)
12764 (uri (crate-uri "encoding-index-singlebyte" version))
12765 (file-name
12766 (string-append name "-" version ".tar.gz"))
12767 (sha256
12768 (base32
12769 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
12770 (build-system cargo-build-system)
12771 (arguments
12772 `(#:skip-build? #t
12773 #:cargo-inputs
12774 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12775 (home-page "https://github.com/lifthrasiir/rust-encoding")
12776 (synopsis "Index tables for various single-byte character encodings")
12777 (description
12778 "Index tables for various single-byte character encodings.")
12779 (license license:cc0)))
12780
12781 (define-public rust-encoding-index-tests-0.1
12782 (package
12783 (name "rust-encoding-index-tests")
12784 (version "0.1.4")
12785 (source
12786 (origin
12787 (method url-fetch)
12788 (uri (crate-uri "encoding_index_tests" version))
12789 (file-name
12790 (string-append name "-" version ".tar.gz"))
12791 (sha256
12792 (base32
12793 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
12794 (build-system cargo-build-system)
12795 (arguments `(#:skip-build? #t))
12796 (home-page "https://github.com/lifthrasiir/rust-encoding")
12797 (synopsis
12798 "Macros used to test index tables for character encodings")
12799 (description
12800 "Helper macros used to test index tables for character
12801 encodings.")
12802 (license license:cc0)))
12803
12804 (define-public rust-encoding-index-tradchinese-1.20141219
12805 (package
12806 (name "rust-encoding-index-tradchinese")
12807 (version "1.20141219.5")
12808 (source
12809 (origin
12810 (method url-fetch)
12811 (uri (crate-uri "encoding-index-tradchinese" version))
12812 (file-name
12813 (string-append name "-" version ".tar.gz"))
12814 (sha256
12815 (base32
12816 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
12817 (build-system cargo-build-system)
12818 (arguments
12819 `(#:skip-build? #t
12820 #:cargo-inputs
12821 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12822 (home-page "https://github.com/lifthrasiir/rust-encoding")
12823 (synopsis "Index tables for traditional Chinese character encodings")
12824 (description
12825 "Index tables for traditional Chinese character encodings.")
12826 (license license:cc0)))
12827
12828 (define-public rust-encoding-rs-0.8
12829 (package
12830 (name "rust-encoding-rs")
12831 (version "0.8.28")
12832 (source
12833 (origin
12834 (method url-fetch)
12835 (uri (crate-uri "encoding_rs" version))
12836 (file-name
12837 (string-append name "-" version ".tar.gz"))
12838 (sha256
12839 (base32
12840 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
12841 (build-system cargo-build-system)
12842 (arguments
12843 `(#:cargo-inputs
12844 (("rust-cfg-if" ,rust-cfg-if-1)
12845 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
12846 ("rust-serde" ,rust-serde-1))
12847 #:cargo-development-inputs
12848 (("rust-bincode" ,rust-bincode-1)
12849 ("rust-serde-derive" ,rust-serde-derive-1)
12850 ("rust-serde-json" ,rust-serde-json-1))))
12851 (home-page "https://docs.rs/encoding_rs/")
12852 (synopsis "Gecko-oriented implementation of the Encoding Standard")
12853 (description
12854 "This package provides a Gecko-oriented implementation of the Encoding
12855 Standard.")
12856 (license (list license:asl2.0 license:expat))))
12857
12858 (define-public rust-encoding-rs-io-0.1
12859 (package
12860 (name "rust-encoding-rs-io")
12861 (version "0.1.7")
12862 (source
12863 (origin
12864 (method url-fetch)
12865 (uri (crate-uri "encoding_rs_io" version))
12866 (file-name
12867 (string-append name "-" version ".tar.gz"))
12868 (sha256
12869 (base32
12870 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
12871 (build-system cargo-build-system)
12872 (arguments
12873 `(#:cargo-inputs
12874 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
12875 (home-page "https://github.com/BurntSushi/encoding_rs_io")
12876 (synopsis "Streaming transcoding for encoding_rs")
12877 (description
12878 "Streaming transcoding for encoding_rs.")
12879 (license (list license:asl2.0 license:expat))))
12880
12881 (define-public rust-enum-as-inner-0.3
12882 (package
12883 (name "rust-enum-as-inner")
12884 (version "0.3.3")
12885 (source
12886 (origin
12887 (method url-fetch)
12888 (uri (crate-uri "enum-as-inner" version))
12889 (file-name (string-append name "-" version ".tar.gz"))
12890 (sha256
12891 (base32
12892 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
12893 (build-system cargo-build-system)
12894 (arguments
12895 `(#:cargo-inputs
12896 (("rust-heck" ,rust-heck-0.3)
12897 ("rust-proc-macro2" ,rust-proc-macro2-1)
12898 ("rust-quote" ,rust-quote-1)
12899 ("rust-syn" ,rust-syn-1))))
12900 (home-page "https://github.com/bluejekyll/enum-as-inner")
12901 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
12902 (description "This package provides a proc-macro for deriving inner field
12903 accessor functions on enums.")
12904 (license (list license:expat license:asl2.0))))
12905
12906 (define-public rust-enum-as-inner-0.2
12907 (package
12908 (inherit rust-enum-as-inner-0.3)
12909 (name "rust-enum-as-inner")
12910 (version "0.2.1")
12911 (source
12912 (origin
12913 (method url-fetch)
12914 (uri (crate-uri "enum-as-inner" version))
12915 (file-name
12916 (string-append name "-" version ".tar.gz"))
12917 (sha256
12918 (base32
12919 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
12920 (arguments
12921 `(#:cargo-inputs
12922 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12923 ("rust-quote" ,rust-quote-0.6)
12924 ("rust-syn" ,rust-syn-0.15))))))
12925
12926 (define-public rust-enum-primitive-0.1
12927 (package
12928 (name "rust-enum-primitive")
12929 (version "0.1.1")
12930 (source
12931 (origin
12932 (method url-fetch)
12933 (uri (crate-uri "enum-primitive" version))
12934 (file-name (string-append name "-" version ".tar.gz"))
12935 (sha256
12936 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
12937 (build-system cargo-build-system)
12938 (arguments
12939 `(#:skip-build? #t
12940 #:cargo-inputs
12941 (("rust-num-traits" ,rust-num-traits-0.1))))
12942 (home-page "https://github.com/andersk/enum_primitive-rs")
12943 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
12944 (description
12945 "This package provides a macro to generate @code{num::FromPrimitive}
12946 instances for enum.")
12947 (license license:expat)))
12948
12949 (define-public rust-enum-to-u8-slice-derive-0.1
12950 (package
12951 (name "rust-enum-to-u8-slice-derive")
12952 (version "0.1.1")
12953 (source
12954 (origin
12955 (method url-fetch)
12956 (uri (crate-uri "enum_to_u8_slice_derive" version))
12957 (file-name (string-append name "-" version ".tar.gz"))
12958 (sha256
12959 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
12960 (build-system cargo-build-system)
12961 (arguments
12962 `(#:cargo-inputs
12963 (("rust-quote" ,rust-quote-0.3)
12964 ("rust-syn" ,rust-syn-0.11))))
12965 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
12966 (synopsis "Convert enum to u8 slice ref")
12967 (description
12968 "This package provides a simple fork of @code{enum_to_str_derive},
12969 convert enum to u8 slice ref.")
12970 (license license:bsd-3)))
12971
12972 (define-public rust-env-logger-0.8
12973 (package
12974 (name "rust-env-logger")
12975 (version "0.8.2")
12976 (source
12977 (origin
12978 (method url-fetch)
12979 (uri (crate-uri "env-logger" version))
12980 (file-name (string-append name "-" version ".tar.gz"))
12981 (sha256
12982 (base32 "07k6m6igz02g2b1v7nims7vd8azwxrav43xl14a6rjmxnikcnvpj"))))
12983 (build-system cargo-build-system)
12984 (arguments
12985 `(#:cargo-inputs
12986 (("rust-atty" ,rust-atty-0.2)
12987 ("rust-humantime" ,rust-humantime-2)
12988 ("rust-log" ,rust-log-0.4)
12989 ("rust-regex" ,rust-regex-1)
12990 ("rust-termcolor" ,rust-termcolor-1))))
12991 (home-page "https://github.com/sebasmagri/env_logger/")
12992 (synopsis "Logging implementation for @code{log}")
12993 (description
12994 "This package provides a logging implementation for @code{log} which
12995 is configured via an environment variable.")
12996 (license (list license:expat license:asl2.0))))
12997
12998 (define-public rust-env-logger-0.7
12999 (package
13000 (inherit rust-env-logger-0.8)
13001 (name "rust-env-logger")
13002 (version "0.7.1")
13003 (source
13004 (origin
13005 (method url-fetch)
13006 (uri (crate-uri "env_logger" version))
13007 (file-name
13008 (string-append name "-" version ".tar.gz"))
13009 (sha256
13010 (base32
13011 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
13012 (arguments
13013 `(#:skip-build? #t
13014 #:cargo-inputs
13015 (("rust-atty" ,rust-atty-0.2)
13016 ("rust-humantime" ,rust-humantime-1)
13017 ("rust-log" ,rust-log-0.4)
13018 ("rust-regex" ,rust-regex-1)
13019 ("rust-termcolor" ,rust-termcolor-1))))))
13020
13021 (define-public rust-env-logger-0.6
13022 (package
13023 (inherit rust-env-logger-0.7)
13024 (name "rust-env-logger")
13025 (version "0.6.2")
13026 (source
13027 (origin
13028 (method url-fetch)
13029 (uri (crate-uri "env_logger" version))
13030 (file-name
13031 (string-append name "-" version ".tar.gz"))
13032 (sha256
13033 (base32
13034 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
13035 (arguments
13036 `(#:cargo-inputs
13037 (("rust-atty" ,rust-atty-0.2)
13038 ("rust-humantime" ,rust-humantime-1)
13039 ("rust-log" ,rust-log-0.4)
13040 ("rust-regex" ,rust-regex-1)
13041 ("rust-termcolor" ,rust-termcolor-1))))))
13042
13043 (define-public rust-env-logger-0.5
13044 (package
13045 (inherit rust-env-logger-0.7)
13046 (name "rust-env-logger")
13047 (version "0.5.13")
13048 (source
13049 (origin
13050 (method url-fetch)
13051 (uri (crate-uri "env-logger" version))
13052 (file-name
13053 (string-append name "-" version ".tar.gz"))
13054 (sha256
13055 (base32
13056 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
13057 (arguments
13058 `(#:cargo-inputs
13059 (("rust-atty" ,rust-atty-0.2)
13060 ("rust-humantime" ,rust-humantime-1)
13061 ("rust-log" ,rust-log-0.4)
13062 ("rust-regex" ,rust-regex-1)
13063 ("rust-termcolor" ,rust-termcolor-1))))))
13064
13065 (define-public rust-env-logger-0.4
13066 (package
13067 (inherit rust-env-logger-0.7)
13068 (name "rust-env-logger")
13069 (version "0.4.3")
13070 (source
13071 (origin
13072 (method url-fetch)
13073 (uri (crate-uri "env-logger" version))
13074 (file-name
13075 (string-append name "-" version ".tar.gz"))
13076 (sha256
13077 (base32
13078 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
13079 (build-system cargo-build-system)
13080 (arguments
13081 `(#:skip-build? #t
13082 #:cargo-inputs
13083 (("rust-log" ,rust-log-0.3)
13084 ("rust-regex" ,rust-regex-0.2))))))
13085
13086 (define-public rust-env-logger-0.3
13087 (package
13088 (inherit rust-env-logger-0.7)
13089 (name "rust-env-logger")
13090 (version "0.3.5")
13091 (source
13092 (origin
13093 (method url-fetch)
13094 (uri (crate-uri "env_logger" version))
13095 (file-name (string-append name "-" version ".tar.gz"))
13096 (sha256
13097 (base32
13098 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
13099 (arguments
13100 `(#:skip-build? #t ; Cannot find dependent crates.
13101 #:cargo-inputs
13102 (("rust-regex" ,rust-regex-0.1)
13103 ("rust-log" ,rust-log-0.3))))))
13104
13105 (define-public rust-environment-0.1
13106 (package
13107 (name "rust-environment")
13108 (version "0.1.1")
13109 (source
13110 (origin
13111 (method url-fetch)
13112 (uri (crate-uri "environment" version))
13113 (file-name (string-append name "-" version ".tar.gz"))
13114 (sha256
13115 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
13116 (build-system cargo-build-system)
13117 (arguments
13118 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
13119 (home-page "https://github.com/Freyskeyd/environment")
13120 (synopsis "Helper to deal with environment variables")
13121 (description "This package provides helper to deal with environment
13122 variables.")
13123 (license (list license:expat license:asl2.0))))
13124
13125 (define-public rust-envmnt-0.6
13126 (package
13127 (name "rust-envmnt")
13128 (version "0.6.0")
13129 (source
13130 (origin
13131 (method url-fetch)
13132 (uri (crate-uri "envmnt" version))
13133 (file-name
13134 (string-append name "-" version ".tar.gz"))
13135 (sha256
13136 (base32
13137 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
13138 (build-system cargo-build-system)
13139 (arguments
13140 `(#:skip-build? #t
13141 #:cargo-inputs
13142 (("rust-indexmap" ,rust-indexmap-1))))
13143 (home-page "https://github.com/sagiegurari/envmnt")
13144 (synopsis "Environment variables utility functions")
13145 (description
13146 "Environment variables utility functions.")
13147 (license license:asl2.0)))
13148
13149 (define-public rust-erased-serde-0.3
13150 (package
13151 (name "rust-erased-serde")
13152 (version "0.3.11")
13153 (source
13154 (origin
13155 (method url-fetch)
13156 (uri (crate-uri "erased-serde" version))
13157 (file-name
13158 (string-append name "-" version ".tar.gz"))
13159 (sha256
13160 (base32
13161 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
13162 (build-system cargo-build-system)
13163 (arguments
13164 `(#:skip-build? #t
13165 #:cargo-inputs
13166 (("rust-serde" ,rust-serde-1))
13167 #:cargo-development-inputs
13168 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
13169 ("rust-serde-derive" ,rust-serde-derive-1)
13170 ("rust-serde-json" ,rust-serde-json-1))))
13171 (home-page "https://github.com/dtolnay/erased-serde")
13172 (synopsis "Type-erased Serialize and Serializer traits")
13173 (description
13174 "Type-erased Serialize and Serializer traits.")
13175 (license (list license:asl2.0 license:expat))))
13176
13177 (define-public rust-err-derive-0.2
13178 (package
13179 (name "rust-err-derive")
13180 (version "0.2.3")
13181 (source
13182 (origin
13183 (method url-fetch)
13184 (uri (crate-uri "err-derive" version))
13185 (file-name
13186 (string-append name "-" version ".tar.gz"))
13187 (sha256
13188 (base32
13189 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
13190 (build-system cargo-build-system)
13191 (arguments
13192 `(#:cargo-inputs
13193 (("rust-synstructure" ,rust-synstructure-0.12)
13194 ("rust-skeptic" ,rust-skeptic-0.13)
13195 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
13196 ("rust-proc-macro2" ,rust-proc-macro2-1)
13197 ("rust-syn" ,rust-syn-1)
13198 ("rust-rustversion" ,rust-rustversion-1)
13199 ("rust-quote" ,rust-quote-1))
13200 #:cargo-development-inputs
13201 (("rust-skeptic" ,rust-skeptic-0.13))))
13202 (home-page "https://gitlab.com/torkleyy/err-derive")
13203 (synopsis "Derive macro for `std::error::Error`")
13204 (description
13205 "Derive macro for @code{std::error::Error}.")
13206 (license (list license:expat license:asl2.0))))
13207
13208 (define-public rust-errno-0.2
13209 (package
13210 (name "rust-errno")
13211 (version "0.2.4")
13212 (source
13213 (origin
13214 (method url-fetch)
13215 (uri (crate-uri "errno" version))
13216 (file-name
13217 (string-append name "-" version ".tar.gz"))
13218 (sha256
13219 (base32
13220 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
13221 (build-system cargo-build-system)
13222 (arguments
13223 `(#:skip-build? #t
13224 #:cargo-inputs
13225 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
13226 ("rust-libc" ,rust-libc-0.2)
13227 ("rust-winapi" ,rust-winapi-0.3))))
13228 (home-page "https://github.com/lambda-fairy/rust-errno")
13229 (synopsis "Cross-platform interface to the @code{errno} variable")
13230 (description
13231 "Cross-platform interface to the @code{errno} variable.")
13232 (license (list license:asl2.0 license:expat))))
13233
13234 (define-public rust-errno-dragonfly-0.1
13235 (package
13236 (name "rust-errno-dragonfly")
13237 (version "0.1.1")
13238 (source
13239 (origin
13240 (method url-fetch)
13241 (uri (crate-uri "errno-dragonfly" version))
13242 (file-name
13243 (string-append name "-" version ".tar.gz"))
13244 (sha256
13245 (base32
13246 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
13247 (build-system cargo-build-system)
13248 (arguments
13249 `(#:skip-build? #t
13250 #:cargo-inputs
13251 (("rust-libc" ,rust-libc-0.2)
13252 ("rust-gcc" ,rust-gcc-0.3))))
13253 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
13254 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
13255 (description
13256 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
13257 (license license:expat)))
13258
13259 (define-public rust-error-chain-0.12
13260 (package
13261 (name "rust-error-chain")
13262 (version "0.12.2")
13263 (source
13264 (origin
13265 (method url-fetch)
13266 (uri (crate-uri "error-chain" version))
13267 (file-name
13268 (string-append name "-" version ".tar.gz"))
13269 (sha256
13270 (base32
13271 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
13272 (build-system cargo-build-system)
13273 (arguments
13274 `(#:skip-build? #t
13275 #:cargo-inputs
13276 (("rust-backtrace" ,rust-backtrace-0.3)
13277 ("rust-version-check" ,rust-version-check-0.9))))
13278 (home-page "https://github.com/rust-lang-nursery/error-chain")
13279 (synopsis "Yet another error boilerplate library")
13280 (description
13281 "Yet another error boilerplate library.")
13282 (license (list license:asl2.0 license:expat))))
13283
13284 (define-public rust-error-chain-0.11
13285 (package
13286 (inherit rust-error-chain-0.12)
13287 (name "rust-error-chain")
13288 (version "0.11.0")
13289 (source
13290 (origin
13291 (method url-fetch)
13292 (uri (crate-uri "error-chain" version))
13293 (file-name
13294 (string-append name "-" version ".tar.gz"))
13295 (sha256
13296 (base32
13297 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
13298 (arguments
13299 `(#:tests? #f ; Not all test files included.
13300 #:cargo-inputs
13301 (("rust-backtrace" ,rust-backtrace-0.3))))))
13302
13303 (define-public rust-error-chain-0.10
13304 (package
13305 (inherit rust-error-chain-0.11)
13306 (name "rust-error-chain")
13307 (version "0.10.0")
13308 (source
13309 (origin
13310 (method url-fetch)
13311 (uri (crate-uri "error-chain" version))
13312 (file-name
13313 (string-append name "-" version ".tar.gz"))
13314 (sha256
13315 (base32
13316 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
13317 (arguments
13318 `(#:cargo-inputs
13319 (("rust-backtrace" ,rust-backtrace-0.3))))))
13320
13321 (define-public rust-error-code-2
13322 (package
13323 (name "rust-error-code")
13324 (version "2.0.2")
13325 (source
13326 (origin
13327 (method url-fetch)
13328 (uri (crate-uri "error-code" version))
13329 (file-name (string-append name "-" version ".tar.gz"))
13330 (sha256
13331 (base32 "0lmblmk2kr0cy6x3d1y2ywxg3jg6nicf8fahd3l5wb1ddzv9975l"))))
13332 (build-system cargo-build-system)
13333 (arguments
13334 `(#:skip-build? #t
13335 #:cargo-inputs
13336 (("rust-libc" ,rust-libc-0.2)
13337 ("rust-str-buf" ,rust-str-buf-1))))
13338 (home-page "")
13339 (synopsis "Alternative @code{Error} for Rust")
13340 (description
13341 "This package provides a simplified @code{Error} which works in
13342 @code{no_std} environment.")
13343 (license license:boost1.0)))
13344
13345 (define-public rust-escargot-0.5
13346 (package
13347 (name "rust-escargot")
13348 (version "0.5.0")
13349 (source
13350 (origin
13351 (method url-fetch)
13352 (uri (crate-uri "escargot" version))
13353 (file-name
13354 (string-append name "-" version ".tar.gz"))
13355 (sha256
13356 (base32
13357 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
13358 (build-system cargo-build-system)
13359 (arguments
13360 `(#:tests? #f ; not all test files included
13361 #:cargo-inputs
13362 (("rust-lazy-static" ,rust-lazy-static-1)
13363 ("rust-log" ,rust-log-0.4)
13364 ("rust-serde" ,rust-serde-1)
13365 ("rust-serde-json" ,rust-serde-json-1))
13366 #:cargo-development-inputs
13367 (("rust-assert-fs" ,rust-assert-fs-0.11))))
13368 (home-page "https://github.com/crate-ci/escargot")
13369 (synopsis "Cargo API written in Paris")
13370 (description "Cargo API written in Paris.")
13371 (license (list license:expat license:asl2.0))))
13372
13373 (define-public rust-escargot-0.3
13374 (package
13375 (inherit rust-escargot-0.5)
13376 (name "rust-escargot")
13377 (version "0.3.1")
13378 (source
13379 (origin
13380 (method url-fetch)
13381 (uri (crate-uri "escargot" version))
13382 (file-name
13383 (string-append name "-" version ".tar.gz"))
13384 (sha256
13385 (base32
13386 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
13387 (arguments
13388 `(#:cargo-inputs
13389 (("rust-serde" ,rust-serde-1)
13390 ("rust-serde-json" ,rust-serde-json-1))))))
13391
13392 (define-public rust-event-listener-2
13393 (package
13394 (name "rust-event-listener")
13395 (version "2.5.1")
13396 (source
13397 (origin
13398 (method url-fetch)
13399 (uri (crate-uri "event-listener" version))
13400 (file-name (string-append name "-" version ".tar.gz"))
13401 (sha256
13402 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
13403 (build-system cargo-build-system)
13404 (arguments
13405 `(#:cargo-development-inputs
13406 (("rust-futures" ,rust-futures-0.3)
13407 ("rust-waker-fn" ,rust-waker-fn-1))))
13408 (home-page "https://github.com/stjepang/event-listener")
13409 (synopsis "Notify async tasks or threads")
13410 (description
13411 "This is a synchronization primitive similar to @code{eventcounts}.
13412 You can use this crate to turn non-blocking data structures into async or
13413 blocking data structures.")
13414 (license (list license:asl2.0 license:expat))))
13415
13416 (define-public rust-exitfailure-0.5
13417 (package
13418 (name "rust-exitfailure")
13419 (version "0.5.1")
13420 (source
13421 (origin
13422 (method url-fetch)
13423 (uri (crate-uri "exitfailure" version))
13424 (file-name
13425 (string-append name "-" version ".tar.gz"))
13426 (sha256
13427 (base32
13428 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
13429 (build-system cargo-build-system)
13430 (arguments
13431 `(#:cargo-inputs
13432 (("rust-failure" ,rust-failure-0.1))
13433 #:cargo-development-inputs
13434 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
13435 ("rust-predicates" ,rust-predicates-0.9))
13436 ;; Tests fail with "No such file or directory".
13437 #:tests? #f))
13438 (home-page "https://github.com/tismith/exitfailure")
13439 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
13440 (description
13441 "This package provides a basic @code{newtype} wrappers to help with using
13442 @code{?} in @code{main}.")
13443 (license (list license:expat license:asl2.0))))
13444
13445 (define-public rust-expat-sys-2
13446 (package
13447 (name "rust-expat-sys")
13448 (version "2.1.6")
13449 (source
13450 (origin
13451 (method url-fetch)
13452 (uri (crate-uri "expat-sys" version))
13453 (file-name
13454 (string-append name "-" version ".tar.gz"))
13455 (sha256
13456 (base32
13457 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
13458 (modules '((guix build utils)))
13459 (snippet
13460 '(begin (delete-file-recursively "expat") #t))))
13461 (build-system cargo-build-system)
13462 (arguments
13463 `(#:cargo-inputs
13464 (("rust-cmake" ,rust-cmake-0.1)
13465 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13466 (native-inputs
13467 `(("pkg-config" ,pkg-config)))
13468 (inputs
13469 `(("expat" ,expat)))
13470 (home-page "http://www.libexpat.org/")
13471 (synopsis "XML parser library written in C")
13472 (description "XML parser library written in C")
13473 (license license:expat)))
13474
13475 (define-public rust-expectest-0.9
13476 (package
13477 (name "rust-expectest")
13478 (version "0.9.2")
13479 (source
13480 (origin
13481 (method url-fetch)
13482 (uri (crate-uri "expectest" version))
13483 (file-name (string-append name "-" version ".tar.gz"))
13484 (sha256
13485 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
13486 (build-system cargo-build-system)
13487 (arguments
13488 `(#:cargo-inputs
13489 (("rust-num-traits" ,rust-num-traits-0.1))))
13490 (home-page "https://github.com/zummenix/expectest")
13491 (synopsis "Matchers and matcher functions for unit testing")
13492 (description "This crate provides matchers and matcher functions for unit
13493 testing.")
13494 (license (list license:expat license:asl2.0))))
13495
13496 (define-public rust-extend-0.1
13497 (package
13498 (name "rust-extend")
13499 (version "0.1.2")
13500 (source
13501 (origin
13502 (method url-fetch)
13503 (uri (crate-uri "extend" version))
13504 (file-name (string-append name "-" version ".tar.gz"))
13505 (sha256
13506 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
13507 (build-system cargo-build-system)
13508 (arguments
13509 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
13510 #:cargo-inputs
13511 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
13512 ("rust-proc-macro2" ,rust-proc-macro2-1)
13513 ("rust-quote" ,rust-quote-1)
13514 ("rust-syn" ,rust-syn-1))
13515 #:cargo-development-inputs
13516 (("rust-trybuild" ,rust-trybuild-1))))
13517 (home-page "https://github.com/davidpdrsn/extend")
13518 (synopsis "Create extensions for types you don't own")
13519 (description
13520 "This crates creates extensions for types you don't own with extension
13521 traits but without the boilerplate.")
13522 (license license:expat)))
13523
13524 (define-public rust-fake-simd-0.1
13525 (package
13526 (name "rust-fake-simd")
13527 (version "0.1.2")
13528 (source
13529 (origin
13530 (method url-fetch)
13531 (uri (crate-uri "fake-simd" version))
13532 (file-name
13533 (string-append name "-" version ".tar.gz"))
13534 (sha256
13535 (base32
13536 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
13537 (build-system cargo-build-system)
13538 (arguments `(#:skip-build? #t))
13539 (home-page "https://github.com/RustCrypto/utils")
13540 (synopsis "Crate for mimicking simd crate on stable Rust")
13541 (description
13542 "Crate for mimicking simd crate on stable Rust.")
13543 (license (list license:asl2.0 license:expat))))
13544
13545 (define-public rust-failure-0.1
13546 (package
13547 (name "rust-failure")
13548 (version "0.1.7")
13549 (source
13550 (origin
13551 (method url-fetch)
13552 (uri (crate-uri "failure" version))
13553 (file-name
13554 (string-append name "-" version ".tar.gz"))
13555 (sha256
13556 (base32
13557 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
13558 (build-system cargo-build-system)
13559 (arguments
13560 `(#:skip-build? #t
13561 #:cargo-inputs
13562 (("rust-backtrace" ,rust-backtrace-0.3)
13563 ("rust-failure-derive" ,rust-failure-derive-0.1))))
13564 (home-page "https://rust-lang-nursery.github.io/failure/")
13565 (synopsis "Experimental error handling abstraction")
13566 (description
13567 "Experimental error handling abstraction.")
13568 (license (list license:asl2.0 license:expat))))
13569
13570 (define-public rust-failure-derive-0.1
13571 (package
13572 (name "rust-failure-derive")
13573 (version "0.1.7")
13574 (source
13575 (origin
13576 (method url-fetch)
13577 (uri (crate-uri "failure_derive" version))
13578 (file-name
13579 (string-append name "-" version ".tar.gz"))
13580 (sha256
13581 (base32
13582 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
13583 (build-system cargo-build-system)
13584 (arguments
13585 `(#:skip-build? #t
13586 #:cargo-inputs
13587 (("rust-proc-macro2" ,rust-proc-macro2-1)
13588 ("rust-quote" ,rust-quote-1)
13589 ("rust-syn" ,rust-syn-1)
13590 ("rust-synstructure" ,rust-synstructure-0.12))
13591 #:cargo-development-inputs
13592 (("rust-failure" ,rust-failure-0.1))))
13593 (home-page "https://rust-lang-nursery.github.io/failure/")
13594 (synopsis "Derives for the failure crate")
13595 (description "Derives for the failure crate.")
13596 (license (list license:asl2.0 license:expat))))
13597
13598 (define-public rust-fallible-iterator-0.2
13599 (package
13600 (name "rust-fallible-iterator")
13601 (version "0.2.0")
13602 (source
13603 (origin
13604 (method url-fetch)
13605 (uri (crate-uri "fallible-iterator" version))
13606 (file-name (string-append name "-" version ".crate"))
13607 (sha256
13608 (base32
13609 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
13610 (build-system cargo-build-system)
13611 (home-page "https://github.com/sfackler/rust-fallible-iterator")
13612 (synopsis "Fallible iterator traits")
13613 (description "If the @code{std} or @code{alloc} features are enabled, this
13614 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
13615 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
13616 provides implementations for @code{HashMap} and @code{HashSet}.")
13617 (license (list license:asl2.0
13618 license:expat))))
13619
13620 (define-public rust-fallible-iterator-0.1
13621 (package
13622 (inherit rust-fallible-iterator-0.2)
13623 (name "rust-fallible-iterator")
13624 (version "0.1.6")
13625 (source
13626 (origin
13627 (method url-fetch)
13628 (uri (crate-uri "fallible-iterator" version))
13629 (file-name (string-append name "-" version ".tar.gz"))
13630 (sha256
13631 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
13632 (arguments `(#:skip-build? #t))))
13633
13634 (define-public rust-fallible-streaming-iterator-0.1
13635 (package
13636 (name "rust-fallible-streaming-iterator")
13637 (version "0.1.9")
13638 (source
13639 (origin
13640 (method url-fetch)
13641 (uri (crate-uri "fallible-streaming-iterator" version))
13642 (file-name (string-append name "-" version ".tar.gz"))
13643 (sha256
13644 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
13645 (build-system cargo-build-system)
13646 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
13647 (synopsis "Fallible streaming iteration")
13648 (description "Fallible streaming iteration")
13649 (license (list license:expat license:asl2.0))))
13650
13651 (define-public rust-fancy-regex-0.3
13652 (package
13653 (name "rust-fancy-regex")
13654 (version "0.3.5")
13655 (source
13656 (origin
13657 (method url-fetch)
13658 (uri (crate-uri "fancy-regex" version))
13659 (file-name (string-append name "-" version ".tar.gz"))
13660 (sha256
13661 (base32 "051bnj890xrvhslppdzw6n956xfjg0wr2ixvhy336d2japvap4df"))))
13662 (build-system cargo-build-system)
13663 (arguments
13664 `(#:cargo-inputs
13665 (("rust-bit-set" ,rust-bit-set-0.5)
13666 ("rust-regex" ,rust-regex-1))
13667 #:cargo-development-inputs
13668 (("rust-criterion" ,rust-criterion-0.3)
13669 ("rust-matches" ,rust-matches-0.1)
13670 ("rust-quickcheck" ,rust-quickcheck-0.7))
13671 #:phases
13672 (modify-phases %standard-phases
13673 (add-after 'unpack 'fix-version-requirements
13674 (lambda _
13675 (substitute* "Cargo.toml"
13676 (("0.3.0") ,(package-version rust-criterion-0.3)))))
13677 ;; XXX: Remove Oniguruma-related tests since Guix does not provide
13678 ;; the library yet.
13679 (add-after 'unpack 'remove-oniguruma-tests
13680 (lambda _
13681 (delete-file-recursively "tests/oniguruma")
13682 (delete-file "tests/oniguruma.rs"))))))
13683 (home-page "https://github.com/fancy-regex/fancy-regex")
13684 (synopsis "Implementation of regexes with a rich set of features")
13685 (description
13686 "This package is a Rust library for compiling and matching regular
13687 expressions. It uses a hybrid regex implementation designed to support
13688 a relatively rich set of features. In particular, it uses backtracking to
13689 implement features such as look-around and backtracking, which are not
13690 supported in purely NFA-based implementations.")
13691 (license license:expat)))
13692
13693 (define-public rust-fastrand-1
13694 (package
13695 (name "rust-fastrand")
13696 (version "1.4.0")
13697 (source
13698 (origin
13699 (method url-fetch)
13700 (uri (crate-uri "fastrand" version))
13701 (file-name (string-append name "-" version ".tar.gz"))
13702 (sha256
13703 (base32 "1qvz1i7g5mb2hcsaawrvxx88b8vwrsr85qr98ffmrkj5fh2sypya"))))
13704 (build-system cargo-build-system)
13705 (arguments
13706 `(#:cargo-inputs
13707 (("rust-instant" ,rust-instant-0.1))
13708 #:cargo-development-inputs
13709 (("rust-rand" ,rust-rand-0.7))))
13710 (home-page "https://github.com/stjepang/fastrand")
13711 (synopsis "Simple and fast random number generator")
13712 (description
13713 "This package provides a simple and fast random number generator.")
13714 (license (list license:asl2.0 license:expat))))
13715
13716 (define-public rust-femme-2
13717 (package
13718 (name "rust-femme")
13719 (version "2.1.1")
13720 (source
13721 (origin
13722 (method url-fetch)
13723 (uri (crate-uri "femme" version))
13724 (file-name (string-append name "-" version ".tar.gz"))
13725 (sha256
13726 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
13727 (build-system cargo-build-system)
13728 (arguments
13729 `(#:cargo-inputs
13730 (("rust-cfg-if" ,rust-cfg-if-0.1)
13731 ("rust-js-sys" ,rust-js-sys-0.3)
13732 ("rust-log" ,rust-log-0.4)
13733 ("rust-serde" ,rust-serde-1)
13734 ("rust-serde-derive" ,rust-serde-derive-1)
13735 ("rust-serde-json" ,rust-serde-json-1)
13736 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13737 ("rust-web-sys" ,rust-web-sys-0.3))
13738 #:cargo-development-inputs
13739 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
13740 (home-page "https://github.com/lrlna/femme")
13741 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
13742 (description
13743 "This package provides a pretty-printer and @code{ndjson} logger for
13744 @code{log} crate.")
13745 (license (list license:expat license:asl2.0))))
13746
13747 (define-public rust-femme-1
13748 (package
13749 (inherit rust-femme-2)
13750 (name "rust-femme")
13751 (version "1.3.0")
13752 (source
13753 (origin
13754 (method url-fetch)
13755 (uri (crate-uri "femme" version))
13756 (file-name (string-append name "-" version ".tar.gz"))
13757 (sha256
13758 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
13759 (arguments
13760 `(#:tests? #false
13761 #:cargo-inputs
13762 (("rust-async-log" ,rust-async-log-1)
13763 ("rust-cfg-if" ,rust-cfg-if-0.1)
13764 ("rust-console" ,rust-console-0.7)
13765 ("rust-js-sys" ,rust-js-sys-0.3)
13766 ("rust-log" ,rust-log-0.4)
13767 ("rust-serde" ,rust-serde-1)
13768 ("rust-serde-derive" ,rust-serde-derive-1)
13769 ("rust-serde-json" ,rust-serde-json-1)
13770 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13771 ("rust-web-sys" ,rust-web-sys-0.3))))))
13772
13773 (define-public rust-fern-0.6
13774 (package
13775 (name "rust-fern")
13776 (version "0.6.0")
13777 (source
13778 (origin
13779 (method url-fetch)
13780 (uri (crate-uri "fern" version))
13781 (file-name
13782 (string-append name "-" version ".tar.gz"))
13783 (sha256
13784 (base32
13785 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
13786 (build-system cargo-build-system)
13787 (arguments
13788 `(#:cargo-inputs
13789 (("rust-chrono" ,rust-chrono-0.4)
13790 ("rust-colored" ,rust-colored-1)
13791 ("rust-libc" ,rust-libc-0.2)
13792 ("rust-log" ,rust-log-0.4)
13793 ("rust-reopen" ,rust-reopen-0.3)
13794 ("rust-syslog" ,rust-syslog-3)
13795 ("rust-syslog" ,rust-syslog-4))
13796 #:cargo-development-inputs
13797 (("rust-chrono" ,rust-chrono-0.4)
13798 ("rust-clap" ,rust-clap-2)
13799 ("rust-tempdir" ,rust-tempdir-0.3))))
13800 (home-page "https://github.com/daboross/fern")
13801 (synopsis "Simple, efficient logging")
13802 (description
13803 "This package provides a simple, efficient logging system for Rust.")
13804 (license license:expat)))
13805
13806 (define-public rust-fern-0.5
13807 (package
13808 (inherit rust-fern-0.6)
13809 (name "rust-fern")
13810 (version "0.5.9")
13811 (source
13812 (origin
13813 (method url-fetch)
13814 (uri (crate-uri "fern" version))
13815 (file-name
13816 (string-append name "-" version ".tar.gz"))
13817 (sha256
13818 (base32
13819 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
13820 (arguments
13821 `(#:cargo-inputs
13822 (("rust-libc" ,rust-libc-0.2)
13823 ("rust-reopen" ,rust-reopen-0.3)
13824 ("rust-log" ,rust-log-0.4)
13825 ("rust-chrono" ,rust-chrono-0.4)
13826 ("rust-colored" ,rust-colored-1)
13827 ("rust-syslog" ,rust-syslog-3)
13828 ("rust-syslog" ,rust-syslog-4))
13829 #:cargo-development-inputs
13830 (("rust-clap" ,rust-clap-2)
13831 ("rust-tempdir" ,rust-tempdir-0.3))))))
13832
13833 (define-public rust-filesize-0.2
13834 (package
13835 (name "rust-filesize")
13836 (version "0.2.0")
13837 (source
13838 (origin
13839 (method url-fetch)
13840 (uri (crate-uri "filesize" version))
13841 (file-name (string-append name "-" version ".tar.gz"))
13842 (sha256
13843 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
13844 (build-system cargo-build-system)
13845 (arguments
13846 `(#:skip-build? #t
13847 #:cargo-inputs
13848 (("rust-winapi" ,rust-winapi-0.3))))
13849 (home-page "https://github.com/Freaky/rust-filesize")
13850 (synopsis "Find the physical space used by a file")
13851 (description
13852 "@code{filesize} abstracts platform-specific methods of determining the
13853 real space used by files, taking into account filesystem compression and
13854 sparse files.")
13855 (license license:expat)))
13856
13857 (define-public rust-filetime-0.2
13858 (package
13859 (name "rust-filetime")
13860 (version "0.2.8")
13861 (source
13862 (origin
13863 (method url-fetch)
13864 (uri (crate-uri "filetime" version))
13865 (file-name (string-append name "-" version ".crate"))
13866 (sha256
13867 (base32
13868 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
13869 (build-system cargo-build-system)
13870 (arguments
13871 `(#:skip-build? #t
13872 #:cargo-inputs
13873 (("rust-cfg-if" ,rust-cfg-if-0.1)
13874 ("rust-libc" ,rust-libc-0.2)
13875 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13876 ("rust-winapi" ,rust-winapi-0.3))
13877 #:cargo-development-inputs
13878 (("rust-tempfile" ,rust-tempfile-3))))
13879 (home-page "https://github.com/alexcrichton/filetime")
13880 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
13881 (description
13882 "This library contains a helper library for inspecting and setting the
13883 various timestamps of files in Rust. This library takes into account
13884 cross-platform differences in terms of where the timestamps are located, what
13885 they are called, and how to convert them into a platform-independent
13886 representation.")
13887 (license (list license:asl2.0
13888 license:expat))))
13889
13890 (define-public rust-findshlibs-0.5
13891 (package
13892 (name "rust-findshlibs")
13893 (version "0.5.0")
13894 (source
13895 (origin
13896 (method url-fetch)
13897 (uri (crate-uri "findshlibs" version))
13898 (file-name (string-append name "-" version ".crate"))
13899 (sha256
13900 (base32
13901 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
13902 (build-system cargo-build-system)
13903 (arguments
13904 `(#:skip-build? #t
13905 #:cargo-inputs
13906 (("rust-lazy-static" ,rust-lazy-static-1)
13907 ("rust-libc" ,rust-libc-0.2))))
13908 (home-page "https://github.com/gimli-rs/findshlibs")
13909 (synopsis "Find the set of shared libraries loaded in the current process")
13910 (description
13911 "Find the set of shared libraries loaded in the current process with a
13912 cross platform API.")
13913 (license (list license:asl2.0
13914 license:expat))))
13915
13916 (define-public rust-fixed-1
13917 (package
13918 (name "rust-fixed")
13919 (version "1.2.0")
13920 (source
13921 (origin
13922 (method url-fetch)
13923 (uri (crate-uri "fixed" version))
13924 (file-name
13925 (string-append name "-" version ".tar.gz"))
13926 (sha256
13927 (base32
13928 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
13929 (build-system cargo-build-system)
13930 (arguments
13931 `(#:skip-build? #t
13932 #:cargo-inputs
13933 (("rust-az" ,rust-az-1)
13934 ("rust-half" ,rust-half-1)
13935 ("rust-num-traits" ,rust-num-traits-0.2)
13936 ("rust-serde" ,rust-serde-1)
13937 ("rust-typenum" ,rust-typenum-1))
13938 #:cargo-development-inputs
13939 (("rust-criterion" ,rust-criterion-0.3)
13940 ("rust-num-traits" ,rust-num-traits-0.2)
13941 ("rust-rand" ,rust-rand-0.7)
13942 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
13943 (home-page "https://gitlab.com/tspiteri/fixed")
13944 (synopsis "Rust fixed-point numbers")
13945 (description "This package provides fixed-point numbers in Rust.")
13946 (license (list license:expat license:asl2.0))))
13947
13948 (define-public rust-fixedbitset-0.2
13949 (package
13950 (name "rust-fixedbitset")
13951 (version "0.2.0")
13952 (source
13953 (origin
13954 (method url-fetch)
13955 (uri (crate-uri "fixedbitset" version))
13956 (file-name (string-append name "-" version ".crate"))
13957 (sha256
13958 (base32
13959 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
13960 (build-system cargo-build-system)
13961 (home-page "https://github.com/petgraph/fixedbitset")
13962 (synopsis "FixedBitSet is a simple bitset collection")
13963 (description "FixedBitSet is a simple bitset collection.")
13964 (license (list license:asl2.0
13965 license:expat))))
13966
13967 (define-public rust-fixedbitset-0.1
13968 (package
13969 (inherit rust-fixedbitset-0.2)
13970 (name "rust-fixedbitset")
13971 (version "0.1.9")
13972 (source
13973 (origin
13974 (method url-fetch)
13975 (uri (crate-uri "fixedbitset" version))
13976 (file-name (string-append name "-" version ".crate"))
13977 (sha256
13978 (base32
13979 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
13980
13981 (define-public rust-flame-0.2
13982 (package
13983 (name "rust-flame")
13984 (version "0.2.2")
13985 (source
13986 (origin
13987 (method url-fetch)
13988 (uri (crate-uri "flame" version))
13989 (file-name
13990 (string-append name "-" version ".tar.gz"))
13991 (sha256
13992 (base32
13993 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
13994 (build-system cargo-build-system)
13995 (arguments
13996 `(#:cargo-inputs
13997 (("rust-lazy-static" ,rust-lazy-static-0.2)
13998 ("rust-serde" ,rust-serde-1)
13999 ("rust-serde-derive" ,rust-serde-derive-1)
14000 ("rust-serde-json" ,rust-serde-json-1)
14001 ("rust-thread-id" ,rust-thread-id-3))))
14002 (home-page "https://github.com/llogiq/flame")
14003 (synopsis "Profiling and flamegraph library")
14004 (description "A profiling and flamegraph library.")
14005 (license (list license:asl2.0 license:expat))))
14006
14007 (define-public rust-flamer-0.3
14008 (package
14009 (name "rust-flamer")
14010 (version "0.3.0")
14011 (source
14012 (origin
14013 (method url-fetch)
14014 (uri (crate-uri "flamer" version))
14015 (file-name
14016 (string-append name "-" version ".tar.gz"))
14017 (sha256
14018 (base32
14019 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
14020 (build-system cargo-build-system)
14021 (arguments
14022 `(#:tests? #f ; Uses features not available in stable Rust release
14023 #:cargo-inputs
14024 (("rust-flame" ,rust-flame-0.2)
14025 ("rust-quote" ,rust-quote-0.6)
14026 ("rust-syn" ,rust-syn-0.15))))
14027 (home-page "https://github.com/llogiq/flamer")
14028 (synopsis "Macro to insert @code{flame::start_guard(_)}")
14029 (description
14030 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
14031 (license license:asl2.0)))
14032
14033 (define-public rust-flate2-1
14034 (package
14035 (name "rust-flate2")
14036 (version "1.0.14")
14037 (source
14038 (origin
14039 (method url-fetch)
14040 (uri (crate-uri "flate2" version))
14041 (file-name
14042 (string-append name "-" version ".tar.gz"))
14043 (sha256
14044 (base32
14045 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
14046 (build-system cargo-build-system)
14047 (arguments
14048 `(#:skip-build? #t
14049 #:cargo-inputs
14050 (("rust-cfg-if" ,rust-cfg-if-0.1)
14051 ("rust-cloudflare-zlib-sys"
14052 ,rust-cloudflare-zlib-sys-0.2)
14053 ("rust-crc32fast" ,rust-crc32fast-1)
14054 ("rust-futures" ,rust-futures-0.1)
14055 ("rust-libc" ,rust-libc-0.2)
14056 ("rust-libz-sys" ,rust-libz-sys-1)
14057 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
14058 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
14059 ("rust-tokio-io" ,rust-tokio-io-0.1))
14060 #:cargo-development-inputs
14061 (("rust-futures" ,rust-futures-0.1)
14062 ("rust-quickcheck" ,rust-quickcheck-0.9)
14063 ("rust-rand" ,rust-rand-0.7)
14064 ("rust-tokio-io" ,rust-tokio-io-0.1)
14065 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
14066 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
14067 (home-page "https://github.com/alexcrichton/flate2-rs")
14068 (synopsis
14069 "Bindings to miniz.c for DEFLATE compression and decompression")
14070 (description
14071 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
14072 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
14073 streams.")
14074 (license (list license:expat license:asl2.0))))
14075
14076 (define-public rust-float-cmp-0.8
14077 (package
14078 (name "rust-float-cmp")
14079 (version "0.8.0")
14080 (source
14081 (origin
14082 (method url-fetch)
14083 (uri (crate-uri "float-cmp" version))
14084 (file-name
14085 (string-append name "-" version ".tar.gz"))
14086 (sha256
14087 (base32
14088 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
14089 (build-system cargo-build-system)
14090 (arguments
14091 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
14092 (home-page "https://github.com/mikedilger/float-cmp")
14093 (synopsis "Floating point approximate comparison traits")
14094 (description
14095 "Floating point approximate comparison traits in Rust.")
14096 (license license:expat)))
14097
14098 (define-public rust-float-cmp-0.6
14099 (package
14100 (inherit rust-float-cmp-0.8)
14101 (name "rust-float-cmp")
14102 (version "0.6.0")
14103 (source
14104 (origin
14105 (method url-fetch)
14106 (uri (crate-uri "float-cmp" version))
14107 (file-name
14108 (string-append name "-" version ".tar.gz"))
14109 (sha256
14110 (base32
14111 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
14112
14113 (define-public rust-float-cmp-0.5
14114 (package
14115 (inherit rust-float-cmp-0.6)
14116 (name "rust-float-cmp")
14117 (version "0.5.3")
14118 (source
14119 (origin
14120 (method url-fetch)
14121 (uri (crate-uri "float-cmp" version))
14122 (file-name
14123 (string-append name "-" version ".tar.gz"))
14124 (sha256
14125 (base32
14126 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
14127
14128 (define-public rust-float-cmp-0.4
14129 (package
14130 (inherit rust-float-cmp-0.5)
14131 (name "rust-float-cmp")
14132 (version "0.4.0")
14133 (source
14134 (origin
14135 (method url-fetch)
14136 (uri (crate-uri "float-cmp" version))
14137 (file-name
14138 (string-append name "-" version ".tar.gz"))
14139 (sha256
14140 (base32
14141 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
14142
14143 (define-public rust-float-cmp-0.3
14144 (package
14145 (inherit rust-float-cmp-0.5)
14146 (name "rust-float-cmp")
14147 (version "0.3.0")
14148 (source
14149 (origin
14150 (method url-fetch)
14151 (uri (crate-uri "float-cmp" version))
14152 (file-name
14153 (string-append name "-" version ".tar.gz"))
14154 (sha256
14155 (base32
14156 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
14157 (arguments
14158 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
14159
14160 (define-public rust-float-ord-0.2
14161 (package
14162 (name "rust-float-ord")
14163 (version "0.2.0")
14164 (source
14165 (origin
14166 (method url-fetch)
14167 (uri (crate-uri "float-ord" version))
14168 (file-name
14169 (string-append name "-" version ".tar.gz"))
14170 (sha256
14171 (base32
14172 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
14173 (build-system cargo-build-system)
14174 (arguments
14175 `(#:cargo-development-inputs
14176 (("rust-rand" ,rust-rand-0.3))))
14177 (home-page "https://github.com/notriddle/rust-float-ord")
14178 (synopsis "Total ordering for floating-point numbers")
14179 (description
14180 "This package provides a total ordering for floating-point numbers.")
14181 (license (list license:asl2.0 license:expat))))
14182
14183 (define-public rust-fluid-0.4
14184 (package
14185 (name "rust-fluid")
14186 (version "0.4.1")
14187 (source
14188 (origin
14189 (method url-fetch)
14190 (uri (crate-uri "fluid" version))
14191 (file-name (string-append name "-" version ".tar.gz"))
14192 (sha256
14193 (base32
14194 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
14195 (build-system cargo-build-system)
14196 (arguments
14197 `(#:cargo-inputs
14198 (("rust-colored" ,rust-colored-1)
14199 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
14200 ("rust-num-traits" ,rust-num-traits-0.2))))
14201 (home-page "https://crates.io/crates/fluid")
14202 (synopsis "Human readable test library")
14203 (description "This package provides a human readable test library.")
14204 (license license:asl2.0)))
14205
14206 (define-public rust-fluid-attributes-0.4
14207 (package
14208 (name "rust-fluid-attributes")
14209 (version "0.4.0")
14210 (source
14211 (origin
14212 (method url-fetch)
14213 (uri (crate-uri "fluid_attributes" version))
14214 (file-name (string-append name "-" version ".tar.gz"))
14215 (sha256
14216 (base32
14217 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
14218 (build-system cargo-build-system)
14219 (arguments
14220 `(#:tests? #f
14221 #:cargo-inputs
14222 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14223 ("rust-quote" ,rust-quote-0.6)
14224 ("rust-syn" ,rust-syn-0.15)
14225 ("rust-uuid" ,rust-uuid-0.7))))
14226 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
14227 (synopsis "Proc macro attributes for the fluid crate")
14228 (description "This package provides proc macro attributes for the fluid
14229 crate.")
14230 (license license:asl2.0)))
14231
14232 (define-public rust-flume-0.10
14233 (package
14234 (name "rust-flume")
14235 (version "0.10.0")
14236 (source
14237 (origin
14238 (method url-fetch)
14239 (uri (crate-uri "flume" version))
14240 (file-name (string-append name "-" version ".tar.gz"))
14241 (sha256
14242 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
14243 (build-system cargo-build-system)
14244 (arguments
14245 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
14246 #:cargo-inputs
14247 (("rust-futures-core" ,rust-futures-core-0.3)
14248 ("rust-futures-sink" ,rust-futures-sink-0.3)
14249 ("rust-nanorand" ,rust-nanorand-0.5)
14250 ("rust-spinning-top" ,rust-spinning-top-0.2))
14251 #:cargo-development-inputs
14252 (;("rust-async-std" ,rust-async-std-1)
14253 ("rust-criterion" ,rust-criterion-0.3)
14254 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
14255 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14256 ("rust-futures" ,rust-futures-0.3)
14257 ("rust-rand" ,rust-rand-0.7)
14258 ("rust-waker-fn" ,rust-waker-fn-1))))
14259 (home-page "https://github.com/zesterer/flume")
14260 (synopsis "Fast multi-producer channel")
14261 (description
14262 "This package provides a fast multi-producer channel.")
14263 (license (list license:asl2.0 license:expat))))
14264
14265 (define-public rust-flume-0.9
14266 (package
14267 (inherit rust-flume-0.10)
14268 (name "rust-flume")
14269 (version "0.9.2")
14270 (source
14271 (origin
14272 (method url-fetch)
14273 (uri (crate-uri "flume" version))
14274 (file-name (string-append name "-" version ".tar.gz"))
14275 (sha256
14276 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
14277 (arguments
14278 `(#:skip-build? #true
14279 #:cargo-inputs
14280 (("rust-futures-core" ,rust-futures-core-0.3)
14281 ("rust-futures-sink" ,rust-futures-sink-0.3)
14282 ("rust-nanorand" ,rust-nanorand-0.4)
14283 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
14284
14285 (define-public rust-fnv-1
14286 (package
14287 (name "rust-fnv")
14288 (version "1.0.6")
14289 (source
14290 (origin
14291 (method url-fetch)
14292 (uri (crate-uri "fnv" version))
14293 (file-name (string-append name "-" version ".crate"))
14294 (sha256
14295 (base32
14296 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
14297 (build-system cargo-build-system)
14298 (home-page "https://github.com/servo/rust-fnv")
14299 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
14300 (description "The @code{fnv} hash function is a custom @code{Hasher}
14301 implementation that is more efficient for smaller hash keys.")
14302 (license (list license:asl2.0
14303 license:expat))))
14304
14305 (define-public rust-font-kit-0.4
14306 (package
14307 (name "rust-font-kit")
14308 (version "0.4.0")
14309 (source
14310 (origin
14311 (method url-fetch)
14312 (uri (crate-uri "font-kit" version))
14313 (file-name
14314 (string-append name "-" version ".tar.gz"))
14315 (sha256
14316 (base32
14317 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
14318 (build-system cargo-build-system)
14319 (arguments
14320 `(#:skip-build? #t
14321 #:cargo-inputs
14322 (("rust-lyon-path" ,rust-lyon-path-0.14)
14323 ("rust-core-graphics" ,rust-core-graphics-0.17)
14324 ("rust-float-ord" ,rust-float-ord-0.2)
14325 ("rust-libc" ,rust-libc-0.2)
14326 ("rust-euclid" ,rust-euclid-0.20)
14327 ("rust-winapi" ,rust-winapi-0.3)
14328 ("rust-servo-fontconfig"
14329 ,rust-servo-fontconfig-0.4)
14330 ("rust-freetype" ,rust-freetype-0.4)
14331 ("rust-log" ,rust-log-0.4)
14332 ("rust-core-foundation"
14333 ,rust-core-foundation-0.6)
14334 ("rust-memmap" ,rust-memmap-0.7)
14335 ("rust-dwrote" ,rust-dwrote-0.9)
14336 ("rust-dirs" ,rust-dirs-1)
14337 ("rust-byteorder" ,rust-byteorder-1)
14338 ("rust-lazy-static" ,rust-lazy-static-1)
14339 ("rust-core-text" ,rust-core-text-13)
14340 ("rust-walkdir" ,rust-walkdir-2))))
14341 (home-page "https://github.com/servo/font-kit")
14342 (synopsis "Cross-platform font loading library")
14343 (description
14344 "This package provides a cross-platform font loading library.")
14345 (license (list license:expat license:asl2.0))))
14346
14347 (define-public rust-foreign-types-0.5
14348 (package
14349 (name "rust-foreign-types")
14350 (version "0.5.0")
14351 (source
14352 (origin
14353 (method url-fetch)
14354 (uri (crate-uri "foreign-types" version))
14355 (file-name
14356 (string-append name "-" version ".tar.gz"))
14357 (sha256
14358 (base32
14359 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
14360 (build-system cargo-build-system)
14361 (arguments
14362 `(#:cargo-inputs
14363 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
14364 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
14365 (home-page "https://github.com/sfackler/foreign-types")
14366 (synopsis "Framework for Rust wrappers over C APIs")
14367 (description
14368 "This package provides a framework for Rust wrappers over C APIs.")
14369 (license (list license:expat license:asl2.0))))
14370
14371 (define-public rust-foreign-types-0.3
14372 (package
14373 (inherit rust-foreign-types-0.5)
14374 (name "rust-foreign-types")
14375 (version "0.3.2")
14376 (source
14377 (origin
14378 (method url-fetch)
14379 (uri (crate-uri "foreign-types" version))
14380 (file-name
14381 (string-append name "-" version ".tar.gz"))
14382 (sha256
14383 (base32
14384 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
14385 (arguments
14386 `(#:cargo-inputs
14387 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
14388 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
14389
14390 (define-public rust-foreign-types-macros-0.2
14391 (package
14392 (name "rust-foreign-types-macros")
14393 (version "0.2.0")
14394 (source
14395 (origin
14396 (method url-fetch)
14397 (uri (crate-uri "foreign-types-macros" version))
14398 (file-name
14399 (string-append name "-" version ".tar.gz"))
14400 (sha256
14401 (base32
14402 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
14403 (build-system cargo-build-system)
14404 (arguments
14405 `(#:cargo-inputs
14406 (("rust-proc-macro2" ,rust-proc-macro2-1)
14407 ("rust-quote" ,rust-quote-1)
14408 ("rust-syn" ,rust-syn-1))))
14409 (home-page "https://github.com/sfackler/foreign-types")
14410 (synopsis "Internal crate used by foreign-types")
14411 (description
14412 "This package is an internal crate used by foreign-types.")
14413 (license (list license:expat license:asl2.0))))
14414
14415 (define-public rust-foreign-types-macros-0.1
14416 (package
14417 (inherit rust-foreign-types-macros-0.2)
14418 (name "rust-foreign-types-macros")
14419 (version "0.1.1")
14420 (source
14421 (origin
14422 (method url-fetch)
14423 (uri (crate-uri "foreign-types-macros" version))
14424 (file-name
14425 (string-append name "-" version ".tar.gz"))
14426 (sha256
14427 (base32
14428 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
14429
14430 (define-public rust-foreign-types-shared-0.3
14431 (package
14432 (name "rust-foreign-types-shared")
14433 (version "0.3.0")
14434 (source
14435 (origin
14436 (method url-fetch)
14437 (uri (crate-uri "foreign-types-shared" version))
14438 (file-name
14439 (string-append name "-" version ".tar.gz"))
14440 (sha256
14441 (base32
14442 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
14443 (build-system cargo-build-system)
14444 (home-page "https://github.com/sfackler/foreign-types")
14445 (synopsis "Internal crate used by foreign-types")
14446 (description
14447 "An internal crate used by foreign-types.")
14448 (license (list license:expat license:asl2.0))))
14449
14450 (define-public rust-foreign-types-shared-0.2
14451 (package
14452 (inherit rust-foreign-types-shared-0.3)
14453 (name "rust-foreign-types-shared")
14454 (version "0.2.0")
14455 (source
14456 (origin
14457 (method url-fetch)
14458 (uri (crate-uri "foreign-types-shared" version))
14459 (file-name (string-append name "-" version ".crate"))
14460 (sha256
14461 (base32
14462 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
14463
14464 (define-public rust-foreign-types-shared-0.1
14465 (package
14466 (inherit rust-foreign-types-shared-0.2)
14467 (name "rust-foreign-types-shared")
14468 (version "0.1.1")
14469 (source
14470 (origin
14471 (method url-fetch)
14472 (uri (crate-uri "foreign-types-shared" version))
14473 (file-name
14474 (string-append name "-" version ".tar.gz"))
14475 (sha256
14476 (base32
14477 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
14478
14479 (define-public rust-form-urlencoded-1
14480 (package
14481 (name "rust-form-urlencoded")
14482 (version "1.0.0")
14483 (source
14484 (origin
14485 (method url-fetch)
14486 (uri (crate-uri "form_urlencoded" version))
14487 (file-name (string-append name "-" version ".tar.gz"))
14488 (sha256
14489 (base32 "005yi1319k5bz8g5ylbdiakq5jp5jh90yy6k357zm11fr4aqvrpc"))))
14490 (build-system cargo-build-system)
14491 (arguments
14492 `(#:cargo-inputs
14493 (("rust-matches" ,rust-matches-0.1)
14494 ("rust-percent-encoding" ,rust-percent-encoding-2))))
14495 (home-page "https://github.com/servo/rust-url")
14496 (synopsis "Parser and serializer for the urlencoded syntax")
14497 (description
14498 "Parser and serializer for the application/x-www-form-urlencoded
14499 syntax, as used by HTML forms.")
14500 (license (list license:expat license:asl2.0))))
14501
14502 (define-public rust-fragile-0.3
14503 (package
14504 (name "rust-fragile")
14505 (version "0.3.0")
14506 (source
14507 (origin
14508 (method url-fetch)
14509 (uri (crate-uri "fragile" version))
14510 (file-name
14511 (string-append name "-" version ".tar.gz"))
14512 (sha256
14513 (base32
14514 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
14515 (build-system cargo-build-system)
14516 (home-page "https://github.com/mitsuhiko/rust-fragile")
14517 (synopsis "Wrapper types for sending non-send values to other threads")
14518 (description "This package provides wrapper types for sending non-send
14519 values to other threads.")
14520 (license license:asl2.0)))
14521
14522 (define-public rust-freetype-0.4
14523 (package
14524 (name "rust-freetype")
14525 (version "0.4.1")
14526 (source
14527 (origin
14528 (method url-fetch)
14529 (uri (crate-uri "freetype" version))
14530 (file-name
14531 (string-append name "-" version ".tar.gz"))
14532 (sha256
14533 (base32
14534 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
14535 (build-system cargo-build-system)
14536 (arguments
14537 `(#:skip-build? #t
14538 #:cargo-inputs
14539 (("rust-libc" ,rust-libc-0.2)
14540 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
14541 (home-page "https://github.com/servo/rust-freetype")
14542 (synopsis "Bindings for Freetype used by Servo")
14543 (description
14544 "Bindings for Freetype used by Servo.")
14545 (license (list license:asl2.0 license:expat))))
14546
14547 (define-public rust-freetype-rs-0.26
14548 (package
14549 (name "rust-freetype-rs")
14550 (version "0.26.0")
14551 (source
14552 (origin
14553 (method url-fetch)
14554 (uri (crate-uri "freetype-rs" version))
14555 (file-name (string-append name "-" version ".tar.gz"))
14556 (sha256
14557 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
14558 (build-system cargo-build-system)
14559 (arguments
14560 `(#:skip-build? #t
14561 #:cargo-inputs
14562 (("rust-bitflags" ,rust-bitflags-1)
14563 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
14564 ("rust-libc" ,rust-libc-0.2))))
14565 (home-page "https://github.com/PistonDevelopers/freetype-rs")
14566 (synopsis "Bindings for FreeType font library")
14567 (description "This package provides bindings for FreeType font library.")
14568 (license license:expat)))
14569
14570 (define-public rust-freetype-rs-0.23
14571 (package
14572 (inherit rust-freetype-rs-0.26)
14573 (name "rust-freetype-rs")
14574 (version "0.23.0")
14575 (source
14576 (origin
14577 (method url-fetch)
14578 (uri (crate-uri "freetype-rs" version))
14579 (file-name
14580 (string-append name "-" version ".tar.gz"))
14581 (sha256
14582 (base32
14583 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
14584 (arguments
14585 `(#:cargo-inputs
14586 (("rust-bitflags" ,rust-bitflags-1)
14587 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
14588 ("rust-libc" ,rust-libc-0.2))
14589 #:cargo-development-inputs
14590 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
14591 (inputs
14592 `(("freetype" ,freetype)
14593 ("zlib" ,zlib)))))
14594
14595 (define-public rust-freetype-sys-0.13
14596 (package
14597 (name "rust-freetype-sys")
14598 (version "0.13.1")
14599 (source
14600 (origin
14601 (method url-fetch)
14602 (uri (crate-uri "freetype-sys" version))
14603 (file-name (string-append name "-" version ".tar.gz"))
14604 (sha256
14605 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
14606 (build-system cargo-build-system)
14607 (arguments
14608 `(#:skip-build? #t
14609 #:cargo-inputs
14610 (("rust-cmake" ,rust-cmake-0.1)
14611 ("rust-libc" ,rust-libc-0.2)
14612 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14613 (home-page "https://github.com/PistonDevelopers/freetype-sys")
14614 (synopsis "Low level binding for FreeType font library")
14615 (description
14616 "This package provides low level binding for FreeType font library.")
14617 (license license:expat)))
14618
14619 (define-public rust-freetype-sys-0.9
14620 (package
14621 (inherit rust-freetype-sys-0.13)
14622 (name "rust-freetype-sys")
14623 (version "0.9.0")
14624 (source
14625 (origin
14626 (method url-fetch)
14627 (uri (crate-uri "freetype-sys" version))
14628 (file-name
14629 (string-append name "-" version ".tar.gz"))
14630 (sha256
14631 (base32
14632 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
14633 (arguments
14634 `(#:cargo-inputs
14635 (("rust-libc" ,rust-libc-0.2)
14636 ("rust-libz-sys" ,rust-libz-sys-1)
14637 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14638 (inputs
14639 `(("freetype" ,freetype)
14640 ("zlib" ,zlib)))))
14641
14642 (define-public rust-fs2-0.4
14643 (package
14644 (name "rust-fs2")
14645 (version "0.4.3")
14646 (source
14647 (origin
14648 (method url-fetch)
14649 (uri (crate-uri "fs2" version))
14650 (file-name (string-append name "-" version ".tar.gz"))
14651 (sha256
14652 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
14653 (build-system cargo-build-system)
14654 (arguments
14655 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
14656 #:cargo-inputs
14657 (("rust-libc" ,rust-libc-0.2)
14658 ("rust-winapi" ,rust-winapi-0.3))
14659 #:cargo-development-inputs
14660 (("rust-tempdir" ,rust-tempdir-0.3))))
14661 (home-page "https://github.com/danburkert/fs2-rs")
14662 (synopsis "Cross-platform file locks and file duplication")
14663 (description "This package provides cross-platform file locks and file
14664 duplication.")
14665 (license (list license:expat license:asl2.0))))
14666
14667 (define-public rust-fs-extra-1
14668 (package
14669 (name "rust-fs-extra")
14670 (version "1.2.0")
14671 (source
14672 (origin
14673 (method url-fetch)
14674 (uri (crate-uri "fs_extra" version))
14675 (file-name (string-append name "-" version ".crate"))
14676 (sha256
14677 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
14678 (build-system cargo-build-system)
14679 (arguments '(#:skip-build? #t))
14680 (home-page "https://github.com/webdesus/fs_extra")
14681 (synopsis "Extra file system methods")
14682 (description "Expanding opportunities standard library @code{std::fs} and
14683 @code{std::io}. Recursively copy folders with recept information about
14684 process and much more.")
14685 (license license:expat)))
14686
14687 (define-public rust-fs2-0.2
14688 (package
14689 (name "rust-fs2")
14690 (version "0.2.5")
14691 (source
14692 (origin
14693 (method url-fetch)
14694 (uri (crate-uri "fs2" version))
14695 (file-name
14696 (string-append name "-" version ".tar.gz"))
14697 (sha256
14698 (base32
14699 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
14700 (build-system cargo-build-system)
14701 (arguments
14702 `(#:tests? #f
14703 #:cargo-inputs
14704 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14705 ("rust-libc" ,rust-libc-0.2)
14706 ("rust-winapi" ,rust-winapi-0.2))
14707 #:cargo-development-inputs
14708 (("rust-tempdir" ,rust-tempdir-0.3))))
14709 (home-page "https://github.com/danburkert/fs2-rs")
14710 (synopsis "File locks and file duplication")
14711 (description
14712 "This package provides cross-platform file locks and file duplication.")
14713 (license (list license:expat license:asl2.0))))
14714
14715 (define-public rust-fsevent-0.4
14716 (package
14717 (name "rust-fsevent")
14718 (version "0.4.0")
14719 (source
14720 (origin
14721 (method url-fetch)
14722 (uri (crate-uri "fsevent" version))
14723 (file-name
14724 (string-append name "-" version ".tar.gz"))
14725 (sha256
14726 (base32
14727 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
14728 (build-system cargo-build-system)
14729 (arguments
14730 `(#:skip-build? #t ; only available on macOS
14731 #:cargo-inputs
14732 (("rust-bitflags" ,rust-bitflags-1)
14733 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
14734 #:cargo-development-inputs
14735 (("rust-tempdir" ,rust-tempdir-0.3)
14736 ("rust-time" ,rust-time-0.1))))
14737 (home-page "https://github.com/octplane/fsevent-rust")
14738 (synopsis "Rust bindings to the fsevent-sys macOS API")
14739 (description
14740 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
14741 for file changes notifications")
14742 (license license:expat)))
14743
14744 (define-public rust-fsevent-sys-2
14745 (package
14746 (name "rust-fsevent-sys")
14747 (version "2.0.1")
14748 (source
14749 (origin
14750 (method url-fetch)
14751 (uri (crate-uri "fsevent-sys" version))
14752 (file-name
14753 (string-append name "-" version ".tar.gz"))
14754 (sha256
14755 (base32
14756 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
14757 (build-system cargo-build-system)
14758 (arguments
14759 `(#:skip-build? #t ; only available on macOS
14760 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14761 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
14762 (synopsis "Rust bindings to the fsevent macOS API")
14763 (description "This package provides Rust bindings to the @code{fsevent}
14764 macOS API for file changes notifications")
14765 (license license:expat)))
14766
14767 (define-public rust-fst-0.4
14768 (package
14769 (name "rust-fst")
14770 (version "0.4.0")
14771 (source
14772 (origin
14773 (method url-fetch)
14774 (uri (crate-uri "fst" version))
14775 (file-name
14776 (string-append name "-" version ".tar.gz"))
14777 (sha256
14778 (base32
14779 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
14780 (build-system cargo-build-system)
14781 (arguments
14782 `(#:skip-build? #t
14783 #:cargo-inputs
14784 (("rust-utf8-ranges" ,rust-utf8-ranges-1))))
14785 (home-page "https://github.com/BurntSushi/fst")
14786 (synopsis "Represent sets or maps of large numbers of strings.")
14787 (description
14788 "Use finite state transducers to compactly represent sets or maps of many
14789 strings (> 1 billion is possible).")
14790 (license (list license:unlicense license:expat))))
14791
14792 (define-public rust-fuchsia-cprng-0.1
14793 (package
14794 (name "rust-fuchsia-cprng")
14795 (version "0.1.1")
14796 (source
14797 (origin
14798 (method url-fetch)
14799 (uri (crate-uri "fuchsia-cprng" version))
14800 (file-name (string-append name "-" version ".crate"))
14801 (sha256
14802 (base32
14803 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
14804 (build-system cargo-build-system)
14805 (arguments '(#:skip-build? #t))
14806 (home-page
14807 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
14808 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
14809 (description "Rust crate for the Fuchsia cryptographically secure
14810 pseudorandom number generator")
14811 (license license:bsd-3)))
14812
14813 (define-public rust-fuchsia-zircon-0.3
14814 (package
14815 (name "rust-fuchsia-zircon")
14816 (version "0.3.3")
14817 (source
14818 (origin
14819 (method url-fetch)
14820 (uri (crate-uri "fuchsia-zircon" version))
14821 (file-name (string-append name "-" version ".crate"))
14822 (sha256
14823 (base32
14824 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
14825 (build-system cargo-build-system)
14826 (arguments
14827 `(#:skip-build? #t
14828 #:cargo-inputs
14829 (("rust-bitflags" ,rust-bitflags-1)
14830 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
14831 (home-page "https://fuchsia.googlesource.com/garnet/")
14832 (synopsis "Rust bindings for the Zircon kernel")
14833 (description "Rust bindings for the Zircon kernel.")
14834 (license license:bsd-3)))
14835
14836 (define-public rust-fuchsia-zircon-sys-0.3
14837 (package
14838 (name "rust-fuchsia-zircon-sys")
14839 (version "0.3.3")
14840 (source
14841 (origin
14842 (method url-fetch)
14843 (uri (crate-uri "fuchsia-zircon-sys" version))
14844 (file-name (string-append name "-" version ".crate"))
14845 (sha256
14846 (base32
14847 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
14848 (build-system cargo-build-system)
14849 (arguments '(#:skip-build? #t))
14850 (home-page "https://fuchsia.googlesource.com/garnet/")
14851 (synopsis "Low-level Rust bindings for the Zircon kernel")
14852 (description "Low-level Rust bindings for the Zircon kernel.")
14853 (license license:bsd-3)))
14854
14855 (define-public rust-funty-1
14856 (package
14857 (name "rust-funty")
14858 (version "1.1.0")
14859 (source
14860 (origin
14861 (method url-fetch)
14862 (uri (crate-uri "funty" version))
14863 (file-name
14864 (string-append name "-" version ".tar.gz"))
14865 (sha256
14866 (base32
14867 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
14868 (build-system cargo-build-system)
14869 (arguments
14870 `(#:cargo-development-inputs
14871 (("rust-static-assertions" ,rust-static-assertions-1))))
14872 (home-page "https://github.com/myrrlyn/funty")
14873 (synopsis "Trait generalization over the primitive types")
14874 (description
14875 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
14876 code to generalize over which specific type it accepted. This was never
14877 stabilized, and eventually removed. This library reïnstates these traits.")
14878 (license license:expat)))
14879
14880 (define-public rust-futf-0.1
14881 (package
14882 (name "rust-futf")
14883 (version "0.1.4")
14884 (source
14885 (origin
14886 (method url-fetch)
14887 (uri (crate-uri "futf" version))
14888 (file-name
14889 (string-append name "-" version ".tar.gz"))
14890 (sha256
14891 (base32
14892 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
14893 (build-system cargo-build-system)
14894 (arguments
14895 `(#:skip-build? #t
14896 #:cargo-inputs
14897 (("rust-mac" ,rust-mac-0.1)
14898 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
14899 (home-page "https://github.com/servo/futf")
14900 (synopsis "Handling fragments of UTF-8")
14901 (description "Handling fragments of UTF-8.")
14902 (license (list license:asl2.0 license:expat))))
14903
14904 (define-public rust-futures-0.3
14905 (package
14906 (name "rust-futures")
14907 (version "0.3.12")
14908 (source
14909 (origin
14910 (method url-fetch)
14911 (uri (crate-uri "futures" version))
14912 (file-name
14913 (string-append name "-" version ".tar.gz"))
14914 (sha256
14915 (base32
14916 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
14917 (build-system cargo-build-system)
14918 (arguments
14919 `(#:skip-build? #t
14920 #:cargo-inputs
14921 (("rust-futures-channel" ,rust-futures-channel-0.3)
14922 ("rust-futures-core" ,rust-futures-core-0.3)
14923 ("rust-futures-executor" ,rust-futures-executor-0.3)
14924 ("rust-futures-io" ,rust-futures-io-0.3)
14925 ("rust-futures-sink" ,rust-futures-sink-0.3)
14926 ("rust-futures-task" ,rust-futures-task-0.3)
14927 ("rust-futures-util" ,rust-futures-util-0.3))))
14928 (home-page "https://rust-lang.github.io/futures-rs")
14929 (synopsis "Rust implementation of futures and streams")
14930 (description
14931 "This package is a Rust implementation of futures and streams featuring
14932 zero allocations, composability, and iterator-like interfaces.")
14933 (license (list license:expat license:asl2.0))))
14934
14935 (define-public rust-futures-0.1
14936 (package
14937 (name "rust-futures")
14938 (version "0.1.29")
14939 (source
14940 (origin
14941 (method url-fetch)
14942 (uri (crate-uri "futures" version))
14943 (file-name (string-append name "-" version ".crate"))
14944 (sha256
14945 (base32
14946 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
14947 (build-system cargo-build-system)
14948 (arguments '(#:skip-build? #t))
14949 (home-page "https://github.com/rust-lang/futures-rs")
14950 (synopsis "Implementation of zero-cost futures in Rust")
14951 (description "An implementation of @code{futures} and @code{streams}
14952 featuring zero allocations, composability, and iterator-like interfaces.")
14953 (license (list license:asl2.0
14954 license:expat))))
14955
14956 (define-public rust-futures-channel-0.3
14957 (package
14958 (name "rust-futures-channel")
14959 (version "0.3.12")
14960 (source
14961 (origin
14962 (method url-fetch)
14963 (uri (crate-uri "futures-channel" version))
14964 (file-name
14965 (string-append name "-" version ".tar.gz"))
14966 (sha256
14967 (base32
14968 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
14969 (build-system cargo-build-system)
14970 (arguments
14971 `(#:skip-build? #t
14972 #:cargo-inputs
14973 (("rust-futures-core" ,rust-futures-core-0.3)
14974 ("rust-futures-sink" ,rust-futures-sink-0.3))))
14975 (home-page "https://rust-lang.github.io/futures-rs")
14976 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
14977 (description
14978 "This package provides channels for asynchronous communication using
14979 @code{futures-rs}.")
14980 (license (list license:expat license:asl2.0))))
14981
14982 (define-public rust-futures-channel-preview-0.3
14983 (package
14984 (name "rust-futures-channel-preview")
14985 (version "0.3.0-alpha.19")
14986 (source
14987 (origin
14988 (method url-fetch)
14989 (uri (crate-uri "futures-channel-preview" version))
14990 (file-name
14991 (string-append name "-" version ".tar.gz"))
14992 (sha256
14993 (base32
14994 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
14995 (build-system cargo-build-system)
14996 (arguments
14997 `(#:skip-build? #t
14998 #:cargo-inputs
14999 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
15000 (home-page "https://rust-lang.github.io/futures-rs/")
15001 (synopsis
15002 "Channels for asynchronous communication using futures-rs")
15003 (description
15004 "Channels for asynchronous communication using futures-rs.")
15005 (license (list license:expat license:asl2.0))))
15006
15007 (define-public rust-futures-codec-0.4
15008 (package
15009 (name "rust-futures-codec")
15010 (version "0.4.1")
15011 (source
15012 (origin
15013 (method url-fetch)
15014 (uri (crate-uri "futures_codec" version))
15015 (file-name (string-append name "-" version ".tar.gz"))
15016 (sha256
15017 (base32 "0nzadpxhdxdlnlk2f0gfn0qbifqc3pbnzm10v4z04x8ciczxcm6f"))))
15018 (build-system cargo-build-system)
15019 (arguments
15020 `(#:skip-build? #t
15021 #:cargo-inputs
15022 (("rust-bytes" ,rust-bytes-0.5)
15023 ("rust-futures" ,rust-futures-0.3)
15024 ("rust-memchr" ,rust-memchr-2)
15025 ("rust-pin-project" ,rust-pin-project-0.4)
15026 ("rust-serde" ,rust-serde-1)
15027 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
15028 ("rust-serde-json" ,rust-serde-json-1))))
15029 (home-page "https://github.com/matthunz/futures-codec")
15030 (synopsis
15031 "Utilities for encoding and decoding frames using @code{async/await}")
15032 (description
15033 "This package provides utilities for encoding and decoding frames using
15034 @code{async/await}.")
15035 (license license:expat)))
15036
15037 (define-public rust-futures-core-0.3
15038 (package
15039 (name "rust-futures-core")
15040 (version "0.3.12")
15041 (source
15042 (origin
15043 (method url-fetch)
15044 (uri (crate-uri "futures-core" version))
15045 (file-name
15046 (string-append name "-" version ".tar.gz"))
15047 (sha256
15048 (base32
15049 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
15050 (build-system cargo-build-system)
15051 (arguments '(#:skip-build? #t))
15052 (home-page "https://rust-lang.github.io/futures-rs")
15053 (synopsis "Core traits and types in for the @code{futures} library")
15054 (description "This package provides the core traits and types in for the
15055 @code{futures} library.")
15056 (license (list license:expat license:asl2.0))))
15057
15058 (define-public rust-futures-core-preview-0.3
15059 (package
15060 (name "rust-futures-core-preview")
15061 (version "0.3.0-alpha.19")
15062 (source
15063 (origin
15064 (method url-fetch)
15065 (uri (crate-uri "futures-core-preview" version))
15066 (file-name (string-append name "-" version ".crate"))
15067 (sha256
15068 (base32
15069 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
15070 (build-system cargo-build-system)
15071 (arguments '(#:tests? #f))
15072 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15073 (synopsis "Core traits and types in for the @code{futures} library.")
15074 (description "This crate provides the core traits and types in for the
15075 @code{futures} library.")
15076 (license (list license:asl2.0
15077 license:expat))))
15078
15079 (define-public rust-futures-cpupool-0.1
15080 (package
15081 (name "rust-futures-cpupool")
15082 (version "0.1.8")
15083 (source
15084 (origin
15085 (method url-fetch)
15086 (uri (crate-uri "futures-cpupool" version))
15087 (file-name (string-append name "-" version ".crate"))
15088 (sha256
15089 (base32
15090 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
15091 (build-system cargo-build-system)
15092 (arguments
15093 `(#:cargo-inputs
15094 (("rust-futures" ,rust-futures-0.1)
15095 ("rust-num-cpus" ,rust-num-cpus-1))))
15096 (home-page "https://github.com/rust-lang-nursery/futures-rs")
15097 (synopsis "Implementation of thread pools which hand out futures")
15098 (description
15099 "An implementation of thread pools which hand out futures to the results of
15100 the computation on the threads themselves.")
15101 (license (list license:asl2.0
15102 license:expat))))
15103
15104 (define-public rust-futures-executor-0.3
15105 (package
15106 (name "rust-futures-executor")
15107 (version "0.3.12")
15108 (source
15109 (origin
15110 (method url-fetch)
15111 (uri (crate-uri "futures-executor" version))
15112 (file-name
15113 (string-append name "-" version ".tar.gz"))
15114 (sha256
15115 (base32
15116 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
15117 (build-system cargo-build-system)
15118 (arguments
15119 `(#:skip-build? #t
15120 #:cargo-inputs
15121 (("rust-futures-core" ,rust-futures-core-0.3)
15122 ("rust-futures-task" ,rust-futures-task-0.3)
15123 ("rust-futures-util" ,rust-futures-util-0.3)
15124 ("rust-num-cpus" ,rust-num-cpus-1))))
15125 (home-page "https://rust-lang.github.io/futures-rs")
15126 (synopsis
15127 "Executors for asynchronous tasks based on the @code{futures-rs} library")
15128 (description
15129 "This package provides executors for asynchronous tasks based on the
15130 @code{futures-rs} library.")
15131 (license (list license:expat license:asl2.0))))
15132
15133 (define-public rust-futures-executor-preview-0.3
15134 (package
15135 (name "rust-futures-executor-preview")
15136 (version "0.3.0-alpha.19")
15137 (source
15138 (origin
15139 (method url-fetch)
15140 (uri (crate-uri "futures-executor-preview" version))
15141 (file-name
15142 (string-append name "-" version ".tar.gz"))
15143 (sha256
15144 (base32
15145 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
15146 (build-system cargo-build-system)
15147 (arguments
15148 `(#:skip-build? #t
15149 #:cargo-inputs
15150 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15151 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15152 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
15153 ("rust-num-cpus" ,rust-num-cpus-1)
15154 ("rust-pin-utils" ,rust-pin-utils-0.1))))
15155 (home-page "https://github.com/rust-lang/futures-rs")
15156 (synopsis
15157 "Executors for asynchronous tasks based on futures-rs")
15158 (description
15159 "Executors for asynchronous tasks based on the futures-rs
15160 library.")
15161 (license (list license:expat license:asl2.0))))
15162
15163 (define-public rust-futures-intrusive-0.3
15164 (package
15165 (name "rust-futures-intrusive")
15166 (version "0.3.1")
15167 (source
15168 (origin
15169 (method url-fetch)
15170 (uri (crate-uri "futures-intrusive" version))
15171 (file-name (string-append name "-" version ".tar.gz"))
15172 (sha256
15173 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
15174 (build-system cargo-build-system)
15175 (arguments
15176 `(#:skip-build? #true ;XXX: need rust-async-std-1
15177 #:cargo-inputs
15178 (("rust-futures-core" ,rust-futures-core-0.3)
15179 ("rust-lock-api" ,rust-lock-api-0.3)
15180 ("rust-parking-lot" ,rust-parking-lot-0.10))))
15181 (home-page "https://github.com/Matthias247/futures-intrusive")
15182 (synopsis "Futures based on intrusive data structures")
15183 (description
15184 "This crate provides a variety of Futures-based and
15185 @code{async/await} compatible types that are based on the idea of
15186 intrusive collections.")
15187 (license (list license:expat license:asl2.0))))
15188
15189 (define-public rust-futures-io-0.3
15190 (package
15191 (name "rust-futures-io")
15192 (version "0.3.12")
15193 (source
15194 (origin
15195 (method url-fetch)
15196 (uri (crate-uri "futures-io" version))
15197 (file-name
15198 (string-append name "-" version ".tar.gz"))
15199 (sha256
15200 (base32
15201 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
15202 (build-system cargo-build-system)
15203 (arguments `(#:skip-build? #t))
15204 (home-page "https://rust-lang.github.io/futures-rs")
15205 (synopsis
15206 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
15207 library")
15208 (description
15209 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
15210 for the @code{futures-rs} library.")
15211 (license (list license:expat license:asl2.0))))
15212
15213 (define-public rust-futures-io-preview-0.3
15214 (package
15215 (name "rust-futures-io-preview")
15216 (version "0.3.0-alpha.19")
15217 (source
15218 (origin
15219 (method url-fetch)
15220 (uri (crate-uri "futures-io-preview" version))
15221 (file-name (string-append name "-" version ".crate"))
15222 (sha256
15223 (base32
15224 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
15225 (build-system cargo-build-system)
15226 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15227 (synopsis "Async read and write traits for the futures library")
15228 (description "This crate provides the @code{AsyncRead} and
15229 @code{AsyncWrite} traits for the @code{futures-rs} library.")
15230 (license (list license:asl2.0
15231 license:expat))))
15232
15233 (define-public rust-futures-join-macro-preview-0.3
15234 (package
15235 (name "rust-futures-join-macro-preview")
15236 (version "0.3.0-alpha.19")
15237 (source
15238 (origin
15239 (method url-fetch)
15240 (uri (crate-uri "futures-join-macro-preview" version))
15241 (file-name (string-append name "-" version ".tar.gz"))
15242 (sha256
15243 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
15244 (build-system cargo-build-system)
15245 (arguments
15246 `(#:cargo-inputs
15247 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15248 ("rust-proc-macro2" ,rust-proc-macro2-1)
15249 ("rust-quote" ,rust-quote-1)
15250 ("rust-syn" ,rust-syn-1))))
15251 (home-page "https://rust-lang-nursery.github.io/futures-rs")
15252 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
15253 (description
15254 "This package provides the definition of the @code{join!} macro and the
15255 @code{try_join!} macro.")
15256 (license (list license:expat license:asl2.0))))
15257
15258 (define-public rust-futures-lite-1
15259 (package
15260 (name "rust-futures-lite")
15261 (version "1.11.3")
15262 (source
15263 (origin
15264 (method url-fetch)
15265 (uri (crate-uri "futures-lite" version))
15266 (file-name (string-append name "-" version ".tar.gz"))
15267 (sha256
15268 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
15269 (build-system cargo-build-system)
15270 (arguments
15271 `(#:cargo-inputs
15272 (("rust-fastrand" ,rust-fastrand-1)
15273 ("rust-futures-core" ,rust-futures-core-0.3)
15274 ("rust-futures-io" ,rust-futures-io-0.3)
15275 ("rust-memchr" ,rust-memchr-2)
15276 ("rust-parking" ,rust-parking-2)
15277 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
15278 ("rust-waker-fn" ,rust-waker-fn-1))
15279 #:cargo-development-inputs
15280 (("rust-spin-on" ,rust-spin-on-0.1))))
15281 (home-page "https://github.com/stjepang/futures-lite")
15282 (synopsis "Futures, streams, and async I/O combinators")
15283 (description
15284 "This crate is a subset of @code{futures} that compiles an order of
15285 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
15286 and removes almost all unsafe code from it.")
15287 (license (list license:asl2.0 license:expat))))
15288
15289 (define-public rust-futures-lite-0.1
15290 (package
15291 (inherit rust-futures-lite-1)
15292 (name "rust-futures-lite")
15293 (version "0.1.11")
15294 (source
15295 (origin
15296 (method url-fetch)
15297 (uri (crate-uri "futures-lite" version))
15298 (file-name (string-append name "-" version ".tar.gz"))
15299 (sha256
15300 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
15301 (arguments
15302 `(#:cargo-inputs
15303 (("rust-fastrand" ,rust-fastrand-1)
15304 ("rust-futures-core" ,rust-futures-core-0.3)
15305 ("rust-futures-io" ,rust-futures-io-0.3)
15306 ("rust-memchr" ,rust-memchr-2)
15307 ("rust-parking" ,rust-parking-2)
15308 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
15309 ("rust-waker-fn" ,rust-waker-fn-1))))))
15310
15311 (define-public rust-futures-macro-0.3
15312 (package
15313 (name "rust-futures-macro")
15314 (version "0.3.12")
15315 (source
15316 (origin
15317 (method url-fetch)
15318 (uri (crate-uri "futures-macro" version))
15319 (file-name (string-append name "-" version ".tar.gz"))
15320 (sha256
15321 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
15322 (build-system cargo-build-system)
15323 (arguments
15324 `(#:skip-build? #t
15325 #:cargo-inputs
15326 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15327 ("rust-proc-macro2" ,rust-proc-macro2-1)
15328 ("rust-quote" ,rust-quote-1)
15329 ("rust-syn" ,rust-syn-1))))
15330 (home-page "https://rust-lang.github.io/futures-rs")
15331 (synopsis "@code{futures-rs} procedural macro implementations")
15332 (description
15333 "This package provides the @code{futures-rs} procedural macro
15334 implementations.")
15335 (license (list license:expat license:asl2.0))))
15336
15337 (define-public rust-futures-preview-0.3
15338 (package
15339 (name "rust-futures-preview")
15340 (version "0.3.0-alpha.19")
15341 (source
15342 (origin
15343 (method url-fetch)
15344 (uri (crate-uri "futures-preview" version))
15345 (file-name
15346 (string-append name "-" version ".tar.gz"))
15347 (sha256
15348 (base32
15349 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
15350 (build-system cargo-build-system)
15351 (arguments
15352 `(#:tests? #f
15353 #:cargo-inputs
15354 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15355 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15356 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
15357 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
15358 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
15359 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
15360 #:cargo-development-inputs
15361 (("rust-futures-join-macro-preview"
15362 ,rust-futures-join-macro-preview-0.3))))
15363 (home-page "https://rust-lang-nursery.github.io/futures-rs")
15364 (synopsis "Implementation of futures and streams")
15365 (description
15366 "This package provides an implementation of futures and streams featuring
15367 zero allocations, composability, and iterator-like interfaces.")
15368 (license (list license:expat license:asl2.0))))
15369
15370 (define-public rust-futures-select-macro-preview-0.3
15371 (package
15372 (name "rust-futures-select-macro-preview")
15373 (version "0.3.0-alpha.19")
15374 (source
15375 (origin
15376 (method url-fetch)
15377 (uri (crate-uri "futures-select-macro-preview" version))
15378 (file-name
15379 (string-append name "-" version ".tar.gz"))
15380 (sha256
15381 (base32
15382 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
15383 (build-system cargo-build-system)
15384 (arguments
15385 `(#:cargo-inputs
15386 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15387 ("rust-proc-macro2" ,rust-proc-macro2-1)
15388 ("rust-quote" ,rust-quote-1)
15389 ("rust-syn" ,rust-syn-1))))
15390 (home-page "https://github.com/rust-lang/futures-rs")
15391 (synopsis
15392 "Handle the first Future to complete")
15393 (description
15394 "This package provides the @code{select!} macro for waiting on multiple
15395 different @code{Future}s at once and handling the first one to complete.")
15396 (license (list license:expat license:asl2.0))))
15397
15398 (define-public rust-futures-sink-0.3
15399 (package
15400 (name "rust-futures-sink")
15401 (version "0.3.12")
15402 (source
15403 (origin
15404 (method url-fetch)
15405 (uri (crate-uri "futures-sink" version))
15406 (file-name
15407 (string-append name "-" version ".tar.gz"))
15408 (sha256
15409 (base32
15410 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
15411 (build-system cargo-build-system)
15412 (arguments `(#:skip-build? #t))
15413 (home-page "https://rust-lang.github.io/futures-rs")
15414 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
15415 (description "This package provides the asynchronous @code{Sink} trait for
15416 the @code{futures-rs} library.")
15417 (license (list license:expat license:asl2.0))))
15418
15419 (define-public rust-futures-sink-preview-0.3
15420 (package
15421 (name "rust-futures-sink-preview")
15422 (version "0.3.0-alpha.19")
15423 (source
15424 (origin
15425 (method url-fetch)
15426 (uri (crate-uri "futures-sink-preview" version))
15427 (file-name (string-append name "-" version ".crate"))
15428 (sha256
15429 (base32
15430 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
15431 (build-system cargo-build-system)
15432 (arguments
15433 `(#:cargo-inputs
15434 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
15435 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15436 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
15437 (description
15438 "This package provides the asynchronous @code{Sink} trait for the
15439 futures-rs library.")
15440 (license (list license:asl2.0
15441 license:expat))))
15442
15443 (define-public rust-futures-task-0.3
15444 (package
15445 (name "rust-futures-task")
15446 (version "0.3.12")
15447 (source
15448 (origin
15449 (method url-fetch)
15450 (uri (crate-uri "futures-task" version))
15451 (file-name (string-append name "-" version ".tar.gz"))
15452 (sha256
15453 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
15454 (build-system cargo-build-system)
15455 (arguments
15456 `(#:skip-build? #t
15457 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
15458 (home-page "https://rust-lang.github.io/futures-rs")
15459 (synopsis "Tools for working with tasks")
15460 (description "This package provides tools for working with tasks.")
15461 (license (list license:expat license:asl2.0))))
15462
15463 (define-public rust-futures-test-0.3
15464 (package
15465 (name "rust-futures-test")
15466 (version "0.3.5")
15467 (source
15468 (origin
15469 (method url-fetch)
15470 (uri (crate-uri "futures-test" version))
15471 (file-name (string-append name "-" version ".tar.gz"))
15472 (sha256
15473 (base32
15474 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
15475 (build-system cargo-build-system)
15476 (arguments
15477 `(#:cargo-inputs
15478 (("rust-futures-core" ,rust-futures-core-0.3)
15479 ("rust-futures-executor" ,rust-futures-executor-0.3)
15480 ("rust-futures-io" ,rust-futures-io-0.3)
15481 ("rust-futures-task" ,rust-futures-task-0.3)
15482 ("rust-futures-util" ,rust-futures-util-0.3)
15483 ("rust-once-cell" ,rust-once-cell-1)
15484 ("rust-pin-utils" ,rust-pin-utils-0.1))))
15485 (home-page "https://rust-lang.github.io/futures-rs")
15486 (synopsis "Test components built off futures-rs")
15487 (description "This package provides common utilities for testing
15488 components built off futures-rs.")
15489 (license (list license:expat license:asl2.0))))
15490
15491 (define-public rust-futures-timer-3
15492 (package
15493 (name "rust-futures-timer")
15494 (version "3.0.2")
15495 (source
15496 (origin
15497 (method url-fetch)
15498 (uri (crate-uri "futures-timer" version))
15499 (file-name (string-append name "-" version ".tar.gz"))
15500 (sha256
15501 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
15502 (build-system cargo-build-system)
15503 (arguments
15504 `(#:skip-build? #t
15505 #:cargo-inputs
15506 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
15507 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
15508 (home-page "https://github.com/async-rs/futures-timer")
15509 (synopsis "Timeouts for futures")
15510 (description "This package is a general purpose crate for working with
15511 timeouts and delays with futures.")
15512 (license (list license:expat license:asl2.0))))
15513
15514 (define-public rust-futures-timer-1
15515 (package
15516 (inherit rust-futures-timer-3)
15517 (name "rust-futures-timer")
15518 (version "1.0.3")
15519 (source
15520 (origin
15521 (method url-fetch)
15522 (uri (crate-uri "futures-timer" version))
15523 (file-name (string-append name "-" version ".tar.gz"))
15524 (sha256
15525 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
15526 (build-system cargo-build-system)
15527 (arguments
15528 `(#:skip-build? #true
15529 #:cargo-inputs
15530 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15531 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
15532
15533 (define-public rust-futures-timer-0.3
15534 (package
15535 (inherit rust-futures-timer-3)
15536 (name "rust-futures-timer")
15537 (version "0.3.0")
15538 (source
15539 (origin
15540 (method url-fetch)
15541 (uri (crate-uri "futures-timer" version))
15542 (file-name (string-append name "-" version ".tar.gz"))
15543 (sha256
15544 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
15545 (build-system cargo-build-system)
15546 (arguments
15547 `(#:skip-build? #t
15548 #:cargo-inputs
15549 (("rust-futures-preview" ,rust-futures-preview-0.3)
15550 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
15551
15552 (define-public rust-futures-timer-0.1
15553 (package
15554 (inherit rust-futures-timer-1)
15555 (name "rust-futures-timer")
15556 (version "0.1.1")
15557 (source
15558 (origin
15559 (method url-fetch)
15560 (uri (crate-uri "futures-timer" version))
15561 (file-name (string-append name "-" version ".tar.gz"))
15562 (sha256
15563 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
15564 (arguments
15565 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
15566
15567 (define-public rust-futures-util-0.3
15568 (package
15569 (name "rust-futures-util")
15570 (version "0.3.12")
15571 (source
15572 (origin
15573 (method url-fetch)
15574 (uri (crate-uri "futures-util" version))
15575 (file-name
15576 (string-append name "-" version ".tar.gz"))
15577 (sha256
15578 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
15579 (build-system cargo-build-system)
15580 (arguments
15581 `(#:skip-build? #t
15582 #:cargo-inputs
15583 (("rust-futures" ,rust-futures-0.1)
15584 ("rust-futures-channel" ,rust-futures-channel-0.3)
15585 ("rust-futures-core" ,rust-futures-core-0.3)
15586 ("rust-futures-io" ,rust-futures-io-0.3)
15587 ("rust-futures-macro" ,rust-futures-macro-0.3)
15588 ("rust-futures-sink" ,rust-futures-sink-0.3)
15589 ("rust-futures-task" ,rust-futures-task-0.3)
15590 ("rust-memchr" ,rust-memchr-2)
15591 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
15592 ("rust-pin-utils" ,rust-pin-utils-0.1)
15593 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15594 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
15595 ("rust-slab" ,rust-slab-0.4)
15596 ("rust-tokio-io" ,rust-tokio-io-0.1))))
15597 (home-page "https://rust-lang.github.io/futures-rs")
15598 (synopsis
15599 "Common utilities and extension traits for the @code{futures-rs} library")
15600 (description "This package provides common utilities and extension traits
15601 for the @code{futures-rs} library.")
15602 (license (list license:expat license:asl2.0))))
15603
15604 (define-public rust-futures-util-preview-0.3
15605 (package
15606 (name "rust-futures-util-preview")
15607 (version "0.3.0-alpha.19")
15608 (source
15609 (origin
15610 (method url-fetch)
15611 (uri (crate-uri "futures-util-preview" version))
15612 (file-name
15613 (string-append name "-" version ".tar.gz"))
15614 (sha256
15615 (base32
15616 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
15617 (build-system cargo-build-system)
15618 (arguments
15619 `(#:tests? #f
15620 #:cargo-inputs
15621 (("rust-futures" ,rust-futures-0.1)
15622 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15623 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15624 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
15625 ("rust-futures-select-macro-preview"
15626 ,rust-futures-select-macro-preview-0.3)
15627 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
15628 ("rust-memchr" ,rust-memchr-2)
15629 ("rust-pin-utils" ,rust-pin-utils-0.1)
15630 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15631 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
15632 ("rust-slab" ,rust-slab-0.4)
15633 ("rust-tokio-io" ,rust-tokio-io-0.1))
15634 #:cargo-development-inputs
15635 (("rust-futures-join-macro-preview"
15636 ,rust-futures-join-macro-preview-0.3))))
15637 (home-page "https://github.com/rust-lang/futures-rs")
15638 (synopsis "Utilities and extension traits for futures-rs library")
15639 (description
15640 "This package provides common utilities and extension traits for the
15641 futures-rs library.")
15642 (license (list license:expat license:asl2.0))))
15643
15644 (define-public rust-fuzzy-matcher-0.3
15645 (package
15646 (name "rust-fuzzy-matcher")
15647 (version "0.3.7")
15648 (source
15649 (origin
15650 (method url-fetch)
15651 (uri (crate-uri "fuzzy-matcher" version))
15652 (file-name
15653 (string-append name "-" version ".tar.gz"))
15654 (sha256
15655 (base32
15656 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
15657 (build-system cargo-build-system)
15658 (arguments
15659 `(#:cargo-inputs
15660 (("rust-thread-local" ,rust-thread-local-1))
15661 #:cargo-development-inputs
15662 (("rust-termion" ,rust-termion-1))))
15663 (home-page "https://github.com/lotabout/fuzzy-matcher")
15664 (synopsis "Fuzzy Matching Library")
15665 (description "This package provides a fuzzy matching library in Rust.")
15666 (license license:expat)))
15667
15668 (define-public rust-fxhash-0.2
15669 (package
15670 (name "rust-fxhash")
15671 (version "0.2.1")
15672 (source
15673 (origin
15674 (method url-fetch)
15675 (uri (crate-uri "fxhash" version))
15676 (file-name
15677 (string-append name "-" version ".tar.gz"))
15678 (sha256
15679 (base32
15680 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
15681 (build-system cargo-build-system)
15682 (arguments
15683 `(#:cargo-inputs
15684 (("rust-byteorder" ,rust-byteorder-1))
15685 #:cargo-development-inputs
15686 (("rust-fnv" ,rust-fnv-1)
15687 ("rust-seahash" ,rust-seahash-3))))
15688 (home-page "https://github.com/cbreeden/fxhash")
15689 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
15690 (description
15691 "This package provides a fast, non-secure, hashing algorithm
15692 derived from an internal hasher used in FireFox and Rustc.")
15693 (license (list license:asl2.0 license:expat))))
15694
15695 (define-public rust-gag-0.1
15696 (package
15697 (name "rust-gag")
15698 (version "0.1.10")
15699 (source
15700 (origin
15701 (method url-fetch)
15702 (uri (crate-uri "gag" version))
15703 (file-name (string-append name "-" version ".tar.gz"))
15704 (sha256
15705 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
15706 (build-system cargo-build-system)
15707 (arguments
15708 `(#:skip-build? #t
15709 #:cargo-inputs
15710 (("rust-libc" ,rust-libc-0.2)
15711 ("rust-tempfile" ,rust-tempfile-3))))
15712 (home-page "https://github.com/Stebalien/gag-rs")
15713 (synopsis "Gag, redirect, or hold stdout/stderr output")
15714 (description
15715 "This packages gags, redirects, or holds stdout/stderr output.")
15716 (license license:expat)))
15717
15718 (define-public rust-galil-seiferas-0.1
15719 (package
15720 (name "rust-galil-seiferas")
15721 (version "0.1.5")
15722 (source
15723 (origin
15724 (method url-fetch)
15725 (uri (crate-uri "galil-seiferas" version))
15726 (file-name (string-append name "-" version ".tar.gz"))
15727 (sha256
15728 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
15729 (build-system cargo-build-system)
15730 (arguments
15731 `(#:skip-build? #t
15732 #:cargo-inputs
15733 (("rust-defmac" ,rust-defmac-0.1)
15734 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
15735 (home-page "https://github.com/bluss/galil-seiferas")
15736 (synopsis "General string search in constant space, linear time")
15737 (description
15738 "This package provides general string search in constant space, linear
15739 time, for nonorderable alphabets.")
15740 (license (list license:expat license:asl2.0))))
15741
15742 (define-public rust-gcc-0.3
15743 (package
15744 (name "rust-gcc")
15745 (version "0.3.55")
15746 (source
15747 (origin
15748 (method url-fetch)
15749 (uri (crate-uri "gcc" version))
15750 (file-name (string-append name "-" version ".tar.gz"))
15751 (sha256
15752 (base32
15753 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
15754 (build-system cargo-build-system)
15755 (arguments
15756 `(#:tests? #f ; gcc-test folder missing from release tarball.
15757 #:cargo-inputs
15758 (("rust-rayon" ,rust-rayon-0.8))
15759 #:cargo-development-inputs
15760 (("rust-tempdir" ,rust-tempdir-0.3))))
15761 (home-page "https://github.com/alexcrichton/cc-rs")
15762 (synopsis "Library to compile C/C++ code into a Rust library/application")
15763 (description
15764 "This package provides a build-time dependency for Cargo build scripts to
15765 assist in invoking the native C compiler to compile native C code into a static
15766 archive to be linked into Rustcode.")
15767 (license (list license:asl2.0
15768 license:expat))))
15769
15770 (define-public rust-gdi32-sys-0.2
15771 (package
15772 (name "rust-gdi32-sys")
15773 (version "0.2.0")
15774 (source
15775 (origin
15776 (method url-fetch)
15777 (uri (crate-uri "gdi32-sys" version))
15778 (file-name
15779 (string-append name "-" version ".tar.gz"))
15780 (sha256
15781 (base32
15782 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
15783 (build-system cargo-build-system)
15784 (arguments
15785 `(#:skip-build? #t
15786 #:cargo-inputs
15787 (("rust-winapi" ,rust-winapi-0.2)
15788 ("rust-winapi-build" ,rust-winapi-build-0.1))))
15789 (home-page "https://github.com/retep998/winapi-rs")
15790 (synopsis "Function definitions for the Windows API library gdi32")
15791 (description "This package contains function definitions for the Windows
15792 API library @code{gdi32}.")
15793 (license license:expat)))
15794
15795 (define-public rust-generator-0.6
15796 (package
15797 (name "rust-generator")
15798 (version "0.6.20")
15799 (source
15800 (origin
15801 (method url-fetch)
15802 (uri (crate-uri "generator" version))
15803 (file-name
15804 (string-append name "-" version ".tar.gz"))
15805 (sha256
15806 (base32
15807 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
15808 (build-system cargo-build-system)
15809 (arguments
15810 `(#:cargo-inputs
15811 (("rust-libc" ,rust-libc-0.2)
15812 ("rust-log" ,rust-log-0.4)
15813 ("rust-winapi" ,rust-winapi-0.3)
15814 ("rust-cc" ,rust-cc-1)
15815 ("rust-rustc-version" ,rust-rustc-version-0.2))))
15816 (home-page "https://github.com/Xudong-Huang/generator-rs")
15817 (synopsis "Stackfull Generator Library in Rust")
15818 (description "Stackfull Generator Library in Rust.")
15819 (license (list license:asl2.0 license:expat))))
15820
15821 (define-public rust-generic-array-0.14
15822 (package
15823 (name "rust-generic-array")
15824 (version "0.14.2")
15825 (source
15826 (origin
15827 (method url-fetch)
15828 (uri (crate-uri "generic-array" version))
15829 (file-name
15830 (string-append name "-" version ".tar.gz"))
15831 (sha256
15832 (base32
15833 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
15834 (build-system cargo-build-system)
15835 (arguments
15836 `(#:cargo-inputs
15837 (("rust-serde" ,rust-serde-1)
15838 ("rust-typenum" ,rust-typenum-1)
15839 ("rust-version-check" ,rust-version-check-0.9))
15840 #:cargo-development-inputs
15841 (("rust-bincode" ,rust-bincode-1)
15842 ("rust-serde-json" ,rust-serde-json-1))))
15843 (home-page "https://github.com/fizyk20/generic-array.git")
15844 (synopsis
15845 "Generic types implementing functionality of arrays")
15846 (description
15847 "Generic types implementing functionality of arrays.")
15848 (license license:expat)))
15849
15850 (define-public rust-generic-array-0.13
15851 (package
15852 (inherit rust-generic-array-0.14)
15853 (name "rust-generic-array")
15854 (version "0.13.2")
15855 (source
15856 (origin
15857 (method url-fetch)
15858 (uri (crate-uri "generic-array" version))
15859 (file-name
15860 (string-append name "-" version ".tar.gz"))
15861 (sha256
15862 (base32
15863 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
15864 (arguments
15865 `(#:cargo-inputs
15866 (("rust-serde" ,rust-serde-1)
15867 ("rust-typenum" ,rust-typenum-1))
15868 #:cargo-development-inputs
15869 (("rust-bincode" ,rust-bincode-1)
15870 ("rust-serde-json" ,rust-serde-json-1))))))
15871
15872 (define-public rust-generic-array-0.12
15873 (package
15874 (inherit rust-generic-array-0.13)
15875 (name "rust-generic-array")
15876 (version "0.12.3")
15877 (source
15878 (origin
15879 (method url-fetch)
15880 (uri (crate-uri "generic-array" version))
15881 (file-name
15882 (string-append name "-" version ".tar.gz"))
15883 (sha256
15884 (base32
15885 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
15886
15887 (define-public rust-generic-array-0.9
15888 (package
15889 (inherit rust-generic-array-0.14)
15890 (name "rust-generic-array")
15891 (version "0.9.0")
15892 (source
15893 (origin
15894 (method url-fetch)
15895 (uri (crate-uri "generic-array" version))
15896 (file-name (string-append name "-" version ".tar.gz"))
15897 (sha256
15898 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
15899 (arguments
15900 `(#:skip-build? #t
15901 #:cargo-inputs
15902 (("rust-serde" ,rust-serde-1)
15903 ("rust-typenum" ,rust-typenum-1))))))
15904
15905 (define-public rust-generic-array-0.8
15906 (package
15907 (inherit rust-generic-array-0.12)
15908 (name "rust-generic-array")
15909 (version "0.8.3")
15910 (source
15911 (origin
15912 (method url-fetch)
15913 (uri (crate-uri "generic-array" version))
15914 (file-name (string-append name "-" version ".tar.gz"))
15915 (sha256
15916 (base32
15917 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
15918 (arguments
15919 `(#:cargo-inputs
15920 (("rust-nodrop" ,rust-nodrop-0.1)
15921 ("rust-serde" ,rust-serde-1)
15922 ("rust-typenum" ,rust-typenum-1))
15923 #:cargo-development-inputs
15924 (("rust-serde-json" ,rust-serde-json-1))))))
15925
15926 (define-public rust-genmesh-0.6
15927 (package
15928 (name "rust-genmesh")
15929 (version "0.6.2")
15930 (source
15931 (origin
15932 (method url-fetch)
15933 (uri (crate-uri "genmesh" version))
15934 (file-name
15935 (string-append name "-" version ".tar.gz"))
15936 (sha256
15937 (base32
15938 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
15939 (build-system cargo-build-system)
15940 (arguments
15941 `(#:cargo-inputs
15942 (("rust-cgmath" ,rust-cgmath-0.16)
15943 ("rust-mint" ,rust-mint-0.5))))
15944 (home-page "https://github.com/gfx-rs/genmesh")
15945 (synopsis "Package for generating 3D meshes")
15946 (description
15947 "This package provides a package for generating 3D meshes/")
15948 (license license:asl2.0)))
15949
15950 (define-public rust-geo-0.4
15951 (package
15952 (name "rust-geo")
15953 (version "0.4.13")
15954 (source
15955 (origin
15956 (method url-fetch)
15957 (uri (crate-uri "geo" version))
15958 (file-name (string-append name "-" version ".tar.gz"))
15959 (sha256
15960 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
15961 (build-system cargo-build-system)
15962 (arguments
15963 `(#:skip-build? #t
15964 #:cargo-inputs
15965 (("rust-num-traits" ,rust-num-traits-0.1)
15966 ("rust-serde" ,rust-serde-1)
15967 ("rust-serde-derive" ,rust-serde-derive-1))))
15968 (home-page "https://github.com/georust/geo")
15969 (synopsis "Geospatial primitives and algorithms")
15970 (description
15971 "This package provides geospatial primitives and algorithms.")
15972 (license (list license:expat license:asl2.0))))
15973
15974 (define-public rust-getch-0.2
15975 (package
15976 (name "rust-getch")
15977 (version "0.2.1")
15978 (source
15979 (origin
15980 (method url-fetch)
15981 (uri (crate-uri "getch" version))
15982 (file-name
15983 (string-append name "-" version ".tar.gz"))
15984 (sha256
15985 (base32
15986 "00in8q95qi8a5q3zn2zcaqp5avj79f5myd2a4zfdy2m24ycvbc5v"))))
15987 (build-system cargo-build-system)
15988 (arguments
15989 `(#:cargo-inputs
15990 (("rust-libc" ,rust-libc-0.2)
15991 ("rust-termios" ,rust-termios-0.2))))
15992 (home-page "https://nest.pijul.com/pijul_org/getch")
15993 (synopsis "Portable implementation of getch")
15994 (description
15995 "This package provides a portable implementation of getch, using
15996 @code{_getch} on Windows, and @code{termios} on Unix.")
15997 (license license:asl2.0)))
15998
15999 (define-public rust-getopts-0.2
16000 (package
16001 (name "rust-getopts")
16002 (version "0.2.21")
16003 (source
16004 (origin
16005 (method url-fetch)
16006 (uri (crate-uri "getopts" version))
16007 (file-name (string-append name "-" version ".crate"))
16008 (sha256
16009 (base32
16010 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
16011 (build-system cargo-build-system)
16012 (arguments
16013 `(#:cargo-inputs
16014 (("rust-unicode-width" ,rust-unicode-width-0.1)
16015 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16016 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
16017 #:cargo-development-inputs
16018 (("rust-log" ,rust-log-0.3))))
16019 (home-page "https://github.com/rust-lang/getopts")
16020 (synopsis "Rust library for option parsing for CLI utilities")
16021 (description "This library provides getopts-like option parsing.")
16022 (license (list license:asl2.0
16023 license:expat))))
16024
16025 (define-public rust-getrandom-0.2
16026 (package
16027 (name "rust-getrandom")
16028 (version "0.2.0")
16029 (source
16030 (origin
16031 (method url-fetch)
16032 (uri (crate-uri "getrandom" version))
16033 (file-name (string-append name "-" version ".tar.gz"))
16034 (sha256
16035 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
16036 (build-system cargo-build-system)
16037 (arguments
16038 `(#:cargo-inputs
16039 (("rust-cfg-if" ,rust-cfg-if-0.1)
16040 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16041 ("rust-libc" ,rust-libc-0.2)
16042 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16043 ("rust-stdweb" ,rust-stdweb-0.4)
16044 ("rust-wasi" ,rust-wasi-0.9)
16045 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
16046 #:cargo-development-inputs
16047 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
16048 (home-page "https://github.com/rust-random/getrandom")
16049 (synopsis "Retrieve random data from system source")
16050 (description
16051 "This package provides a small cross-platform library for
16052 retrieving random data from system source.")
16053 (license (list license:expat license:asl2.0))))
16054
16055 (define-public rust-getrandom-0.1
16056 (package
16057 (inherit rust-getrandom-0.2)
16058 (name "rust-getrandom")
16059 (version "0.1.14")
16060 (source
16061 (origin
16062 (method url-fetch)
16063 (uri (crate-uri "getrandom" version))
16064 (file-name
16065 (string-append name "-" version ".tar.gz"))
16066 (sha256
16067 (base32
16068 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
16069 (arguments
16070 `(#:skip-build? #t
16071 #:cargo-inputs
16072 (("rust-cfg-if" ,rust-cfg-if-0.1)
16073 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16074 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16075 ("rust-libc" ,rust-libc-0.2)
16076 ("rust-log" ,rust-log-0.4)
16077 ("rust-stdweb" ,rust-stdweb-0.4)
16078 ("rust-wasi" ,rust-wasi-0.9)
16079 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
16080
16081 (define-public rust-getset-0.1
16082 (package
16083 (name "rust-getset")
16084 (version "0.1.1")
16085 (source
16086 (origin
16087 (method url-fetch)
16088 (uri (crate-uri "getset" version))
16089 (file-name (string-append name "-" version ".tar.gz"))
16090 (sha256
16091 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
16092 (build-system cargo-build-system)
16093 (arguments
16094 `(#:skip-build? #t
16095 #:cargo-inputs
16096 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
16097 ("rust-proc-macro2" ,rust-proc-macro2-1)
16098 ("rust-quote" ,rust-quote-1)
16099 ("rust-syn" ,rust-syn-1))))
16100 (home-page "https://github.com/Hoverbear/getset")
16101 (synopsis "Getters and setters for Rust")
16102 (description
16103 "This package provides a procedural macro for generating the most basic
16104 getters and setters on fields.")
16105 (license license:expat)))
16106
16107 (define-public rust-gettext-rs-0.5
16108 (package
16109 (name "rust-gettext-rs")
16110 (version "0.5.0")
16111 (source
16112 (origin
16113 (method url-fetch)
16114 (uri (crate-uri "gettext-rs" version))
16115 (file-name
16116 (string-append name "-" version ".tar.gz"))
16117 (sha256
16118 (base32
16119 "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v"))))
16120 (build-system cargo-build-system)
16121 (arguments
16122 `(#:cargo-inputs
16123 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
16124 ("rust-locale-config" ,rust-locale-config-0.3))))
16125 (inputs
16126 `(("gettext" ,gettext-minimal)))
16127 (home-page "https://github.com/Koka/gettext-rs")
16128 (synopsis "GNU Gettext FFI binding for Rust")
16129 (description "This package provides GNU Gettext FFI bindings for Rust.")
16130 (license license:expat)))
16131
16132 (define-public rust-gettext-rs-0.4
16133 (package
16134 (inherit rust-gettext-rs-0.5)
16135 (name "rust-gettext-rs")
16136 (version "0.4.4")
16137 (source
16138 (origin
16139 (method url-fetch)
16140 (uri (crate-uri "gettext-rs" version))
16141 (file-name
16142 (string-append name "-" version ".tar.gz"))
16143 (sha256
16144 (base32
16145 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
16146 (arguments
16147 `(#:cargo-inputs
16148 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
16149 ("rust-locale-config" ,rust-locale-config-0.2))))))
16150
16151 (define-public rust-gettext-sys-0.19
16152 (package
16153 (name "rust-gettext-sys")
16154 (version "0.19.9")
16155 (source
16156 (origin
16157 (method url-fetch)
16158 (uri (crate-uri "gettext-sys" version))
16159 (file-name
16160 (string-append name "-" version ".tar.gz"))
16161 (sha256
16162 (base32
16163 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
16164 (modules '((guix build utils)))
16165 (snippet
16166 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
16167 (build-system cargo-build-system)
16168 (arguments
16169 `(#:cargo-inputs
16170 (("rust-cc" ,rust-cc-1))))
16171 (inputs
16172 `(("gettext" ,gettext-minimal)))
16173 (home-page "https://github.com/Koka/gettext-rs")
16174 (synopsis "Gettext raw FFI bindings")
16175 (description "This package provides raw FFI bindings for GNU Gettext.")
16176 (license license:expat)))
16177
16178 (define-public rust-gfa-0.6
16179 (package
16180 (name "rust-gfa")
16181 (version "0.6.2")
16182 (source
16183 (origin
16184 (method url-fetch)
16185 (uri (crate-uri "gfa" version))
16186 (file-name
16187 (string-append name "-" version ".tar.gz"))
16188 (sha256
16189 (base32
16190 "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
16191 (build-system cargo-build-system)
16192 (arguments
16193 `(#:cargo-inputs
16194 (("rust-bstr" ,rust-bstr-0.2)
16195 ("rust-bytemuck" ,rust-bytemuck-1)
16196 ("rust-lazy-static" ,rust-lazy-static-1)
16197 ("rust-nom" ,rust-nom-5)
16198 ("rust-regex" ,rust-regex-1)
16199 ("rust-serde" ,rust-serde-1))
16200 #:cargo-development-inputs
16201 (("rust-criterion" ,rust-criterion-0.3))))
16202 (home-page "https://github.com/chfi/rs-gfa")
16203 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
16204 (description
16205 "This package provides a library for working with graphs in the
16206 @acronym{GFA, Graphical Fragment Assembly} format.")
16207 (license license:expat)))
16208
16209 (define-public rust-ghash-0.3
16210 (package
16211 (name "rust-ghash")
16212 (version "0.3.0")
16213 (source
16214 (origin
16215 (method url-fetch)
16216 (uri (crate-uri "ghash" version))
16217 (file-name (string-append name "-" version ".tar.gz"))
16218 (sha256
16219 (base32
16220 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
16221 (build-system cargo-build-system)
16222 (arguments
16223 `(#:cargo-inputs
16224 (("rust-polyval" ,rust-polyval-0.4)
16225 ("rust-zeroize" ,rust-zeroize-1))
16226 #:cargo-development-inputs
16227 (("rust-hex-literal" ,rust-hex-literal-0.1))))
16228 (home-page "https://github.com/RustCrypto/universal-hashes")
16229 (synopsis "Universal hash over GF(2^128)")
16230 (description "This package provides a universal hash over GF(2^128) useful
16231 for constructing a Message Authentication Code (MAC), as in the AES-GCM
16232 authenticated encryption cipher.")
16233 (license (list license:expat license:asl2.0))))
16234
16235 (define-public rust-ghash-0.2
16236 (package
16237 (inherit rust-ghash-0.3)
16238 (name "rust-ghash")
16239 (version "0.2.3")
16240 (source
16241 (origin
16242 (method url-fetch)
16243 (uri (crate-uri "ghash" version))
16244 (file-name (string-append name "-" version ".tar.gz"))
16245 (sha256
16246 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
16247 (arguments
16248 `(#:skip-build? #t
16249 #:cargo-inputs
16250 (("rust-polyval" ,rust-polyval-0.3)
16251 ("rust-zeroize" ,rust-zeroize-1))))))
16252
16253 (define-public rust-gimli-0.23
16254 (package
16255 (name "rust-gimli")
16256 (version "0.23.0")
16257 (source
16258 (origin
16259 (method url-fetch)
16260 (uri (crate-uri "gimli" version))
16261 (file-name (string-append name "-" version ".tar.gz"))
16262 (sha256
16263 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
16264 (build-system cargo-build-system)
16265 (arguments
16266 `(#:skip-build? #t
16267 #:cargo-inputs
16268 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16269 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
16270 ("rust-indexmap" ,rust-indexmap-1)
16271 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
16272 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16273 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
16274 (home-page "https://github.com/gimli-rs/gimli")
16275 (synopsis "Library for reading and writing the DWARF debugging format")
16276 (description
16277 "This package provides a library for reading and writing the DWARF
16278 debugging format.")
16279 (license (list license:asl2.0 license:expat))))
16280
16281 (define-public rust-gimli-0.20
16282 (package
16283 (inherit rust-gimli-0.23)
16284 (name "rust-gimli")
16285 (version "0.20.0")
16286 (source
16287 (origin
16288 (method url-fetch)
16289 (uri (crate-uri "gimli" version))
16290 (file-name
16291 (string-append name "-" version ".tar.gz"))
16292 (sha256
16293 (base32
16294 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
16295 (arguments
16296 `(#:skip-build? #t
16297 #:cargo-inputs
16298 (("rust-fallible-iterator"
16299 ,rust-fallible-iterator-0.2)
16300 ("rust-arrayvec" ,rust-arrayvec-0.5)
16301 ("rust-stable-deref-trait"
16302 ,rust-stable-deref-trait-1)
16303 ("rust-smallvec" ,rust-smallvec-1)
16304 ("rust-indexmap" ,rust-indexmap-1)
16305 ("rust-byteorder" ,rust-byteorder-1))))))
16306
16307 (define-public rust-gimli-0.18
16308 (package
16309 (name "rust-gimli")
16310 (version "0.18.0")
16311 (source
16312 (origin
16313 (method url-fetch)
16314 (uri (crate-uri "gimli" version))
16315 (file-name
16316 (string-append name "-" version ".tar.gz"))
16317 (sha256
16318 (base32
16319 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
16320 (build-system cargo-build-system)
16321 (arguments
16322 `(#:cargo-inputs
16323 (("rust-arrayvec" ,rust-arrayvec-0.4)
16324 ("rust-byteorder" ,rust-byteorder-1)
16325 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
16326 ("rust-indexmap" ,rust-indexmap-1)
16327 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
16328 #:cargo-development-inputs
16329 (("rust-crossbeam" ,rust-crossbeam-0.7)
16330 ("rust-getopts" ,rust-getopts-0.2)
16331 ("rust-memmap" ,rust-memmap-0.7)
16332 ("rust-num-cpus" ,rust-num-cpus-1)
16333 ("rust-object" ,rust-object-0.12)
16334 ("rust-rayon" ,rust-rayon-1)
16335 ("rust-regex" ,rust-regex-1)
16336 ("rust-test-assembler" ,rust-test-assembler-0.1)
16337 ("rust-typed-arena" ,rust-typed-arena-1))))
16338 (home-page "https://github.com/gimli-rs/gimli")
16339 (synopsis "Reading and writing the DWARF debugging format")
16340 (description
16341 "This package provides a library for reading and writing the
16342 DWARF debugging format.")
16343 (license (list license:asl2.0 license:expat))))
16344
16345 (define-public rust-git2-0.13
16346 (package
16347 (name "rust-git2")
16348 (version "0.13.15")
16349 (source
16350 (origin
16351 (method url-fetch)
16352 (uri (crate-uri "git2" version))
16353 (file-name (string-append name "-" version ".tar.gz"))
16354 (sha256
16355 (base32 "0na3vsa44nn1sr6pzscn93w69wbmdih277mm2p3f6kcavb4ngwj4"))))
16356 (build-system cargo-build-system)
16357 (arguments
16358 `(#:cargo-inputs
16359 (("rust-bitflags" ,rust-bitflags-1)
16360 ("rust-libc" ,rust-libc-0.2)
16361 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
16362 ("rust-log" ,rust-log-0.4)
16363 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16364 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16365 ("rust-url" ,rust-url-2))
16366 #:cargo-development-inputs
16367 (("rust-paste" ,rust-paste-0.1)
16368 ("rust-structopt" ,rust-structopt-0.3)
16369 ("rust-time" ,rust-time-0.1))))
16370 (native-inputs
16371 `(("pkg-config" ,pkg-config)
16372 ("git" ,git-minimal))) ;for a single test
16373 (inputs
16374 `(("libgit2" ,libgit2)
16375 ("libssh2" ,libssh2)
16376 ("openssl" ,openssl)
16377 ("zlib" ,zlib)))
16378 (home-page "https://github.com/rust-lang/git2-rs")
16379 (synopsis "Rust bindings to libgit2")
16380 (description
16381 "This package provides bindings to libgit2 for interoperating with git
16382 repositories. This library is both threadsafe and memory safe and allows both
16383 reading and writing git repositories.")
16384 (license (list license:expat license:asl2.0))))
16385
16386 (define-public rust-git2-0.11
16387 (package
16388 (inherit rust-git2-0.13)
16389 (name "rust-git2")
16390 (version "0.11.0")
16391 (source
16392 (origin
16393 (method url-fetch)
16394 (uri (crate-uri "git2" version))
16395 (file-name (string-append name "-" version ".tar.gz"))
16396 (sha256
16397 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
16398 (arguments
16399 `(#:cargo-inputs
16400 (("rust-bitflags" ,rust-bitflags-1)
16401 ("rust-libc" ,rust-libc-0.2)
16402 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
16403 ("rust-log" ,rust-log-0.4)
16404 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16405 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16406 ("rust-url" ,rust-url-2))
16407 #:cargo-development-inputs
16408 (("rust-docopt" ,rust-docopt-1)
16409 ("rust-serde" ,rust-serde-1)
16410 ("rust-serde-derive" ,rust-serde-derive-1)
16411 ("rust-tempfile" ,rust-tempfile-3)
16412 ("rust-thread-id" ,rust-thread-id-3)
16413 ("rust-time" ,rust-time-0.1))))))
16414
16415 (define-public rust-git2-0.9
16416 (package
16417 (inherit rust-git2-0.11)
16418 (name "rust-git2")
16419 (version "0.9.1")
16420 (source
16421 (origin
16422 (method url-fetch)
16423 (uri (crate-uri "git2" version))
16424 (file-name
16425 (string-append name "-" version ".tar.gz"))
16426 (sha256
16427 (base32
16428 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
16429 (arguments
16430 `(#:cargo-inputs
16431 (("rust-bitflags" ,rust-bitflags-1)
16432 ("rust-libc" ,rust-libc-0.2)
16433 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
16434 ("rust-log" ,rust-log-0.4)
16435 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16436 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16437 ("rust-url" ,rust-url-1))
16438 #:cargo-development-inputs
16439 (("rust-docopt" ,rust-docopt-1)
16440 ("rust-serde" ,rust-serde-1)
16441 ("rust-serde-derive" ,rust-serde-derive-1)
16442 ("rust-tempdir" ,rust-tempdir-0.3)
16443 ("rust-thread-id" ,rust-thread-id-3)
16444 ("rust-time" ,rust-time-0.1))))))
16445
16446 (define-public rust-glium-0.25
16447 (package
16448 (name "rust-glium")
16449 (version "0.25.1")
16450 (source
16451 (origin
16452 (method url-fetch)
16453 (uri (crate-uri "glium" version))
16454 (file-name
16455 (string-append name "-" version ".tar.gz"))
16456 (sha256
16457 (base32
16458 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
16459 (build-system cargo-build-system)
16460 (arguments
16461 `(#:cargo-inputs
16462 (("rust-backtrace" ,rust-backtrace-0.3)
16463 ("rust-fnv" ,rust-fnv-1)
16464 ("rust-glutin" ,rust-glutin-0.21)
16465 ("rust-lazy-static" ,rust-lazy-static-1)
16466 ("rust-smallvec" ,rust-smallvec-0.6)
16467 ("rust-takeable-option" ,rust-takeable-option-0.4))
16468 #:cargo-development-inputs
16469 (("rust-cgmath" ,rust-cgmath-0.17)
16470 ("rust-genmesh" ,rust-genmesh-0.6)
16471 ("rust-gl-generator" ,rust-gl-generator-0.11)
16472 ("rust-image" ,rust-image-0.21)
16473 ("rust-obj" ,rust-obj-0.9)
16474 ("rust-rand" ,rust-rand-0.6))))
16475 (home-page "https://github.com/glium/glium")
16476 (synopsis
16477 "OpenGL wrapper")
16478 (description
16479 "Glium is an intermediate layer between OpenGL and your application. You
16480 still need to manually handle the graphics pipeline, but without having to use
16481 OpenGL's old and error-prone API.")
16482 (license license:asl2.0)))
16483
16484 (define-public rust-glob-0.3
16485 (package
16486 (name "rust-glob")
16487 (version "0.3.0")
16488 (source
16489 (origin
16490 (method url-fetch)
16491 (uri (crate-uri "glob" version))
16492 (file-name (string-append name "-" version ".crate"))
16493 (sha256
16494 (base32
16495 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
16496 (build-system cargo-build-system)
16497 (arguments
16498 `(#:tests? #f
16499 #:cargo-development-inputs
16500 (("rust-tempdir" ,rust-tempdir-0.3))))
16501 (home-page "https://github.com/rust-lang-nursery/glob")
16502 (synopsis "Match file paths against Unix shell style patterns")
16503 (description
16504 "This package provides support for matching file paths against Unix
16505 shell style patterns.")
16506 (license (list license:asl2.0
16507 license:expat))))
16508
16509 (define-public rust-glob-0.2
16510 (package
16511 (inherit rust-glob-0.3)
16512 (name "rust-glob")
16513 (version "0.2.11")
16514 (source
16515 (origin
16516 (method url-fetch)
16517 (uri (crate-uri "glob" version))
16518 (file-name (string-append name "-" version ".crate"))
16519 (sha256
16520 (base32
16521 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
16522
16523 (define-public rust-globset-0.4
16524 (package
16525 (name "rust-globset")
16526 (version "0.4.5")
16527 (source
16528 (origin
16529 (method url-fetch)
16530 (uri (crate-uri "globset" version))
16531 (file-name
16532 (string-append name "-" version ".tar.gz"))
16533 (sha256
16534 (base32
16535 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
16536 (build-system cargo-build-system)
16537 (arguments
16538 `(#:cargo-inputs
16539 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
16540 ("rust-bstr" ,rust-bstr-0.2)
16541 ("rust-fnv" ,rust-fnv-1)
16542 ("rust-log" ,rust-log-0.4)
16543 ("rust-regex" ,rust-regex-1)
16544 ("rust-serde" ,rust-serde-1))
16545 #:cargo-development-inputs
16546 (("rust-glob" ,rust-glob-0.3)
16547 ("rust-lazy-static" ,rust-lazy-static-1)
16548 ("rust-serde-json" ,rust-serde-json-1))))
16549 (home-page
16550 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
16551 (synopsis
16552 "Cross platform single glob and glob set matching")
16553 (description
16554 "Cross platform single glob and glob set matching. Glob set matching is
16555 the process of matching one or more glob patterns against a single candidate
16556 path simultaneously, and returning all of the globs that matched.")
16557 (license (list license:expat license:unlicense))))
16558
16559 (define-public rust-globwalk-0.8
16560 (package
16561 (name "rust-globwalk")
16562 (version "0.8.1")
16563 (source
16564 (origin
16565 (method url-fetch)
16566 (uri (crate-uri "globwalk" version))
16567 (file-name (string-append name "-" version ".tar.gz"))
16568 (sha256
16569 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
16570 (build-system cargo-build-system)
16571 (arguments
16572 `(#:cargo-inputs
16573 (("rust-bitflags" ,rust-bitflags-1)
16574 ("rust-ignore" ,rust-ignore-0.4)
16575 ("rust-walkdir" ,rust-walkdir-2))
16576 #:cargo-development-inputs
16577 (("rust-backtrace" ,rust-backtrace-0.3.35)
16578 ("rust-docmatic" ,rust-docmatic-0.1)
16579 ("rust-tempdir" ,rust-tempdir-0.3))))
16580 (home-page "https://github.com/gilnaa/globwalk")
16581 (synopsis "Glob-matched recursive file system walking")
16582 (description "This package provides glob-matched recursive file system
16583 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
16584 inherits many goodies from both, such as limiting search depth and amount of
16585 open file descriptors.")
16586 (license license:expat)))
16587
16588 (define-public rust-globwalk-0.5
16589 (package
16590 (inherit rust-globwalk-0.8)
16591 (name "rust-globwalk")
16592 (version "0.5.0")
16593 (source
16594 (origin
16595 (method url-fetch)
16596 (uri (crate-uri "globwalk" version))
16597 (file-name
16598 (string-append name "-" version ".tar.gz"))
16599 (sha256
16600 (base32
16601 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
16602 (arguments
16603 `(#:cargo-inputs
16604 (("rust-ignore" ,rust-ignore-0.4)
16605 ("rust-walkdir" ,rust-walkdir-2))
16606 #:cargo-development-inputs
16607 (("rust-docmatic" ,rust-docmatic-0.1)
16608 ("rust-tempdir" ,rust-tempdir-0.3))))))
16609
16610 (define-public rust-gloo-timers-0.2
16611 (package
16612 (name "rust-gloo-timers")
16613 (version "0.2.1")
16614 (source
16615 (origin
16616 (method url-fetch)
16617 (uri (crate-uri "gloo-timers" version))
16618 (file-name (string-append name "-" version ".tar.gz"))
16619 (sha256
16620 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
16621 (build-system cargo-build-system)
16622 (arguments
16623 `(#:cargo-inputs
16624 (("rust-futures-channel" ,rust-futures-channel-0.3)
16625 ("rust-futures-core" ,rust-futures-core-0.3)
16626 ("rust-js-sys" ,rust-js-sys-0.3)
16627 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16628 ("rust-web-sys" ,rust-web-sys-0.3))
16629 #:cargo-development-inputs
16630 (("rust-futures-util" ,rust-futures-util-0.3)
16631 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
16632 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
16633 (home-page "https://github.com/rustwasm/gloo")
16634 (synopsis "Convenience crate for working with JavaScript timers")
16635 (description
16636 "This package is a convenience crate for working with JavaScript
16637 timers.")
16638 (license (list license:expat license:asl2.0))))
16639
16640 (define-public rust-goblin-0.2
16641 (package
16642 (name "rust-goblin")
16643 (version "0.2.1")
16644 (source
16645 (origin
16646 (method url-fetch)
16647 (uri (crate-uri "goblin" version))
16648 (file-name
16649 (string-append name "-" version ".tar.gz"))
16650 (sha256
16651 (base32
16652 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
16653 (build-system cargo-build-system)
16654 (arguments
16655 `(#:skip-build? #t
16656 #:cargo-inputs
16657 (("rust-scroll" ,rust-scroll-0.10)
16658 ("rust-plain" ,rust-plain-0.2)
16659 ("rust-log" ,rust-log-0.4))))
16660 (home-page "https://github.com/m4b/goblin")
16661 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
16662 (description "This package provides an ELF, Mach-o, and PE binary parsing
16663 and loading crate.")
16664 (license license:expat)))
16665
16666 (define-public rust-goblin-0.1
16667 (package
16668 (inherit rust-goblin-0.2)
16669 (name "rust-goblin")
16670 (version "0.1.3")
16671 (source
16672 (origin
16673 (method url-fetch)
16674 (uri (crate-uri "goblin" version))
16675 (file-name
16676 (string-append name "-" version ".tar.gz"))
16677 (sha256
16678 (base32
16679 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
16680 (arguments
16681 `(#:skip-build? #t
16682 #:cargo-inputs
16683 (("rust-scroll" ,rust-scroll-0.10)
16684 ("rust-plain" ,rust-plain-0.2)
16685 ("rust-log" ,rust-log-0.4))))))
16686
16687 (define-public rust-goblin-0.0
16688 (package
16689 (name "rust-goblin")
16690 (version "0.0.23")
16691 (source
16692 (origin
16693 (method url-fetch)
16694 (uri (crate-uri "goblin" version))
16695 (file-name
16696 (string-append name "-" version ".tar.gz"))
16697 (sha256
16698 (base32
16699 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
16700 (build-system cargo-build-system)
16701 (arguments
16702 `(#:skip-build? #t
16703 #:cargo-inputs
16704 (("rust-log" ,rust-log-0.4)
16705 ("rust-plain" ,rust-plain-0.2)
16706 ("rust-scroll" ,rust-scroll-0.9))))
16707 (home-page "https://github.com/m4b/goblin")
16708 (synopsis "Binary parsing and loading")
16709 (description
16710 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
16711 loading crate.")
16712 (license license:expat)))
16713
16714 (define-public rust-grep-0.2
16715 (package
16716 (name "rust-grep")
16717 (version "0.2.7")
16718 (source
16719 (origin
16720 (method url-fetch)
16721 (uri (crate-uri "grep" version))
16722 (file-name
16723 (string-append name "-" version ".tar.gz"))
16724 (sha256
16725 (base32
16726 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
16727 (build-system cargo-build-system)
16728 (arguments
16729 `(#:skip-build? #t
16730 #:cargo-inputs
16731 (("rust-grep-cli" ,rust-grep-cli-0.1)
16732 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16733 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
16734 ("rust-grep-printer" ,rust-grep-printer-0.1)
16735 ("rust-grep-regex" ,rust-grep-regex-0.1)
16736 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
16737 #:cargo-development-inputs
16738 (("rust-termcolor" ,rust-termcolor-1)
16739 ("rust-walkdir" ,rust-walkdir-2))))
16740 (home-page "https://github.com/BurntSushi/ripgrep")
16741 (synopsis "Line oriented regex searching as a library")
16742 (description
16743 "Fast line oriented regex searching as a library.")
16744 (license (list license:unlicense license:expat))))
16745
16746 (define-public rust-grep-cli-0.1
16747 (package
16748 (name "rust-grep-cli")
16749 (version "0.1.5")
16750 (source
16751 (origin
16752 (method url-fetch)
16753 (uri (crate-uri "grep-cli" version))
16754 (file-name
16755 (string-append name "-" version ".tar.gz"))
16756 (sha256
16757 (base32
16758 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
16759 (build-system cargo-build-system)
16760 (arguments
16761 `(#:cargo-inputs
16762 (("rust-atty" ,rust-atty-0.2)
16763 ("rust-bstr" ,rust-bstr-0.2)
16764 ("rust-globset" ,rust-globset-0.4)
16765 ("rust-lazy-static" ,rust-lazy-static-1)
16766 ("rust-log" ,rust-log-0.4)
16767 ("rust-regex" ,rust-regex-1)
16768 ("rust-same-file" ,rust-same-file-1)
16769 ("rust-termcolor" ,rust-termcolor-1)
16770 ("rust-winapi-util" ,rust-winapi-util-0.1))))
16771 (home-page
16772 "https://github.com/BurntSushi/ripgrep")
16773 (synopsis
16774 "Utilities for search oriented command line applications")
16775 (description
16776 "Utilities for search oriented command line applications.")
16777 (license license:expat)))
16778
16779 (define-public rust-grep-matcher-0.1
16780 (package
16781 (name "rust-grep-matcher")
16782 (version "0.1.4")
16783 (source
16784 (origin
16785 (method url-fetch)
16786 (uri (crate-uri "grep-matcher" version))
16787 (file-name
16788 (string-append name "-" version ".tar.gz"))
16789 (sha256
16790 (base32
16791 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
16792 (build-system cargo-build-system)
16793 (arguments
16794 `(#:cargo-inputs
16795 (("rust-memchr" ,rust-memchr-2))
16796 #:cargo-development-inputs
16797 (("rust-regex" ,rust-regex-1))))
16798 (home-page "https://github.com/BurntSushi/ripgrep")
16799 (synopsis "Trait for regular expressions")
16800 (description
16801 "This crate provides a low level interface for describing regular
16802 expression matchers. The @code{grep} crate uses this interface in order to make
16803 the regex engine it uses pluggable.")
16804 (license (list license:expat license:unlicense))))
16805
16806 (define-public rust-grep-pcre2-0.1
16807 (package
16808 (name "rust-grep-pcre2")
16809 (version "0.1.4")
16810 (source
16811 (origin
16812 (method url-fetch)
16813 (uri (crate-uri "grep-pcre2" version))
16814 (file-name
16815 (string-append name "-" version ".tar.gz"))
16816 (sha256
16817 (base32
16818 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
16819 (build-system cargo-build-system)
16820 (arguments
16821 `(#:cargo-inputs
16822 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
16823 ("rust-pcre2" ,rust-pcre2-0.2))))
16824 (native-inputs
16825 `(("pcre2" ,pcre2)
16826 ("pkg-config" ,pkg-config)))
16827 (home-page
16828 "https://github.com/BurntSushi/ripgrep")
16829 (synopsis "Use PCRE2 with the grep crate")
16830 (description "Use PCRE2 with the grep crate.")
16831 (license (list license:expat license:unlicense))))
16832
16833 (define-public rust-grep-printer-0.1
16834 (package
16835 (name "rust-grep-printer")
16836 (version "0.1.5")
16837 (source
16838 (origin
16839 (method url-fetch)
16840 (uri (crate-uri "grep-printer" version))
16841 (file-name
16842 (string-append name "-" version ".tar.gz"))
16843 (sha256
16844 (base32
16845 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
16846 (build-system cargo-build-system)
16847 (arguments
16848 `(#:cargo-inputs
16849 (("rust-base64" ,rust-base64-0.12)
16850 ("rust-bstr" ,rust-bstr-0.2)
16851 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16852 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
16853 ("rust-serde" ,rust-serde-1)
16854 ("rust-serde-derive" ,rust-serde-derive-1)
16855 ("rust-serde-json" ,rust-serde-json-1)
16856 ("rust-termcolor" ,rust-termcolor-1))
16857 #:cargo-development-inputs
16858 (("rust-grep-regex" ,rust-grep-regex-0.1))))
16859 (home-page "https://github.com/BurntSushi/ripgrep")
16860 (synopsis "Standard printing of search results")
16861 (description
16862 "An implementation of the grep crate's Sink trait that provides
16863 standard printing of search results, similar to grep itself.")
16864 (license (list license:unlicense license:expat))))
16865
16866 (define-public rust-grep-regex-0.1
16867 (package
16868 (name "rust-grep-regex")
16869 (version "0.1.8")
16870 (source
16871 (origin
16872 (method url-fetch)
16873 (uri (crate-uri "grep-regex" version))
16874 (file-name
16875 (string-append name "-" version ".tar.gz"))
16876 (sha256
16877 (base32
16878 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
16879 (build-system cargo-build-system)
16880 (arguments
16881 `(#:cargo-inputs
16882 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
16883 ("rust-bstr" ,rust-bstr-0.2)
16884 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16885 ("rust-log" ,rust-log-0.4)
16886 ("rust-regex" ,rust-regex-1)
16887 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
16888 ("rust-thread-local" ,rust-thread-local-1))))
16889 (home-page "https://github.com/BurntSushi/ripgrep")
16890 (synopsis "Use Rust's regex library with the grep crate")
16891 (description
16892 "Use Rust's regex library with the grep crate.")
16893 (license (list license:unlicense license:expat))))
16894
16895 (define-public rust-grep-searcher-0.1
16896 (package
16897 (name "rust-grep-searcher")
16898 (version "0.1.7")
16899 (source
16900 (origin
16901 (method url-fetch)
16902 (uri (crate-uri "grep-searcher" version))
16903 (file-name
16904 (string-append name "-" version ".tar.gz"))
16905 (sha256
16906 (base32
16907 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
16908 (build-system cargo-build-system)
16909 (arguments
16910 `(#:cargo-inputs
16911 (("rust-bstr" ,rust-bstr-0.2)
16912 ("rust-bytecount" ,rust-bytecount-0.6)
16913 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
16914 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
16915 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16916 ("rust-log" ,rust-log-0.4)
16917 ("rust-memmap" ,rust-memmap-0.7))
16918 #:cargo-development-inputs
16919 (("rust-grep-regex" ,rust-grep-regex-0.1)
16920 ("rust-regex" ,rust-regex-1))))
16921 (home-page "https://github.com/BurntSushi/ripgrep")
16922 (synopsis "Line oriented regex searching as a library")
16923 (description
16924 "Fast line oriented regex searching as a library.")
16925 (license (list license:unlicense license:expat))))
16926
16927 (define-public rust-groupable-0.2
16928 (package
16929 (name "rust-groupable")
16930 (version "0.2.0")
16931 (source
16932 (origin
16933 (method url-fetch)
16934 (uri (crate-uri "groupable" version))
16935 (file-name (string-append name "-" version ".tar.gz"))
16936 (sha256
16937 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
16938 (build-system cargo-build-system)
16939 (arguments `(#:skip-build? #t))
16940 (home-page "https://github.com/ryman/groupable-rs")
16941 (synopsis "Easily aggregate groups of values from key-value iterators")
16942 (description
16943 "This package aggregates groups of values from key-value iterators.")
16944 (license license:expat)))
16945
16946 (define-public rust-gzip-header-0.3
16947 (package
16948 (name "rust-gzip-header")
16949 (version "0.3.0")
16950 (source
16951 (origin
16952 (method url-fetch)
16953 (uri (crate-uri "gzip-header" version))
16954 (file-name
16955 (string-append name "-" version ".tar.gz"))
16956 (sha256
16957 (base32
16958 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
16959 (build-system cargo-build-system)
16960 (arguments
16961 `(#:cargo-inputs
16962 (("rust-crc32fast" ,rust-crc32fast-1))))
16963 (home-page "https://github.com/oyvindln/gzip-header")
16964 (synopsis "Decoding and encoding the header part of gzip files")
16965 (description
16966 "This package provides a crate for decoding and encoding the header part
16967 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
16968 (license (list license:expat license:asl2.0))))
16969
16970 (define-public rust-h2-0.3
16971 (package
16972 (name "rust-h2")
16973 (version "0.3.1")
16974 (source
16975 (origin
16976 (method url-fetch)
16977 (uri (crate-uri "h2" version))
16978 (file-name (string-append name "-" version ".tar.gz"))
16979 (sha256
16980 (base32 "0y5fxy3sy0s3j1h6p0c2xk5n2gs4jk1dvmk88lvgwm22ywfv0cnq"))))
16981 (build-system cargo-build-system)
16982 (arguments
16983 `(#:skip-build? #t
16984 #:cargo-inputs
16985 (("rust-bytes" ,rust-bytes-1)
16986 ("rust-fnv" ,rust-fnv-1)
16987 ("rust-futures-core" ,rust-futures-core-0.3)
16988 ("rust-futures-sink" ,rust-futures-sink-0.3)
16989 ("rust-futures-util" ,rust-futures-util-0.3)
16990 ("rust-http" ,rust-http-0.2)
16991 ("rust-indexmap" ,rust-indexmap-1)
16992 ("rust-slab" ,rust-slab-0.4)
16993 ("rust-tokio" ,rust-tokio-1)
16994 ("rust-tokio-util" ,rust-tokio-util-0.6)
16995 ("rust-tracing" ,rust-tracing-0.1))))
16996 (home-page "https://github.com/hyperium/h2")
16997 (synopsis "HTTP/2.0 client and server")
16998 (description "This package provides an HTTP/2.0 client and server.")
16999 (license license:expat)))
17000
17001 (define-public rust-h2-0.2
17002 (package
17003 (inherit rust-h2-0.3)
17004 (name "rust-h2")
17005 (version "0.2.6")
17006 (source
17007 (origin
17008 (method url-fetch)
17009 (uri (crate-uri "h2" version))
17010 (file-name (string-append name "-" version ".tar.gz"))
17011 (sha256
17012 (base32
17013 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
17014 (arguments
17015 `(#:cargo-inputs
17016 (("rust-bytes" ,rust-bytes-0.5)
17017 ("rust-fnv" ,rust-fnv-1)
17018 ("rust-futures-core" ,rust-futures-core-0.3)
17019 ("rust-futures-sink" ,rust-futures-sink-0.3)
17020 ("rust-futures-util" ,rust-futures-util-0.3)
17021 ("rust-http" ,rust-http-0.2)
17022 ("rust-indexmap" ,rust-indexmap-1)
17023 ("rust-slab" ,rust-slab-0.4)
17024 ("rust-tokio" ,rust-tokio-0.2)
17025 ("rust-tokio-util" ,rust-tokio-util-0.3)
17026 ("rust-tracing" ,rust-tracing-0.1))
17027 #:cargo-development-inputs
17028 (("rust-env-logger" ,rust-env-logger-0.5)
17029 ("rust-hex" ,rust-hex-0.2)
17030 ("rust-quickcheck" ,rust-quickcheck-0.4)
17031 ("rust-rand" ,rust-rand-0.3)
17032 ("rust-rustls" ,rust-rustls-0.16)
17033 ("rust-serde" ,rust-serde-1)
17034 ("rust-serde-json" ,rust-serde-json-1)
17035 ("rust-tokio" ,rust-tokio-0.2)
17036 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
17037 ("rust-walkdir" ,rust-walkdir-1)
17038 ("rust-webpki" ,rust-webpki-0.21)
17039 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
17040
17041 (define-public rust-h2-0.1
17042 (package
17043 (inherit rust-h2-0.2)
17044 (name "rust-h2")
17045 (version "0.1.26")
17046 (source
17047 (origin
17048 (method url-fetch)
17049 (uri (crate-uri "h2" version))
17050 (file-name (string-append name "-" version ".tar.gz"))
17051 (sha256
17052 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
17053 (arguments
17054 `(#:skip-build? #t ;; TODO missing indirect dependency
17055 #:cargo-inputs
17056 (("rust-byteorder" ,rust-byteorder-1)
17057 ("rust-bytes" ,rust-bytes-0.4)
17058 ("rust-fnv" ,rust-fnv-1)
17059 ("rust-futures" ,rust-futures-0.1)
17060 ("rust-http" ,rust-http-0.1)
17061 ("rust-indexmap" ,rust-indexmap-1)
17062 ("rust-log" ,rust-log-0.4)
17063 ("rust-slab" ,rust-slab-0.4)
17064 ("rust-string" ,rust-string-0.2)
17065 ("rust-tokio-io" ,rust-tokio-io-0.1))
17066 #:cargo-development-inputs
17067 (("rust-env-logger" ,rust-env-logger-0.5)
17068 ("rust-hex" ,rust-hex-0.2)
17069 ("rust-quickcheck" ,rust-quickcheck-0.4)
17070 ("rust-rand" ,rust-rand-0.3)
17071 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
17072 ("rust-serde" ,rust-serde-1)
17073 ("rust-serde-json" ,rust-serde-json-1)
17074 ("rust-tokio" ,rust-tokio-0.1)
17075 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
17076 ("rust-walkdir" ,rust-walkdir-1)
17077 ("rust-webpki" ,rust-webpki-0.21)
17078 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
17079
17080 (define-public rust-half-1
17081 (package
17082 (name "rust-half")
17083 (version "1.6.0")
17084 (source
17085 (origin
17086 (method url-fetch)
17087 (uri (crate-uri "half" version))
17088 (file-name
17089 (string-append name "-" version ".tar.gz"))
17090 (sha256
17091 (base32
17092 "0xq1qkbfwnxv72b2fakgi5ai0j8arw38whwxgxs3rp1fz28anvyk"))))
17093 (build-system cargo-build-system)
17094 (arguments
17095 `(#:cargo-inputs
17096 (("rust-serde" ,rust-serde-1))
17097 #:cargo-development-inputs
17098 (("rust-criterion" ,rust-criterion-0.3)
17099 ("rust-quickcheck" ,rust-quickcheck-0.9)
17100 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
17101 ("rust-rand" ,rust-rand-0.7)
17102 ("rust-version-sync" ,rust-version-sync-0.8))))
17103 (home-page "https://github.com/starkat99/half-rs")
17104 (synopsis "Half-precision floating point f16 type")
17105 (description
17106 "Half-precision floating point f16 type for Rust implementing the
17107 IEEE 754-2008 binary16 type.")
17108 (license (list license:expat license:asl2.0))))
17109
17110 (define-public rust-bat-0.17
17111 (package
17112 (name "rust-bat")
17113 (version "0.17.1")
17114 (source
17115 (origin
17116 (method url-fetch)
17117 (uri (crate-uri "bat" version))
17118 (file-name
17119 (string-append name "-" version ".tar.gz"))
17120 (sha256
17121 (base32 "1ia12774prjnm3msiaja6qdpxkpyknxswqpgkmwzj0wn9nhkc7nz"))))
17122 (build-system cargo-build-system)
17123 (arguments
17124 `(#:skip-build? #t
17125 #:cargo-inputs
17126 (("rust-ansi-colours" ,rust-ansi-colours-1)
17127 ("rust-ansi-term" ,rust-ansi-term-0.12)
17128 ("rust-atty" ,rust-atty-0.2)
17129 ("rust-clap" ,rust-clap-2)
17130 ("rust-clap" ,rust-clap-2)
17131 ("rust-console" ,rust-console-0.13)
17132 ("rust-content-inspector" ,rust-content-inspector-0.2)
17133 ("rust-dirs" ,rust-dirs-3)
17134 ("rust-encoding" ,rust-encoding-0.2)
17135 ("rust-error-chain" ,rust-error-chain-0.12)
17136 ("rust-git2" ,rust-git2-0.13)
17137 ("rust-globset" ,rust-globset-0.4)
17138 ("rust-lazy-static" ,rust-lazy-static-1)
17139 ("rust-path-abs" ,rust-path-abs-0.5)
17140 ("rust-semver" ,rust-semver-0.11)
17141 ("rust-serde" ,rust-serde-1)
17142 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
17143 ("rust-shell-words" ,rust-shell-words-1)
17144 ("rust-syntect" ,rust-syntect-4)
17145 ("rust-unicode-width" ,rust-unicode-width-0.1)
17146 ("rust-wild" ,rust-wild-2))))
17147 (home-page "https://github.com/sharkdp/bat")
17148 (synopsis "@command{cat} clone with syntax highlighting and git integration")
17149 (description
17150 "@command{bat} is a drop-in @command{cat} replacement featuring syntax
17151 highlighting for a large number of languages, git integration, and automatic
17152 paging.")
17153 (license (list license:expat license:asl2.0))))
17154
17155 (define-public rust-handlebars-2
17156 (package
17157 (name "rust-handlebars")
17158 (version "2.0.4")
17159 (source
17160 (origin
17161 (method url-fetch)
17162 (uri (crate-uri "handlebars" version))
17163 (file-name
17164 (string-append name "-" version ".tar.gz"))
17165 (sha256
17166 (base32
17167 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
17168 (build-system cargo-build-system)
17169 (arguments
17170 `(#:skip-build? #t
17171 #:cargo-inputs
17172 (("rust-hashbrown" ,rust-hashbrown-0.5)
17173 ("rust-log" ,rust-log-0.4)
17174 ("rust-pest" ,rust-pest-2)
17175 ("rust-pest-derive" ,rust-pest-derive-2)
17176 ("rust-quick-error" ,rust-quick-error-1)
17177 ("rust-serde" ,rust-serde-1)
17178 ("rust-serde-json" ,rust-serde-json-1)
17179 ("rust-walkdir" ,rust-walkdir-2))
17180 #:cargo-development-inputs
17181 (("rust-criterion" ,rust-criterion-0.2)
17182 ("rust-env-logger" ,rust-env-logger-0.6)
17183 ("rust-maplit" ,rust-maplit-1)
17184 ("rust-serde-derive" ,rust-serde-derive-1)
17185 ("rust-tempfile" ,rust-tempfile-3))))
17186 (home-page "https://github.com/sunng87/handlebars-rust")
17187 (synopsis "Handlebars templating implemented in Rust")
17188 (description
17189 "This package provides handlebars templating implemented in Rust. It is
17190 the template engine that renders the official Rust website")
17191 (license license:expat)))
17192
17193 (define-public rust-handlegraph-0.3
17194 (package
17195 (name "rust-handlegraph")
17196 (version "0.3.0")
17197 (source
17198 (origin
17199 (method url-fetch)
17200 (uri (crate-uri "handlegraph" version))
17201 (file-name
17202 (string-append name "-" version ".tar.gz"))
17203 (sha256
17204 (base32
17205 "1sj100w4lpj7798pws85qrfrzsily5hhzh6j118rwf56sgic1yml"))))
17206 (build-system cargo-build-system)
17207 (arguments
17208 `(#:cargo-inputs
17209 (("rust-bstr" ,rust-bstr-0.2)
17210 ("rust-gfa" ,rust-gfa-0.6))))
17211 (home-page "https://github.com/chfi/rs-handlegraph")
17212 (synopsis "Library for use in variation graphs")
17213 (description
17214 "This package provides a Rust implementation of VG handle graph.")
17215 (license license:expat)))
17216
17217 (define-public rust-hash32-0.1
17218 (package
17219 (name "rust-hash32")
17220 (version "0.1.1")
17221 (source
17222 (origin
17223 (method url-fetch)
17224 (uri (crate-uri "hash32" version))
17225 (file-name (string-append name "-" version ".tar.gz"))
17226 (sha256
17227 (base32
17228 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
17229 (build-system cargo-build-system)
17230 (arguments
17231 `(#:cargo-inputs
17232 (("rust-byteorder" ,rust-byteorder-1))
17233 #:cargo-development-inputs
17234 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))
17235 (home-page "https://github.com/japaric/hash32")
17236 (synopsis "32-bit hashing machinery")
17237 (description "This package provides 32-bit hashing machinery.")
17238 (license (list license:expat license:asl2.0))))
17239
17240 (define-public rust-hash32-derive-0.1
17241 (package
17242 (name "rust-hash32-derive")
17243 (version "0.1.0")
17244 (source
17245 (origin
17246 (method url-fetch)
17247 (uri (crate-uri "hash32-derive" version))
17248 (file-name (string-append name "-" version ".tar.gz"))
17249 (sha256
17250 (base32
17251 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
17252 (build-system cargo-build-system)
17253 (arguments
17254 `(#:cargo-inputs
17255 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
17256 ("rust-quote" ,rust-quote-0.5)
17257 ("rust-syn" ,rust-syn-0.13))))
17258 (home-page "https://github.com/japaric/hash32")
17259 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
17260 (description "This package provides a macros 1.1 implementation of
17261 @code{#[derive(Hash32)]}.")
17262 (license (list license:expat license:asl2.0))))
17263
17264 (define-public rust-hashbrown-0.9
17265 (package
17266 (name "rust-hashbrown")
17267 (version "0.9.1")
17268 (source
17269 (origin
17270 (method url-fetch)
17271 (uri (crate-uri "hashbrown" version))
17272 (file-name (string-append name "-" version ".tar.gz"))
17273 (sha256
17274 (base32
17275 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
17276 (build-system cargo-build-system)
17277 (arguments
17278 `(#:skip-build? #t
17279 #:cargo-inputs
17280 (("rust-ahash" ,rust-ahash-0.4)
17281 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17282 ("rust-rayon" ,rust-rayon-1)
17283 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17284 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17285 ("rust-serde" ,rust-serde-1))
17286 #:cargo-development-inputs
17287 (("rust-doc-comment" ,rust-doc-comment-0.3)
17288 ("rust-lazy-static" ,rust-lazy-static-1)
17289 ("rust-rand" ,rust-rand-0.7)
17290 ("rust-rayon" ,rust-rayon-1)
17291 ("rust-rustc-hash" ,rust-rustc-hash-1)
17292 ("rust-serde-test" ,rust-serde-test-1))))
17293 (home-page "https://github.com/rust-lang/hashbrown")
17294 (synopsis "Rust port of Google's SwissTable hash map")
17295 (description "This package provides a Rust port of Google's SwissTable
17296 hash map.")
17297 (license (list license:asl2.0 license:expat))))
17298
17299 (define-public rust-hashbrown-0.8
17300 (package
17301 (inherit rust-hashbrown-0.9)
17302 (name "rust-hashbrown")
17303 (version "0.8.0")
17304 (source
17305 (origin
17306 (method url-fetch)
17307 (uri (crate-uri "hashbrown" version))
17308 (file-name (string-append name "-" version ".tar.gz"))
17309 (sha256
17310 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
17311 (build-system cargo-build-system)
17312 (arguments
17313 `(#:cargo-inputs
17314 (("rust-ahash" ,rust-ahash-0.3)
17315 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17316 ("rust-rayon" ,rust-rayon-1)
17317 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17318 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17319 ("rust-serde" ,rust-serde-1))
17320 #:cargo-development-inputs
17321 (("rust-doc-comment" ,rust-doc-comment-0.3)
17322 ("rust-lazy-static" ,rust-lazy-static-1)
17323 ("rust-rand" ,rust-rand-0.7)
17324 ("rust-rayon" ,rust-rayon-1)
17325 ("rust-rustc-hash" ,rust-rustc-hash-1)
17326 ("rust-serde-test" ,rust-serde-test-1))))))
17327
17328 (define-public rust-hashbrown-0.5
17329 (package
17330 (inherit rust-hashbrown-0.8)
17331 (name "rust-hashbrown")
17332 (version "0.5.0")
17333 (source
17334 (origin
17335 (method url-fetch)
17336 (uri (crate-uri "hashbrown" version))
17337 (file-name
17338 (string-append name "-" version ".tar.gz"))
17339 (sha256
17340 (base32
17341 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
17342 (arguments
17343 `(#:skip-build? #t
17344 #:cargo-inputs
17345 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17346 ("rust-rayon" ,rust-rayon-1)
17347 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17348 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17349 ("rust-serde" ,rust-serde-1))
17350 #:cargo-development-inputs
17351 (("rust-lazy-static" ,rust-lazy-static-1)
17352 ("rust-rand" ,rust-rand-0.5)
17353 ("rust-rayon" ,rust-rayon-1)
17354 ("rust-rustc-hash" ,rust-rustc-hash-1)
17355 ("rust-serde-test" ,rust-serde-test-1))))))
17356
17357 (define-public rust-hashbrown-0.1
17358 (package
17359 (inherit rust-hashbrown-0.5)
17360 (name "rust-hashbrown")
17361 (version "0.1.8")
17362 (source
17363 (origin
17364 (method url-fetch)
17365 (uri (crate-uri "hashbrown" version))
17366 (file-name
17367 (string-append name "-" version ".tar.gz"))
17368 (sha256
17369 (base32
17370 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
17371 (modules '((guix build utils)))
17372 (snippet
17373 '(begin
17374 (substitute* "Cargo.toml"
17375 (("~1.2") "1.2"))
17376 #t))))
17377 (arguments
17378 `(#:cargo-inputs
17379 (("rust-byteorder" ,rust-byteorder-1)
17380 ("rust-rayon" ,rust-rayon-1)
17381 ("rust-scopeguard" ,rust-scopeguard-0.3)
17382 ("rust-serde" ,rust-serde-1))
17383 #:cargo-development-inputs
17384 (("rust-lazy-static" ,rust-lazy-static-1)
17385 ("rust-rand" ,rust-rand-0.5)
17386 ("rust-rayon" ,rust-rayon-1)
17387 ("rust-rustc-hash" ,rust-rustc-hash-1)
17388 ("rust-serde-test" ,rust-serde-test-1))))))
17389
17390 (define-public rust-hashlink-0.6
17391 (package
17392 (name "rust-hashlink")
17393 (version "0.6.0")
17394 (source
17395 (origin
17396 (method url-fetch)
17397 (uri (crate-uri "hashlink" version))
17398 (file-name (string-append name "-" version ".tar.gz"))
17399 (sha256
17400 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
17401 (build-system cargo-build-system)
17402 (arguments
17403 `(#:skip-build? #t
17404 #:cargo-inputs
17405 (("rust-hashbrown" ,rust-hashbrown-0.9)
17406 ("rust-serde" ,rust-serde-1))
17407 #:cargo-development-inputs
17408 (("rust-serde-test" ,rust-serde-test-1))))
17409 (home-page "https://crates.io/crates/hashlink")
17410 (synopsis "HashMap-like containers with user controllable order")
17411 (description "This package provides HashMap-like containers that hold
17412 their key-value pairs in a user controllable order.")
17413 (license (list license:expat license:asl2.0))))
17414
17415 (define-public rust-headers-0.3
17416 (package
17417 (name "rust-headers")
17418 (version "0.3.3")
17419 (source
17420 (origin
17421 (method url-fetch)
17422 (uri (crate-uri "headers" version))
17423 (file-name (string-append name "-" version ".tar.gz"))
17424 (sha256
17425 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
17426 (build-system cargo-build-system)
17427 (arguments
17428 `(#:skip-build? #t
17429 #:cargo-inputs
17430 (("rust-base64" ,rust-base64-0.13)
17431 ("rust-bitflags" ,rust-bitflags-1)
17432 ("rust-bytes" ,rust-bytes-1)
17433 ("rust-headers-core" ,rust-headers-core-0.2)
17434 ("rust-http" ,rust-http-0.2)
17435 ("rust-mime" ,rust-mime-0.3)
17436 ("rust-sha-1" ,rust-sha-1-0.8)
17437 ("rust-time" ,rust-time-0.1))))
17438 (home-page "https://hyper.rs")
17439 (synopsis "Typed HTTP headers")
17440 (description "This package provides typed HTTP headers.")
17441 (license license:expat)))
17442
17443 (define-public rust-headers-0.2
17444 (package
17445 (inherit rust-headers-0.3)
17446 (name "rust-headers")
17447 (version "0.2.3")
17448 (source
17449 (origin
17450 (method url-fetch)
17451 (uri (crate-uri "headers" version))
17452 (file-name (string-append name "-" version ".tar.gz"))
17453 (sha256
17454 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
17455 (arguments
17456 `(#:cargo-inputs
17457 (("rust-base64" ,rust-base64-0.10)
17458 ("rust-bitflags" ,rust-bitflags-1)
17459 ("rust-bytes" ,rust-bytes-0.4)
17460 ("rust-headers-core" ,rust-headers-core-0.1)
17461 ("rust-http" ,rust-http-0.1)
17462 ("rust-mime" ,rust-mime-0.3)
17463 ("rust-sha-1" ,rust-sha-1-0.8)
17464 ("rust-time" ,rust-time-0.1))))))
17465
17466 (define-public rust-headers-core-0.2
17467 (package
17468 (name "rust-headers-core")
17469 (version "0.2.0")
17470 (source
17471 (origin
17472 (method url-fetch)
17473 (uri (crate-uri "headers-core" version))
17474 (file-name (string-append name "-" version ".tar.gz"))
17475 (sha256
17476 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
17477 (build-system cargo-build-system)
17478 (arguments
17479 `(#:skip-build? #t
17480 #:cargo-inputs
17481 (("rust-http" ,rust-http-0.2))))
17482 (home-page "https://hyper.rs")
17483 (synopsis "Typed HTTP headers core trait")
17484 (description "This package provides typed HTTP headers core trait.")
17485 (license license:expat)))
17486
17487 (define-public rust-headers-core-0.1
17488 (package
17489 (inherit rust-headers-core-0.2)
17490 (name "rust-headers-core")
17491 (version "0.1.1")
17492 (source
17493 (origin
17494 (method url-fetch)
17495 (uri (crate-uri "headers-core" version))
17496 (file-name (string-append name "-" version ".tar.gz"))
17497 (sha256
17498 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
17499 (arguments
17500 `(#:cargo-inputs
17501 (("rust-bytes" ,rust-bytes-0.4)
17502 ("rust-http" ,rust-http-0.1))))))
17503
17504 (define-public rust-heapless-0.5
17505 (package
17506 (name "rust-heapless")
17507 (version "0.5.5")
17508 (source
17509 (origin
17510 (method url-fetch)
17511 (uri (crate-uri "heapless" version))
17512 (file-name (string-append name "-" version ".tar.gz"))
17513 (sha256
17514 (base32
17515 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
17516 (build-system cargo-build-system)
17517 (arguments
17518 `(#:cargo-inputs
17519 (("rust-as-slice" ,rust-as-slice-0.1)
17520 ("rust-generic-array" ,rust-generic-array-0.13)
17521 ("rust-hash32" ,rust-hash32-0.1)
17522 ("rust-serde" ,rust-serde-1)
17523 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
17524 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
17525 #:cargo-development-inputs
17526 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
17527 ("rust-ufmt" ,rust-ufmt-0.1))))
17528 (home-page "https://github.com/japaric/heapless")
17529 (synopsis "@code{statice} friendly data structures")
17530 (description "This package provides @code{static} friendly data structures
17531 that don't require dynamic memory allocation.")
17532 (license (list license:expat license:asl2.0))))
17533
17534 (define-public rust-heapsize-0.4
17535 (package
17536 (name "rust-heapsize")
17537 (version "0.4.2")
17538 (source
17539 (origin
17540 (method url-fetch)
17541 (uri (crate-uri "heapsize" version))
17542 (file-name (string-append name "-" version ".crate"))
17543 (sha256
17544 (base32
17545 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
17546 (build-system cargo-build-system)
17547 (arguments
17548 `(#:skip-build? #t
17549 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
17550 (home-page "https://github.com/servo/heapsize")
17551 (synopsis "Measure the total runtime size of an object on the heap")
17552 (description
17553 "Infrastructure for measuring the total runtime size of an object on the
17554 heap.")
17555 (license (list license:asl2.0
17556 license:expat))))
17557
17558 (define-public rust-heapsize-0.3
17559 (package
17560 (inherit rust-heapsize-0.4)
17561 (name "rust-heapsize")
17562 (version "0.3.9")
17563 (source
17564 (origin
17565 (method url-fetch)
17566 (uri (crate-uri "heapsize" version))
17567 (file-name (string-append name "-" version ".crate"))
17568 (sha256
17569 (base32
17570 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
17571 (arguments
17572 `(#:skip-build? #t
17573 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
17574
17575 ;; This package makes use of removed features
17576 (define-public rust-heapsize-plugin-0.1
17577 (package
17578 (name "rust-heapsize-plugin")
17579 (version "0.1.6")
17580 (source
17581 (origin
17582 (method url-fetch)
17583 (uri (crate-uri "heapsize_plugin" version))
17584 (file-name (string-append name "-" version ".crate"))
17585 (sha256
17586 (base32
17587 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
17588 (build-system cargo-build-system)
17589 (arguments
17590 `(#:skip-build? #t
17591 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
17592 (home-page "https://github.com/servo/heapsize")
17593 (synopsis "Measure runtime size of an object on the heap")
17594 (description
17595 "This package automatically generates infrastructure for measuring the
17596 total runtime size of an object on the heap")
17597 (license license:mpl2.0)))
17598
17599 (define-public rust-heck-0.3
17600 (package
17601 (name "rust-heck")
17602 (version "0.3.1")
17603 (source
17604 (origin
17605 (method url-fetch)
17606 (uri (crate-uri "heck" version))
17607 (file-name (string-append name "-" version ".crate"))
17608 (sha256
17609 (base32
17610 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
17611 (build-system cargo-build-system)
17612 (arguments
17613 `(#:skip-build? #t
17614 #:cargo-inputs
17615 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
17616 (home-page "https://github.com/withoutboats/heck")
17617 (synopsis "Case conversion library")
17618 (description
17619 "This library exists to provide case conversion between common cases like
17620 CamelCase and snake_case. It is intended to be unicode aware, internally
17621 consistent, and reasonably well performing.")
17622 (license (list license:asl2.0
17623 license:expat))))
17624
17625 (define-public rust-hermit-abi-0.1
17626 (package
17627 (name "rust-hermit-abi")
17628 (version "0.1.10")
17629 (source
17630 (origin
17631 (method url-fetch)
17632 (uri (crate-uri "hermit-abi" version))
17633 (file-name
17634 (string-append name "-" version ".tar.gz"))
17635 (sha256
17636 (base32
17637 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
17638 (build-system cargo-build-system)
17639 (arguments
17640 `(#:skip-build? #t
17641 #:cargo-inputs
17642 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17643 ("rust-libc" ,rust-libc-0.2)
17644 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
17645 (home-page "https://github.com/hermitcore/rusty-hermit")
17646 (synopsis "Small interface to call functions from RustyHermit")
17647 (description
17648 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
17649 It is used to build the target x86_64-unknown-hermit.")
17650 (license (list license:expat license:asl2.0))))
17651
17652 (define-public rust-hex-0.4
17653 (package
17654 (name "rust-hex")
17655 (version "0.4.2")
17656 (source
17657 (origin
17658 (method url-fetch)
17659 (uri (crate-uri "hex" version))
17660 (file-name (string-append name "-" version ".tar.gz"))
17661 (sha256
17662 (base32 "0dbf00j3h3pz0lw8jp245rwypna6i23l4cpvym8gsczin9c92kv4"))))
17663 (build-system cargo-build-system)
17664 (arguments '(#:skip-build? #t))
17665 (home-page "https://github.com/KokaKiwi/rust-hex")
17666 (synopsis "Encode and decode data to/from hexadecimals")
17667 (description "This crate allows for encoding and decoding data into/from
17668 hexadecimal representation.")
17669 (license (list license:asl2.0
17670 license:expat))))
17671
17672 (define-public rust-hex-0.3
17673 (package
17674 (inherit rust-hex-0.4)
17675 (name "rust-hex")
17676 (version "0.3.2")
17677 (source
17678 (origin
17679 (method url-fetch)
17680 (uri (crate-uri "hex" version))
17681 (file-name (string-append name "-" version ".crate"))
17682 (sha256
17683 (base32
17684 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
17685
17686 (define-public rust-hex-0.2
17687 (package
17688 (inherit rust-hex-0.4)
17689 (name "rust-hex")
17690 (version "0.2.0")
17691 (source
17692 (origin
17693 (method url-fetch)
17694 (uri (crate-uri "hex" version))
17695 (file-name (string-append name "-" version ".crate"))
17696 (sha256
17697 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
17698
17699 (define-public rust-hex-literal-0.2
17700 (package
17701 (name "rust-hex-literal")
17702 (version "0.2.1")
17703 (source
17704 (origin
17705 (method url-fetch)
17706 (uri (crate-uri "hex-literal" version))
17707 (file-name
17708 (string-append name "-" version ".tar.gz"))
17709 (sha256
17710 (base32
17711 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
17712 (build-system cargo-build-system)
17713 (arguments
17714 `(#:cargo-inputs
17715 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
17716 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17717 (home-page "https://github.com/RustCrypto/utils")
17718 (synopsis
17719 "Convert hexadecimal string to byte array at compile time")
17720 (description
17721 "Procedural macro for converting hexadecimal string to byte array at
17722 compile time.")
17723 (license (list license:asl2.0 license:expat))))
17724
17725 (define-public rust-hex-literal-0.1
17726 (package
17727 (inherit rust-hex-literal-0.2)
17728 (name "rust-hex-literal")
17729 (version "0.1.4")
17730 (source
17731 (origin
17732 (method url-fetch)
17733 (uri (crate-uri "hex-literal" version))
17734 (file-name
17735 (string-append name "-" version ".tar.gz"))
17736 (sha256
17737 (base32
17738 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
17739 (arguments
17740 `(#:cargo-inputs
17741 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
17742 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
17743
17744 (define-public rust-hex-literal-impl-0.2
17745 (package
17746 (name "rust-hex-literal-impl")
17747 (version "0.2.1")
17748 (source
17749 (origin
17750 (method url-fetch)
17751 (uri (crate-uri "hex-literal-impl" version))
17752 (file-name
17753 (string-append name "-" version ".tar.gz"))
17754 (sha256
17755 (base32
17756 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
17757 (build-system cargo-build-system)
17758 (arguments
17759 `(#:cargo-inputs
17760 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17761 (home-page "https://github.com/RustCrypto/utils")
17762 (synopsis "Internal implementation of the hex-literal crate")
17763 (description
17764 "Internal implementation of the hex-literal crate.")
17765 (license (list license:asl2.0 license:expat))))
17766
17767 (define-public rust-hex-literal-impl-0.1
17768 (package
17769 (inherit rust-hex-literal-impl-0.2)
17770 (name "rust-hex-literal-impl")
17771 (version "0.1.2")
17772 (source
17773 (origin
17774 (method url-fetch)
17775 (uri (crate-uri "hex-literal-impl" version))
17776 (file-name
17777 (string-append name "-" version ".tar.gz"))
17778 (sha256
17779 (base32
17780 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
17781 (arguments
17782 `(#:cargo-inputs
17783 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
17784
17785 (define-public rust-hkdf-0.9
17786 (package
17787 (name "rust-hkdf")
17788 (version "0.9.0")
17789 (source
17790 (origin
17791 (method url-fetch)
17792 (uri (crate-uri "hkdf" version))
17793 (file-name (string-append name "-" version ".tar.gz"))
17794 (sha256
17795 (base32
17796 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
17797 (build-system cargo-build-system)
17798 (arguments
17799 `(#:cargo-inputs
17800 (("rust-digest" ,rust-digest-0.9)
17801 ("rust-hmac" ,rust-hmac-0.8))
17802 #:cargo-development-inputs
17803 (("rust-bencher" ,rust-bencher-0.1)
17804 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
17805 ("rust-hex" ,rust-hex-0.4)
17806 ("rust-sha-1" ,rust-sha-1-0.9)
17807 ("rust-sha2" ,rust-sha2-0.9))))
17808 (home-page "https://github.com/RustCrypto/KDFs/")
17809 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
17810 (description "This package provides a HMAC-based Extract-and-Expand Key
17811 Derivation Function (HKDF).")
17812 (license (list license:expat license:asl2.0))))
17813
17814 (define-public rust-hkdf-0.8
17815 (package
17816 (inherit rust-hkdf-0.9)
17817 (name "rust-hkdf")
17818 (version "0.8.0")
17819 (source
17820 (origin
17821 (method url-fetch)
17822 (uri (crate-uri "hkdf" version))
17823 (file-name (string-append name "-" version ".tar.gz"))
17824 (sha256
17825 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
17826 (arguments
17827 `(#:skip-build? #t
17828 #:cargo-inputs
17829 (("rust-digest" ,rust-digest-0.8)
17830 ("rust-hmac" ,rust-hmac-0.7))))))
17831
17832 (define-public rust-hmac-0.8
17833 (package
17834 (name "rust-hmac")
17835 (version "0.8.1")
17836 (source
17837 (origin
17838 (method url-fetch)
17839 (uri (crate-uri "hmac" version))
17840 (file-name
17841 (string-append name "-" version ".tar.gz"))
17842 (sha256
17843 (base32
17844 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
17845 (build-system cargo-build-system)
17846 (arguments
17847 `(#:cargo-inputs
17848 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
17849 ("rust-digest" ,rust-digest-0.9))
17850 #:cargo-development-inputs
17851 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
17852 ("rust-md-5" ,rust-md-5-0.9)
17853 ("rust-sha2" ,rust-sha2-0.9))))
17854 (home-page "https://github.com/RustCrypto/MACs")
17855 (synopsis "Generic implementation of Hash-based Message Authentication Code")
17856 (description
17857 "This package provides a generic implementation of @acronym{HMAC,
17858 Hash-based Message Authentication Code}.")
17859 (license (list license:expat license:asl2.0))))
17860
17861 (define-public rust-hmac-0.7
17862 (package
17863 (inherit rust-hmac-0.8)
17864 (name "rust-hmac")
17865 (version "0.7.1")
17866 (source
17867 (origin
17868 (method url-fetch)
17869 (uri (crate-uri "hmac" version))
17870 (file-name
17871 (string-append name "-" version ".tar.gz"))
17872 (sha256
17873 (base32
17874 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
17875 (arguments
17876 `(#:cargo-inputs
17877 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
17878 ("rust-digest" ,rust-digest-0.8))
17879 #:cargo-development-inputs
17880 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
17881 ("rust-md-5" ,rust-md-5-0.8)
17882 ("rust-sha2" ,rust-sha2-0.8))))))
17883
17884 (define-public rust-hmac-0.5
17885 (package
17886 (inherit rust-hmac-0.8)
17887 (name "rust-hmac")
17888 (version "0.5.0")
17889 (source
17890 (origin
17891 (method url-fetch)
17892 (uri (crate-uri "hmac" version))
17893 (file-name (string-append name "-" version ".tar.gz"))
17894 (sha256
17895 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
17896 (arguments
17897 `(#:skip-build? #t
17898 #:cargo-inputs
17899 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
17900 ("rust-digest" ,rust-digest-0.7))))))
17901
17902 (define-public rust-hmac-0.4
17903 (package
17904 (inherit rust-hmac-0.8)
17905 (name "rust-hmac")
17906 (version "0.4.2")
17907 (source
17908 (origin
17909 (method url-fetch)
17910 (uri (crate-uri "hmac" version))
17911 (file-name (string-append name "-" version ".tar.gz"))
17912 (sha256
17913 (base32 "0amfn9wggxapyva1i0j7wldy9chj487cxal4wldwmid078bg84vs"))))
17914 (arguments
17915 `(#:skip-build?
17916 #t
17917 #:cargo-inputs
17918 (("rust-crypto-mac" ,rust-crypto-mac-0.4)
17919 ("rust-digest" ,rust-digest-0.6)
17920 ("rust-generic-array" ,rust-generic-array-0.8))))))
17921
17922 (define-public rust-hmac-sha1-0.1
17923 (package
17924 (name "rust-hmac-sha1")
17925 (version "0.1.3")
17926 (source
17927 (origin
17928 (method url-fetch)
17929 (uri (crate-uri "hmac-sha1" version))
17930 (file-name (string-append name "-" version ".tar.gz"))
17931 (sha256
17932 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
17933 (build-system cargo-build-system)
17934 (arguments
17935 `(#:skip-build? #t
17936 #:cargo-inputs
17937 (("rust-sha1" ,rust-sha1-0.2))))
17938 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
17939 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
17940 (description
17941 "This package is a pure Rust implementation of the Hash-based Message
17942 Authentication Code Algoritm (HMAC) for SHA1.")
17943 (license license:bsd-3)))
17944
17945 (define-public rust-hostname-0.3
17946 (package
17947 (name "rust-hostname")
17948 (version "0.3.1")
17949 (source
17950 (origin
17951 (method url-fetch)
17952 (uri (crate-uri "hostname" version))
17953 (file-name
17954 (string-append name "-" version ".tar.gz"))
17955 (sha256
17956 (base32
17957 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
17958 (build-system cargo-build-system)
17959 (arguments
17960 `(#:cargo-inputs
17961 (("rust-libc" ,rust-libc-0.2)
17962 ("rust-match-cfg" ,rust-match-cfg-0.1)
17963 ("rust-winapi" ,rust-winapi-0.3))
17964 #:cargo-development-inputs
17965 (("rust-version-sync" ,rust-version-sync-0.8))))
17966 (home-page "https://github.com/svartalf/hostname")
17967 (synopsis "Get hostname for Rust")
17968 (description
17969 "Get hostname for Rust.")
17970 (license license:expat)))
17971
17972 (define-public rust-hostname-0.1
17973 (package
17974 (inherit rust-hostname-0.3)
17975 (name "rust-hostname")
17976 (version "0.1.5")
17977 (source
17978 (origin
17979 (method url-fetch)
17980 (uri (crate-uri "hostname" version))
17981 (file-name (string-append name "-" version ".crate"))
17982 (sha256
17983 (base32
17984 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
17985 (arguments
17986 `(#:skip-build? #t
17987 #:cargo-inputs
17988 (("rust-libc" ,rust-libc-0.2)
17989 ("rust-winutil" ,rust-winutil-0.1))))))
17990
17991 (define-public rust-html5ever-0.25
17992 (package
17993 (name "rust-html5ever")
17994 (version "0.25.1")
17995 (source
17996 (origin
17997 (method url-fetch)
17998 (uri (crate-uri "html5ever" version))
17999 (file-name (string-append name "-" version ".tar.gz"))
18000 (sha256
18001 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
18002 (build-system cargo-build-system)
18003 (arguments
18004 `(#:skip-build? #t
18005 #:cargo-inputs
18006 (("rust-log" ,rust-log-0.4)
18007 ("rust-mac" ,rust-mac-0.1)
18008 ("rust-markup5ever" ,rust-markup5ever-0.10)
18009 ("rust-proc-macro2" ,rust-proc-macro2-1)
18010 ("rust-quote" ,rust-quote-1)
18011 ("rust-syn" ,rust-syn-1))))
18012 (home-page "https://github.com/servo/html5ever")
18013 (synopsis "High-performance browser-grade HTML5 parser")
18014 (description
18015 "This package provides a high-performance browser-grade HTML5 parser.")
18016 (license (list license:expat license:asl2.0))))
18017
18018 (define-public rust-html5ever-0.24
18019 (package
18020 (inherit rust-html5ever-0.25)
18021 (name "rust-html5ever")
18022 (version "0.24.1")
18023 (source
18024 (origin
18025 (method url-fetch)
18026 (uri (crate-uri "html5ever" version))
18027 (file-name
18028 (string-append name "-" version ".tar.gz"))
18029 (sha256
18030 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
18031 (arguments
18032 `(#:cargo-inputs
18033 (("rust-log" ,rust-log-0.4)
18034 ("rust-mac" ,rust-mac-0.1)
18035 ("rust-markup5ever" ,rust-markup5ever-0.9)
18036 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18037 ("rust-quote" ,rust-quote-0.6)
18038 ("rust-syn" ,rust-syn-0.15))
18039 #:cargo-development-inputs
18040 (("rust-criterion" ,rust-criterion-0.2)
18041 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18042 ("rust-rustc-test" ,rust-rustc-test-0.3)
18043 ("rust-typed-arena" ,rust-typed-arena-1))))))
18044
18045 (define-public rust-html5ever-0.23
18046 (package/inherit rust-html5ever-0.24
18047 (name "rust-html5ever")
18048 (version "0.23.0")
18049 (source
18050 (origin
18051 (method url-fetch)
18052 (uri (crate-uri "html5ever" version))
18053 (file-name (string-append name "-" version ".tar.gz"))
18054 (sha256
18055 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
18056 (arguments
18057 `(#:cargo-inputs
18058 (("rust-log" ,rust-log-0.4)
18059 ("rust-mac" ,rust-mac-0.1)
18060 ("rust-markup5ever" ,rust-markup5ever-0.8)
18061 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18062 ("rust-quote" ,rust-quote-0.6)
18063 ("rust-syn" ,rust-syn-0.15))
18064 #:cargo-development-inputs
18065 (("rust-criterion" ,rust-criterion-0.2)
18066 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18067 ("rust-rustc-test" ,rust-rustc-test-0.3)
18068 ("rust-typed-arena" ,rust-typed-arena-1))))))
18069
18070 (define-public rust-htmlescape-0.3
18071 (package
18072 (name "rust-htmlescape")
18073 (version "0.3.1")
18074 (source
18075 (origin
18076 (method url-fetch)
18077 (uri (crate-uri "htmlescape" version))
18078 (file-name (string-append name "-" version ".tar.gz"))
18079 (sha256
18080 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
18081 (build-system cargo-build-system)
18082 (arguments `(#:skip-build? #t))
18083 (home-page "https://github.com/veddan/rust-htmlescape")
18084 (synopsis "Library for HTML entity encoding and decoding")
18085 (description
18086 "This package provides a library for HTML entity encoding and decoding.")
18087 (license (list license:asl2.0 license:expat license:mpl2.0))))
18088
18089 (define-public rust-http-0.2
18090 (package
18091 (name "rust-http")
18092 (version "0.2.1")
18093 (source
18094 (origin
18095 (method url-fetch)
18096 (uri (crate-uri "http" version))
18097 (file-name (string-append name "-" version ".tar.gz"))
18098 (sha256
18099 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
18100 (build-system cargo-build-system)
18101 (arguments
18102 `(#:cargo-inputs
18103 (("rust-bytes" ,rust-bytes-0.5)
18104 ("rust-fnv" ,rust-fnv-1)
18105 ("rust-itoa" ,rust-itoa-0.4))
18106 #:cargo-development-inputs
18107 (("rust-doc-comment" ,rust-doc-comment-0.3)
18108 ("rust-indexmap" ,rust-indexmap-1)
18109 ("rust-quickcheck" ,rust-quickcheck-0.9)
18110 ("rust-rand" ,rust-rand-0.7)
18111 ("rust-seahash" ,rust-seahash-3)
18112 ("rust-serde" ,rust-serde-1)
18113 ("rust-serde-json" ,rust-serde-json-1))))
18114 (home-page "https://github.com/hyperium/http")
18115 (synopsis "Set of types for representing HTTP requests and responses")
18116 (description "This package provides a set of types for representing HTTP
18117 requests and responses.")
18118 (license (list license:asl2.0 license:expat))))
18119
18120 (define-public rust-http-0.1
18121 (package/inherit rust-http-0.2
18122 (name "rust-http")
18123 (version "0.1.17")
18124 (source
18125 (origin
18126 (method url-fetch)
18127 (uri (crate-uri "http" version))
18128 (file-name
18129 (string-append name "-" version ".tar.gz"))
18130 (sha256
18131 (base32
18132 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
18133 (arguments
18134 `(#:cargo-inputs
18135 (("rust-bytes" ,rust-bytes-0.4)
18136 ("rust-fnv" ,rust-fnv-1)
18137 ("rust-itoa" ,rust-itoa-0.4))
18138 #:cargo-development-inputs
18139 (("rust-indexmap" ,rust-indexmap-1)
18140 ("rust-quickcheck" ,rust-quickcheck-0.6)
18141 ("rust-rand" ,rust-rand-0.4)
18142 ("rust-seahash" ,rust-seahash-3)
18143 ("rust-serde" ,rust-serde-1)
18144 ("rust-serde-json" ,rust-serde-json-1))))))
18145
18146 (define-public rust-http-body-0.4
18147 (package
18148 (name "rust-http-body")
18149 (version "0.4.0")
18150 (source
18151 (origin
18152 (method url-fetch)
18153 (uri (crate-uri "http-body" version))
18154 (file-name (string-append name "-" version ".tar.gz"))
18155 (sha256
18156 (base32 "150rkibhyrcmsyi0qzwx4hp02c4lga1kkdg8j7l5wkh7xqkvsq98"))))
18157 (build-system cargo-build-system)
18158 (arguments
18159 `(#:skip-build? #t
18160 #:cargo-inputs
18161 (("rust-bytes" ,rust-bytes-1)
18162 ("rust-http" ,rust-http-0.2))))
18163 (home-page "https://github.com/hyperium/http-body")
18164 (synopsis "Asynchronous, streaming, HTTP request or response body")
18165 (description
18166 "This crate provides a trait representing an asynchronous, streaming,
18167 HTTP request or response body.")
18168 (license license:expat)))
18169
18170 (define-public rust-http-body-0.3
18171 (package
18172 (inherit rust-http-body-0.4)
18173 (name "rust-http-body")
18174 (version "0.3.1")
18175 (source
18176 (origin
18177 (method url-fetch)
18178 (uri (crate-uri "http-body" version))
18179 (file-name (string-append name "-" version ".tar.gz"))
18180 (sha256
18181 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
18182 (arguments
18183 `(#:cargo-inputs
18184 (("rust-bytes" ,rust-bytes-0.5)
18185 ("rust-http" ,rust-http-0.2))))))
18186
18187 (define-public rust-http-body-0.1
18188 (package/inherit rust-http-body-0.3
18189 (name "rust-http-body")
18190 (version "0.1.0")
18191 (source
18192 (origin
18193 (method url-fetch)
18194 (uri (crate-uri "http-body" version))
18195 (file-name (string-append name "-" version ".tar.gz"))
18196 (sha256
18197 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
18198 (build-system cargo-build-system)
18199 (arguments
18200 `(#:cargo-inputs
18201 (("rust-bytes" ,rust-bytes-0.4)
18202 ("rust-futures" ,rust-futures-0.1)
18203 ("rust-http" ,rust-http-0.1)
18204 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
18205
18206 (define-public rust-http-client-6
18207 (package
18208 (name "rust-http-client")
18209 (version "6.3.4")
18210 (source
18211 (origin
18212 (method url-fetch)
18213 (uri (crate-uri "http-client" version))
18214 (file-name (string-append name "-" version ".tar.gz"))
18215 (sha256
18216 (base32 "1i0mys38gsih9kkrdbfsmd8p9lnb2nd5wch76cpkjmqk8mm2mhcq"))))
18217 (build-system cargo-build-system)
18218 (arguments
18219 `(#:skip-build? #t
18220 #:cargo-inputs
18221 (("rust-async-h1" ,rust-async-h1-2)
18222 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
18223 ("rust-async-std" ,rust-async-std-1)
18224 ("rust-async-tls" ,rust-async-tls-0.10)
18225 ("rust-async-trait" ,rust-async-trait-0.1)
18226 ("rust-cfg-if" ,rust-cfg-if-1)
18227 ("rust-dashmap" ,rust-dashmap-4)
18228 ("rust-deadpool" ,rust-deadpool-0.7)
18229 ("rust-futures" ,rust-futures-0.3)
18230 ("rust-futures-util" ,rust-futures-util-0.3)
18231 ("rust-http-types" ,rust-http-types-2)
18232 ("rust-hyper" ,rust-hyper-0.13)
18233 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
18234 ("rust-isahc" ,rust-isahc-0.9)
18235 ("rust-js-sys" ,rust-js-sys-0.3)
18236 ("rust-log" ,rust-log-0.4)
18237 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18238 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
18239 ("rust-web-sys" ,rust-web-sys-0.3))))
18240 (home-page "https://github.com/http-rs/http-client")
18241 (synopsis "Types and traits for HTTP clients")
18242 (description "This package provides types and traits for HTTP clients.")
18243 (license (list license:expat license:asl2.0))))
18244
18245 (define-public rust-http-req-0.5
18246 (package
18247 (name "rust-http-req")
18248 (version "0.5.4")
18249 (source
18250 (origin
18251 (method url-fetch)
18252 (uri (crate-uri "http_req" version))
18253 (file-name
18254 (string-append name "-" version ".tar.gz"))
18255 (sha256
18256 (base32
18257 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
18258 (build-system cargo-build-system)
18259 (arguments
18260 `(#:skip-build? #t
18261 #:cargo-inputs
18262 ;; Haven't packaged rustls and webpki because of license
18263 (("rust-native-tls" ,rust-native-tls-0.2)
18264 ("rust-unicase" ,rust-unicase-2))))
18265 (home-page "https://github.com/jayjamesjay/http_req")
18266 (synopsis
18267 "HTTP client with built-in HTTPS support")
18268 (description
18269 "Simple and lightweight HTTP client with built-in HTTPS support.")
18270 (license license:expat)))
18271
18272 (define-public rust-http-types-2
18273 (package
18274 (name "rust-http-types")
18275 (version "2.10.0")
18276 (source
18277 (origin
18278 (method url-fetch)
18279 (uri (crate-uri "http-types" version))
18280 (file-name (string-append name "-" version ".tar.gz"))
18281 (sha256
18282 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
18283 (build-system cargo-build-system)
18284 (arguments
18285 `(#:skip-build? #t
18286 #:cargo-inputs
18287 (("rust-anyhow" ,rust-anyhow-1)
18288 ("rust-async-channel" ,rust-async-channel-1)
18289 ("rust-async-std" ,rust-async-std-1)
18290 ("rust-base64" ,rust-base64-0.13)
18291 ("rust-cookie" ,rust-cookie-0.14)
18292 ("rust-futures-lite" ,rust-futures-lite-1)
18293 ("rust-http" ,rust-http-0.2)
18294 ("rust-infer" ,rust-infer-0.2)
18295 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
18296 ("rust-rand" ,rust-rand-0.7)
18297 ("rust-serde" ,rust-serde-1)
18298 ("rust-serde-json" ,rust-serde-json-1)
18299 ("rust-serde-qs" ,rust-serde-qs-0.7)
18300 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
18301 ("rust-url" ,rust-url-2))))
18302 (home-page "https://github.com/http-rs/http-types")
18303 (synopsis "Common types for HTTP operations.")
18304 (description
18305 "This package provides common types for HTTP operations.")
18306 (license (list license:expat license:asl2.0))))
18307
18308 (define-public rust-httparse-1
18309 (package
18310 (name "rust-httparse")
18311 (version "1.3.4")
18312 (source
18313 (origin
18314 (method url-fetch)
18315 (uri (crate-uri "httparse" version))
18316 (file-name
18317 (string-append name "-" version ".tar.gz"))
18318 (sha256
18319 (base32
18320 "1yf23ldnjwfkkhkca7f4w15mky9961gjz28dlwyybhphc7l9l5yd"))))
18321 (build-system cargo-build-system)
18322 (arguments
18323 `(#:cargo-development-inputs
18324 (("rust-pico-sys" ,rust-pico-sys-0.0))))
18325 (home-page "https://github.com/seanmonstar/httparse")
18326 (synopsis "Zero-copy HTTP/1.x parser")
18327 (description
18328 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
18329 (license (list license:asl2.0 license:expat))))
18330
18331 (define-public rust-httpdate-0.3
18332 (package
18333 (name "rust-httpdate")
18334 (version "0.3.2")
18335 (source
18336 (origin
18337 (method url-fetch)
18338 (uri (crate-uri "httpdate" version))
18339 (file-name (string-append name "-" version ".tar.gz"))
18340 (sha256
18341 (base32 "0izbd3sf0625wm4rrfv85xa4xa8j4n1ldxhwlkgff4cm6rh4sjs9"))))
18342 (build-system cargo-build-system)
18343 (arguments `(#:skip-build? #t))
18344 (home-page "https://github.com/pyfisch/httpdate")
18345 (synopsis "HTTP date parsing and formatting")
18346 (description
18347 "This crates parses and formats HTTP datetime strings.")
18348 (license (list license:expat license:asl2.0))))
18349
18350 (define-public rust-humansize-1
18351 (package
18352 (name "rust-humansize")
18353 (version "1.1.0")
18354 (source
18355 (origin
18356 (method url-fetch)
18357 (uri (crate-uri "humansize" version))
18358 (file-name (string-append name "-" version ".tar.gz"))
18359 (sha256
18360 (base32
18361 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
18362 (build-system cargo-build-system)
18363 (home-page "https://github.com/LeopoldArkham/humansize")
18364 (synopsis "Represent file sizes in a human-readable format")
18365 (description "This package provides a configurable crate to easily
18366 represent file sizes in a human-readable format.")
18367 (license (list license:expat license:asl2.0))))
18368
18369 (define-public rust-humantime-2
18370 (package
18371 (name "rust-humantime")
18372 (version "2.0.1")
18373 (source
18374 (origin
18375 (method url-fetch)
18376 (uri (crate-uri "humantime" version))
18377 (file-name
18378 (string-append name "-" version ".tar.gz"))
18379 (sha256
18380 (base32
18381 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
18382 (build-system cargo-build-system)
18383 (arguments
18384 `(#:cargo-development-inputs
18385 (("rust-chrono" ,rust-chrono-0.4)
18386 ("rust-rand" ,rust-rand-0.6)
18387 ("rust-time" ,rust-time-0.1))))
18388 (home-page "https://github.com/tailhook/humantime")
18389 (synopsis
18390 "Parser and formatter for Duration and SystemTime")
18391 (description
18392 "A parser and formatter for @code{std::time::{Duration,
18393 SystemTime}}.")
18394 (license (list license:expat license:asl2.0))))
18395
18396 (define-public rust-humantime-1
18397 (package
18398 (inherit rust-humantime-2)
18399 (name "rust-humantime")
18400 (version "1.3.0")
18401 (source
18402 (origin
18403 (method url-fetch)
18404 (uri (crate-uri "humantime" version))
18405 (file-name
18406 (string-append name "-" version ".tar.gz"))
18407 (sha256
18408 (base32
18409 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
18410 (arguments
18411 `(#:skip-build? #t
18412 #:cargo-inputs
18413 (("rust-quick-error" ,rust-quick-error-1))
18414 #:cargo-development-inputs
18415 (("rust-chrono" ,rust-chrono-0.4)
18416 ("rust-rand" ,rust-rand-0.4)
18417 ("rust-time" ,rust-time-0.1))))))
18418
18419 (define-public rust-hyper-0.14
18420 (package
18421 (name "rust-hyper")
18422 (version "0.14.4")
18423 (source
18424 (origin
18425 (method url-fetch)
18426 (uri (crate-uri "hyper" version))
18427 (file-name (string-append name "-" version ".tar.gz"))
18428 (sha256
18429 (base32 "1ivaqbcvsws6svwykiq7fgma7wds72r83qianzh5b41ln714dsg8"))))
18430 (build-system cargo-build-system)
18431 (arguments
18432 `(#:skip-build? #t
18433 #:cargo-inputs
18434 (("rust-bytes" ,rust-bytes-1)
18435 ("rust-futures-channel" ,rust-futures-channel-0.3)
18436 ("rust-futures-core" ,rust-futures-core-0.3)
18437 ("rust-futures-util" ,rust-futures-util-0.3)
18438 ("rust-h2" ,rust-h2-0.3)
18439 ("rust-http" ,rust-http-0.2)
18440 ("rust-http-body" ,rust-http-body-0.4)
18441 ("rust-httparse" ,rust-httparse-1)
18442 ("rust-httpdate" ,rust-httpdate-0.3)
18443 ("rust-itoa" ,rust-itoa-0.4)
18444 ("rust-libc" ,rust-libc-0.2)
18445 ("rust-pin-project" ,rust-pin-project-1)
18446 ("rust-socket2" ,rust-socket2-0.3)
18447 ("rust-tokio" ,rust-tokio-1)
18448 ("rust-tower-service" ,rust-tower-service-0.3)
18449 ("rust-tracing" ,rust-tracing-0.1)
18450 ("rust-want" ,rust-want-0.3))))
18451 (home-page "https://hyper.rs")
18452 (synopsis "Fast and correct HTTP library.")
18453 (description "This package provides a fast and correct HTTP library.")
18454 (license license:expat)))
18455
18456 (define-public rust-hyper-0.13
18457 (package
18458 (inherit rust-hyper-0.14)
18459 (name "rust-hyper")
18460 (version "0.13.7")
18461 (source
18462 (origin
18463 (method url-fetch)
18464 (uri (crate-uri "hyper" version))
18465 (file-name (string-append name "-" version ".tar.gz"))
18466 (sha256
18467 (base32
18468 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
18469 (arguments
18470 `(#:cargo-inputs
18471 (("rust-bytes" ,rust-bytes-0.5)
18472 ("rust-futures-channel" ,rust-futures-channel-0.3)
18473 ("rust-futures-core" ,rust-futures-core-0.3)
18474 ("rust-futures-util" ,rust-futures-util-0.3)
18475 ("rust-h2" ,rust-h2-0.2)
18476 ("rust-http" ,rust-http-0.2)
18477 ("rust-http-body" ,rust-http-body-0.3)
18478 ("rust-httparse" ,rust-httparse-1)
18479 ("rust-itoa" ,rust-itoa-0.4)
18480 ("rust-pin-project" ,rust-pin-project-0.4)
18481 ("rust-socket2" ,rust-socket2-0.3)
18482 ("rust-time" ,rust-time-0.1)
18483 ("rust-tokio" ,rust-tokio-0.2)
18484 ("rust-tower-service" ,rust-tower-service-0.3)
18485 ("rust-tracing" ,rust-tracing-0.1)
18486 ("rust-want" ,rust-want-0.3))
18487 #:cargo-development-inputs
18488 (("rust-futures-util" ,rust-futures-util-0.3)
18489 ("rust-matches" ,rust-matches-0.1)
18490 ("rust-num-cpus" ,rust-num-cpus-1)
18491 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
18492 ("rust-serde" ,rust-serde-1)
18493 ("rust-serde-derive" ,rust-serde-derive-1)
18494 ("rust-serde-json" ,rust-serde-json-1)
18495 ("rust-spmc" ,rust-spmc-0.3)
18496 ("rust-tokio" ,rust-tokio-0.2)
18497 ("rust-tokio-test" ,rust-tokio-test-0.2)
18498 ("rust-tokio-util" ,rust-tokio-util-0.3)
18499 ("rust-tower-util" ,rust-tower-util-0.3)
18500 ("rust-url" ,rust-url-1))))))
18501
18502 (define-public rust-hyper-0.12
18503 (package
18504 (inherit rust-hyper-0.13)
18505 (name "rust-hyper")
18506 (version "0.12.35")
18507 (source
18508 (origin
18509 (method url-fetch)
18510 (uri (crate-uri "hyper" version))
18511 (file-name (string-append name "-" version ".tar.gz"))
18512 (sha256
18513 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
18514 (arguments
18515 `(#:skip-build? #t ;; fails due to some missing example file
18516 #:cargo-inputs
18517 (("rust-bytes" ,rust-bytes-0.4)
18518 ("rust-futures" ,rust-futures-0.1)
18519 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18520 ("rust-h2" ,rust-h2-0.1)
18521 ("rust-http" ,rust-http-0.1)
18522 ("rust-http-body" ,rust-http-body-0.1)
18523 ("rust-httparse" ,rust-httparse-1)
18524 ("rust-iovec" ,rust-iovec-0.1)
18525 ("rust-itoa" ,rust-itoa-0.4)
18526 ("rust-log" ,rust-log-0.4)
18527 ("rust-net2" ,rust-net2-0.2)
18528 ("rust-time" ,rust-time-0.1)
18529 ("rust-tokio" ,rust-tokio-0.1)
18530 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
18531 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
18532 ("rust-tokio-io" ,rust-tokio-io-0.1)
18533 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
18534 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
18535 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
18536 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
18537 ("rust-want" ,rust-want-0.2))
18538 #:cargo-development-inputs
18539 (("rust-futures-timer" ,rust-futures-timer-0.1)
18540 ("rust-num-cpus" ,rust-num-cpus-1)
18541 ("rust-rustc-version" ,rust-rustc-version-0.2)
18542 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
18543 ("rust-serde" ,rust-serde-1)
18544 ("rust-serde-derive" ,rust-serde-derive-1)
18545 ("rust-serde-json" ,rust-serde-json-1)
18546 ("rust-spmc" ,rust-spmc-0.3)
18547 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
18548 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
18549 ("rust-url" ,rust-url-1))))))
18550
18551 (define-public rust-hyper-0.11
18552 (package
18553 (inherit rust-hyper-0.13)
18554 (name "rust-hyper")
18555 (version "0.11.27")
18556 (source
18557 (origin
18558 (method url-fetch)
18559 (uri (crate-uri "hyper" version))
18560 (file-name (string-append name "-" version ".tar.gz"))
18561 (sha256
18562 (base32 "1msrx9fgiiv7vl4kryn2zgahbqndph5szrgqvm6fjhfk1759199l"))))
18563 (arguments
18564 `(#:skip-build? #t
18565 #:cargo-inputs
18566 (("rust-base64" ,rust-base64-0.9)
18567 ("rust-bytes" ,rust-bytes-0.4)
18568 ("rust-futures" ,rust-futures-0.1)
18569 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18570 ("rust-http" ,rust-http-0.1)
18571 ("rust-httparse" ,rust-httparse-1)
18572 ("rust-iovec" ,rust-iovec-0.1)
18573 ("rust-language-tags" ,rust-language-tags-0.2)
18574 ("rust-log" ,rust-log-0.4)
18575 ("rust-mime" ,rust-mime-0.3)
18576 ("rust-net2" ,rust-net2-0.2)
18577 ("rust-percent-encoding" ,rust-percent-encoding-1)
18578 ("rust-relay" ,rust-relay-0.1)
18579 ("rust-time" ,rust-time-0.1)
18580 ("rust-tokio-core" ,rust-tokio-core-0.1)
18581 ("rust-tokio-io" ,rust-tokio-io-0.1)
18582 ("rust-tokio-proto" ,rust-tokio-proto-0.1)
18583 ("rust-tokio-service" ,rust-tokio-service-0.1)
18584 ("rust-unicase" ,rust-unicase-2)
18585 ("rust-want" ,rust-want-0.0))))))
18586
18587 (define-public rust-hyper-0.10
18588 (package
18589 (inherit rust-hyper-0.13)
18590 (name "rust-hyper")
18591 (version "0.10.16")
18592 (source
18593 (origin
18594 (method url-fetch)
18595 (uri (crate-uri "hyper" version))
18596 (file-name (string-append name "-" version ".tar.gz"))
18597 (sha256
18598 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
18599 (arguments
18600 `(#:skip-build? #t
18601 #:cargo-inputs
18602 (("rust-base64" ,rust-base64-0.9)
18603 ("rust-httparse" ,rust-httparse-1)
18604 ("rust-language-tags" ,rust-language-tags-0.2)
18605 ("rust-log" ,rust-log-0.3)
18606 ("rust-mime" ,rust-mime-0.2)
18607 ("rust-num-cpus" ,rust-num-cpus-1)
18608 ("rust-time" ,rust-time-0.1)
18609 ("rust-traitobject" ,rust-traitobject-0.1)
18610 ("rust-typeable" ,rust-typeable-0.1)
18611 ("rust-unicase" ,rust-unicase-1)
18612 ("rust-url" ,rust-url-1))))))
18613
18614 (define-public rust-hyper-native-tls-0.3
18615 (package
18616 (name "rust-hyper-native-tls")
18617 (version "0.3.0")
18618 (source
18619 (origin
18620 (method url-fetch)
18621 (uri (crate-uri "hyper-native-tls" version))
18622 (file-name (string-append name "-" version ".tar.gz"))
18623 (sha256
18624 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
18625 (build-system cargo-build-system)
18626 (arguments
18627 `(#:skip-build? #t
18628 #:cargo-inputs
18629 (("rust-antidote" ,rust-antidote-1)
18630 ("rust-hyper" ,rust-hyper-0.10)
18631 ("rust-native-tls" ,rust-native-tls-0.2))))
18632 (home-page "https://github.com/sfackler/hyper-native-tls")
18633 (synopsis "native-tls support for Hyper 0.10")
18634 (description "This package provides native-tls support for Hyper 0.10.")
18635 (license (list license:expat license:asl2.0))))
18636
18637 (define-public rust-hyper-old-types-0.11
18638 (package
18639 (name "rust-hyper-old-types")
18640 (version "0.11.0")
18641 (source
18642 (origin
18643 (method url-fetch)
18644 (uri (crate-uri "hyper-old-types" version))
18645 (file-name
18646 (string-append name "-" version ".tar.gz"))
18647 (sha256
18648 (base32
18649 "1i69sks0bwamzqdbx8ffgkssxffv6crdmwjgl47nr5pkxi8vx5k8"))))
18650 (build-system cargo-build-system)
18651 (arguments
18652 `(#:tests? #f ; Tests do not compile
18653 #:cargo-inputs
18654 (("rust-base64" ,rust-base64-0.9)
18655 ("rust-bytes" ,rust-bytes-0.4)
18656 ("rust-http" ,rust-http-0.1)
18657 ("rust-httparse" ,rust-httparse-1)
18658 ("rust-language-tags" ,rust-language-tags-0.2)
18659 ("rust-log" ,rust-log-0.4)
18660 ("rust-mime" ,rust-mime-0.3)
18661 ("rust-percent-encoding" ,rust-percent-encoding-1)
18662 ("rust-time" ,rust-time-0.1)
18663 ("rust-unicase" ,rust-unicase-2))))
18664 (home-page "https://hyper.rs")
18665 (synopsis "HTTP types from hyper 0.11.x")
18666 (description
18667 "This package contains HTTP types from the newer hyper crate in versions
18668 0.11.x.")
18669 (license license:expat)))
18670
18671 (define-public rust-hyper-rustls-0.22
18672 (package
18673 (name "rust-hyper-rustls")
18674 (version "0.22.1")
18675 (source
18676 (origin
18677 (method url-fetch)
18678 (uri (crate-uri "hyper-rustls" version))
18679 (file-name (string-append name "-" version ".tar.gz"))
18680 (sha256
18681 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
18682 (build-system cargo-build-system)
18683 (arguments
18684 `(#:skip-build? #t
18685 #:cargo-inputs
18686 (("rust-ct-logs" ,rust-ct-logs-0.8)
18687 ("rust-futures-util" ,rust-futures-util-0.3)
18688 ("rust-hyper" ,rust-hyper-0.14)
18689 ("rust-log" ,rust-log-0.4)
18690 ("rust-rustls" ,rust-rustls-0.19)
18691 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
18692 ("rust-tokio" ,rust-tokio-1)
18693 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
18694 ("rust-webpki" ,rust-webpki-0.21)
18695 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
18696 (home-page "https://github.com/ctz/hyper-rustls")
18697 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
18698 (description
18699 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
18700 (license
18701 (list license:asl2.0 license:isc license:expat))))
18702
18703 (define-public rust-hyper-rustls-0.21
18704 (package
18705 (inherit rust-hyper-rustls-0.22)
18706 (name "rust-hyper-rustls")
18707 (version "0.21.0")
18708 (source
18709 (origin
18710 (method url-fetch)
18711 (uri (crate-uri "hyper-rustls" version))
18712 (file-name (string-append name "-" version ".tar.gz"))
18713 (sha256
18714 (base32
18715 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
18716 (arguments
18717 `(#:cargo-inputs
18718 (("rust-bytes" ,rust-bytes-0.5)
18719 ("rust-ct-logs" ,rust-ct-logs-0.7)
18720 ("rust-futures-util" ,rust-futures-util-0.3)
18721 ("rust-hyper" ,rust-hyper-0.13)
18722 ("rust-log" ,rust-log-0.4)
18723 ("rust-rustls" ,rust-rustls-0.18)
18724 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
18725 ("rust-tokio" ,rust-tokio-0.2)
18726 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
18727 ("rust-webpki" ,rust-webpki-0.21)
18728 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
18729 #:cargo-development-inputs
18730 (("rust-tokio" ,rust-tokio-0.2))))))
18731
18732 (define-public rust-hyper-rustls-0.17
18733 (package
18734 (inherit rust-hyper-rustls-0.21)
18735 (name "rust-hyper-rustls")
18736 (version "0.17.1")
18737 (source
18738 (origin
18739 (method url-fetch)
18740 (uri (crate-uri "hyper-rustls" version))
18741 (file-name (string-append name "-" version ".tar.gz"))
18742 (sha256
18743 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
18744 (arguments
18745 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
18746 "--skip=custom_ca_store")
18747 #:cargo-inputs
18748 (("rust-bytes" ,rust-bytes-0.4)
18749 ("rust-ct-logs" ,rust-ct-logs-0.6)
18750 ("rust-futures" ,rust-futures-0.1)
18751 ("rust-hyper" ,rust-hyper-0.12)
18752 ("rust-rustls" ,rust-rustls-0.16)
18753 ("rust-tokio-io" ,rust-tokio-io-0.1)
18754 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
18755 ("rust-webpki" ,rust-webpki-0.21)
18756 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
18757
18758 (define-public rust-hyper-sync-rustls-0.3
18759 (package
18760 (name "rust-hyper-sync-rustls")
18761 (version "0.3.0-rc.4")
18762 (source
18763 (origin
18764 (method url-fetch)
18765 (uri (crate-uri "hyper-sync-rustls" version))
18766 (file-name (string-append name "-" version ".tar.gz"))
18767 (sha256
18768 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
18769 (build-system cargo-build-system)
18770 (arguments
18771 `(#:skip-build? #t
18772 #:cargo-inputs
18773 (("rust-hyper" ,rust-hyper-0.10)
18774 ("rust-rustls" ,rust-rustls-0.14)
18775 ("rust-webpki" ,rust-webpki-0.18)
18776 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
18777 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
18778 (synopsis "Glue code for Rustls and synchronous Hyper")
18779 (description
18780 "This package provides glue code for Rustls and synchronous Hyper.")
18781 (license (list license:expat license:asl2.0))))
18782
18783 (define-public rust-hyper-tls-0.5
18784 (package
18785 (name "rust-hyper-tls")
18786 (version "0.5.0")
18787 (source
18788 (origin
18789 (method url-fetch)
18790 (uri (crate-uri "hyper-tls" version))
18791 (file-name (string-append name "-" version ".tar.gz"))
18792 (sha256
18793 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
18794 (build-system cargo-build-system)
18795 (arguments
18796 `(#:skip-build? #t
18797 #:cargo-inputs
18798 (("rust-bytes" ,rust-bytes-1)
18799 ("rust-hyper" ,rust-hyper-0.14)
18800 ("rust-native-tls" ,rust-native-tls-0.2)
18801 ("rust-tokio" ,rust-tokio-1)
18802 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
18803 (home-page "https://hyper.rs")
18804 (synopsis "Default TLS implementation for use with hyper")
18805 (description "This package provides the default TLS implementation for use
18806 with hyper.")
18807 (license (list license:expat license:asl2.0))))
18808
18809 (define-public rust-hyper-tls-0.4
18810 (package
18811 (inherit rust-hyper-tls-0.5)
18812 (name "rust-hyper-tls")
18813 (version "0.4.3")
18814 (source
18815 (origin
18816 (method url-fetch)
18817 (uri (crate-uri "hyper-tls" version))
18818 (file-name (string-append name "-" version ".tar.gz"))
18819 (sha256
18820 (base32
18821 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
18822 (native-inputs
18823 `(("pkg-config" ,pkg-config)))
18824 (inputs
18825 `(("openssl" ,openssl)))
18826 (arguments
18827 `(#:cargo-inputs
18828 (("rust-bytes" ,rust-bytes-0.5)
18829 ("rust-hyper" ,rust-hyper-0.13)
18830 ("rust-native-tls" ,rust-native-tls-0.2)
18831 ("rust-tokio" ,rust-tokio-0.2)
18832 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
18833 #:cargo-development-inputs
18834 (("rust-tokio" ,rust-tokio-0.2))))))
18835
18836 (define-public rust-hyper-tls-0.3
18837 (package
18838 (inherit rust-hyper-tls-0.4)
18839 (name "rust-hyper-tls")
18840 (version "0.3.2")
18841 (source
18842 (origin
18843 (method url-fetch)
18844 (uri (crate-uri "hyper-tls" version))
18845 (file-name (string-append name "-" version ".tar.gz"))
18846 (sha256
18847 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
18848 (arguments
18849 `(#:cargo-inputs
18850 (("rust-bytes" ,rust-bytes-0.4)
18851 ("rust-futures" ,rust-futures-0.1)
18852 ("rust-hyper" ,rust-hyper-0.12)
18853 ("rust-native-tls" ,rust-native-tls-0.2)
18854 ("rust-tokio-io" ,rust-tokio-io-0.1))
18855 #:cargo-development-inputs
18856 (("rust-tokio" ,rust-tokio-0.1))))))
18857
18858 (define-public rust-ident-case-1
18859 (package
18860 (name "rust-ident-case")
18861 (version "1.0.1")
18862 (source
18863 (origin
18864 (method url-fetch)
18865 (uri (crate-uri "ident_case" version))
18866 (file-name
18867 (string-append name "-" version ".tar.gz"))
18868 (sha256
18869 (base32
18870 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
18871 (build-system cargo-build-system)
18872 (home-page "https://github.com/TedDriggs/ident_case")
18873 (synopsis "Utility for applying case rules to Rust identifiers")
18874 (description
18875 "Utility for applying case rules to Rust identifiers.")
18876 (license (list license:expat license:asl2.0))))
18877
18878 (define-public rust-idna-0.2
18879 (package
18880 (name "rust-idna")
18881 (version "0.2.0")
18882 (source
18883 (origin
18884 (method url-fetch)
18885 (uri (crate-uri "idna" version))
18886 (file-name
18887 (string-append name "-" version ".tar.gz"))
18888 (sha256
18889 (base32
18890 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
18891 (build-system cargo-build-system)
18892 (arguments
18893 `(#:skip-build? #t
18894 #:cargo-inputs
18895 (("rust-matches" ,rust-matches-0.1)
18896 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
18897 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
18898 #:cargo-development-inputs
18899 (("rust-rustc-test" ,rust-rustc-test-0.3)
18900 ("rust-serde-json" ,rust-serde-json-1))))
18901 (home-page "https://github.com/servo/rust-url/")
18902 (synopsis "Internationalizing Domain Names in Applications and Punycode")
18903 (description
18904 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
18905 (license (list license:expat license:asl2.0))))
18906
18907 (define-public rust-idna-0.1
18908 (package
18909 (inherit rust-idna-0.2)
18910 (name "rust-idna")
18911 (version "0.1.5")
18912 (source
18913 (origin
18914 (method url-fetch)
18915 (uri (crate-uri "idna" version))
18916 (file-name
18917 (string-append name "-" version ".tar.gz"))
18918 (sha256
18919 (base32
18920 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
18921 (arguments
18922 `(#:skip-build? #t
18923 #:cargo-inputs
18924 (("rust-matches" ,rust-matches-0.1)
18925 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
18926 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
18927 #:cargo-development-inputs
18928 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18929 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
18930
18931 (define-public rust-if-chain-1
18932 (package
18933 (name "rust-if-chain")
18934 (version "1.0.0")
18935 (source
18936 (origin
18937 (method url-fetch)
18938 (uri (crate-uri "if_chain" version))
18939 (file-name (string-append name "-" version ".tar.gz"))
18940 (sha256
18941 (base32
18942 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
18943 (build-system cargo-build-system)
18944 (home-page "https://github.com/lfairy/if_chain")
18945 (synopsis "Macro for writing nested @code{if let} expressions")
18946 (description "This package provides a macro for writing nested @code{if
18947 let} expressions.")
18948 (license (list license:expat license:asl2.0))))
18949
18950 (define-public rust-ignore-0.4
18951 (package
18952 (name "rust-ignore")
18953 (version "0.4.17")
18954 (source
18955 (origin
18956 (method url-fetch)
18957 (uri (crate-uri "ignore" version))
18958 (file-name (string-append name "-" version ".tar.gz"))
18959 (sha256
18960 (base32 "1347mxd0cwiidcl0qvixl7za524x5ds0izv8vjh2df0bqr2zp1xj"))))
18961 (build-system cargo-build-system)
18962 (arguments
18963 `(#:cargo-inputs
18964 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
18965 ("rust-globset" ,rust-globset-0.4)
18966 ("rust-lazy-static" ,rust-lazy-static-1)
18967 ("rust-log" ,rust-log-0.4)
18968 ("rust-memchr" ,rust-memchr-2)
18969 ("rust-regex" ,rust-regex-1)
18970 ("rust-same-file" ,rust-same-file-1)
18971 ("rust-thread-local" ,rust-thread-local-1)
18972 ("rust-walkdir" ,rust-walkdir-2)
18973 ("rust-winapi-util" ,rust-winapi-util-0.1))
18974 #:cargo-development-inputs
18975 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
18976 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
18977 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
18978 (description
18979 "This package provides a fast library for efficiently matching
18980 ignore files such as @file{.gitignore} against file paths.")
18981 (license (list license:unlicense license:expat))))
18982
18983 (define-public rust-include-flate-0.1
18984 (package
18985 (name "rust-include-flate")
18986 (version "0.1.3")
18987 (source
18988 (origin
18989 (method url-fetch)
18990 (uri (crate-uri "include-flate" version))
18991 (file-name (string-append name "-" version ".tar.gz"))
18992 (sha256
18993 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
18994 (build-system cargo-build-system)
18995 (arguments
18996 `(#:skip-build? #t
18997 #:cargo-inputs
18998 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
18999 ("rust-lazy-static" ,rust-lazy-static-1)
19000 ("rust-libflate" ,rust-libflate-0.1))))
19001 (home-page "https://github.com/SOF3/include-flate")
19002 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
19003 (description
19004 "This package provides a variant of @code{include_bytes!/include_str!}
19005 with compile-time deflation and runtime lazy inflation.")
19006 (license license:asl2.0)))
19007
19008 (define-public rust-include-flate-codegen-0.1
19009 (package
19010 (name "rust-include-flate-codegen")
19011 (version "0.1.3")
19012 (source
19013 (origin
19014 (method url-fetch)
19015 (uri (crate-uri "include-flate-codegen" version))
19016 (file-name (string-append name "-" version ".tar.gz"))
19017 (sha256
19018 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
19019 (build-system cargo-build-system)
19020 (arguments
19021 `(#:skip-build? #t
19022 #:cargo-inputs
19023 (("rust-libflate" ,rust-libflate-0.1)
19024 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
19025 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
19026 ("rust-quote" ,rust-quote-0.6)
19027 ("rust-syn" ,rust-syn-0.15))))
19028 (home-page "https://github.com/SOF3/include-flate")
19029 (synopsis "Macro codegen for the @code{include-flate} crate")
19030 (description
19031 "This package provides macro codegen for the @code{include-flate}
19032 crate.")
19033 (license license:asl2.0)))
19034
19035 (define-public rust-include-flate-codegen-exports-0.1
19036 (package
19037 (name "rust-include-flate-codegen-exports")
19038 (version "0.1.3")
19039 (source
19040 (origin
19041 (method url-fetch)
19042 (uri (crate-uri "include-flate-codegen-exports" version))
19043 (file-name (string-append name "-" version ".tar.gz"))
19044 (sha256
19045 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
19046 (build-system cargo-build-system)
19047 (arguments
19048 `(#:skip-build? #t
19049 #:cargo-inputs
19050 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
19051 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
19052 (home-page "https://github.com/SOF3/include-flate")
19053 (synopsis "Macro codegen for the @code{include-flate} crate")
19054 (description
19055 "This package provides macro codegen for the @code{include-flate}
19056 crate.")
19057 (license license:asl2.0)))
19058
19059 (define-public rust-indexmap-1
19060 (package
19061 (name "rust-indexmap")
19062 (version "1.6.1")
19063 (source
19064 (origin
19065 (method url-fetch)
19066 (uri (crate-uri "indexmap" version))
19067 (file-name
19068 (string-append name "-" version ".tar.gz"))
19069 (sha256
19070 (base32
19071 "0friqyzr4ssyayks7nirqbc36zcsf8fdi67jmvl4vpjh8a9zmcag"))))
19072 (build-system cargo-build-system)
19073 (arguments
19074 `(#:cargo-inputs
19075 (("rust-autocfg" ,rust-autocfg-1)
19076 ("rust-hashbrown" ,rust-hashbrown-0.9)
19077 ("rust-serde" ,rust-serde-1)
19078 ("rust-rayon" ,rust-rayon-1))
19079 #:cargo-development-inputs
19080 (("rust-fnv" ,rust-fnv-1)
19081 ("rust-fxhash" ,rust-fxhash-0.2)
19082 ("rust-itertools" ,rust-itertools-0.9)
19083 ("rust-lazy-static" ,rust-lazy-static-1)
19084 ("rust-quickcheck" ,rust-quickcheck-0.9)
19085 ("rust-rand" ,rust-rand-0.7)
19086 ("rust-serde-derive" ,rust-serde-derive-1))))
19087 (home-page "https://github.com/bluss/indexmap")
19088 (synopsis "Hash table with consistent order and fast iteration.")
19089 (description
19090 "This package provides a hash table with consistent order and fast iteration.
19091
19092 The indexmap is a hash table where the iteration order of the key-value
19093 pairs is independent of the hash values of the keys. It has the usual
19094 hash table functionality, it preserves insertion order except after
19095 removals, and it allows lookup of its elements by either hash table key
19096 or numerical index. A corresponding hash set type is also provided.")
19097 (license (list license:asl2.0 license:expat))))
19098
19099 (define-public rust-indicatif-0.15
19100 (package
19101 (name "rust-indicatif")
19102 (version "0.15.0")
19103 (source
19104 (origin
19105 (method url-fetch)
19106 (uri (crate-uri "indicatif" version))
19107 (file-name (string-append name "-" version ".tar.gz"))
19108 (sha256
19109 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
19110 (build-system cargo-build-system)
19111 (arguments
19112 `(#:cargo-inputs
19113 (("rust-console" ,rust-console-0.13)
19114 ("rust-lazy-static" ,rust-lazy-static-1)
19115 ("rust-number-prefix" ,rust-number-prefix-0.3)
19116 ("rust-rayon" ,rust-rayon-1)
19117 ("rust-regex" ,rust-regex-1)
19118 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
19119 ("rust-unicode-width" ,rust-unicode-width-0.1))
19120 #:cargo-development-inputs
19121 (("rust-rand" ,rust-rand-0.7)
19122 ("rust-tokio" ,rust-tokio-0.2))))
19123 (home-page "https://github.com/mitsuhiko/indicatif")
19124 (synopsis "Progress bar and CLI reporting library for Rust")
19125 (description
19126 "This package provides a progress bar and CLI reporting library for
19127 Rust.")
19128 (license license:expat)))
19129
19130 (define-public rust-indoc-1
19131 (package
19132 (name "rust-indoc")
19133 (version "1.0.3")
19134 (source
19135 (origin
19136 (method url-fetch)
19137 (uri (crate-uri "indoc" version))
19138 (file-name (string-append name "-" version ".tar.gz"))
19139 (sha256
19140 (base32 "0diih20xsxjb159nr0dq6jxnyhq7gg10dlsnh2siikphmvm5m9z5"))))
19141 (build-system cargo-build-system)
19142 (arguments
19143 `(#:skip-build? #true
19144 #:cargo-inputs
19145 (("rust-unindent" ,rust-unindent-0.1))
19146 #:cargo-development-inputs
19147 (("rust-rustversion" ,rust-rustversion-1)
19148 ("rust-trybuild" ,rust-trybuild-1))))
19149 (home-page "https://github.com/dtolnay/indoc")
19150 (synopsis "Indented document literals for Rust")
19151 (description
19152 "This crate provides a procedural macro for indented string literals.
19153 The @code{indoc!()} macro takes a multiline string literal and un-indents it
19154 at compile time so the leftmost non-space character is in the first column.")
19155 (license (list license:expat license:asl2.0))))
19156
19157 (define-public rust-infer-0.2
19158 (package
19159 (name "rust-infer")
19160 (version "0.2.3")
19161 (source
19162 (origin
19163 (method url-fetch)
19164 (uri (crate-uri "infer" version))
19165 (file-name (string-append name "-" version ".tar.gz"))
19166 (sha256
19167 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
19168 (build-system cargo-build-system)
19169 (arguments `(#:tests? #false)) ;missing files
19170 (home-page "https://github.com/bojand/infer")
19171 (synopsis "Infer file types based on its magic number signature")
19172 (description
19173 "This crate infers a file types based on its magic number
19174 signature.")
19175 (license license:expat)))
19176
19177 (define-public rust-inflate-0.4
19178 (package
19179 (name "rust-inflate")
19180 (version "0.4.5")
19181 (source
19182 (origin
19183 (method url-fetch)
19184 (uri (crate-uri "inflate" version))
19185 (file-name
19186 (string-append name "-" version ".tar.gz"))
19187 (sha256
19188 (base32
19189 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
19190 (build-system cargo-build-system)
19191 (arguments
19192 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
19193 (home-page "https://github.com/PistonDevelopers/inflate.git")
19194 (synopsis "DEFLATE decoding")
19195 (description "This package provides DEFLATE decoding.")
19196 (license license:expat)))
19197
19198 (define-public rust-inflector-0.11
19199 (package
19200 (name "rust-inflector")
19201 (version "0.11.4")
19202 (source
19203 (origin
19204 (method url-fetch)
19205 (uri (crate-uri "Inflector" version))
19206 (file-name (string-append name "-" version ".tar.gz"))
19207 (sha256
19208 (base32
19209 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
19210 (build-system cargo-build-system)
19211 (arguments
19212 `(#:cargo-inputs
19213 (("rust-lazy-static" ,rust-lazy-static-1)
19214 ("rust-regex" ,rust-regex-1))))
19215 (home-page "https://github.com/whatisinternet/inflector")
19216 (synopsis "String based inflections for Rust")
19217 (description "This package adds String based inflections for Rust. Snake,
19218 kebab, camel, sentence, class, title and table cases as well as ordinalize,
19219 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
19220 as both traits and pure functions acting on String types.")
19221 (license license:bsd-2)))
19222
19223 (define-public rust-inotify-0.8
19224 (package
19225 (name "rust-inotify")
19226 (version "0.8.3")
19227 (source
19228 (origin
19229 (method url-fetch)
19230 (uri (crate-uri "inotify" version))
19231 (file-name (string-append name "-" version ".tar.gz"))
19232 (sha256
19233 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
19234 (build-system cargo-build-system)
19235 (arguments
19236 `(#:cargo-inputs
19237 (("rust-bitflags" ,rust-bitflags-1)
19238 ("rust-futures-core" ,rust-futures-core-0.3)
19239 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19240 ("rust-libc" ,rust-libc-0.2)
19241 ("rust-mio" ,rust-mio-0.6)
19242 ("rust-tokio" ,rust-tokio-0.2))
19243 #:cargo-development-inputs
19244 (("rust-futures-util" ,rust-futures-util-0.3)
19245 ("rust-tempdir" ,rust-tempdir-0.3)
19246 ("rust-tokio" ,rust-tokio-0.2))))
19247 (home-page "https://github.com/inotify-rs/inotify")
19248 (synopsis "Idiomatic wrapper for inotify")
19249 (description "This package provides an idiomatic wrapper for inotify
19250 written in Rust.")
19251 (license license:isc)))
19252
19253 (define-public rust-inotify-0.7
19254 (package
19255 (inherit rust-inotify-0.8)
19256 (name "rust-inotify")
19257 (version "0.7.1")
19258 (source
19259 (origin
19260 (method url-fetch)
19261 (uri (crate-uri "inotify" version))
19262 (file-name
19263 (string-append name "-" version ".tar.gz"))
19264 (sha256
19265 (base32
19266 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
19267 (arguments
19268 `(#:cargo-inputs
19269 (("rust-bitflags" ,rust-bitflags-1)
19270 ("rust-futures" ,rust-futures-0.1)
19271 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19272 ("rust-libc" ,rust-libc-0.2)
19273 ("rust-mio" ,rust-mio-0.6)
19274 ("rust-tokio" ,rust-tokio-0.1)
19275 ("rust-tokio-io" ,rust-tokio-io-0.1)
19276 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19277 #:cargo-development-inputs
19278 (("rust-tempdir" ,rust-tempdir-0.3))))))
19279
19280 (define-public rust-inotify-0.6
19281 (package
19282 (inherit rust-inotify-0.7)
19283 (name "rust-inotify")
19284 (version "0.6.1")
19285 (source
19286 (origin
19287 (method url-fetch)
19288 (uri (crate-uri "inotify" version))
19289 (file-name
19290 (string-append name "-" version ".tar.gz"))
19291 (sha256
19292 (base32
19293 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
19294 (arguments
19295 `(#:cargo-inputs
19296 (("rust-bitflags" ,rust-bitflags-1)
19297 ("rust-futures" ,rust-futures-0.1)
19298 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19299 ("rust-libc" ,rust-libc-0.2)
19300 ("rust-mio" ,rust-mio-0.6)
19301 ("rust-tokio-io" ,rust-tokio-io-0.1)
19302 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19303 #:cargo-development-inputs
19304 (("rust-tempdir" ,rust-tempdir-0.3))))))
19305
19306 (define-public rust-inotify-sys-0.1
19307 (package
19308 (name "rust-inotify-sys")
19309 (version "0.1.3")
19310 (source
19311 (origin
19312 (method url-fetch)
19313 (uri (crate-uri "inotify-sys" version))
19314 (file-name
19315 (string-append name "-" version ".tar.gz"))
19316 (sha256
19317 (base32
19318 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
19319 (build-system cargo-build-system)
19320 (arguments
19321 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19322 (home-page "https://github.com/inotify-rs/inotify-sys")
19323 (synopsis "Inotify bindings for Rust")
19324 (description
19325 "This package provides inotify bindings for the Rust programming language.")
19326 (license license:isc)))
19327
19328 (define-public rust-input-buffer-0.3
19329 (package
19330 (name "rust-input-buffer")
19331 (version "0.3.1")
19332 (source
19333 (origin
19334 (method url-fetch)
19335 (uri (crate-uri "input_buffer" version))
19336 (file-name (string-append name "-" version ".tar.gz"))
19337 (sha256
19338 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
19339 (build-system cargo-build-system)
19340 (arguments
19341 `(#:skip-build? #t
19342 #:cargo-inputs
19343 (("rust-bytes" ,rust-bytes-0.5))))
19344 (home-page "https://github.com/snapview/input_buffer")
19345 (synopsis
19346 "Peekable FIFO-like buffer for receiving network data efficiently")
19347 (description
19348 "This package provides a peekable FIFO-like buffer for receiving network
19349 data efficiently.")
19350 (license (list license:expat license:asl2.0))))
19351
19352 (define-public rust-insta-0.16
19353 (package
19354 (name "rust-insta")
19355 (version "0.16.1")
19356 (source
19357 (origin
19358 (method url-fetch)
19359 (uri (crate-uri "insta" version))
19360 (file-name (string-append name "-" version ".tar.gz"))
19361 (sha256
19362 (base32
19363 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
19364 (build-system cargo-build-system)
19365 (arguments
19366 `(#:cargo-inputs
19367 (("rust-backtrace" ,rust-backtrace-0.3)
19368 ("rust-console" ,rust-console-0.11)
19369 ("rust-difference" ,rust-difference-2)
19370 ("rust-globwalk" ,rust-globwalk-0.8)
19371 ("rust-lazy-static" ,rust-lazy-static-1)
19372 ("rust-pest" ,rust-pest-2)
19373 ("rust-pest-derive" ,rust-pest-derive-2)
19374 ("rust-ron" ,rust-ron-0.5)
19375 ("rust-serde" ,rust-serde-1)
19376 ("rust-serde-json" ,rust-serde-json-1)
19377 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))
19378 (home-page "https://github.com/mitsuhiko/insta")
19379 (synopsis "Snapshot testing library for Rust")
19380 (description "This package provides a snapshot testing library for Rust.")
19381 (license license:asl2.0)))
19382
19383 (define-public rust-insta-0.12
19384 (package
19385 (inherit rust-insta-0.16)
19386 (name "rust-insta")
19387 (version "0.12.0")
19388 (source
19389 (origin
19390 (method url-fetch)
19391 (uri (crate-uri "insta" version))
19392 (file-name (string-append name "-" version ".tar.gz"))
19393 (sha256
19394 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
19395 (arguments
19396 `(#:cargo-test-flags
19397 '("--release"
19398 "--"
19399 "--skip=runtime::test_format_rust_expression")
19400 #:cargo-inputs
19401 (("rust-console" ,rust-console-0.9)
19402 ("rust-difference" ,rust-difference-2)
19403 ("rust-lazy-static" ,rust-lazy-static-1)
19404 ("rust-pest" ,rust-pest-2)
19405 ("rust-pest-derive" ,rust-pest-derive-2)
19406 ("rust-ron" ,rust-ron-0.5)
19407 ("rust-serde" ,rust-serde-1)
19408 ("rust-serde-json" ,rust-serde-json-1)
19409 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
19410 ("rust-uuid" ,rust-uuid-0.8))))))
19411
19412 (define-public rust-insta-0.8
19413 (package
19414 (inherit rust-insta-0.16)
19415 (name "rust-insta")
19416 (version "0.8.1")
19417 (source
19418 (origin
19419 (method url-fetch)
19420 (uri (crate-uri "insta" version))
19421 (file-name
19422 (string-append name "-" version ".tar.gz"))
19423 (sha256
19424 (base32
19425 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
19426 (arguments
19427 `(#:skip-build? #t
19428 #:cargo-inputs
19429 (("rust-chrono" ,rust-chrono-0.4)
19430 ("rust-ci-info" ,rust-ci-info-0.3)
19431 ("rust-console" ,rust-console-0.7)
19432 ("rust-difference" ,rust-difference-2)
19433 ("rust-failure" ,rust-failure-0.1)
19434 ("rust-lazy-static" ,rust-lazy-static-1)
19435 ("rust-pest" ,rust-pest-2)
19436 ("rust-pest-derive" ,rust-pest-derive-2)
19437 ("rust-ron" ,rust-ron-0.4)
19438 ("rust-serde" ,rust-serde-1)
19439 ("rust-serde-json" ,rust-serde-json-1)
19440 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
19441 ("rust-uuid" ,rust-uuid-0.7))))))
19442
19443 (define-public rust-instant-0.1
19444 (package
19445 (name "rust-instant")
19446 (version "0.1.4")
19447 (source
19448 (origin
19449 (method url-fetch)
19450 (uri (crate-uri "instant" version))
19451 (file-name
19452 (string-append name "-" version ".tar.gz"))
19453 (sha256
19454 (base32
19455 "10k1170waz1na056wvjvkps3lz28z9pc8kp8vpy4kpp53i5a4xvp"))))
19456 (build-system cargo-build-system)
19457 (arguments
19458 `(#:tests? #f ; Issue during the wasm test.
19459 #:cargo-inputs
19460 (("rust-js-sys" ,rust-js-sys-0.3)
19461 ("rust-stdweb" ,rust-stdweb-0.4)
19462 ("rust-time" ,rust-time-0.1)
19463 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19464 ("rust-web-sys" ,rust-web-sys-0.3))
19465 #:cargo-development-inputs
19466 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
19467 (home-page "https://github.com/sebcrozet/instant")
19468 (synopsis
19469 "Partial replacement for std::time::Instant that works on WASM too")
19470 (description
19471 "This package provides a partial replacement for @code{std::time::Instant}
19472 that works on WASM too.")
19473 (license license:bsd-3)))
19474
19475 (define-public rust-interpolate-name-0.2
19476 (package
19477 (name "rust-interpolate-name")
19478 (version "0.2.3")
19479 (source
19480 (origin
19481 (method url-fetch)
19482 (uri (crate-uri "interpolate_name" version))
19483 (file-name
19484 (string-append name "-" version ".tar.gz"))
19485 (sha256
19486 (base32
19487 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
19488 (build-system cargo-build-system)
19489 (arguments
19490 `(#:skip-build? #t
19491 #:cargo-inputs
19492 (("rust-proc-macro2" ,rust-proc-macro2-1)
19493 ("rust-syn" ,rust-syn-1)
19494 ("rust-quote" ,rust-quote-1))))
19495 (home-page "https://github.com/lu-zero/interpolate_name")
19496 (synopsis "Simple procedural macro attribute for repetitive tests")
19497 (description
19498 "Simple procedural macro attribute for repetitive tests.")
19499 (license license:expat)))
19500
19501 (define-public rust-interpolation-0.2
19502 (package
19503 (name "rust-interpolation")
19504 (version "0.2.0")
19505 (source
19506 (origin
19507 (method url-fetch)
19508 (uri (crate-uri "interpolation" version))
19509 (file-name
19510 (string-append name "-" version ".tar.gz"))
19511 (sha256
19512 (base32
19513 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
19514 (build-system cargo-build-system)
19515 (arguments `(#:skip-build? #t))
19516 (home-page "https://github.com/pistondevelopers/interpolation")
19517 (synopsis "Library for interpolation")
19518 (description
19519 "This package provides a library for interpolation.")
19520 (license license:expat)))
19521
19522 (define-public rust-intervaltree-0.2
19523 (package
19524 (name "rust-intervaltree")
19525 (version "0.2.4")
19526 (source
19527 (origin
19528 (method url-fetch)
19529 (uri (crate-uri "intervaltree" version))
19530 (file-name
19531 (string-append name "-" version ".tar.gz"))
19532 (sha256
19533 (base32
19534 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
19535 (build-system cargo-build-system)
19536 (arguments
19537 `(#:skip-build? #t
19538 #:cargo-inputs
19539 (("rust-smallvec" ,rust-smallvec-0.6))))
19540 (home-page "https://github.com/main--/rust-intervaltree")
19541 (synopsis "Immutable interval trees")
19542 (description
19543 "This package provides a simple and generic implementation of an
19544 immutable interval tree.")
19545 (license license:expat)))
19546
19547 (define-public rust-iovec-0.1
19548 (package
19549 (name "rust-iovec")
19550 (version "0.1.4")
19551 (source
19552 (origin
19553 (method url-fetch)
19554 (uri (crate-uri "iovec" version))
19555 (file-name (string-append name "-" version ".crate"))
19556 (sha256
19557 (base32
19558 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
19559 (build-system cargo-build-system)
19560 (arguments
19561 `(#:skip-build? #t
19562 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19563 (home-page "https://github.com/carllerche/iovec")
19564 (synopsis "Portable buffer type for scatter/gather I/O operations")
19565 (description
19566 "Portable buffer type for scatter/gather I/O operations.")
19567 (license (list license:asl2.0
19568 license:expat))))
19569
19570 (define-public rust-ipconfig-0.2
19571 (package
19572 (name "rust-ipconfig")
19573 (version "0.2.2")
19574 (source
19575 (origin
19576 (method url-fetch)
19577 (uri (crate-uri "ipconfig" version))
19578 (file-name (string-append name "-" version ".tar.gz"))
19579 (sha256
19580 (base32
19581 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
19582 (build-system cargo-build-system)
19583 (arguments
19584 `(#:cargo-inputs
19585 (("rust-socket2" ,rust-socket2-0.3)
19586 ("rust-widestring" ,rust-widestring-0.4)
19587 ("rust-winapi" ,rust-winapi-0.3)
19588 ("rust-winreg" ,rust-winreg-0.6))))
19589 (home-page "https://github.com/liranringel/ipconfig")
19590 (synopsis "Get network adapters and configuration information for Windows")
19591 (description "This package lets you get network adapters information and
19592 network configuration for Windows.")
19593 (license (list license:expat license:asl2.0))))
19594
19595 (define-public rust-is-macro-0.1
19596 (package
19597 (name "rust-is-macro")
19598 (version "0.1.8")
19599 (source
19600 (origin
19601 (method url-fetch)
19602 (uri (crate-uri "is-macro" version))
19603 (file-name (string-append name "-" version ".tar.gz"))
19604 (sha256
19605 (base32
19606 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
19607 (build-system cargo-build-system)
19608 (arguments
19609 `(#:cargo-inputs
19610 (("rust-inflector" ,rust-inflector-0.11)
19611 ("rust-pmutil" ,rust-pmutil-0.5)
19612 ("rust-proc-macro2" ,rust-proc-macro2-1)
19613 ("rust-quote" ,rust-quote-1)
19614 ("rust-syn" ,rust-syn-1))))
19615 (home-page "https://github.com/kdy1/is-macro")
19616 (synopsis "Create methods to use custom enum like Option/Result")
19617 (description "This package lets you easily create methods to use a custom
19618 enum like Option/Result.")
19619 (license license:expat)))
19620
19621 (define-public rust-isahc-0.9
19622 (package
19623 (name "rust-isahc")
19624 (version "0.9.14")
19625 (source
19626 (origin
19627 (method url-fetch)
19628 (uri (crate-uri "isahc" version))
19629 (file-name (string-append name "-" version ".tar.gz"))
19630 (sha256
19631 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
19632 (build-system cargo-build-system)
19633 (arguments
19634 ;; Build fails with "failed to run custom build command for `curl-sys
19635 ;; v0.4.39+curl-7.74.0`". Skip for now.
19636 `(#:skip-build? #true
19637 #:cargo-inputs
19638 (("rust-bytes" ,rust-bytes-0.5)
19639 ("rust-chrono" ,rust-chrono-0.4)
19640 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
19641 ("rust-curl" ,rust-curl-0.4)
19642 ("rust-curl-sys" ,rust-curl-sys-0.4)
19643 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
19644 ("rust-flume" ,rust-flume-0.9)
19645 ("rust-futures-lite" ,rust-futures-lite-1)
19646 ("rust-http" ,rust-http-0.2)
19647 ("rust-log" ,rust-log-0.4)
19648 ("rust-mime" ,rust-mime-0.3)
19649 ("rust-once-cell" ,rust-once-cell-1)
19650 ("rust-parking-lot" ,rust-parking-lot-0.11)
19651 ("rust-publicsuffix" ,rust-publicsuffix-1)
19652 ("rust-serde" ,rust-serde-1)
19653 ("rust-serde-json" ,rust-serde-json-1)
19654 ("rust-slab" ,rust-slab-0.4)
19655 ("rust-sluice" ,rust-sluice-0.5)
19656 ("rust-tracing" ,rust-tracing-0.1)
19657 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
19658 ("rust-url" ,rust-url-2)
19659 ("rust-waker-fn" ,rust-waker-fn-1))
19660 #:cargo-development-inputs
19661 (("rust-env-logger" ,rust-env-logger-0.8)
19662 ("rust-indicatif" ,rust-indicatif-0.15)
19663 ("rust-structopt" ,rust-structopt-0.3)
19664 ("rust-test-case" ,rust-test-case-1)
19665 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
19666 (native-inputs
19667 `(("pkg-config" ,pkg-config)))
19668 (inputs
19669 `(("curl" ,curl)
19670 ("openssl" ,openssl)
19671 ("zlib" ,zlib)))
19672 (home-page "https://github.com/sagebind/isahc")
19673 (synopsis "Practical HTTP client")
19674 (description
19675 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
19676 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
19677 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
19678 that integrates with Rust idioms.")
19679 (license license:expat)))
19680
19681 (define-public rust-isahc-0.7
19682 (package
19683 (inherit rust-isahc-0.9)
19684 (name "rust-isahc")
19685 (version "0.7.6")
19686 (source
19687 (origin
19688 (method url-fetch)
19689 (uri (crate-uri "isahc" version))
19690 (file-name (string-append name "-" version ".tar.gz"))
19691 (sha256
19692 (base32 "1yy3v4r2i4hf0a436676cw4b2bnkb510gxvrldcswlrfy4kp1dqp"))))
19693 (arguments
19694 `(#:skip-build? #t
19695 #:cargo-inputs
19696 (("rust-bytes" ,rust-bytes-0.4)
19697 ("rust-chrono" ,rust-chrono-0.4)
19698 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
19699 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
19700 ("rust-curl" ,rust-curl-0.4)
19701 ("rust-curl-sys" ,rust-curl-sys-0.4)
19702 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
19703 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
19704 ("rust-http" ,rust-http-0.1)
19705 ("rust-lazy-static" ,rust-lazy-static-1)
19706 ("rust-log" ,rust-log-0.4)
19707 ("rust-parking-lot" ,rust-parking-lot-0.9)
19708 ("rust-publicsuffix" ,rust-publicsuffix-1)
19709 ("rust-serde" ,rust-serde-1)
19710 ("rust-serde-json" ,rust-serde-json-1)
19711 ("rust-slab" ,rust-slab-0.4)
19712 ("rust-sluice" ,rust-sluice-0.4))))))
19713
19714 (define-public rust-ipnet-2
19715 (package
19716 (name "rust-ipnet")
19717 (version "2.3.0")
19718 (source
19719 (origin
19720 (method url-fetch)
19721 (uri (crate-uri "ipnet" version))
19722 (file-name (string-append name "-" version ".tar.gz"))
19723 (sha256
19724 (base32
19725 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
19726 (build-system cargo-build-system)
19727 (arguments
19728 `(#:cargo-inputs
19729 (("rust-serde" ,rust-serde-1))
19730 #:cargo-development-inputs
19731 (("rust-serde-test" ,rust-serde-test-1))))
19732 (home-page "https://github.com/krisprice/ipnet")
19733 (synopsis "Work with IPv4 and IPv6 network addresses")
19734 (description "This package provides types and useful methods for working
19735 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
19736 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
19737 Ipv6Addr types already provided in Rust's standard library and align to their
19738 design to stay consistent. The module also provides useful traits that extend
19739 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
19740 The module only uses stable feature so it is guaranteed to compile using the
19741 stable toolchain.")
19742 (license (list license:expat license:asl2.0))))
19743
19744 (define-public rust-ipnetwork-0.17
19745 (package
19746 (name "rust-ipnetwork")
19747 (version "0.17.0")
19748 (source
19749 (origin
19750 (method url-fetch)
19751 (uri (crate-uri "ipnetwork" version))
19752 (file-name (string-append name "-" version ".tar.gz"))
19753 (sha256
19754 (base32
19755 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
19756 (build-system cargo-build-system)
19757 (arguments
19758 `(#:cargo-inputs
19759 (("rust-serde" ,rust-serde-1))
19760 #:cargo-development-inputs
19761 (("rust-criterion" ,rust-criterion-0.3)
19762 ("rust-serde-derive" ,rust-serde-derive-1)
19763 ("rust-serde-json" ,rust-serde-json-1))))
19764 (home-page "https://crates.io/crates/ipnetwork")
19765 (synopsis "Work with IP CIDRs in Rust")
19766 (description "This package provides a library to work with IP CIDRs in
19767 Rust.")
19768 (license (list license:expat license:asl2.0))))
19769
19770 (define-public rust-iron-0.6
19771 (package
19772 (name "rust-iron")
19773 (version "0.6.1")
19774 (source
19775 (origin
19776 (method url-fetch)
19777 (uri (crate-uri "iron" version))
19778 (file-name (string-append name "-" version ".tar.gz"))
19779 (sha256
19780 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
19781 (build-system cargo-build-system)
19782 (arguments
19783 `(#:skip-build? #t
19784 #:cargo-inputs
19785 (("rust-hyper" ,rust-hyper-0.10)
19786 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
19787 ("rust-log" ,rust-log-0.3)
19788 ("rust-mime-guess" ,rust-mime-guess-1)
19789 ("rust-modifier" ,rust-modifier-0.1)
19790 ("rust-num-cpus" ,rust-num-cpus-1)
19791 ("rust-plugin" ,rust-plugin-0.2)
19792 ("rust-typemap" ,rust-typemap-0.3)
19793 ("rust-url" ,rust-url-1))))
19794 (home-page "https://github.com/iron/iron")
19795 (synopsis "Extensible, concurrency focused web development in Rust")
19796 (description
19797 "Iron is a high level web framework built in and for Rust. It is highly
19798 concurrent and can scale horizontally on more machines behind a load balancer
19799 or by running more threads on a more powerful machine. Iron avoids the
19800 bottlenecks encountered in highly concurrent code by avoiding shared writes
19801 and locking in the core framework.")
19802 (license license:expat)))
19803
19804 (define-public rust-is-executable
19805 (package
19806 (name "rust-is-executable")
19807 (version "0.1.2")
19808 (source
19809 (origin
19810 (method url-fetch)
19811 (uri (crate-uri "is_executable" version))
19812 (file-name
19813 (string-append name "-" version ".tar.gz"))
19814 (sha256
19815 (base32
19816 "0xy516afjh79a0d53j9v4w5mgi2s0r6f6qynnyz8g0dwi8xmab9h"))))
19817 (build-system cargo-build-system)
19818 (arguments
19819 `(;; One test tries to invoke 'cargo readme' which does not exist and aborts.
19820 #:phases
19821 (modify-phases %standard-phases
19822 (add-after 'unpack 'patch-test
19823 (lambda _
19824 (substitute* "tests/tests.rs"
19825 (("panic!\\(\"Run `cargo readme > README.md` to update README.md\"\\)")
19826 "return;"))
19827 #t)))
19828 #:cargo-inputs
19829 (("rust-diff" ,rust-diff-0.1)
19830 ("rust-winapi" ,rust-winapi-0.3))))
19831 (home-page "https://github.com/fitzgen/is_executable")
19832 (synopsis "Find executable files at path")
19833 (description
19834 "This package provides a small helper function which determines
19835 whether or not a given path points to an executable file.")
19836 (license (list license:expat license:asl2.0))))
19837
19838 (define-public rust-iso8601-0.1
19839 (package
19840 (name "rust-iso8601")
19841 (version "0.1.1")
19842 (source
19843 (origin
19844 (method url-fetch)
19845 (uri (crate-uri "iso8601" version))
19846 (file-name
19847 (string-append name "-" version ".tar.gz"))
19848 (sha256
19849 (base32
19850 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
19851 (build-system cargo-build-system)
19852 (arguments
19853 `(#:cargo-inputs
19854 (("rust-clippy" ,rust-clippy-0.0)
19855 ("rust-nom" ,rust-nom-1))))
19856 (home-page "https://github.com/badboy/iso8601")
19857 (synopsis "Parsing ISO8601 dates using nom")
19858 (description "Parsing ISO8601 dates using nom.")
19859 (license license:expat)))
19860
19861 (define-public rust-itertools-0.10
19862 (package
19863 (name "rust-itertools")
19864 (version "0.10.0")
19865 (source
19866 (origin
19867 (method url-fetch)
19868 (uri (crate-uri "itertools" version))
19869 (file-name (string-append name "-" version ".tar.gz"))
19870 (sha256
19871 (base32 "06dkghwi1a6ah2103gibxnr2ys762m5x4rp75x0q43imis8p5m9p"))))
19872 (build-system cargo-build-system)
19873 (arguments
19874 `(#:skip-build? #t
19875 #:cargo-inputs
19876 (("rust-either" ,rust-either-1))))
19877 (home-page "https://github.com/rust-itertools/itertools")
19878 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
19879 (description
19880 "This package provides extra iterator adaptors, iterator methods, free
19881 functions, and macros.")
19882 (license (list license:expat license:asl2.0))))
19883
19884 (define-public rust-itertools-0.9
19885 (package
19886 (inherit rust-itertools-0.10)
19887 (name "rust-itertools")
19888 (version "0.9.0")
19889 (source
19890 (origin
19891 (method url-fetch)
19892 (uri (crate-uri "itertools" version))
19893 (file-name
19894 (string-append name "-" version ".tar.gz"))
19895 (sha256
19896 (base32
19897 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
19898 (arguments
19899 `(#:cargo-inputs
19900 (("rust-either" ,rust-either-1))
19901 #:cargo-development-inputs
19902 (("rust-criterion" ,rust-criterion-0.3)
19903 ("rust-permutohedron" ,rust-permutohedron-0.2)
19904 ("rust-quickcheck" ,rust-quickcheck-0.9)
19905 ("rust-rand" ,rust-rand-0.7))
19906 #:phases
19907 (modify-phases %standard-phases
19908 (add-after 'unpack 'patch-cargo-toml
19909 (lambda _
19910 (substitute* "Cargo.toml"
19911 (("=0.3.0") "0.3"))
19912 #t)))))))
19913
19914 (define-public rust-itertools-0.8
19915 (package
19916 (inherit rust-itertools-0.9)
19917 (name "rust-itertools")
19918 (version "0.8.2")
19919 (source
19920 (origin
19921 (method url-fetch)
19922 (uri (crate-uri "itertools" version))
19923 (file-name
19924 (string-append name "-" version ".tar.gz"))
19925 (sha256
19926 (base32
19927 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
19928 (arguments
19929 `(#:skip-build? #t
19930 #:cargo-inputs
19931 (("rust-either" ,rust-either-1))
19932 #:cargo-development-inputs
19933 (("rust-permutohedron" ,rust-permutohedron-0.2)
19934 ("rust-quickcheck" ,rust-quickcheck-0.7)
19935 ("rust-rand" ,rust-rand-0.6))))))
19936
19937 (define-public rust-itertools-0.7
19938 (package
19939 (inherit rust-itertools-0.8)
19940 (name "rust-itertools")
19941 (version "0.7.11")
19942 (source
19943 (origin
19944 (method url-fetch)
19945 (uri (crate-uri "itertools" version))
19946 (file-name (string-append name "-" version ".tar.gz"))
19947 (sha256
19948 (base32
19949 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
19950 (arguments
19951 `(#:cargo-inputs
19952 (("rust-either" ,rust-either-1))
19953 #:cargo-development-inputs
19954 (("rust-permutohedron" ,rust-permutohedron-0.2)
19955 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
19956
19957 (define-public rust-itertools-0.5
19958 (package
19959 (inherit rust-itertools-0.7)
19960 (name "rust-itertools")
19961 (version "0.5.10")
19962 (source
19963 (origin
19964 (method url-fetch)
19965 (uri (crate-uri "itertools" version))
19966 (file-name (string-append name "-" version ".tar.gz"))
19967 (sha256
19968 (base32
19969 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
19970 (arguments
19971 `(#:tests? #f ; Tests fail to compile
19972 #:cargo-inputs
19973 (("rust-either" ,rust-either-1))
19974 #:cargo-development-inputs
19975 (("rust-permutohedron" ,rust-permutohedron-0.2)
19976 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
19977
19978 (define-public rust-itertools-num-0.1
19979 (package
19980 (name "rust-itertools-num")
19981 (version "0.1.3")
19982 (source
19983 (origin
19984 (method url-fetch)
19985 (uri (crate-uri "itertools-num" version))
19986 (file-name
19987 (string-append name "-" version ".tar.gz"))
19988 (sha256
19989 (base32
19990 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
19991 (build-system cargo-build-system)
19992 (arguments
19993 `(#:skip-build? #t
19994 #:cargo-inputs
19995 (("rust-num-traits" ,rust-num-traits-0.2))
19996 #:cargo-development-inputs
19997 (("rust-itertools" ,rust-itertools-0.8)
19998 ("rust-quickcheck" ,rust-quickcheck-0.8))))
19999 (home-page
20000 "https://github.com/bluss/itertools-num")
20001 (synopsis
20002 "Numerical iterator tools")
20003 (description
20004 "Numerical iterator tools. Extra iterators and iterator methods
20005 and functions.")
20006 (license (list license:expat license:asl2.0))))
20007
20008 (define-public rust-itoa-0.4
20009 (package
20010 (name "rust-itoa")
20011 (version "0.4.5")
20012 (source
20013 (origin
20014 (method url-fetch)
20015 (uri (crate-uri "itoa" version))
20016 (file-name (string-append name "-" version ".crate"))
20017 (sha256
20018 (base32
20019 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
20020 (build-system cargo-build-system)
20021 (home-page "https://github.com/dtolnay/itoa")
20022 (synopsis "Fast functions for printing integer primitives")
20023 (description "This crate provides fast functions for printing integer
20024 primitives to an @code{io::Write}.")
20025 (license (list license:asl2.0
20026 license:expat))))
20027
20028 (define-public rust-itoa-0.3
20029 (package
20030 (inherit rust-itoa-0.4)
20031 (name "rust-itoa")
20032 (version "0.3.4")
20033 (source
20034 (origin
20035 (method url-fetch)
20036 (uri (crate-uri "itoa" version))
20037 (file-name
20038 (string-append name "-" version ".tar.gz"))
20039 (sha256
20040 (base32
20041 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
20042
20043 (define-public rust-itoa-0.1
20044 (package
20045 (inherit rust-itoa-0.4)
20046 (name "rust-itoa")
20047 (version "0.1.1")
20048 (source
20049 (origin
20050 (method url-fetch)
20051 (uri (crate-uri "itoa" version))
20052 (file-name (string-append name "-" version ".crate"))
20053 (sha256
20054 (base32
20055 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
20056
20057 (define-public rust-ivf-0.1
20058 (package
20059 (name "rust-ivf")
20060 (version "0.1.0")
20061 (source
20062 (origin
20063 (method url-fetch)
20064 (uri (crate-uri "ivf" version))
20065 (file-name
20066 (string-append name "-" version ".tar.gz"))
20067 (sha256
20068 (base32
20069 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
20070 (build-system cargo-build-system)
20071 (arguments
20072 `(#:skip-build? #t
20073 #:cargo-inputs
20074 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
20075 (home-page "https://github.com/xiph/rav1e")
20076 (synopsis "Simple ivf muxer")
20077 (description "This package provides a simple ivf muxer.")
20078 (license license:bsd-2)))
20079
20080 (define-public rust-jemalloc-sys-0.3
20081 (package
20082 (name "rust-jemalloc-sys")
20083 (version "0.3.2")
20084 (source
20085 (origin
20086 (method url-fetch)
20087 (uri (crate-uri "jemalloc-sys" version))
20088 (file-name (string-append name "-" version ".tar.gz"))
20089 (sha256
20090 (base32
20091 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
20092 (modules '((guix build utils)))
20093 (snippet
20094 '(begin (delete-file-recursively "jemalloc") #t))))
20095 (build-system cargo-build-system)
20096 (arguments
20097 `(#:cargo-inputs
20098 (("rust-libc" ,rust-libc-0.2)
20099 ;; Build dependencies:
20100 ("rust-cc" ,rust-cc-1)
20101 ("rust-fs-extra" ,rust-fs-extra-1))
20102 #:phases
20103 (modify-phases %standard-phases
20104 (add-after 'configure 'override-jemalloc
20105 (lambda* (#:key inputs #:allow-other-keys)
20106 (let ((jemalloc (assoc-ref inputs "jemalloc")))
20107 (setenv "JEMALLOC_OVERRIDE"
20108 (string-append jemalloc "/lib/libjemalloc_pic.a")))
20109 #t)))))
20110 (native-inputs
20111 `(("jemalloc" ,jemalloc)))
20112 (home-page "https://github.com/gnzlbg/jemallocator")
20113 (synopsis "Rust FFI bindings to jemalloc")
20114 (description "This package provides Rust FFI bindings to jemalloc.")
20115 (license (list license:asl2.0
20116 license:expat))))
20117
20118 (define-public rust-jemalloc-sys-0.1
20119 (package
20120 (inherit rust-jemalloc-sys-0.3)
20121 (name "rust-jemalloc-sys")
20122 (version "0.1.8")
20123 (source
20124 (origin
20125 (method url-fetch)
20126 (uri (crate-uri "jemalloc-sys" version))
20127 (file-name
20128 (string-append name "-" version ".tar.gz"))
20129 (sha256
20130 (base32
20131 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
20132 (modules '((guix build utils)))
20133 (snippet
20134 '(begin (delete-file-recursively "jemalloc") #t))))))
20135
20136 (define-public rust-jemallocator-0.3
20137 (package
20138 (name "rust-jemallocator")
20139 (version "0.3.2")
20140 (source
20141 (origin
20142 (method url-fetch)
20143 (uri (crate-uri "jemallocator" version))
20144 (file-name
20145 (string-append name "-" version ".tar.gz"))
20146 (sha256
20147 (base32
20148 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
20149 (build-system cargo-build-system)
20150 (arguments
20151 `(#:skip-build? #t
20152 #:cargo-inputs
20153 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
20154 ("rust-libc" ,rust-libc-0.2))
20155 #:cargo-development-inputs
20156 (("rust-paste" ,rust-paste-0.1))))
20157 (home-page "https://github.com/gnzlbg/jemallocator")
20158 (synopsis "Rust allocator backed by jemalloc")
20159 (description
20160 "This package provides a Rust allocator backed by jemalloc.")
20161 (license (list license:expat license:asl2.0))))
20162
20163 (define-public rust-jemallocator-0.1
20164 (package
20165 (inherit rust-jemallocator-0.3)
20166 (name "rust-jemallocator")
20167 (version "0.1.9")
20168 (source
20169 (origin
20170 (method url-fetch)
20171 (uri (crate-uri "jemallocator" version))
20172 (file-name
20173 (string-append name "-" version ".tar.gz"))
20174 (sha256
20175 (base32
20176 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
20177 (build-system cargo-build-system)
20178 (arguments
20179 `(#:cargo-inputs
20180 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
20181 ("rust-libc" ,rust-libc-0.2))
20182 #:phases
20183 (modify-phases %standard-phases
20184 (add-after 'configure 'override-jemalloc
20185 (lambda* (#:key inputs #:allow-other-keys)
20186 (let ((jemalloc (assoc-ref inputs "jemalloc")))
20187 (setenv "JEMALLOC_OVERRIDE"
20188 (string-append jemalloc "/lib/libjemalloc_pic.a")))
20189 #t)))))
20190 (native-inputs
20191 `(("jemalloc" ,jemalloc)))))
20192
20193 (define-public rust-jetscii-0.3
20194 (package
20195 (name "rust-jetscii")
20196 (version "0.3.1")
20197 (source
20198 (origin
20199 (method url-fetch)
20200 (uri (crate-uri "jetscii" version))
20201 (file-name (string-append name "-" version ".tar.gz"))
20202 (sha256
20203 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
20204 (build-system cargo-build-system)
20205 (arguments `(#:skip-build? #t))
20206 (home-page "https://github.com/shepmaster/jetscii")
20207 (synopsis
20208 "Search strings and byte slices for sets of ASCII characters or bytes")
20209 (description
20210 "This package provides a tiny library to efficiently search strings and
20211 byte slices for sets of ASCII characters or bytes.")
20212 (license license:expat)))
20213
20214 (define-public rust-jni-0.18
20215 (package
20216 (name "rust-jni")
20217 (version "0.18.0")
20218 (source
20219 (origin
20220 (method url-fetch)
20221 (uri (crate-uri "jni" version))
20222 (file-name (string-append name "-" version ".tar.gz"))
20223 (sha256
20224 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
20225 (build-system cargo-build-system)
20226 (arguments
20227 `(#:cargo-inputs
20228 (("rust-cesu8" ,rust-cesu8-1)
20229 ("rust-combine" ,rust-combine-4)
20230 ("rust-jni-sys" ,rust-jni-sys-0.3)
20231 ("rust-log" ,rust-log-0.4)
20232 ("rust-thiserror" ,rust-thiserror-1)
20233 ("rust-walkdir" ,rust-walkdir-2))
20234 #:cargo-development-inputs
20235 (("rust-lazy-static" ,rust-lazy-static-1))))
20236 (home-page "https://github.com/jni-rs/jni-rs")
20237 (synopsis "Rust bindings to the JNI")
20238 (description
20239 "This package provides Rust bindings to the JNI. It permits to
20240 implement native Java methods for JVM and Android in Rust, call Java
20241 code from Rust, embed JVM in Rust applications and use any Java
20242 libraries.")
20243 (license (list license:expat license:asl2.0))))
20244
20245 (define-public rust-jni-0.14
20246 (package
20247 (inherit rust-jni-0.18)
20248 (name "rust-jni")
20249 (version "0.14.0")
20250 (source
20251 (origin
20252 (method url-fetch)
20253 (uri (crate-uri "jni" version))
20254 (file-name (string-append name "-" version ".tar.gz"))
20255 (sha256
20256 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
20257 (arguments
20258 `(#:cargo-inputs
20259 (("rust-cesu8" ,rust-cesu8-1)
20260 ("rust-combine" ,rust-combine-3)
20261 ("rust-error-chain" ,rust-error-chain-0.12)
20262 ("rust-jni-sys" ,rust-jni-sys-0.3)
20263 ("rust-log" ,rust-log-0.4)
20264 ("rust-walkdir" ,rust-walkdir-2))
20265 #:cargo-development-inputs
20266 (("rust-lazy-static" ,rust-lazy-static-1))))))
20267
20268 (define-public rust-jni-glue-0.0
20269 (package
20270 (name "rust-jni-glue")
20271 (version "0.0.10")
20272 (source
20273 (origin
20274 (method url-fetch)
20275 (uri (crate-uri "jni-glue" version))
20276 (file-name (string-append name "-" version ".tar.gz"))
20277 (sha256
20278 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
20279 (build-system cargo-build-system)
20280 (arguments
20281 `(#:cargo-inputs
20282 (("rust-jni-sys" ,rust-jni-sys-0.3)
20283 ("rust-lazy-static" ,rust-lazy-static-1))))
20284 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
20285 (synopsis "Glue code to accompany the jni-bindgen code generator")
20286 (description
20287 "This package provides manually written glue code to accompany
20288 the jni-bindgen code generator for binding to JVM APIs from Rust.")
20289 (license (list license:expat license:asl2.0))))
20290
20291 (define-public rust-jni-sys-0.3
20292 (package
20293 (name "rust-jni-sys")
20294 (version "0.3.0")
20295 (source
20296 (origin
20297 (method url-fetch)
20298 (uri (crate-uri "jni-sys" version))
20299 (file-name (string-append name "-" version ".tar.gz"))
20300 (sha256
20301 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
20302 (build-system cargo-build-system)
20303 (home-page "https://github.com/sfackler/rust-jni-sys")
20304 (synopsis "Rust definitions corresponding to @file{jni.h}")
20305 (description
20306 "This package provides Rust definitions corresponding to
20307 @file{jni.h}.")
20308 (license (list license:expat license:asl2.0))))
20309
20310 (define-public rust-jobserver-0.1
20311 (package
20312 (name "rust-jobserver")
20313 (version "0.1.19")
20314 (source
20315 (origin
20316 (method url-fetch)
20317 (uri (crate-uri "jobserver" version))
20318 (file-name
20319 (string-append name "-" version ".tar.gz"))
20320 (sha256
20321 (base32
20322 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
20323 (build-system cargo-build-system)
20324 (arguments
20325 `(#:cargo-inputs
20326 (("rust-libc" ,rust-libc-0.2))
20327 #:cargo-development-inputs
20328 (("rust-futures" ,rust-futures-0.1)
20329 ("rust-num-cpus" ,rust-num-cpus-1)
20330 ("rust-tempdir" ,rust-tempdir-0.3)
20331 ("rust-tokio-core" ,rust-tokio-core-0.1)
20332 ("rust-tokio-process" ,rust-tokio-process-0.2))))
20333 (home-page "https://github.com/alexcrichton/jobserver-rs")
20334 (synopsis "GNU make jobserver for Rust")
20335 (description
20336 "An implementation of the GNU make jobserver for Rust.")
20337 (license (list license:expat license:asl2.0))))
20338
20339 (define-public rust-jsonrpc-core-14
20340 (package
20341 (name "rust-jsonrpc-core")
20342 (version "14.2.0")
20343 (source
20344 (origin
20345 (method url-fetch)
20346 (uri (crate-uri "jsonrpc-core" version))
20347 (file-name (string-append name "-" version ".tar.gz"))
20348 (sha256
20349 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
20350 (build-system cargo-build-system)
20351 (arguments
20352 `(#:skip-build? #t
20353 #:cargo-inputs
20354 (("rust-futures" ,rust-futures-0.1)
20355 ("rust-log" ,rust-log-0.4)
20356 ("rust-serde" ,rust-serde-1)
20357 ("rust-serde-derive" ,rust-serde-derive-1)
20358 ("rust-serde-json" ,rust-serde-json-1))))
20359 (home-page "https://github.com/paritytech/jsonrpc")
20360 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
20361 (description
20362 "This package provides a transport agnostic Rust implementation of
20363 JSON-RPC 2.0 specification.")
20364 (license license:expat)))
20365
20366 (define-public rust-js-sys-0.3
20367 (package
20368 (name "rust-js-sys")
20369 (version "0.3.46")
20370 (source
20371 (origin
20372 (method url-fetch)
20373 (uri (crate-uri "js-sys" version))
20374 (file-name
20375 (string-append name "-" version ".tar.gz"))
20376 (sha256
20377 (base32
20378 "0xc1llkp23q8ac2wdwh46y6gjbc34prrd98g5my9qz4zja1p6gfg"))))
20379 (build-system cargo-build-system)
20380 (arguments
20381 `(#:skip-build? #t
20382 #:cargo-inputs
20383 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
20384 #:cargo-development-inputs
20385 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
20386 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
20387 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20388 (synopsis "Bindings for all JS global objects and functions in WASM")
20389 (description
20390 "Bindings for all JS global objects and functions in all JS environments
20391 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
20392 wasm-bindgen crate.")
20393 (license (list license:asl2.0 license:expat))))
20394
20395 (define-public rust-json-0.11
20396 (package
20397 (name "rust-json")
20398 (version "0.11.15")
20399 (source
20400 (origin
20401 (method url-fetch)
20402 (uri (crate-uri "json" version))
20403 (file-name (string-append name "-" version ".crate"))
20404 (sha256
20405 (base32
20406 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
20407 (build-system cargo-build-system)
20408 (arguments '(#:skip-build? #t))
20409 (home-page "https://github.com/maciejhirsz/json-rust")
20410 (synopsis "JSON implementation in Rust")
20411 (description "This crate provides a JSON implementation in Rust, reducing
20412 friction with idiomatic Rust structs to ease interopability.")
20413 (license (list license:asl2.0
20414 license:expat))))
20415
20416 (define-public rust-juliex-0.3
20417 (package
20418 (name "rust-juliex")
20419 (version "0.3.0-alpha.8")
20420 (source
20421 (origin
20422 (method url-fetch)
20423 (uri (crate-uri "juliex" version))
20424 (file-name (string-append name "-" version ".tar.gz"))
20425 (sha256
20426 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
20427 (build-system cargo-build-system)
20428 (arguments
20429 `(#:skip-build? #t
20430 #:cargo-inputs
20431 (("rust-crossbeam" ,rust-crossbeam-0.7)
20432 ("rust-futures-preview" ,rust-futures-preview-0.3)
20433 ("rust-lazy-static" ,rust-lazy-static-1)
20434 ("rust-num-cpus" ,rust-num-cpus-1))))
20435 (home-page "https://github.com/withoutboats/juliex")
20436 (synopsis "Very basic future executor")
20437 (description
20438 "juliex is a concurrent executor for Rust futures. It is implemented as
20439 a threadpool executor using a single, shared queue. Algorithmically, it is
20440 very similar to the Threadpool executor provided by the futures crate. The
20441 main difference is that juliex uses a crossbeam channel and performs a single
20442 allocation per spawned future, whereas the futures Threadpool uses std
20443 concurrency primitives and multiple allocations.")
20444 (license (list license:expat license:asl2.0))))
20445
20446 (define-public rust-juniper-codegen-0.14
20447 (package
20448 (name "rust-juniper-codegen")
20449 (version "0.14.2")
20450 (source
20451 (origin
20452 (method url-fetch)
20453 (uri (crate-uri "juniper_codegen" version))
20454 (file-name (string-append name "-" version ".tar.gz"))
20455 (sha256
20456 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
20457 (build-system cargo-build-system)
20458 (arguments
20459 `(#:tests? #false ;FIXME: fail due to unresolved import
20460 #:cargo-inputs
20461 (("rust-proc-macro2" ,rust-proc-macro2-1)
20462 ("rust-quote" ,rust-quote-1)
20463 ("rust-syn" ,rust-syn-1))
20464 #:cargo-development-inputs
20465 (("rust-juniper" ,rust-juniper-0.14))))
20466 (home-page "https://github.com/graphql-rust/juniper")
20467 (synopsis "Internal custom derive trait for Juniper GraphQL")
20468 (description
20469 "This package provides an internal custom derive trait for Juniper
20470 GraphQL.")
20471 (license license:bsd-2)))
20472
20473 (define-public rust-juniper-0.14
20474 (package
20475 (name "rust-juniper")
20476 (version "0.14.2")
20477 (source
20478 (origin
20479 (method url-fetch)
20480 (uri (crate-uri "juniper" version))
20481 (file-name (string-append name "-" version ".tar.gz"))
20482 (sha256
20483 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
20484 (build-system cargo-build-system)
20485 (arguments
20486 `(#:cargo-inputs
20487 (("rust-chrono" ,rust-chrono-0.4)
20488 ("rust-fnv" ,rust-fnv-1)
20489 ("rust-indexmap" ,rust-indexmap-1)
20490 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
20491 ("rust-serde" ,rust-serde-1)
20492 ("rust-serde-derive" ,rust-serde-derive-1)
20493 ("rust-serde-json" ,rust-serde-json-1)
20494 ("rust-url" ,rust-url-2)
20495 ("rust-uuid" ,rust-uuid-0.7))
20496 #:cargo-development-inputs
20497 (("rust-bencher" ,rust-bencher-0.1)
20498 ("rust-serde-json" ,rust-serde-json-1))))
20499 (home-page "https://github.com/graphql-rust/juniper")
20500 (synopsis "GraphQL server library for Rust")
20501 (description
20502 "Juniper makes it possible to write GraphQL servers in Rust that are
20503 type-safe and fast. It also tries to make declaring and resolving GraphQL
20504 schemas convenient.
20505
20506 Juniper does not include a web server. Instead it provides building blocks to
20507 make integration with existing servers straightforward. It optionally
20508 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
20509 frameworks, including embedded Graphiql and GraphQL Playground for easy
20510 debugging.")
20511 (license license:bsd-2)))
20512
20513 (define-public rust-keccak-0.1
20514 (package
20515 (name "rust-keccak")
20516 (version "0.1.0")
20517 (source
20518 (origin
20519 (method url-fetch)
20520 (uri (crate-uri "keccak" version))
20521 (file-name (string-append name "-" version ".tar.gz"))
20522 (sha256
20523 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
20524 (build-system cargo-build-system)
20525 (arguments `(#:skip-build? #t))
20526 (home-page "https://crates.io/crates/keccak")
20527 (synopsis "Keccak-f sponge function for Rust")
20528 (description "This package provides a keccak-f sponge function")
20529 (license license:cc0)))
20530
20531 (define-public rust-kernel32-sys-0.2
20532 (package
20533 (name "rust-kernel32-sys")
20534 (version "0.2.2")
20535 (source
20536 (origin
20537 (method url-fetch)
20538 (uri (crate-uri "kernel32-sys" version))
20539 (file-name (string-append name "-" version ".crate"))
20540 (sha256
20541 (base32
20542 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
20543 (build-system cargo-build-system)
20544 (arguments
20545 `(#:skip-build? #t
20546 #:cargo-inputs
20547 (("rust-winapi" ,rust-winapi-0.2)
20548 ("rust-winapi-build" ,rust-winapi-build-0.1))))
20549 (home-page "https://github.com/retep998/winapi-rs")
20550 (synopsis "Function definitions for the Windows API library kernel32")
20551 (description "Contains function definitions for the Windows API library
20552 kernel32.")
20553 (license license:expat)))
20554
20555 (define-public rust-khronos-api-3
20556 (package
20557 (name "rust-khronos-api")
20558 (version "3.1.0")
20559 (source
20560 (origin
20561 (method url-fetch)
20562 (uri (crate-uri "khronos-api" version))
20563 (file-name
20564 (string-append name "-" version ".tar.gz"))
20565 (sha256
20566 (base32
20567 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
20568 (build-system cargo-build-system)
20569 (home-page "https://github.com/brendanzab/gl-rs/")
20570 (synopsis "Khronos XML API Registry")
20571 (description
20572 "The Khronos XML API Registry, exposed as byte string constants.")
20573 (license license:asl2.0)))
20574
20575 (define-public rust-kv-log-macro-1
20576 (package
20577 (name "rust-kv-log-macro")
20578 (version "1.0.7")
20579 (source
20580 (origin
20581 (method url-fetch)
20582 (uri (crate-uri "kv-log-macro" version))
20583 (file-name (string-append name "-" version ".tar.gz"))
20584 (sha256
20585 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
20586 (build-system cargo-build-system)
20587 (arguments
20588 `(#:cargo-inputs
20589 (("rust-log" ,rust-log-0.4))
20590 #:cargo-development-inputs
20591 (("rust-femme" ,rust-femme-1))))
20592 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
20593 (synopsis "Log macro for log's kv-unstable backend")
20594 (description
20595 "This package provides a Log macro for log's kv-unstable backend.")
20596 (license (list license:expat license:asl2.0))))
20597
20598 (define-public rust-language-tags-0.2
20599 (package
20600 (name "rust-language-tags")
20601 (version "0.2.2")
20602 (source
20603 (origin
20604 (method url-fetch)
20605 (uri (crate-uri "language-tags" version))
20606 (file-name (string-append name "-" version ".crate"))
20607 (sha256
20608 (base32
20609 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
20610 (build-system cargo-build-system)
20611 (arguments
20612 `(#:skip-build? #t
20613 #:cargo-inputs
20614 (("rust-heapsize" ,rust-heapsize-0.3)
20615 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
20616 (home-page "https://github.com/pyfisch/rust-language-tags")
20617 (synopsis "Language tags for Rust")
20618 (description
20619 "Language tags can be used identify human languages, scripts e.g. Latin
20620 script, countries and other regions. They are commonly used in HTML and HTTP
20621 @code{Content-Language} and @code{Accept-Language} header fields. This package
20622 currently supports parsing (fully conformant parser), formatting and comparing
20623 language tags.")
20624 (license license:expat)))
20625
20626 (define-public rust-lab-0.8
20627 (package
20628 (name "rust-lab")
20629 (version "0.8.1")
20630 (source
20631 (origin
20632 (method url-fetch)
20633 (uri (crate-uri "lab" version))
20634 (file-name
20635 (string-append name "-" version ".tar.gz"))
20636 (sha256
20637 (base32
20638 "1ysnbviwi35mq6xyz9c59mpgigyfp4s4y2mispxzrms4vk83bx15"))))
20639 (build-system cargo-build-system)
20640 (arguments
20641 `(#:cargo-development-inputs
20642 (("rust-approx" ,rust-approx-0.3)
20643 ("rust-criterion" ,rust-criterion-0.3)
20644 ("rust-lazy-static" ,rust-lazy-static-1)
20645 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
20646 ("rust-rand" ,rust-rand-0.5))))
20647 (home-page "https://github.com/TooManyBees/lab")
20648 (synopsis "Convert RGB to CIE-LAB for Rust")
20649 (description
20650 "This package contains tools for converting RGB colors to the CIE-LAB color
20651 space, and comparing differences in color.")
20652 (license license:expat)))
20653
20654 (define-public rust-lab-0.7
20655 (package
20656 (inherit rust-lab-0.8)
20657 (name "rust-lab")
20658 (version "0.7.2")
20659 (source
20660 (origin
20661 (method url-fetch)
20662 (uri (crate-uri "lab" version))
20663 (file-name
20664 (string-append name "-" version ".tar.gz"))
20665 (sha256
20666 (base32
20667 "0g692d489lq01pv3mzfhxd98j0r22lw28l6bk112m74djlfzxdmw"))))
20668 (arguments
20669 `(#:tests? #f ; test suite assumes avx2 support
20670 #:cargo-development-inputs
20671 (("rust-criterion" ,rust-criterion-0.3)
20672 ("rust-lazy-static" ,rust-lazy-static-1)
20673 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
20674 ("rust-rand" ,rust-rand-0.5))))))
20675
20676 (define-public rust-lab-0.4
20677 (package
20678 (inherit rust-lab-0.8)
20679 (name "rust-lab")
20680 (version "0.4.4")
20681 (source
20682 (origin
20683 (method url-fetch)
20684 (uri (crate-uri "lab" version))
20685 (file-name
20686 (string-append name "-" version ".tar.gz"))
20687 (sha256
20688 (base32
20689 "0h4ig5bvzmwlzd74zj7b4sh7kzi3c6mjjnw7yjz8ijxvr4mrcr1s"))))
20690 (arguments
20691 `(#:cargo-development-inputs
20692 (("rust-rand" ,rust-rand-0.3))))))
20693
20694 (define-public rust-lalrpop-0.19
20695 (package
20696 (name "rust-lalrpop")
20697 (version "0.19.1")
20698 (source
20699 (origin
20700 (method url-fetch)
20701 (uri (crate-uri "lalrpop" version))
20702 (file-name (string-append name "-" version ".tar.gz"))
20703 (sha256
20704 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
20705 (build-system cargo-build-system)
20706 (arguments
20707 `(#:skip-build? #t
20708 #:cargo-inputs
20709 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
20710 ("rust-atty" ,rust-atty-0.2)
20711 ("rust-bit-set" ,rust-bit-set-0.5)
20712 ("rust-diff" ,rust-diff-0.1)
20713 ("rust-docopt" ,rust-docopt-1)
20714 ("rust-ena" ,rust-ena-0.14)
20715 ("rust-itertools" ,rust-itertools-0.9)
20716 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
20717 ("rust-petgraph" ,rust-petgraph-0.5)
20718 ("rust-regex" ,rust-regex-1)
20719 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20720 ("rust-serde" ,rust-serde-1)
20721 ("rust-serde-derive" ,rust-serde-derive-1)
20722 ("rust-sha2" ,rust-sha2-0.8)
20723 ("rust-string-cache" ,rust-string-cache-0.8)
20724 ("rust-term" ,rust-term-0.5)
20725 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
20726 #:cargo-development-inputs
20727 (("rust-rand" ,rust-rand-0.7))))
20728 (home-page "https://github.com/lalrpop/lalrpop")
20729 (synopsis "Convenient LR(1) parser generator for Rust")
20730 (description "LALRPOP is a Rust parser generator framework with usability
20731 as its primary goal. You should be able to write compact, DRY, readable
20732 grammars.")
20733 (license (list license:asl2.0 license:expat))))
20734
20735 (define-public rust-lalrpop-0.17
20736 (package
20737 (inherit rust-lalrpop-0.19)
20738 (name "rust-lalrpop")
20739 (version "0.17.2")
20740 (source
20741 (origin
20742 (method url-fetch)
20743 (uri (crate-uri "lalrpop" version))
20744 (file-name (string-append name "-" version ".tar.gz"))
20745 (sha256
20746 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
20747 (build-system cargo-build-system)
20748 (arguments
20749 `(#:cargo-inputs
20750 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
20751 ("rust-atty" ,rust-atty-0.2)
20752 ("rust-bit-set" ,rust-bit-set-0.5)
20753 ("rust-diff" ,rust-diff-0.1)
20754 ("rust-docopt" ,rust-docopt-1)
20755 ("rust-ena" ,rust-ena-0.13)
20756 ("rust-itertools" ,rust-itertools-0.8)
20757 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
20758 ("rust-petgraph" ,rust-petgraph-0.4)
20759 ("rust-regex" ,rust-regex-1)
20760 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20761 ("rust-serde" ,rust-serde-1)
20762 ("rust-serde-derive" ,rust-serde-derive-1)
20763 ("rust-sha2" ,rust-sha2-0.8)
20764 ("rust-string-cache" ,rust-string-cache-0.7)
20765 ("rust-term" ,rust-term-0.5)
20766 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
20767 #:cargo-development-inputs
20768 (("rust-rand" ,rust-rand-0.6))))))
20769
20770 (define-public rust-lalrpop-util-0.19
20771 (package
20772 (name "rust-lalrpop-util")
20773 (version "0.19.1")
20774 (source
20775 (origin
20776 (method url-fetch)
20777 (uri (crate-uri "lalrpop-util" version))
20778 (file-name (string-append name "-" version ".tar.gz"))
20779 (sha256
20780 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
20781 (build-system cargo-build-system)
20782 (arguments
20783 `(#:skip-build? #t
20784 #:cargo-inputs
20785 (("rust-regex" ,rust-regex-1))))
20786 (home-page "https://github.com/lalrpop/lalrpop")
20787 (synopsis "Runtime library for parsers generated by LALRPOP")
20788 (description "THis package provides the runtime library for parsers
20789 generated by LALRPOP.")
20790 (license (list license:asl2.0 license:expat))))
20791
20792 (define-public rust-lalrpop-util-0.17
20793 (package
20794 (inherit rust-lalrpop-util-0.19)
20795 (name "rust-lalrpop-util")
20796 (version "0.17.2")
20797 (source
20798 (origin
20799 (method url-fetch)
20800 (uri (crate-uri "lalrpop-util" version))
20801 (file-name (string-append name "-" version ".tar.gz"))
20802 (sha256
20803 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
20804
20805 (define-public rust-lazy-bytes-cast-5
20806 (package
20807 (name "rust-lazy-bytes-cast")
20808 (version "5.0.1")
20809 (source
20810 (origin
20811 (method url-fetch)
20812 (uri (crate-uri "lazy-bytes-cast" version))
20813 (file-name (string-append name "-" version ".tar.gz"))
20814 (sha256
20815 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
20816 (build-system cargo-build-system)
20817 (arguments `(#:skip-build? #t))
20818 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
20819 (synopsis "Lazy casts from and to byte arrays")
20820 (description
20821 "This crate provides simple methods to cast from and into byte arrays.")
20822 (license license:boost1.0)))
20823
20824 (define-public rust-lazy-static-1
20825 (package
20826 (name "rust-lazy-static")
20827 (version "1.4.0")
20828 (source
20829 (origin
20830 (method url-fetch)
20831 (uri (crate-uri "lazy_static" version))
20832 (file-name (string-append name "-" version ".crate"))
20833 (sha256
20834 (base32
20835 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
20836 (build-system cargo-build-system)
20837 (arguments
20838 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
20839 #:cargo-development-inputs
20840 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20841 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
20842 (synopsis "Macro for declaring lazily evaluated statics in Rust")
20843 (description
20844 "This package provides a macro for declaring lazily evaluated statics in
20845 Rust. Using this macro, it is possible to have @code{static}s that require code
20846 to be executed at runtime in order to be initialized. This includes anything
20847 requiring heap allocations, like vectors or hash maps, as well as anything that
20848 requires non-const function calls to be computed.")
20849 (license (list license:asl2.0
20850 license:expat))))
20851
20852 (define-public rust-lazy-static-0.2
20853 (package
20854 (inherit rust-lazy-static-1)
20855 (name "rust-lazy-static")
20856 (version "0.2.11")
20857 (source
20858 (origin
20859 (method url-fetch)
20860 (uri (crate-uri "lazy_static" version))
20861 (file-name
20862 (string-append name "-" version ".tar.gz"))
20863 (sha256
20864 (base32
20865 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
20866 (arguments
20867 `(#:tests? #f ; Tests fail to compile.
20868 #:cargo-inputs
20869 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
20870 ("rust-spin" ,rust-spin-0.4))))))
20871
20872 (define-public rust-lazy-static-0.1
20873 (package
20874 (inherit rust-lazy-static-0.2)
20875 (name "rust-lazy-static")
20876 (version "0.1.16")
20877 (source
20878 (origin
20879 (method url-fetch)
20880 (uri (crate-uri "lazy_static" version))
20881 (file-name
20882 (string-append name "-" version ".tar.gz"))
20883 (sha256
20884 (base32
20885 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
20886 (arguments '())))
20887
20888 (define-public rust-lazycell-1
20889 (package
20890 (name "rust-lazycell")
20891 (version "1.2.1")
20892 (source
20893 (origin
20894 (method url-fetch)
20895 (uri (crate-uri "lazycell" version))
20896 (file-name
20897 (string-append name "-" version ".tar.gz"))
20898 (sha256
20899 (base32
20900 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
20901 (build-system cargo-build-system)
20902 (arguments
20903 `(#:skip-build? #t
20904 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
20905 (home-page "https://github.com/indiv0/lazycell")
20906 (synopsis "Lazily filled Cell struct")
20907 (description
20908 "This package provides a library providing a lazily filled Cell struct.")
20909 (license (list license:expat license:asl2.0))))
20910
20911 (define-public rust-lexical-core-0.7
20912 (package
20913 (name "rust-lexical-core")
20914 (version "0.7.4")
20915 (source
20916 (origin
20917 (method url-fetch)
20918 (uri (crate-uri "lexical-core" version))
20919 (file-name
20920 (string-append name "-" version ".tar.gz"))
20921 (sha256
20922 (base32
20923 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
20924 (build-system cargo-build-system)
20925 (arguments
20926 `(#:cargo-inputs
20927 (("rust-arrayvec" ,rust-arrayvec-0.5)
20928 ("rust-bitflags" ,rust-bitflags-1)
20929 ("rust-cfg-if" ,rust-cfg-if-0.1)
20930 ("rust-dtoa" ,rust-dtoa-0.4)
20931 ("rust-ryu" ,rust-ryu-1)
20932 ("rust-static-assertions" ,rust-static-assertions-1))
20933 #:cargo-development-inputs
20934 (("rust-approx" ,rust-approx-0.3)
20935 ("rust-proptest" ,rust-proptest-0.9)
20936 ("rust-quickcheck" ,rust-quickcheck-0.9))))
20937 (home-page
20938 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
20939 (synopsis
20940 "Lexical, to- and from-string conversion routines")
20941 (description
20942 "Lexical, to- and from-string conversion routines.")
20943 (license (list license:expat license:asl2.0))))
20944
20945 (define-public rust-lexical-core-0.4
20946 (package
20947 (inherit rust-lexical-core-0.7)
20948 (name "rust-lexical-core")
20949 (version "0.4.2")
20950 (source
20951 (origin
20952 (method url-fetch)
20953 (uri (crate-uri "lexical-core" version))
20954 (file-name
20955 (string-append name "-" version ".tar.gz"))
20956 (sha256
20957 (base32
20958 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
20959 (arguments
20960 `(#:skip-build? #t
20961 #:cargo-inputs
20962 (("rust-cfg-if" ,rust-cfg-if-0.1)
20963 ("rust-dtoa" ,rust-dtoa-0.4)
20964 ("rust-ryu" ,rust-ryu-1)
20965 ("rust-stackvector" ,rust-stackvector-1)
20966 ("rust-static-assertions" ,rust-static-assertions-0.3))
20967 #:cargo-development-inputs
20968 (("rust-approx" ,rust-approx-0.3)
20969 ("rust-proptest" ,rust-proptest-0.9)
20970 ("rust-quickcheck" ,rust-quickcheck-0.8)
20971 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
20972
20973 (define-public rust-libc-0.2
20974 (package
20975 (name "rust-libc")
20976 (version "0.2.86")
20977 (source
20978 (origin
20979 (method url-fetch)
20980 (uri (crate-uri "libc" version))
20981 (file-name (string-append name "-" version ".tar.gz"))
20982 (sha256
20983 (base32
20984 "074b38mq1rx3dgg7sf952d4ccywq450zymk7gzn5q9z39f92sa5p"))))
20985 (build-system cargo-build-system)
20986 (arguments
20987 `(#:cargo-inputs
20988 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
20989 (home-page "https://github.com/rust-lang/libc")
20990 (synopsis "Raw FFI bindings to platform libraries like libc")
20991 (description
20992 "The rust libc crate provides all of the definitions necessary to easily
20993 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
20994 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
20995 as well as function headers (e.g., malloc).
20996
20997 This crate exports all underlying platform types, functions, and constants under
20998 the crate root, so all items are accessible as @samp{libc::foo}. The types and
20999 values of all the exported APIs match the platform that libc is compiled for.")
21000 (license (list license:expat
21001 license:asl2.0))))
21002
21003 (define-public rust-libc-print-0.1
21004 (package
21005 (name "rust-libc-print")
21006 (version "0.1.13")
21007 (source
21008 (origin
21009 (method url-fetch)
21010 (uri (crate-uri "libc-print" version))
21011 (file-name (string-append name "-" version ".tar.gz"))
21012 (sha256
21013 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
21014 (build-system cargo-build-system)
21015 (arguments
21016 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
21017 (home-page "https://github.com/mmastrac/rust-libc-print")
21018 (synopsis "Println! and eprintln! without stdlib")
21019 (description "This package provices @code{println!} and @code{eprintln!}
21020 macros on libc without stdlib.")
21021 (license (list license:asl2.0 license:expat))))
21022
21023 (define-public rust-libflate-1
21024 (package
21025 (name "rust-libflate")
21026 (version "1.0.2")
21027 (source
21028 (origin
21029 (method url-fetch)
21030 (uri (crate-uri "libflate" version))
21031 (file-name (string-append name "-" version ".tar.gz"))
21032 (sha256
21033 (base32
21034 "0jarv5ildsm0ci4prd4gz7fqypifhp9xk34z9w49rchx7q1ckfp9"))))
21035 (build-system cargo-build-system)
21036 (arguments
21037 `(#:cargo-inputs
21038 (("rust-adler32" ,rust-adler32-1)
21039 ("rust-crc32fast" ,rust-crc32fast-1)
21040 ("rust-libflate-lz77" ,rust-libflate-lz77-1)
21041 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
21042 #:cargo-development-inputs
21043 (("rust-clap" ,rust-clap-2))))
21044 (home-page "https://github.com/sile/libflate")
21045 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
21046 (description "This package provides a Rust implementation of DEFLATE
21047 algorithm and related formats (ZLIB, GZIP).")
21048 (license license:expat)))
21049
21050 (define-public rust-libflate-0.1
21051 (package
21052 (inherit rust-libflate-1)
21053 (name "rust-libflate")
21054 (version "0.1.27")
21055 (source
21056 (origin
21057 (method url-fetch)
21058 (uri (crate-uri "libflate" version))
21059 (file-name (string-append name "-" version ".tar.gz"))
21060 (sha256
21061 (base32
21062 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
21063 (build-system cargo-build-system)
21064 (arguments
21065 `(#:cargo-inputs
21066 (("rust-adler32" ,rust-adler32-1)
21067 ("rust-crc32fast" ,rust-crc32fast-1)
21068 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
21069 ("rust-take-mut" ,rust-take-mut-0.2))
21070 #:cargo-development-inputs
21071 (("rust-clap" ,rust-clap-2))))))
21072
21073 (define-public rust-libflate-lz77-1
21074 (package
21075 (name "rust-libflate-lz77")
21076 (version "1.0.0")
21077 (source
21078 (origin
21079 (method url-fetch)
21080 (uri (crate-uri "libflate_lz77" version))
21081 (file-name (string-append name "-" version ".tar.gz"))
21082 (sha256
21083 (base32
21084 "06xir79gmp97mdnlnjclk5zlzgkf5s6qvwilcd4gq9j9gngz11ij"))))
21085 (build-system cargo-build-system)
21086 (arguments
21087 `(#:cargo-development-inputs
21088 (("rust-libflate" ,rust-libflate-0.1))))
21089 (home-page "https://github.com/sile/libflate")
21090 (synopsis "LZ77 encoder for libflate crate")
21091 (description "This package provides a LZ77 encoder for libflate crate.")
21092 (license license:expat)))
21093
21094 (define-public rust-libfuzzer-sys-0.3
21095 (package
21096 (name "rust-libfuzzer-sys")
21097 (version "0.3.5")
21098 (source
21099 (origin
21100 (method url-fetch)
21101 (uri (crate-uri "libfuzzer-sys" version))
21102 (file-name (string-append name "-" version ".tar.gz"))
21103 (sha256
21104 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
21105 (build-system cargo-build-system)
21106 (arguments
21107 `(#:skip-build? #t
21108 #:cargo-inputs
21109 (("rust-arbitrary" ,rust-arbitrary-0.4)
21110 ("rust-cc" ,rust-cc-1))))
21111 (home-page "https://github.com/rust-fuzz/libfuzzer")
21112 (synopsis "Wrapper around LLVM's libFuzzer runtime")
21113 (description
21114 "This package provides a wrapper around LLVM's libFuzzer runtime.")
21115 (license
21116 (list license:expat license:asl2.0 license:ncsa))))
21117
21118 (define-public rust-libgit2-sys-0.12
21119 (package
21120 (name "rust-libgit2-sys")
21121 (version "0.12.17+1.1.0")
21122 (source
21123 (origin
21124 (method url-fetch)
21125 (uri (crate-uri "libgit2-sys" version))
21126 (file-name (string-append name "-" version ".tar.gz"))
21127 (sha256
21128 (base32 "0hc89v7kp2b3rbc64cxq024shd85m8vqcs14i3gjclblr9jxzszl"))
21129 (modules '((guix build utils)))
21130 (snippet
21131 '(begin (delete-file-recursively "libgit2") #t))))
21132 (build-system cargo-build-system)
21133 (arguments
21134 `(#:cargo-inputs
21135 (("rust-cc" ,rust-cc-1)
21136 ("rust-libc" ,rust-libc-0.2)
21137 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21138 ("rust-libz-sys" ,rust-libz-sys-1)
21139 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21140 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21141 (native-inputs
21142 `(("pkg-config" ,pkg-config)))
21143 (inputs
21144 `(("libgit2" ,libgit2)
21145 ("openssl" ,openssl)
21146 ("zlib" ,zlib)))
21147 (home-page "https://github.com/rust-lang/git2-rs")
21148 (synopsis "Native bindings to the libgit2 library")
21149 (description
21150 "This package provides native Rust bindings to the @code{libgit2}
21151 library.")
21152 (license (list license:expat license:asl2.0))))
21153
21154 (define-public rust-libgit2-sys-0.10
21155 (package
21156 (inherit rust-libgit2-sys-0.12)
21157 (name "rust-libgit2-sys")
21158 (version "0.10.0")
21159 (source
21160 (origin
21161 (method url-fetch)
21162 (uri (crate-uri "libgit2-sys" version))
21163 (file-name (string-append name "-" version ".tar.gz"))
21164 (sha256
21165 (base32
21166 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
21167 (modules '((guix build utils)))
21168 (snippet
21169 '(begin (delete-file-recursively "libgit2") #t))))
21170 (arguments
21171 `(#:cargo-inputs
21172 (("rust-libc" ,rust-libc-0.2)
21173 ("rust-libz-sys" ,rust-libz-sys-1)
21174 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21175 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21176 ;; Build dependencies:
21177 ("rust-cc" ,rust-cc-1)
21178 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
21179
21180 (define-public rust-libgit2-sys-0.8
21181 (package
21182 (inherit rust-libgit2-sys-0.10)
21183 (name "rust-libgit2-sys")
21184 (version "0.8.2")
21185 (source
21186 (origin
21187 (method url-fetch)
21188 (uri (crate-uri "libgit2-sys" version))
21189 (file-name (string-append name "-" version ".tar.gz"))
21190 (sha256
21191 (base32
21192 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
21193 (modules '((guix build utils)))
21194 (snippet
21195 '(begin (delete-file-recursively "libgit2") #t))))))
21196
21197 (define-public rust-libgit2-sys-0.7
21198 (package
21199 (inherit rust-libgit2-sys-0.8)
21200 (name "rust-libgit2-sys")
21201 (version "0.7.11")
21202 (source
21203 (origin
21204 (method url-fetch)
21205 (uri (crate-uri "libgit2-sys" version))
21206 (file-name (string-append name "-" version ".tar.gz"))
21207 (sha256
21208 (base32
21209 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
21210 (modules '((guix build utils)))
21211 (snippet
21212 '(begin (delete-file-recursively "libgit2") #t))))
21213 (arguments
21214 `(#:cargo-inputs
21215 (("rust-curl-sys" ,rust-curl-sys-0.4)
21216 ("rust-libc" ,rust-libc-0.2)
21217 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21218 ("rust-libz-sys" ,rust-libz-sys-1)
21219 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21220 ("rust-cc" ,rust-cc-1)
21221 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
21222
21223 (define-public rust-libloading-0.6
21224 (package
21225 (name "rust-libloading")
21226 (version "0.6.3")
21227 (source
21228 (origin
21229 (method url-fetch)
21230 (uri (crate-uri "libloading" version))
21231 (file-name (string-append name "-" version ".tar.gz"))
21232 (sha256
21233 (base32 "1ygliqa518jjxwa5ih4b2f8m984ib596vxmjb28pa5lb8zqdhhr4"))))
21234 (build-system cargo-build-system)
21235 (arguments
21236 `(#:skip-build? #true
21237 #:cargo-inputs
21238 (("rust-cfg-if" ,rust-cfg-if-0.1)
21239 ("rust-winapi" ,rust-winapi-0.3))
21240 #:cargo-development-inputs
21241 (("rust-libc" ,rust-libc-0.2)
21242 ("rust-static-assertions" ,rust-static-assertions-1))))
21243 (home-page "https://github.com/nagisa/rust_libloading/")
21244 (synopsis "Safer binding to dynamic library loading utilities")
21245 (description "This package provides a safer binding to dynamic library
21246 loading utilities.")
21247 (license license:isc)))
21248
21249 (define-public rust-libloading-0.5
21250 (package
21251 (name "rust-libloading")
21252 (version "0.5.2")
21253 (source
21254 (origin
21255 (method url-fetch)
21256 (uri (crate-uri "libloading" version))
21257 (file-name (string-append name "-" version ".crate"))
21258 (sha256
21259 (base32
21260 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
21261 (build-system cargo-build-system)
21262 (arguments
21263 `(#:cargo-inputs
21264 (("rust-winapi" ,rust-winapi-0.3)
21265 ("rust-cc" ,rust-cc-1))))
21266 (home-page "https://github.com/nagisa/rust_libloading/")
21267 (synopsis "Rust library for loading dynamic libraries")
21268 (description
21269 "A memory-safer wrapper around system dynamic library loading primitives.
21270 The most important safety guarantee by this library is prevention of
21271 dangling-Symbols that may occur after a Library is unloaded. Using this library
21272 allows loading dynamic libraries (also known as shared libraries) as well as use
21273 functions and static variables these libraries contain.")
21274 (license license:isc)))
21275
21276 (define-public rust-libloading-0.3
21277 (package
21278 (inherit rust-libloading-0.5)
21279 (name "rust-libloading")
21280 (version "0.3.4")
21281 (source
21282 (origin
21283 (method url-fetch)
21284 (uri (crate-uri "libloading" version))
21285 (file-name
21286 (string-append name "-" version ".tar.gz"))
21287 (sha256
21288 (base32
21289 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
21290 (build-system cargo-build-system)
21291 (arguments
21292 `(#:tests? #f ; Some test libraries not included in release.
21293 #:cargo-inputs
21294 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21295 ("rust-lazy-static" ,rust-lazy-static-0.2)
21296 ("rust-winapi" ,rust-winapi-0.2)
21297 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
21298
21299 (define-public rust-libm-0.2
21300 (package
21301 (name "rust-libm")
21302 (version "0.2.1")
21303 (source
21304 (origin
21305 (method url-fetch)
21306 (uri (crate-uri "libm" version))
21307 (file-name
21308 (string-append name "-" version ".tar.gz"))
21309 (sha256
21310 (base32
21311 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
21312 (build-system cargo-build-system)
21313 (arguments
21314 `(#:cargo-inputs
21315 (("rust-rand" ,rust-rand-0.6))
21316 #:cargo-development-inputs
21317 (("rust-no-panic" ,rust-no-panic-0.1))))
21318 (home-page "https://github.com/rust-lang/libm")
21319 (synopsis "Libm in pure Rust")
21320 (description "This package provides an implementation of libm in pure Rust.")
21321 (license (list license:expat license:asl2.0))))
21322
21323 (define-public rust-libm-0.1
21324 (package
21325 (inherit rust-libm-0.2)
21326 (name "rust-libm")
21327 (version "0.1.4")
21328 (source
21329 (origin
21330 (method url-fetch)
21331 (uri (crate-uri "libm" version))
21332 (file-name
21333 (string-append name "-" version ".tar.gz"))
21334 (sha256
21335 (base32
21336 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
21337
21338 (define-public rust-libmimalloc-sys-0.1
21339 (package
21340 (name "rust-libmimalloc-sys")
21341 (version "0.1.18")
21342 (source
21343 (origin
21344 (method url-fetch)
21345 (uri (crate-uri "libmimalloc-sys" version))
21346 (file-name (string-append name "-" version ".tar.gz"))
21347 (sha256
21348 (base32
21349 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
21350 (build-system cargo-build-system)
21351 (arguments
21352 `(#:cargo-inputs
21353 (("rust-cty" ,rust-cty-0.2)
21354 ("rust-cmake" ,rust-cmake-0.1))))
21355 (native-inputs
21356 `(("cmake" ,cmake-minimal)))
21357 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
21358 (synopsis "Sys crate wrapping the mimalloc allocator")
21359 (description "This package provides a sys crate wrapping the mimalloc
21360 allocator.")
21361 (license license:expat)))
21362
21363 (define-public rust-libnghttp2-sys-0.1
21364 (package
21365 (name "rust-libnghttp2-sys")
21366 (version "0.1.4+1.41.0")
21367 (source
21368 (origin
21369 (method url-fetch)
21370 (uri (crate-uri "libnghttp2-sys" version))
21371 (file-name (string-append name "-" version ".tar.gz"))
21372 (sha256
21373 (base32
21374 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
21375 (modules '((guix build utils)))
21376 (snippet
21377 '(begin
21378 (delete-file-recursively "nghttp2")
21379 (substitute* "Cargo.toml"
21380 (("false")
21381 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
21382 (delete-file "build.rs")
21383 (with-output-to-file "build.rs"
21384 (lambda _
21385 (format #t "fn main() {~@
21386 println!(\"cargo:rustc-link-lib=nghttp2\");~@
21387 }~%")))
21388 #t))))
21389 (build-system cargo-build-system)
21390 (arguments
21391 `(#:cargo-inputs
21392 (("rust-libc" ,rust-libc-0.2)
21393 ("rust-cc" ,rust-cc-1)
21394 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21395 (inputs
21396 `(("nghttp2" ,nghttp2 "lib")
21397 ("pkg-config" ,pkg-config)))
21398 (home-page "https://github.com/alexcrichton/nghttp2-rs")
21399 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
21400 (description
21401 "This package provides FFI bindings for libnghttp2 (nghttp2).")
21402 (license (list license:asl2.0
21403 license:expat))))
21404
21405 (define-public rust-libpijul-0.12
21406 (package
21407 (name "rust-libpijul")
21408 (version "0.12.2")
21409 (source
21410 (origin
21411 (method url-fetch)
21412 (uri (crate-uri "libpijul" version))
21413 (file-name
21414 (string-append name "-" version ".tar.gz"))
21415 (sha256
21416 (base32
21417 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
21418 (build-system cargo-build-system)
21419 (arguments
21420 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
21421 #:cargo-inputs
21422 (("rust-base64" ,rust-base64-0.10)
21423 ("rust-bincode" ,rust-bincode-1)
21424 ("rust-bitflags" ,rust-bitflags-1)
21425 ("rust-bs58" ,rust-bs58-0.2)
21426 ("rust-byteorder" ,rust-byteorder-1)
21427 ("rust-chrono" ,rust-chrono-0.4)
21428 ("rust-diffs" ,rust-diffs-0.3)
21429 ("rust-failure" ,rust-failure-0.1)
21430 ("rust-flate2" ,rust-flate2-1)
21431 ("rust-hex" ,rust-hex-0.3)
21432 ("rust-ignore" ,rust-ignore-0.4)
21433 ("rust-log" ,rust-log-0.4)
21434 ("rust-openssl" ,rust-openssl-0.10)
21435 ("rust-rand" ,rust-rand-0.6)
21436 ("rust-sanakirja" ,rust-sanakirja-0.10)
21437 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
21438 ("rust-serde" ,rust-serde-1)
21439 ("rust-serde-derive" ,rust-serde-derive-1)
21440 ("rust-serde-json" ,rust-serde-json-1)
21441 ("rust-tempdir" ,rust-tempdir-0.3)
21442 ("rust-toml" ,rust-toml-0.4))))
21443 (native-inputs
21444 `(("pkg-config" ,pkg-config)))
21445 (inputs
21446 `(("clang" ,clang)
21447 ("nettle" ,nettle)
21448 ("openssl" ,openssl)))
21449 (home-page "https://pijul.org/")
21450 (synopsis "Library component of the pijul version control system")
21451 (description
21452 "This crate contains the core API to access Pijul repositories.
21453
21454 The key object is a @code{Repository}, on which @code{Txn} (immutable
21455 transactions) and @code{MutTxn} (mutable transactions) can be started, to
21456 perform a variety of operations.
21457
21458 Another important object is a @code{Patch}, which encodes two different pieces
21459 of information:
21460
21461 @itemize
21462 @item Information about deleted and inserted lines between two versions of a
21463 file.
21464 @item Information about file moves, additions and deletions.
21465 @end itemize")
21466 (license license:gpl2+)))
21467
21468 (define-public rust-libsqlite3-sys-0.20
21469 (package
21470 (name "rust-libsqlite3-sys")
21471 (version "0.20.1")
21472 (source
21473 (origin
21474 (method url-fetch)
21475 (uri (crate-uri "libsqlite3-sys" version))
21476 (file-name (string-append name "-" version ".tar.gz"))
21477 (sha256
21478 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
21479 (build-system cargo-build-system)
21480 (inputs
21481 `(("sqlite" ,sqlite)))
21482 (arguments
21483 `(#:skip-build? #t
21484 #:cargo-inputs
21485 ;; build dependencies
21486 (("rust-bindgen" ,rust-bindgen-0.55)
21487 ("rust-cc" ,rust-cc-1)
21488 ("rust-pkg-config" ,rust-pkg-config-0.3)
21489 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21490 (home-page "https://github.com/rusqlite/rusqlite")
21491 (synopsis "Native bindings to the libsqlite3 library")
21492 (description "Native bindings to the libsqlite3 library")
21493 (license license:expat)))
21494
21495 (define-public rust-libsqlite3-sys-0.18
21496 (package
21497 (inherit rust-libsqlite3-sys-0.20)
21498 (name "rust-libsqlite3-sys")
21499 (version "0.18.0")
21500 (source
21501 (origin
21502 (method url-fetch)
21503 (uri (crate-uri "libsqlite3-sys" version))
21504 (file-name
21505 (string-append name "-" version ".tar.gz"))
21506 (sha256
21507 (base32
21508 "1ggpbnis0rci97ln628y2v6pkgfhb6zgc8rsp444mkdfph14lw0y"))
21509 (modules '((guix build utils)))
21510 (snippet
21511 '(begin
21512 (delete-file-recursively "sqlite3")
21513 ;; Enable unstable features
21514 (substitute* "src/lib.rs"
21515 (("#!\\[allow\\(non_snake_case, non_camel_case_types\\)\\]" all)
21516 (string-append "#![feature(non_exhaustive)]\n" all)))))))
21517 (arguments
21518 `(#:cargo-inputs
21519 ;; build-dependencies
21520 (("rust-bindgen" ,rust-bindgen-0.53)
21521 ("rust-cc" ,rust-cc-1)
21522 ("rust-pkg-config" ,rust-pkg-config-0.3)
21523 ("rust-vcpkg" ,rust-vcpkg-0.2))
21524 #:phases
21525 (modify-phases %standard-phases
21526 (add-after 'unpack 'enable-unstable-features
21527 (lambda _
21528 (setenv "RUSTC_BOOTSTRAP" "1")
21529 #t)))))))
21530
21531 (define-public rust-libsqlite3-sys-0.15
21532 (package
21533 (inherit rust-libsqlite3-sys-0.20)
21534 (name "rust-libsqlite3-sys")
21535 (version "0.15.0")
21536 (source
21537 (origin
21538 (method url-fetch)
21539 (uri (crate-uri "libsqlite3-sys" version))
21540 (file-name (string-append name "-" version ".tar.gz"))
21541 (sha256
21542 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
21543 (build-system cargo-build-system)
21544 (inputs
21545 `(("sqlite" ,sqlite)))
21546 (arguments
21547 `(#:cargo-inputs
21548 ;; build dependencies
21549 (("rust-bindgen" ,rust-bindgen-0.49)
21550 ("rust-cc" ,rust-cc-1)
21551 ("rust-pkg-config" ,rust-pkg-config-0.3)
21552 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
21553
21554 (define-public rust-libz-sys-1
21555 (package
21556 (name "rust-libz-sys")
21557 (version "1.1.1")
21558 (source
21559 (origin
21560 (method url-fetch)
21561 (uri (crate-uri "libz-sys" version))
21562 (file-name (string-append name "-" version ".tar.gz"))
21563 (sha256
21564 (base32
21565 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
21566 (modules '((guix build utils)))
21567 (snippet
21568 '(begin (delete-file-recursively "src/zlib")
21569 (delete-file-recursively "src/zlib-ng")
21570 #t))))
21571 (build-system cargo-build-system)
21572 (arguments
21573 `(#:cargo-inputs
21574 (("rust-libc" ,rust-libc-0.2)
21575 ;; Build dependencies:
21576 ("rust-cc" ,rust-cc-1)
21577 ("rust-cmake" ,rust-cmake-0.1)
21578 ("rust-pkg-config" ,rust-pkg-config-0.3)
21579 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21580 (native-inputs
21581 `(("pkg-config" ,pkg-config)
21582 ("zlib" ,zlib)))
21583 (home-page "https://github.com/rust-lang/libz-sys")
21584 (synopsis "Bindings to the system libz library")
21585 (description
21586 "This package provides bindings to the system @code{libz} library (also
21587 known as zlib).")
21588 (license (list license:asl2.0
21589 license:expat))))
21590
21591 (define-public rust-line-0.1
21592 (package
21593 (name "rust-line")
21594 (version "0.1.15")
21595 (source
21596 (origin
21597 (method url-fetch)
21598 (uri (crate-uri "line" version))
21599 (file-name
21600 (string-append name "-" version ".tar.gz"))
21601 (sha256
21602 (base32
21603 "0pissvrl5398701zlfd22w51ca32vhw83vbsl58a330hr4w5ra04"))))
21604 (build-system cargo-build-system)
21605 (arguments
21606 `(#:cargo-inputs
21607 (("rust-libc" ,rust-libc-0.2)
21608 ("rust-utf8parse" ,rust-utf8parse-0.1))))
21609 (home-page "https://crates.io/crates/line")
21610 (synopsis "Rust implementation of line editing in a terminal")
21611 (description
21612 "The main goals of this library are:
21613
21614 @itemize
21615 @item Portability: should work on any system (Unix or Windows).
21616 @item Support: was written for a real-world project (Pijul), so support is
21617 unlikely to stop soon.
21618 @item Output quality: avoid usual blinking terminal lines that older C
21619 libraries have.
21620 @end itemize")
21621 (license (list license:asl2.0 license:expat))))
21622
21623 (define-public rust-line-wrap-0.1
21624 (package
21625 (name "rust-line-wrap")
21626 (version "0.1.1")
21627 (source
21628 (origin
21629 (method url-fetch)
21630 (uri (crate-uri "line-wrap" version))
21631 (file-name
21632 (string-append name "-" version ".tar.gz"))
21633 (sha256
21634 (base32
21635 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
21636 (build-system cargo-build-system)
21637 (arguments
21638 `(#:cargo-inputs
21639 (("rust-safemem" ,rust-safemem-0.3))
21640 #:cargo-development-inputs
21641 (("rust-rand" ,rust-rand-0.5))))
21642 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
21643 (synopsis "Efficiently insert line separators")
21644 (description
21645 "Efficiently insert line separators.")
21646 (license license:asl2.0)))
21647
21648 (define-public rust-link-cplusplus-1
21649 (package
21650 (name "rust-link-cplusplus")
21651 (version "1.0.4")
21652 (source
21653 (origin
21654 (method url-fetch)
21655 (uri (crate-uri "link-cplusplus" version))
21656 (file-name
21657 (string-append name "-" version ".tar.gz"))
21658 (sha256
21659 (base32
21660 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
21661 (build-system cargo-build-system)
21662 (arguments
21663 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
21664 (home-page "https://github.com/dtolnay/link-cplusplus")
21665 (synopsis "Link libstdc++ or libc++ automatically or manually")
21666 (description "This crate helps link to libstdc++ or libc++ automatically or
21667 manually from Rust.")
21668 (license (list license:expat license:asl2.0))))
21669
21670 (define-public rust-linked-hash-map-0.5
21671 (package
21672 (name "rust-linked-hash-map")
21673 (version "0.5.3")
21674 (source
21675 (origin
21676 (method url-fetch)
21677 (uri (crate-uri "linked-hash-map" version))
21678 (file-name
21679 (string-append name "-" version ".tar.gz"))
21680 (sha256
21681 (base32
21682 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
21683 (build-system cargo-build-system)
21684 (arguments
21685 `(#:cargo-inputs
21686 (("rust-clippy" ,rust-clippy-0.0)
21687 ("rust-heapsize" ,rust-heapsize-0.4)
21688 ("rust-serde" ,rust-serde-1)
21689 ("rust-serde-test" ,rust-serde-test-1))))
21690 (home-page
21691 "https://github.com/contain-rs/linked-hash-map")
21692 (synopsis
21693 "HashMap wrapper that holds key-value pairs in insertion order")
21694 (description
21695 "This package provides a HashMap wrapper that holds key-value
21696 pairs in insertion order.")
21697 (license (list license:asl2.0
21698 license:expat))))
21699
21700 (define-public rust-linked-hash-map-0.4
21701 (package
21702 (inherit rust-linked-hash-map-0.5)
21703 (name "rust-linked-hash-map")
21704 (version "0.4.2")
21705 (source
21706 (origin
21707 (method url-fetch)
21708 (uri (crate-uri "linked-hash-map" version))
21709 (file-name
21710 (string-append name "-" version ".tar.gz"))
21711 (sha256
21712 (base32
21713 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
21714 (arguments
21715 `(#:cargo-inputs
21716 (("rust-clippy" ,rust-clippy-0.0)
21717 ("rust-heapsize" ,rust-heapsize-0.3)
21718 ("rust-serde" ,rust-serde-0.9)
21719 ("rust-serde-test" ,rust-serde-test-0.9))))))
21720
21721 (define-public rust-linked-hash-map-0.3
21722 (package
21723 (inherit rust-linked-hash-map-0.5)
21724 (name "rust-linked-hash-map")
21725 (version "0.3.0")
21726 (source
21727 (origin
21728 (method url-fetch)
21729 (uri (crate-uri "linked-hash-map" version))
21730 (file-name (string-append name "-" version ".tar.gz"))
21731 (sha256
21732 (base32
21733 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
21734 (arguments
21735 `(#:cargo-inputs
21736 (("rust-clippy" ,rust-clippy-0.0)
21737 ("rust-serde" ,rust-serde-0.8)
21738 ("rust-serde-test" ,rust-serde-test-0.8))))))
21739
21740 (define-public rust-linkify-0.4
21741 (package
21742 (name "rust-linkify")
21743 (version "0.4.0")
21744 (source
21745 (origin
21746 (method url-fetch)
21747 (uri (crate-uri "linkify" version))
21748 (file-name (string-append name "-" version ".tar.gz"))
21749 (sha256
21750 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
21751 (build-system cargo-build-system)
21752 (arguments
21753 `(#:cargo-inputs
21754 (("rust-memchr" ,rust-memchr-2))
21755 #:cargo-development-inputs
21756 (("rust-version-sync" ,rust-version-sync-0.8))))
21757 (home-page "https://github.com/robinst/linkify")
21758 (synopsis "Find URLs and email addresses in plain text")
21759 (description
21760 "Linkify is a Rust library to find links such as URLs and email addresses
21761 in plain text. It is smart about where a link ends, such as with trailing
21762 punctuation.")
21763 (license (list license:expat license:asl2.0))))
21764
21765 (define-public rust-libssh2-sys-0.2
21766 (package
21767 (name "rust-libssh2-sys")
21768 (version "0.2.19")
21769 (source
21770 (origin
21771 (method url-fetch)
21772 (uri (crate-uri "libssh2-sys" version))
21773 (file-name (string-append name "-" version ".tar.gz"))
21774 (sha256
21775 (base32
21776 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
21777 (modules '((guix build utils)))
21778 (snippet
21779 '(begin (delete-file-recursively "libssh2") #t))))
21780 (build-system cargo-build-system)
21781 (arguments
21782 `(#:cargo-inputs
21783 (("rust-libc" ,rust-libc-0.2)
21784 ("rust-libz-sys" ,rust-libz-sys-1)
21785 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21786 ;; Build dependencies:
21787 ("rust-cc" ,rust-cc-1)
21788 ("rust-pkg-config" ,rust-pkg-config-0.3)
21789 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21790 (native-inputs
21791 `(("pkg-config" ,pkg-config)))
21792 (inputs
21793 `(("libssh2" ,libssh2)
21794 ("openssl" ,openssl)
21795 ("zlib" ,zlib)))
21796 (home-page "https://github.com/alexcrichton/ssh2-rs")
21797 (synopsis "Native bindings to the libssh2 library")
21798 (description
21799 "This package provides native rust bindings to the @code{libssh2} library.")
21800 (license (list license:asl2.0
21801 license:expat))))
21802
21803 (define-public rust-lmdb-rkv-0.14
21804 (package
21805 (name "rust-lmdb-rkv")
21806 (version "0.14.0")
21807 (source
21808 (origin
21809 (method url-fetch)
21810 (uri (crate-uri "lmdb-rkv" version))
21811 (file-name
21812 (string-append name "-" version ".tar.gz"))
21813 (sha256
21814 (base32
21815 "0aylp9j3s34cgxfj3dszcnplj5a594ylykhgnpxrqafag9pjjyj4"))))
21816 (build-system cargo-build-system)
21817 (arguments
21818 `(#:cargo-inputs
21819 (("rust-bitflags" ,rust-bitflags-1)
21820 ("rust-byteorder" ,rust-byteorder-1)
21821 ("rust-libc" ,rust-libc-0.2)
21822 ("rust-lmdb-rkv-sys" ,rust-lmdb-rkv-sys-0.11))
21823 #:cargo-development-inputs
21824 (("rust-rand" ,rust-rand-0.4)
21825 ("rust-tempdir" ,rust-tempdir-0.3))))
21826 (native-inputs
21827 `(("pkg-config" ,pkg-config)))
21828 (inputs
21829 `(("lmdb" ,lmdb)))
21830 (home-page "https://github.com/mozilla/lmdb-rs")
21831 (synopsis "Safe Rust bindings for LMDB")
21832 (description "This package provides idiomatic and safe APIs for interacting
21833 with lmdb.")
21834 (license license:asl2.0)))
21835
21836 (define-public rust-lmdb-rkv-sys-0.11
21837 (package
21838 (name "rust-lmdb-rkv-sys")
21839 (version "0.11.0")
21840 (source
21841 (origin
21842 (method url-fetch)
21843 (uri (crate-uri "lmdb-rkv-sys" version))
21844 (file-name
21845 (string-append name "-" version ".tar.gz"))
21846 (sha256
21847 (base32
21848 "1994mvbdxkvq6c3z9npv1zjpvrhvpk9zry3azgyklyqn4nn70x5j"))
21849 (modules '((guix build utils)))
21850 (snippet
21851 '(begin
21852 (delete-file-recursively "lmdb")
21853 #t))))
21854 (build-system cargo-build-system)
21855 (arguments
21856 `(#:tests? #f ; Tests fail after removing bundled source.
21857 #:cargo-inputs
21858 (("rust-libc" ,rust-libc-0.2)
21859 ("rust-bindgen" ,rust-bindgen-0.53)
21860 ("rust-cc" ,rust-cc-1)
21861 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21862 (native-inputs
21863 `(("pkg-config" ,pkg-config)))
21864 (inputs
21865 `(("lmdb" ,lmdb)))
21866 (home-page "https://github.com/mozilla/lmdb-rs")
21867 (synopsis "Rust bindings for liblmdb")
21868 (description "This package provides rust bindings for liblmdb.")
21869 (license license:asl2.0)))
21870
21871 (define-public rust-locale-0.2
21872 (package
21873 (name "rust-locale")
21874 (version "0.2.2")
21875 (source
21876 (origin
21877 (method url-fetch)
21878 (uri (crate-uri "locale" version))
21879 (file-name
21880 (string-append name "-" version ".tar.gz"))
21881 (sha256
21882 (base32
21883 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
21884 (build-system cargo-build-system)
21885 (arguments
21886 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
21887 (home-page "https://github.com/rust-locale/rust-locale")
21888 (synopsis "Library for basic localisation")
21889 (description
21890 "This package provides a library for basic localisation.")
21891 (license license:expat)))
21892
21893 (define-public rust-locale-config-0.3
21894 (package
21895 (name "rust-locale-config")
21896 (version "0.3.0")
21897 (source
21898 (origin
21899 (method url-fetch)
21900 (uri (crate-uri "locale_config" version))
21901 (file-name
21902 (string-append name "-" version ".tar.gz"))
21903 (sha256
21904 (base32
21905 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
21906 (build-system cargo-build-system)
21907 (arguments
21908 `(#:cargo-inputs
21909 (("rust-lazy-static" ,rust-lazy-static-1)
21910 ("rust-objc" ,rust-objc-0.2)
21911 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
21912 ("rust-regex" ,rust-regex-1)
21913 ("rust-winapi" ,rust-winapi-0.3))))
21914 (home-page "https://github.com/rust-locale/locale_config/")
21915 (synopsis "Maintains locale preferences for processes and threads")
21916 (description
21917 "Maintains locale preferences for process and thread and initialises them
21918 by inspecting the system for user preference.")
21919 (license license:expat)))
21920
21921 (define-public rust-locale-config-0.2
21922 (package
21923 (inherit rust-locale-config-0.3)
21924 (name "rust-locale-config")
21925 (version "0.2.3")
21926 (source
21927 (origin
21928 (method url-fetch)
21929 (uri (crate-uri "locale-config" version))
21930 (file-name
21931 (string-append name "-" version ".tar.gz"))
21932 (sha256
21933 (base32
21934 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
21935 (arguments
21936 `(#:cargo-inputs
21937 (("rust-lazy-static" ,rust-lazy-static-1)
21938 ("rust-regex" ,rust-regex-1)
21939 ("rust-winapi" ,rust-winapi-0.3))))))
21940
21941 (define-public rust-lock-api-0.4
21942 (package
21943 (name "rust-lock-api")
21944 (version "0.4.1")
21945 (source
21946 (origin
21947 (method url-fetch)
21948 (uri (crate-uri "lock_api" version))
21949 (file-name (string-append name "-" version ".tar.gz"))
21950 (sha256
21951 (base32
21952 "0716z2rs0kydmd1818kqp4641dfkqzr0rpbnrpxhabxylp2pq918"))))
21953 (build-system cargo-build-system)
21954 (arguments
21955 `(#:cargo-inputs
21956 (("rust-owning-ref" ,rust-owning-ref-0.4)
21957 ("rust-scopeguard" ,rust-scopeguard-1)
21958 ("rust-serde" ,rust-serde-1))))
21959 (home-page "https://github.com/Amanieu/parking_lot")
21960 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
21961 (description "This package provides wrappers to create fully-featured
21962 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
21963 (license (list license:asl2.0 license:expat))))
21964
21965 (define-public rust-lock-api-0.3
21966 (package
21967 (inherit rust-lock-api-0.4)
21968 (name "rust-lock-api")
21969 (version "0.3.4")
21970 (source
21971 (origin
21972 (method url-fetch)
21973 (uri (crate-uri "lock_api" version))
21974 (file-name
21975 (string-append name "-" version ".tar.gz"))
21976 (sha256
21977 (base32
21978 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
21979 (build-system cargo-build-system)))
21980
21981 (define-public rust-lock-api-0.2
21982 (package
21983 (inherit rust-lock-api-0.3)
21984 (name "rust-lock-api")
21985 (version "0.2.0")
21986 (source
21987 (origin
21988 (method url-fetch)
21989 (uri (crate-uri "lock_api" version))
21990 (file-name
21991 (string-append name "-" version ".tar.gz"))
21992 (sha256
21993 (base32
21994 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
21995
21996 (define-public rust-lock-api-0.1
21997 (package
21998 (inherit rust-lock-api-0.2)
21999 (name "rust-lock-api")
22000 (version "0.1.5")
22001 (source
22002 (origin
22003 (method url-fetch)
22004 (uri (crate-uri "lock_api" version))
22005 (file-name (string-append name "-" version ".crate"))
22006 (sha256
22007 (base32
22008 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
22009 (arguments
22010 `(#:cargo-inputs
22011 (("rust-scopeguard" ,rust-scopeguard-0.3)
22012 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
22013
22014 (define-public rust-log-0.4
22015 (package
22016 (name "rust-log")
22017 (version "0.4.14")
22018 (source
22019 (origin
22020 (method url-fetch)
22021 (uri (crate-uri "log" version))
22022 (file-name (string-append name "-" version ".crate"))
22023 (sha256
22024 (base32 "04175hv0v62shd82qydq58a48k3bjijmk54v38zgqlbxqkkbpfai"))))
22025 (build-system cargo-build-system)
22026 (arguments
22027 `(#:skip-build? #t
22028 #:cargo-inputs
22029 (("rust-cfg-if" ,rust-cfg-if-0.1)
22030 ("rust-serde" ,rust-serde-1)
22031 ("rust-sval" ,rust-sval-1)
22032 ("rust-value-bag" ,rust-value-bag-1))))
22033 (home-page "https://github.com/rust-lang/log")
22034 (synopsis "Lightweight logging facade for Rust")
22035 (description
22036 "This package provides a lightweight logging facade for Rust.")
22037 (license (list license:expat license:asl2.0))))
22038
22039 (define-public rust-log-0.3
22040 (package
22041 (inherit rust-log-0.4)
22042 (name "rust-log")
22043 (version "0.3.9")
22044 (source
22045 (origin
22046 (method url-fetch)
22047 (uri (crate-uri "log" version))
22048 (file-name (string-append name "-" version ".tar.gz"))
22049 (sha256
22050 (base32
22051 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
22052 (arguments
22053 `(#:cargo-inputs
22054 (("rust-log" ,rust-log-0.4))))))
22055
22056 (define-public rust-logtest-2
22057 (package
22058 (name "rust-logtest")
22059 (version "2.0.0")
22060 (source
22061 (origin
22062 (method url-fetch)
22063 (uri (crate-uri "logtest" version))
22064 (file-name (string-append name "-" version ".tar.gz"))
22065 (sha256
22066 (base32 "09ihwkq6z7xm6wdwxmc9mz74lsl20g5bi7fcdm8n87bwcnl46gpb"))))
22067 (build-system cargo-build-system)
22068 (arguments
22069 `(#:tests? #false
22070 #:cargo-inputs
22071 (("rust-lazy-static" ,rust-lazy-static-1)
22072 ("rust-log" ,rust-log-0.4))
22073 #:cargo-development-inputs
22074 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
22075 (home-page "https://github.com/yoshuawuyts/logtest")
22076 (synopsis "Test and assert log statements")
22077 (description "This package tests and asserts log statements.")
22078 (license (list license:expat license:asl2.0))))
22079
22080 (define-public rust-loom-0.4
22081 (package
22082 (name "rust-loom")
22083 (version "0.4.0")
22084 (source
22085 (origin
22086 (method url-fetch)
22087 (uri (crate-uri "loom" version))
22088 (file-name (string-append name "-" version ".tar.gz"))
22089 (sha256
22090 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
22091 (build-system cargo-build-system)
22092 (arguments
22093 ;; FIXME: build phase fails with the error: "the
22094 ;; `#[track_caller]` attribute is an experimental feature".
22095 `(#:skip-build? #true
22096 #:cargo-inputs
22097 (("rust-cfg-if" ,rust-cfg-if-1)
22098 ("rust-futures-util" ,rust-futures-util-0.3)
22099 ("rust-generator" ,rust-generator-0.6)
22100 ("rust-scoped-tls" ,rust-scoped-tls-1)
22101 ("rust-serde" ,rust-serde-1)
22102 ("rust-serde-json" ,rust-serde-json-1))))
22103 (home-page "https://github.com/tokio-rs/loom")
22104 (synopsis "Permutation testing for concurrent code")
22105 (description
22106 "Loom is a testing tool for concurrent Rust code. It runs a test many
22107 times, permuting the possible concurrent executions of that test under the C11
22108 memory model. It uses state reduction techniques to avoid combinatorial
22109 explosion.")
22110 (license license:expat)))
22111
22112 (define-public rust-loom-0.3
22113 (package
22114 (inherit rust-loom-0.4)
22115 (name "rust-loom")
22116 (version "0.3.6")
22117 (source
22118 (origin
22119 (method url-fetch)
22120 (uri (crate-uri "loom" version))
22121 (file-name (string-append name "-" version ".tar.gz"))
22122 (sha256
22123 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
22124 (arguments
22125 `(#:cargo-inputs
22126 (("rust-cfg-if" ,rust-cfg-if-0.1)
22127 ("rust-futures-util" ,rust-futures-util-0.3)
22128 ("rust-generator" ,rust-generator-0.6)
22129 ("rust-scoped-tls" ,rust-scoped-tls-1)
22130 ("rust-serde" ,rust-serde-1)
22131 ("rust-serde-json" ,rust-serde-json-1))))))
22132
22133 (define-public rust-loom-0.2
22134 (package/inherit rust-loom-0.3
22135 (name "rust-loom")
22136 (version "0.2.13")
22137 (source
22138 (origin
22139 (method url-fetch)
22140 (uri (crate-uri "loom" version))
22141 (file-name (string-append name "-" version ".tar.gz"))
22142 (sha256
22143 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
22144 (build-system cargo-build-system)
22145 (arguments
22146 `(#:cargo-inputs
22147 (("rust-cfg-if" ,rust-cfg-if-0.1)
22148 ("rust-futures-util" ,rust-futures-util-0.3)
22149 ("rust-generator" ,rust-generator-0.6)
22150 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
22151 ("rust-serde" ,rust-serde-1)
22152 ("rust-serde-test" ,rust-serde-test-1)
22153 ("rust-serde-json" ,rust-serde-json-1))))))
22154
22155 (define-public rust-loom-0.1
22156 (package/inherit rust-loom-0.3
22157 (name "rust-loom")
22158 (version "0.1.1")
22159 (source
22160 (origin
22161 (method url-fetch)
22162 (uri (crate-uri "loom" version))
22163 (file-name
22164 (string-append name "-" version ".tar.gz"))
22165 (sha256
22166 (base32
22167 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
22168 (arguments
22169 `(#:cargo-inputs
22170 (("rust-cfg-if" ,rust-cfg-if-0.1)
22171 ("rust-futures" ,rust-futures-0.1)
22172 ("rust-generator" ,rust-generator-0.6)
22173 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
22174 ("rust-serde" ,rust-serde-1)
22175 ("rust-serde-derive" ,rust-serde-derive-1)
22176 ("rust-serde-json" ,rust-serde-json-1))))))
22177
22178 (define-public rust-loop9-0.1
22179 (package
22180 (name "rust-loop9")
22181 (version "0.1.3")
22182 (source
22183 (origin
22184 (method url-fetch)
22185 (uri (crate-uri "loop9" version))
22186 (file-name (string-append name "-" version ".tar.gz"))
22187 (sha256
22188 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
22189 (build-system cargo-build-system)
22190 (arguments
22191 `(#:skip-build? #t
22192 #:cargo-inputs
22193 (("rust-imgref" ,rust-imgref-1))))
22194 (home-page "https://lib.rs/loop9")
22195 (synopsis "Helper function to visit every pixel and its neighbors")
22196 (description
22197 "This package provides a tiny helper function to visit every pixel in the
22198 image together with its neighboring pixels.")
22199 (license license:expat)))
22200
22201 (define-public rust-lopdf-0.25
22202 (package
22203 (name "rust-lopdf")
22204 (version "0.25.0")
22205 (source
22206 (origin
22207 (method url-fetch)
22208 (uri (crate-uri "lopdf" version))
22209 (file-name
22210 (string-append name "-" version ".tar.gz"))
22211 (sha256
22212 (base32
22213 "1yb4yj1a8a88w78hz9msg65xbkyx5n4d9gm1xb2c67zaj1xvyw1i"))))
22214 (build-system cargo-build-system)
22215 (arguments
22216 `(#:cargo-inputs
22217 (("rust-chrono" ,rust-chrono-0.4)
22218 ("rust-dtoa" ,rust-dtoa-0.4)
22219 ("rust-encoding" ,rust-encoding-0.2)
22220 ("rust-flate2" ,rust-flate2-1)
22221 ("rust-image" ,rust-image-0.20)
22222 ("rust-itoa" ,rust-itoa-0.4)
22223 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
22224 ("rust-log" ,rust-log-0.4)
22225 ("rust-lzw" ,rust-lzw-0.10)
22226 ("rust-nom" ,rust-nom-5)
22227 ("rust-pom" ,rust-pom-3)
22228 ("rust-rayon" ,rust-rayon-1)
22229 ("rust-time" ,rust-time-0.1))))
22230 (home-page "https://github.com/J-F-Liu/lopdf")
22231 (synopsis "Rust library for PDF document manipulation")
22232 (description
22233 "This package provides a Rust library for PDF document manipulation.")
22234 (license license:expat)))
22235
22236 (define-public rust-lru-cache-0.1
22237 (package
22238 (name "rust-lru-cache")
22239 (version "0.1.2")
22240 (source
22241 (origin
22242 (method url-fetch)
22243 (uri (crate-uri "lru-cache" version))
22244 (file-name (string-append name "-" version ".tar.gz"))
22245 (sha256
22246 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
22247 (build-system cargo-build-system)
22248 (arguments
22249 `(#:cargo-inputs
22250 (("rust-heapsize" ,rust-heapsize-0.4)
22251 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
22252 (home-page "https://github.com/contain-rs/lru-cache")
22253 (synopsis "Cache that holds a limited number of key-value pairs")
22254 (description "This package provides a cache that holds a limited number of
22255 key-value pairs.")
22256 (license (list license:expat license:asl2.0))))
22257
22258 (define-public rust-lscolors-0.7
22259 (package
22260 (name "rust-lscolors")
22261 (version "0.7.1")
22262 (source
22263 (origin
22264 (method url-fetch)
22265 (uri (crate-uri "lscolors" version))
22266 (file-name
22267 (string-append name "-" version ".tar.gz"))
22268 (sha256
22269 (base32
22270 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
22271 (build-system cargo-build-system)
22272 (arguments
22273 `(#:cargo-inputs
22274 (("rust-ansi-term" ,rust-ansi-term-0.12))
22275 #:cargo-development-inputs
22276 (("rust-tempfile" ,rust-tempfile-3))))
22277 (home-page "https://github.com/sharkdp/lscolors")
22278 (synopsis "Colorize paths using the LS_COLORS environment variable")
22279 (description
22280 "Colorize paths using the LS_COLORS environment variable.")
22281 (license (list license:expat license:asl2.0))))
22282
22283 (define-public rust-lscolors-0.6
22284 (package
22285 (inherit rust-lscolors-0.7)
22286 (name "rust-lscolors")
22287 (version "0.6.0")
22288 (source
22289 (origin
22290 (method url-fetch)
22291 (uri (crate-uri "lscolors" version))
22292 (file-name
22293 (string-append name "-" version ".tar.gz"))
22294 (sha256
22295 (base32
22296 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
22297
22298 (define-public rust-lsp-types-0.80
22299 (package
22300 (name "rust-lsp-types")
22301 (version "0.80.0")
22302 (source
22303 (origin
22304 (method url-fetch)
22305 (uri (crate-uri "lsp-types" version))
22306 (file-name (string-append name "-" version ".tar.gz"))
22307 (sha256
22308 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
22309 (build-system cargo-build-system)
22310 (arguments
22311 `(#:skip-build? #t
22312 #:cargo-inputs
22313 (("rust-base64" ,rust-base64-0.12)
22314 ("rust-bitflags" ,rust-bitflags-1)
22315 ("rust-serde" ,rust-serde-1)
22316 ("rust-serde-json" ,rust-serde-json-1)
22317 ("rust-serde-repr" ,rust-serde-repr-0.1)
22318 ("rust-url" ,rust-url-2))))
22319 (home-page "https://github.com/gluon-lang/lsp-types")
22320 (synopsis "Types for interaction with a language server")
22321 (description
22322 "This package provides types useful for interacting with a language
22323 server (LSP).")
22324 (license license:expat)))
22325
22326 (define-public rust-lzma-sys-0.1
22327 (package
22328 (name "rust-lzma-sys")
22329 (version "0.1.17")
22330 (source
22331 (origin
22332 (method url-fetch)
22333 (uri (crate-uri "lzma-sys" version))
22334 (file-name (string-append name "-" version ".tar.gz"))
22335 (sha256
22336 (base32
22337 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
22338 (modules '((guix build utils)))
22339 (snippet
22340 '(begin (delete-file-recursively "xz-5.2") #t))))
22341 (build-system cargo-build-system)
22342 (arguments
22343 `(#:cargo-inputs
22344 (("rust-libc" ,rust-libc-0.2)
22345 ("rust-cc" ,rust-cc-1)
22346 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22347 (native-inputs
22348 `(("pkg-config" ,pkg-config)
22349 ("xz" ,xz)))
22350 (home-page "https://github.com/alexcrichton/xz2-rs")
22351 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
22352 (description
22353 "This package contains the raw bindings to liblzma which contains an
22354 implementation of LZMA and xz stream encoding/decoding.")
22355 (license (list license:asl2.0
22356 license:expat))))
22357
22358 (define-public rust-lzw-0.10
22359 (package
22360 (name "rust-lzw")
22361 (version "0.10.0")
22362 (source
22363 (origin
22364 (method url-fetch)
22365 (uri (crate-uri "lzw" version))
22366 (file-name
22367 (string-append name "-" version ".tar.gz"))
22368 (sha256
22369 (base32
22370 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
22371 (build-system cargo-build-system)
22372 (home-page "https://github.com/nwin/lzw.git")
22373 (synopsis "LZW compression and decompression")
22374 (description
22375 "This package provides LZW compression and decompression.")
22376 (license (list license:expat license:asl2.0))))
22377
22378 (define-public rust-mac-0.1
22379 (package
22380 (name "rust-mac")
22381 (version "0.1.1")
22382 (source
22383 (origin
22384 (method url-fetch)
22385 (uri (crate-uri "mac" version))
22386 (file-name
22387 (string-append name "-" version ".tar.gz"))
22388 (sha256
22389 (base32
22390 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
22391 (build-system cargo-build-system)
22392 (arguments `(#:skip-build? #t))
22393 (home-page "https://github.com/reem/rust-mac")
22394 (synopsis "Collection of great and ubiqutitous macros")
22395 (description
22396 "This package provides a collection of great and ubiqutitous macros.")
22397 (license (list license:asl2.0 license:expat))))
22398
22399 (define-public rust-mach-0.2
22400 (package
22401 (name "rust-mach")
22402 (version "0.2.3")
22403 (source
22404 (origin
22405 (method url-fetch)
22406 (uri (crate-uri "mach" version))
22407 (file-name (string-append name "-" version ".tar.gz"))
22408 (sha256
22409 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))
22410 (build-system cargo-build-system)
22411 (arguments
22412 `(#:skip-build? #t
22413 #:cargo-inputs
22414 (("rust-libc" ,rust-libc-0.2))))
22415 (home-page "https://github.com/fitzgen/mach")
22416 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
22417 (description
22418 "This package provides a Rust interface to the user-space API of the
22419 Mach 3.0 kernel that underlies OSX.")
22420 (license (list license:asl2.0 license:expat license:bsd-2))))
22421
22422 (define-public rust-mach-o-sys-0.1
22423 (package
22424 (name "rust-mach-o-sys")
22425 (version "0.1.1")
22426 (source
22427 (origin
22428 (method url-fetch)
22429 (uri (crate-uri "mach-o-sys" version))
22430 (file-name (string-append name "-" version ".tar.gz"))
22431 (sha256
22432 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
22433 (build-system cargo-build-system)
22434 (home-page "https://github.com/fitzgen/mach_o_sys")
22435 (synopsis "Bindings to the OSX mach-o system library")
22436 (description "This package provides bindings to the OSX mach-o system
22437 library")
22438 (license (list license:asl2.0 license:expat))))
22439
22440 (define-public rust-make-cmd-0.1
22441 (package
22442 (name "rust-make-cmd")
22443 (version "0.1.0")
22444 (source
22445 (origin
22446 (method url-fetch)
22447 (uri (crate-uri "make-cmd" version))
22448 (file-name
22449 (string-append name "-" version ".tar.gz"))
22450 (sha256
22451 (base32
22452 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
22453 (build-system cargo-build-system)
22454 (home-page "https://github.com/mneumann/make-cmd-rs")
22455 (synopsis "Enable build.rs scripts to invoke gnu_make")
22456 (description "This package enables build.rs scripts to invoke gnu_make
22457 platform-independently.")
22458 (license license:expat)))
22459
22460 (define-public rust-malloc-buf-0.0
22461 (package
22462 (name "rust-malloc-buf")
22463 (version "0.0.6")
22464 (source
22465 (origin
22466 (method url-fetch)
22467 (uri (crate-uri "malloc-buf" version))
22468 (file-name
22469 (string-append name "-" version ".tar.gz"))
22470 (sha256
22471 (base32
22472 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
22473 (build-system cargo-build-system)
22474 (arguments
22475 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
22476 (home-page "https://github.com/SSheldon/malloc_buf")
22477 (synopsis "Structs for handling malloc'd memory passed to Rust")
22478 (description
22479 "This package provides structs for handling malloc'd memory passed to Rust.")
22480 (license license:expat)))
22481
22482 (define-public rust-maplit-1
22483 (package
22484 (name "rust-maplit")
22485 (version "1.0.2")
22486 (source
22487 (origin
22488 (method url-fetch)
22489 (uri (crate-uri "maplit" version))
22490 (file-name (string-append name "-" version ".crate"))
22491 (sha256
22492 (base32
22493 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
22494 (build-system cargo-build-system)
22495 (arguments '(#:skip-build? #t))
22496 (home-page "https://github.com/bluss/maplit")
22497 (synopsis "Collection of Map macros")
22498 (description "This crate provides a collection of @code{literal} macros for
22499 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
22500 (license (list license:asl2.0
22501 license:expat))))
22502
22503 (define-public rust-markup5ever-0.10
22504 (package
22505 (name "rust-markup5ever")
22506 (version "0.10.0")
22507 (source
22508 (origin
22509 (method url-fetch)
22510 (uri (crate-uri "markup5ever" version))
22511 (file-name
22512 (string-append name "-" version ".tar.gz"))
22513 (sha256
22514 (base32
22515 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
22516 (build-system cargo-build-system)
22517 (arguments
22518 `(#:cargo-inputs
22519 (("rust-log" ,rust-log-0.4)
22520 ("rust-phf" ,rust-phf-0.8)
22521 ("rust-string-cache" ,rust-string-cache-0.8)
22522 ("rust-tendril" ,rust-tendril-0.4)
22523 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
22524 ("rust-serde" ,rust-serde-1)
22525 ("rust-serde-derive" ,rust-serde-derive-1)
22526 ("rust-serde-json" ,rust-serde-json-1)
22527 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
22528 (home-page "https://github.com/servo/html5ever")
22529 (synopsis "Common code for xml5ever and html5ever")
22530 (description
22531 "Common code for xml5ever and html5ever.")
22532 (license (list license:asl2.0 license:expat))))
22533
22534 (define-public rust-markup5ever-0.9
22535 (package
22536 (inherit rust-markup5ever-0.10)
22537 (name "rust-markup5ever")
22538 (version "0.9.0")
22539 (source
22540 (origin
22541 (method url-fetch)
22542 (uri (crate-uri "markup5ever" version))
22543 (file-name
22544 (string-append name "-" version ".tar.gz"))
22545 (sha256
22546 (base32
22547 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
22548 (arguments
22549 `(#:cargo-inputs
22550 (("rust-log" ,rust-log-0.4)
22551 ("rust-phf" ,rust-phf-0.7)
22552 ("rust-string-cache" ,rust-string-cache-0.7)
22553 ("rust-tendril" ,rust-tendril-0.4)
22554 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
22555 ("rust-serde" ,rust-serde-1)
22556 ("rust-serde-derive" ,rust-serde-derive-1)
22557 ("rust-serde-json" ,rust-serde-json-1)
22558 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
22559
22560 (define-public rust-markup5ever-0.8
22561 (package
22562 (inherit rust-markup5ever-0.9)
22563 (name "rust-markup5ever")
22564 (version "0.8.1")
22565 (source
22566 (origin
22567 (method url-fetch)
22568 (uri (crate-uri "markup5ever" version))
22569 (file-name
22570 (string-append name "-" version ".tar.gz"))
22571 (sha256
22572 (base32
22573 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
22574
22575 (define-public rust-match-cfg-0.1
22576 (package
22577 (name "rust-match-cfg")
22578 (version "0.1.0")
22579 (source
22580 (origin
22581 (method url-fetch)
22582 (uri (crate-uri "match-cfg" version))
22583 (file-name
22584 (string-append name "-" version ".tar.gz"))
22585 (sha256
22586 (base32
22587 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
22588 (build-system cargo-build-system)
22589 (home-page "https://github.com/gnzlbg/match_cfg")
22590 (synopsis
22591 "Define an item depending on a large number of `#[cfg]` parameters")
22592 (description
22593 "This package provides a convenience macro to ergonomically define an item
22594 depending on a large number of @code{#[cfg]} parameters. Structured like match
22595 statement, the first matching branch is the item that gets emitted.")
22596 (license (list license:expat license:asl2.0))))
22597
22598 (define-public rust-matches-0.1
22599 (package
22600 (name "rust-matches")
22601 (version "0.1.8")
22602 (source
22603 (origin
22604 (method url-fetch)
22605 (uri (crate-uri "matches" version))
22606 (file-name (string-append name "-" version ".crate"))
22607 (sha256
22608 (base32
22609 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
22610 (build-system cargo-build-system)
22611 (arguments '(#:skip-build? #t))
22612 (home-page "https://github.com/SimonSapin/rust-std-candidates")
22613 (synopsis "Macro to evaluate whether an expression matches a pattern")
22614 (description "This package provides a macro to evaluate, as a boolean,
22615 whether an expression matches a pattern.")
22616 (license license:expat)))
22617
22618 (define-public rust-matchers-0.0
22619 (package
22620 (name "rust-matchers")
22621 (version "0.0.1")
22622 (source
22623 (origin
22624 (method url-fetch)
22625 (uri (crate-uri "matchers" version))
22626 (file-name
22627 (string-append name "-" version ".tar.gz"))
22628 (sha256
22629 (base32
22630 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
22631 (build-system cargo-build-system)
22632 (arguments
22633 `(#:cargo-inputs
22634 (("rust-regex-automata" ,rust-regex-automata-0.1))))
22635 (home-page "https://github.com/hawkw/matchers")
22636 (synopsis "Regex matching on character and byte streams")
22637 (description
22638 "Use this crate to match on character and byte streams using regular
22639 grammars. It provides the subset of the regex crate that only deals with
22640 matching, not parsing substrings.")
22641 (license license:expat)))
22642
22643 (define-public rust-matrixmultiply-0.2
22644 (package
22645 (name "rust-matrixmultiply")
22646 (version "0.2.3")
22647 (source
22648 (origin
22649 (method url-fetch)
22650 (uri (crate-uri "matrixmultiply" version))
22651 (file-name (string-append name "-" version ".crate"))
22652 (sha256
22653 (base32
22654 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
22655 (build-system cargo-build-system)
22656 (arguments
22657 `(#:cargo-inputs
22658 (("rust-rawpointer" ,rust-rawpointer-0.2))
22659 #:cargo-development-inputs
22660 (("rust-bencher" ,rust-bencher-0.1)
22661 ("rust-itertools" ,rust-itertools-0.7))))
22662 (home-page "https://github.com/bluss/matrixmultiply/")
22663 (synopsis "General matrix multiplication for f32 and f64 matrices")
22664 (description "General matrix multiplication for f32 and f64 matrices.
22665 Operates on matrices with general layout (they can use arbitrary row and column
22666 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
22667 performance. Uses a microkernel strategy, so that the implementation is easy to
22668 parallelize and optimize.")
22669 (license (list license:asl2.0
22670 license:expat))))
22671
22672 (define-public rust-matrixmultiply-0.1
22673 (package
22674 (inherit rust-matrixmultiply-0.2)
22675 (name "rust-matrixmultiply")
22676 (version "0.1.15")
22677 (source
22678 (origin
22679 (method url-fetch)
22680 (uri (crate-uri "matrixmultiply" version))
22681 (file-name (string-append name "-" version ".crate"))
22682 (sha256
22683 (base32
22684 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
22685 (arguments
22686 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
22687 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
22688
22689 (define-public rust-maybe-uninit-2
22690 (package
22691 (name "rust-maybe-uninit")
22692 (version "2.0.0")
22693 (source
22694 (origin
22695 (method url-fetch)
22696 (uri (crate-uri "maybe-uninit" version))
22697 (file-name
22698 (string-append name "-" version ".tar.gz"))
22699 (sha256
22700 (base32
22701 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
22702 (build-system cargo-build-system)
22703 (home-page "https://github.com/est31/maybe-uninit")
22704 (synopsis "MaybeUninit for friends of backwards compatibility")
22705 (description
22706 "This package provides MaybeUninit for friends of backwards compatibility.")
22707 (license (list license:asl2.0 license:expat))))
22708
22709 (define-public rust-md-5-0.9
22710 (package
22711 (name "rust-md-5")
22712 (version "0.9.0")
22713 (source
22714 (origin
22715 (method url-fetch)
22716 (uri (crate-uri "md-5" version))
22717 (file-name
22718 (string-append name "-" version ".tar.gz"))
22719 (sha256
22720 (base32
22721 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
22722 (build-system cargo-build-system)
22723 (arguments
22724 `(#:cargo-inputs
22725 (("rust-block-buffer" ,rust-block-buffer-0.8)
22726 ("rust-digest" ,rust-digest-0.9)
22727 ("rust-md5-asm" ,rust-md5-asm-0.4)
22728 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
22729 #:cargo-development-inputs
22730 (("rust-digest" ,rust-digest-0.9)
22731 ("rust-hex-literal" ,rust-hex-literal-0.2))))
22732 (home-page "https://github.com/RustCrypto/hashes")
22733 (synopsis "MD5 hash function")
22734 (description "MD5 hash function.")
22735 (license (list license:expat license:asl2.0))))
22736
22737 (define-public rust-md-5-0.8
22738 (package
22739 (inherit rust-md-5-0.9)
22740 (name "rust-md-5")
22741 (version "0.8.0")
22742 (source
22743 (origin
22744 (method url-fetch)
22745 (uri (crate-uri "md-5" version))
22746 (file-name
22747 (string-append name "-" version ".tar.gz"))
22748 (sha256
22749 (base32
22750 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
22751 (arguments
22752 `(#:cargo-inputs
22753 (("rust-block-buffer" ,rust-block-buffer-0.7)
22754 ("rust-digest" ,rust-digest-0.8)
22755 ("rust-md5-asm" ,rust-md5-asm-0.4)
22756 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
22757 #:cargo-development-inputs
22758 (("rust-digest" ,rust-digest-0.8)
22759 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
22760
22761 (define-public rust-md5-0.7
22762 (package
22763 (name "rust-md5")
22764 (version "0.7.0")
22765 (source
22766 (origin
22767 (method url-fetch)
22768 (uri (crate-uri "md5" version))
22769 (file-name (string-append name "-" version ".crate"))
22770 (sha256
22771 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
22772 (build-system cargo-build-system)
22773 (arguments `(#:skip-build? #t))
22774 (home-page "https://github.com/stainless-steel/md5")
22775 (synopsis "MD5 hash function in Rust")
22776 (description "The package provides the MD5 hash function.")
22777 (license (list license:asl2.0
22778 license:expat))))
22779
22780 (define-public rust-md5-0.6
22781 (package
22782 (inherit rust-md5-0.7)
22783 (name "rust-md5")
22784 (version "0.6.1")
22785 (source
22786 (origin
22787 (method url-fetch)
22788 (uri (crate-uri "md5" version))
22789 (file-name (string-append name "-" version ".crate"))
22790 (sha256
22791 (base32
22792 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
22793
22794 (define-public rust-md5-0.3
22795 (package
22796 (inherit rust-md5-0.6)
22797 (name "rust-md5")
22798 (version "0.3.8")
22799 (source
22800 (origin
22801 (method url-fetch)
22802 (uri (crate-uri "md5" version))
22803 (file-name
22804 (string-append name "-" version ".tar.gz"))
22805 (sha256
22806 (base32
22807 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
22808
22809 (define-public rust-md5-asm-0.4
22810 (package
22811 (name "rust-md5-asm")
22812 (version "0.4.3")
22813 (source
22814 (origin
22815 (method url-fetch)
22816 (uri (crate-uri "md5-asm" version))
22817 (file-name
22818 (string-append name "-" version ".tar.gz"))
22819 (sha256
22820 (base32
22821 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
22822 (build-system cargo-build-system)
22823 (arguments
22824 `(#:cargo-inputs
22825 (("rust-cc" ,rust-cc-1))))
22826 (home-page "https://github.com/RustCrypto/asm-hashes")
22827 (synopsis "Assembly implementation of MD5 compression function")
22828 (description "This package contains an assembly implementation of MD5
22829 compression function.")
22830 (supported-systems '("x86_64-linux" "i686-linux"))
22831 (license license:expat)))
22832
22833 (define-public rust-measureme-0.7
22834 (package
22835 (name "rust-measureme")
22836 (version "0.7.1")
22837 (source
22838 (origin
22839 (method url-fetch)
22840 (uri (crate-uri "measureme" version))
22841 (file-name
22842 (string-append name "-" version ".tar.gz"))
22843 (sha256
22844 (base32
22845 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
22846 (build-system cargo-build-system)
22847 (arguments
22848 `(#:cargo-inputs
22849 (("rust-byteorder" ,rust-byteorder-1)
22850 ("rust-memmap" ,rust-memmap-0.7)
22851 ("rust-parking-lot" ,rust-parking-lot-0.9)
22852 ("rust-rustc-hash" ,rust-rustc-hash-1))))
22853 (home-page "https://github.com/rust-lang/measureme")
22854 (synopsis "Support crate for rustc's self-profiling feature")
22855 (description
22856 "Record rustc compiler events and serializing them to a compact binary
22857 format with this support package. It is integrated into rustc via the
22858 unstable -Z self-profile flag.")
22859 (license (list license:expat license:asl2.0))))
22860
22861 (define-public rust-memchr-2
22862 (package
22863 (name "rust-memchr")
22864 (version "2.3.4")
22865 (source
22866 (origin
22867 (method url-fetch)
22868 (uri (crate-uri "memchr" version))
22869 (file-name
22870 (string-append name "-" version ".tar.gz"))
22871 (sha256
22872 (base32
22873 "098m9clfs495illlw00hv2gg67mhm7jflld3msyclvi5m9xc9q8f"))))
22874 (build-system cargo-build-system)
22875 (arguments
22876 `(#:skip-build? #t
22877 #:cargo-inputs
22878 (("rust-libc" ,rust-libc-0.2))))
22879 (home-page "https://github.com/BurntSushi/rust-memchr")
22880 (synopsis "Safe interface to memchr")
22881 (description "The @code{memchr} crate provides heavily optimized routines
22882 for searching bytes.")
22883 (license (list license:unlicense license:expat))))
22884
22885 (define-public rust-memchr-1
22886 (package
22887 (inherit rust-memchr-2)
22888 (name "rust-memchr")
22889 (version "1.0.2")
22890 (source
22891 (origin
22892 (method url-fetch)
22893 (uri (crate-uri "memchr" version))
22894 (file-name
22895 (string-append name "-" version ".tar.gz"))
22896 (sha256
22897 (base32
22898 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
22899
22900 (define-public rust-memchr-0.1
22901 (package
22902 (inherit rust-memchr-1)
22903 (name "rust-memchr")
22904 (version "0.1.11")
22905 (source
22906 (origin
22907 (method url-fetch)
22908 (uri (crate-uri "memchr" version))
22909 (file-name
22910 (string-append name "-" version ".tar.gz"))
22911 (sha256
22912 (base32
22913 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
22914 (build-system cargo-build-system)
22915 (arguments
22916 `(#:cargo-inputs
22917 (("rust-libc" ,rust-libc-0.2))
22918 #:cargo-development-inputs
22919 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
22920
22921 (define-public rust-memmap-0.7
22922 (package
22923 (name "rust-memmap")
22924 (version "0.7.0")
22925 (source
22926 (origin
22927 (method url-fetch)
22928 (uri (crate-uri "memmap" version))
22929 (file-name (string-append name "-" version ".crate"))
22930 (sha256
22931 (base32
22932 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
22933 (build-system cargo-build-system)
22934 (arguments
22935 `(#:skip-build? #t
22936 #:cargo-inputs
22937 (("rust-libc" ,rust-libc-0.2)
22938 ("rust-winapi" ,rust-winapi-0.3))
22939 #:cargo-development-inputs
22940 (("rust-tempdir" ,rust-tempdir-0.3))))
22941 (home-page "https://github.com/danburkert/memmap-rs")
22942 (synopsis "Rust library for cross-platform memory mapped IO")
22943 (description
22944 "This package provides a cross-platform Rust API for memory-mapped
22945 file IO.")
22946 (license (list license:asl2.0
22947 license:expat))))
22948
22949 (define-public rust-memmap-0.6
22950 (package
22951 (inherit rust-memmap-0.7)
22952 (name "rust-memmap")
22953 (version "0.6.2")
22954 (source
22955 (origin
22956 (method url-fetch)
22957 (uri (crate-uri "memmap" version))
22958 (file-name (string-append name "-" version ".crate"))
22959 (sha256
22960 (base32
22961 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
22962
22963 (define-public rust-memmap-0.2
22964 (package
22965 (inherit rust-memmap-0.6)
22966 (name "rust-memmap")
22967 (version "0.2.3")
22968 (source
22969 (origin
22970 (method url-fetch)
22971 (uri (crate-uri "memmap" version))
22972 (file-name
22973 (string-append name "-" version ".tar.gz"))
22974 (sha256
22975 (base32
22976 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
22977 (arguments
22978 `(#:cargo-inputs
22979 (("rust-fs2" ,rust-fs2-0.2)
22980 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
22981 ("rust-libc" ,rust-libc-0.2)
22982 ("rust-winapi" ,rust-winapi-0.2))
22983 #:cargo-development-inputs
22984 (("rust-tempdir" ,rust-tempdir-0.3))))))
22985
22986 (define-public rust-memmap2-0.1
22987 (package
22988 (name "rust-memmap2")
22989 (version "0.1.0")
22990 (source
22991 (origin
22992 (method url-fetch)
22993 (uri (crate-uri "memmap2" version))
22994 (file-name (string-append name "-" version ".tar.gz"))
22995 (sha256
22996 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))
22997 (build-system cargo-build-system)
22998 (arguments
22999 `(#:skip-build? #t
23000 #:cargo-inputs
23001 (("rust-libc" ,rust-libc-0.2))))
23002 (home-page "https://github.com/RazrFalcon/memmap2-rs")
23003 (synopsis "Cross-platform Rust API for memory-mapped file IO")
23004 (description "This package provides a Rust API for memory-mapped file IO.")
23005 (license (list license:expat license:asl2.0))))
23006
23007 (define-public rust-memoffset-0.6
23008 (package
23009 (name "rust-memoffset")
23010 (version "0.6.1")
23011 (source
23012 (origin
23013 (method url-fetch)
23014 (uri (crate-uri "memoffset" version))
23015 (file-name (string-append name "-" version ".tar.gz"))
23016 (sha256
23017 (base32 "11yxgw330cf8g4wy0fnb20ag8gg1b33fsnfmg2g8z6h5wc444yqm"))))
23018 (build-system cargo-build-system)
23019 (arguments
23020 `(#:skip-build? #t
23021 #:cargo-inputs
23022 (("rust-autocfg" ,rust-autocfg-1))))
23023 (home-page "https://github.com/Gilnaa/memoffset")
23024 (synopsis "C-like offset_of functionality for Rust structs")
23025 (description
23026 "This package provides C-like @code{offset_of} functionality
23027 for Rust structs.")
23028 (license license:expat)))
23029
23030 (define-public rust-memoffset-0.5
23031 (package
23032 (inherit rust-memoffset-0.6)
23033 (name "rust-memoffset")
23034 (version "0.5.3")
23035 (source
23036 (origin
23037 (method url-fetch)
23038 (uri (crate-uri "memoffset" version))
23039 (file-name
23040 (string-append name "-" version ".tar.gz"))
23041 (sha256
23042 (base32
23043 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
23044 (arguments
23045 `(#:skip-build? #t
23046 #:cargo-inputs
23047 (("rust-rustc-version" ,rust-rustc-version-0.2))
23048 #:cargo-development-inputs
23049 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
23050
23051 (define-public rust-memoffset-0.2
23052 (package
23053 (inherit rust-memoffset-0.5)
23054 (name "rust-memoffset")
23055 (version "0.2.1")
23056 (source
23057 (origin
23058 (method url-fetch)
23059 (uri (crate-uri "memoffset" version))
23060 (file-name
23061 (string-append name "-" version ".tar.gz"))
23062 (sha256
23063 (base32
23064 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
23065 (arguments `(#:skip-build? #t))))
23066
23067 (define-public rust-memsec-0.6
23068 (package
23069 (name "rust-memsec")
23070 (version "0.6.0")
23071 (source
23072 (origin
23073 (method url-fetch)
23074 (uri (crate-uri "memsec" version))
23075 (file-name (string-append name "-" version ".tar.gz"))
23076 (sha256
23077 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
23078 (build-system cargo-build-system)
23079 (arguments
23080 `(#:skip-build? #t
23081 #:cargo-inputs
23082 (("rust-getrandom" ,rust-getrandom-0.1)
23083 ("rust-libc" ,rust-libc-0.2)
23084 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
23085 ("rust-winapi" ,rust-winapi-0.3))))
23086 (home-page "https://github.com/quininer/memsec")
23087 (synopsis "Rust implementation of libsodium/utils")
23088 (description "This package provides a Rust implementation of
23089 @code{libsodium/utils}.")
23090 (license license:expat)))
23091
23092 (define-public rust-memsec-0.5
23093 (package
23094 (inherit rust-memsec-0.6)
23095 (name "rust-memsec")
23096 (version "0.5.7")
23097 (source
23098 (origin
23099 (method url-fetch)
23100 (uri (crate-uri "memsec" version))
23101 (file-name (string-append name "-" version ".tar.gz"))
23102 (sha256
23103 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
23104
23105 (define-public rust-merlin-2
23106 (package
23107 (name "rust-merlin")
23108 (version "2.0.0")
23109 (source
23110 (origin
23111 (method url-fetch)
23112 (uri (crate-uri "merlin" version))
23113 (file-name (string-append name "-" version ".tar.gz"))
23114 (sha256
23115 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
23116 (build-system cargo-build-system)
23117 (arguments
23118 `(#:skip-build? #t
23119 #:cargo-inputs
23120 (("rust-byteorder" ,rust-byteorder-1)
23121 ("rust-hex" ,rust-hex-0.3)
23122 ("rust-keccak" ,rust-keccak-0.1)
23123 ("rust-rand-core" ,rust-rand-core-0.5)
23124 ("rust-zeroize" ,rust-zeroize-1))))
23125 (home-page "https://docs.rs/merlin")
23126 (synopsis "Composable proof transcripts for public-coin arguments of
23127 knowledge")
23128 (description
23129 "Merlin is a STROBE-based transcript construction for zero-knowledge
23130 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
23131 non-interactive protocols can be implemented as if they were interactive.")
23132 (license license:expat)))
23133
23134 (define-public rust-mesalink-1
23135 (package
23136 (name "rust-mesalink")
23137 (version "1.1.0-cratesio")
23138 (source
23139 (origin
23140 (method url-fetch)
23141 (uri (crate-uri "mesalink" version))
23142 (file-name (string-append name "-" version ".tar.gz"))
23143 (sha256
23144 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
23145 (build-system cargo-build-system)
23146 (arguments
23147 `(#:cargo-test-flags
23148 '("--release"
23149 "--"
23150 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
23151 "--skip=libssl::ssl::tests::get_ssl_fd"
23152 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
23153 #:cargo-inputs
23154 (("rust-base64" ,rust-base64-0.10)
23155 ("rust-bitflags" ,rust-bitflags-1)
23156 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
23157 ("rust-env-logger" ,rust-env-logger-0.6)
23158 ("rust-jemallocator" ,rust-jemallocator-0.3)
23159 ("rust-lazy-static" ,rust-lazy-static-1)
23160 ("rust-libc" ,rust-libc-0.2)
23161 ("rust-parking-lot" ,rust-parking-lot-0.9)
23162 ("rust-ring" ,rust-ring-0.16)
23163 ("rust-rustls" ,rust-rustls-0.16)
23164 ("rust-sct" ,rust-sct-0.6)
23165 ("rust-untrusted" ,rust-untrusted-0.7)
23166 ("rust-walkdir" ,rust-walkdir-2)
23167 ("rust-webpki" ,rust-webpki-0.21)
23168 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
23169 #:cargo-development-inputs
23170 (("rust-cfg-if" ,rust-cfg-if-1))))
23171 (home-page "https://github.com/mesalock-linux/mesalink")
23172 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
23173 (description
23174 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
23175 based on Rustls and Ring.")
23176 (license license:bsd-3)))
23177
23178 (define-public rust-metadeps-1
23179 (package
23180 (name "rust-metadeps")
23181 (version "1.1.2")
23182 (source
23183 (origin
23184 (method url-fetch)
23185 (uri (crate-uri "metadeps" version))
23186 (file-name
23187 (string-append name "-" version ".tar.gz"))
23188 (sha256
23189 (base32
23190 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
23191 (build-system cargo-build-system)
23192 (arguments
23193 `(#:skip-build? #t
23194 #:cargo-inputs
23195 (("rust-error-chain" ,rust-error-chain-0.10)
23196 ("rust-toml" ,rust-toml-0.2)
23197 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23198 (home-page "https://github.com/joshtriplett/metadeps")
23199 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
23200 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
23201 (license (list license:expat license:asl2.0))))
23202
23203 (define-public rust-metal-0.18
23204 (package
23205 (name "rust-metal")
23206 (version "0.18.1")
23207 (source
23208 (origin
23209 (method url-fetch)
23210 (uri (crate-uri "metal" version))
23211 (file-name (string-append name "-" version ".tar.gz"))
23212 (sha256
23213 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
23214 (build-system cargo-build-system)
23215 (arguments
23216 `(#:skip-build? #t
23217 #:cargo-inputs
23218 (("rust-bitflags" ,rust-bitflags-1)
23219 ("rust-block" ,rust-block-0.1)
23220 ("rust-cocoa" ,rust-cocoa-0.22)
23221 ("rust-foreign-types" ,rust-foreign-types-0.3)
23222 ("rust-log" ,rust-log-0.4)
23223 ("rust-objc" ,rust-objc-0.2))))
23224 (home-page "https://github.com/gfx-rs/metal-rs")
23225 (synopsis "Rust bindings for Metal")
23226 (description "This package provides Rust bindings for Metal.")
23227 (license (list license:expat license:asl2.0))))
23228
23229 (define-public rust-metal-0.14
23230 (package
23231 (inherit rust-metal-0.18)
23232 (name "rust-metal")
23233 (version "0.14.0")
23234 (source
23235 (origin
23236 (method url-fetch)
23237 (uri (crate-uri "metal" version))
23238 (file-name
23239 (string-append name "-" version ".tar.gz"))
23240 (sha256
23241 (base32
23242 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
23243 (arguments
23244 `(#:skip-build? #t
23245 #:cargo-inputs
23246 (("rust-bitflags" ,rust-bitflags-1)
23247 ("rust-block" ,rust-block-0.1)
23248 ("rust-cocoa" ,rust-cocoa-0.18)
23249 ("rust-core-graphics" ,rust-core-graphics-0.17)
23250 ("rust-foreign-types" ,rust-foreign-types-0.3)
23251 ("rust-libc" ,rust-libc-0.2)
23252 ("rust-log" ,rust-log-0.4)
23253 ("rust-objc" ,rust-objc-0.2)
23254 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
23255 ("rust-objc-id" ,rust-objc-id-0.1))
23256 #:cargo-development-inputs
23257 (("rust-sema" ,rust-sema-0.1)
23258 ("rust-winit" ,rust-winit-0.19)))))) ; 0.17?
23259
23260 (define-public rust-meval-0.2
23261 (package
23262 (name "rust-meval")
23263 (version "0.2.0")
23264 (source
23265 (origin
23266 (method url-fetch)
23267 (uri (crate-uri "meval" version))
23268 (file-name (string-append name "-" version ".tar.gz"))
23269 (sha256
23270 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
23271 (build-system cargo-build-system)
23272 (arguments
23273 `(#:skip-build? #t
23274 #:cargo-inputs
23275 (("rust-fnv" ,rust-fnv-1)
23276 ("rust-nom" ,rust-nom-1)
23277 ("rust-serde" ,rust-serde-1))))
23278 (home-page "https://github.com/rekka/meval-rs")
23279 (synopsis "Simple math expression parser and evaluator")
23280 (description
23281 "This package provides a simple math expression parser and evaluator.")
23282 (license (list license:unlicense license:expat))))
23283
23284 (define-public rust-mimalloc-0.1
23285 (package
23286 (name "rust-mimalloc")
23287 (version "0.1.20")
23288 (source
23289 (origin
23290 (method url-fetch)
23291 (uri (crate-uri "mimalloc" version))
23292 (file-name (string-append name "-" version ".tar.gz"))
23293 (sha256
23294 (base32
23295 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
23296 (build-system cargo-build-system)
23297 (arguments
23298 `(#:cargo-inputs
23299 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
23300 (home-page "https://crates.io/crates/mimalloc")
23301 (synopsis "Performance and security oriented drop-in allocator")
23302 (description "This package provides a performance and security oriented
23303 drop-in allocator.")
23304 (license license:expat)))
23305
23306 (define-public rust-mime-0.3
23307 (package
23308 (name "rust-mime")
23309 (version "0.3.16")
23310 (source
23311 (origin
23312 (method url-fetch)
23313 (uri (crate-uri "mime" version))
23314 (file-name (string-append name "-" version ".crate"))
23315 (sha256
23316 (base32
23317 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
23318 (build-system cargo-build-system)
23319 (arguments '(#:skip-build? #t))
23320 (home-page "https://github.com/hyperium/mime")
23321 (synopsis "Strongly Typed Mimes")
23322 (description
23323 "Support MIME (HTTP Media Types) as strong types in Rust.")
23324 (license (list license:asl2.0
23325 license:expat))))
23326
23327 (define-public rust-mime-0.2
23328 (package
23329 (inherit rust-mime-0.3)
23330 (name "rust-mime")
23331 (version "0.2.6")
23332 (source
23333 (origin
23334 (method url-fetch)
23335 (uri (crate-uri "mime" version))
23336 (file-name (string-append name "-" version ".tar.gz"))
23337 (sha256
23338 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
23339 (arguments
23340 `(#:skip-build? #t
23341 #:cargo-inputs
23342 (("rust-heapsize" ,rust-heapsize-0.3)
23343 ("rust-log" ,rust-log-0.3)
23344 ("rust-serde" ,rust-serde-0.8))))))
23345
23346 (define-public rust-mime-guess-2
23347 (package
23348 (name "rust-mime-guess")
23349 (version "2.0.3")
23350 (source
23351 (origin
23352 (method url-fetch)
23353 (uri (crate-uri "mime_guess" version))
23354 (file-name (string-append name "-" version ".tar.gz"))
23355 (sha256
23356 (base32
23357 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
23358 (build-system cargo-build-system)
23359 (arguments
23360 `(#:cargo-inputs
23361 (("rust-mime" ,rust-mime-0.3)
23362 ("rust-unicase" ,rust-unicase-2))
23363 #:cargo-development-inputs
23364 (("rust-criterion" ,rust-criterion-0.3)
23365 ("rust-unicase" ,rust-unicase-2))))
23366 (home-page "https://github.com/abonander/mime_guess")
23367 (synopsis "Detect a file's MIME type by its extension")
23368 (description "This package provides a simple crate for detection of a
23369 file's MIME type by its extension.")
23370 (license license:expat)))
23371
23372 (define-public rust-mime-guess-1
23373 (package
23374 (inherit rust-mime-guess-2)
23375 (name "rust-mime-guess")
23376 (version "1.8.8")
23377 (source
23378 (origin
23379 (method url-fetch)
23380 (uri (crate-uri "mime_guess" version))
23381 (file-name (string-append name "-" version ".tar.gz"))
23382 (sha256
23383 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
23384 (arguments
23385 `(#:skip-build? #t
23386 #:cargo-inputs
23387 (("rust-mime" ,rust-mime-0.2)
23388 ("rust-phf" ,rust-phf-0.7)
23389 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
23390 ("rust-unicase" ,rust-unicase-1))))))
23391
23392 (define-public rust-miniz-oxide-0.4
23393 (package
23394 (name "rust-miniz-oxide")
23395 (version "0.4.3")
23396 (source
23397 (origin
23398 (method url-fetch)
23399 (uri (crate-uri "miniz_oxide" version))
23400 (file-name (string-append name "-" version ".tar.gz"))
23401 (sha256
23402 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
23403 (build-system cargo-build-system)
23404 (arguments
23405 `(#:skip-build? #t
23406 #:cargo-inputs
23407 (("rust-adler" ,rust-adler-0.2)
23408 ("rust-autocfg" ,rust-autocfg-1)
23409 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23410 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23411 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
23412 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
23413 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
23414 (description
23415 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
23416 @code{flate2} with the @code{rust_backend} feature provides an easy to use
23417 streaming API for miniz_oxide.")
23418 (license (list license:expat license:zlib license:asl2.0))))
23419
23420 (define-public rust-miniz-oxide-0.3
23421 (package
23422 (inherit rust-miniz-oxide-0.4)
23423 (name "rust-miniz-oxide")
23424 (version "0.3.6")
23425 (source
23426 (origin
23427 (method url-fetch)
23428 (uri (crate-uri "miniz_oxide" version))
23429 (file-name (string-append name "-" version ".crate"))
23430 (sha256
23431 (base32
23432 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
23433 (arguments
23434 `(#:skip-build? #t
23435 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
23436
23437 (define-public rust-miniz-oxide-0.2
23438 (package
23439 (inherit rust-miniz-oxide-0.3)
23440 (name "rust-miniz-oxide")
23441 (version "0.2.2")
23442 (source
23443 (origin
23444 (method url-fetch)
23445 (uri (crate-uri "miniz_oxide" version))
23446 (file-name
23447 (string-append name "-" version ".tar.gz"))
23448 (sha256
23449 (base32
23450 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
23451
23452 (define-public rust-miniz-oxide-c-api-0.2
23453 (package
23454 (name "rust-miniz-oxide-c-api")
23455 (version "0.2.2")
23456 (source
23457 (origin
23458 (method url-fetch)
23459 (uri (crate-uri "miniz_oxide_c_api" version))
23460 (file-name
23461 (string-append name "-" version ".tar.gz"))
23462 (sha256
23463 (base32
23464 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
23465 (build-system cargo-build-system)
23466 (arguments
23467 `(#:skip-build? #t
23468 #:cargo-inputs
23469 (("rust-crc32fast" ,rust-crc32fast-1)
23470 ("rust-libc" ,rust-libc-0.2)
23471 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
23472 #:cargo-development-inputs
23473 (("rust-cc" ,rust-cc-1))))
23474 (home-page "https://github.com/Frommi/miniz_oxide/")
23475 (synopsis "DEFLATE compression and decompression API")
23476 (description
23477 "DEFLATE compression and decompression API designed to be Rust
23478 drop-in replacement for miniz.")
23479 (license license:expat)))
23480
23481 (define-public rust-miniz-sys-0.1
23482 (package
23483 (name "rust-miniz-sys")
23484 (version "0.1.12")
23485 (source
23486 (origin
23487 (method url-fetch)
23488 (uri (crate-uri "miniz-sys" version))
23489 (file-name (string-append name "-" version ".crate"))
23490 (sha256
23491 (base32
23492 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
23493 (build-system cargo-build-system)
23494 (arguments
23495 `(#:cargo-inputs
23496 (("rust-libc" ,rust-libc-0.2)
23497 ;; Build dependencies:
23498 ("rust-cc" ,rust-cc-1))))
23499 (home-page "https://github.com/alexcrichton/flate2-rs")
23500 (synopsis "Bindings to the miniz.c library")
23501 (description
23502 "This package provides bindings to the @code{miniz.c} library.")
23503 (license (list license:asl2.0
23504 license:expat))))
23505
23506 (define-public rust-mint-0.5
23507 (package
23508 (name "rust-mint")
23509 (version "0.5.4")
23510 (source
23511 (origin
23512 (method url-fetch)
23513 (uri (crate-uri "mint" version))
23514 (file-name
23515 (string-append name "-" version ".tar.gz"))
23516 (sha256
23517 (base32
23518 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
23519 (build-system cargo-build-system)
23520 (home-page "https://github.com/kvark/mint")
23521 (synopsis "Math interoperability standard types")
23522 (description
23523 "This package provides math interoperability standard types.")
23524 (license license:expat)))
23525
23526 (define-public rust-minus-3
23527 (package
23528 (name "rust-minus")
23529 (version "3.3.0")
23530 (source
23531 (origin
23532 (method url-fetch)
23533 (uri (crate-uri "minus" version))
23534 (file-name (string-append name "-" version ".tar.gz"))
23535 (sha256
23536 (base32 "1f5kx0q3pc04zlaf0dv2vmbzza65kjdr1h9kk8x716fyzc0w5pga"))))
23537 (build-system cargo-build-system)
23538 (arguments
23539 `(#:skip-build? #t
23540 #:cargo-inputs
23541 (("rust-async-std" ,rust-async-std-1)
23542 ("rust-crossterm" ,rust-crossterm-0.19)
23543 ("rust-regex" ,rust-regex-1)
23544 ("rust-thiserror" ,rust-thiserror-1)
23545 ("rust-tokio" ,rust-tokio-1))))
23546 (home-page "https://github.com/arijit79/minus")
23547 (synopsis "Asynchronous paging library for Rust")
23548 (description
23549 "Minus is a fast, asynchronous terminal paging library for Rust. It
23550 provides high level functionalities to easily write a pager for any terminal
23551 application.")
23552 (license (list license:expat license:asl2.0))))
23553
23554 (define-public rust-mio-0.7
23555 (package
23556 (name "rust-mio")
23557 (version "0.7.6")
23558 (source
23559 (origin
23560 (method url-fetch)
23561 (uri (crate-uri "mio" version))
23562 (file-name (string-append name "-" version ".tar.gz"))
23563 (sha256
23564 (base32 "12qsvmsmpijnghgci5i0liskvwxrbg2dz6hc09kgvwaf0s3whfzk"))))
23565 (build-system cargo-build-system)
23566 (arguments
23567 `(#:cargo-inputs
23568 (("rust-libc" ,rust-libc-0.2)
23569 ("rust-log" ,rust-log-0.4)
23570 ("rust-miow" ,rust-miow-0.3)
23571 ("rust-ntapi" ,rust-ntapi-0.3)
23572 ("rust-winapi" ,rust-winapi-0.3))
23573 #:cargo-development-inputs
23574 (("rust-env-logger" ,rust-env-logger-0.6)
23575 ("rust-rand" ,rust-rand-0.4))))
23576 (home-page "https://github.com/tokio-rs/mio")
23577 (synopsis "Lightweight non-blocking IO")
23578 (description
23579 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
23580 APIs and event notification for building I/O apps with as little overhead as
23581 possible over the OS abstractions.")
23582 (license license:expat)))
23583
23584 (define-public rust-mio-0.6
23585 (package
23586 (inherit rust-mio-0.7)
23587 (name "rust-mio")
23588 (version "0.6.21")
23589 (source
23590 (origin
23591 (method url-fetch)
23592 (uri (crate-uri "mio" version))
23593 (file-name (string-append name "-" version ".tar.gz"))
23594 (sha256
23595 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
23596 (arguments
23597 `(#:tests? #f
23598 #:cargo-inputs
23599 (("rust-cfg-if" ,rust-cfg-if-0.1)
23600 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
23601 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
23602 ("rust-iovec" ,rust-iovec-0.1)
23603 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23604 ("rust-libc" ,rust-libc-0.2)
23605 ("rust-log" ,rust-log-0.4)
23606 ("rust-miow" ,rust-miow-0.2)
23607 ("rust-net2" ,rust-net2-0.2)
23608 ("rust-slab" ,rust-slab-0.4)
23609 ("rust-winapi" ,rust-winapi-0.2))
23610 #:cargo-development-inputs
23611 (("rust-bytes" ,rust-bytes-0.3)
23612 ("rust-env-logger" ,rust-env-logger-0.4)
23613 ("rust-tempdir" ,rust-tempdir-0.3))))))
23614
23615 (define-public rust-mio-anonymous-pipes-0.1
23616 (package
23617 (name "rust-mio-anonymous-pipes")
23618 (version "0.1.0")
23619 (source
23620 (origin
23621 (method url-fetch)
23622 (uri (crate-uri "mio-anonymous-pipes" version))
23623 (file-name
23624 (string-append name "-" version ".tar.gz"))
23625 (sha256
23626 (base32
23627 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
23628 (build-system cargo-build-system)
23629 (arguments
23630 `(#:skip-build? #t
23631 #:cargo-inputs
23632 (("rust-mio" ,rust-mio-0.6)
23633 ("rust-miow" ,rust-miow-0.3)
23634 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
23635 ("rust-winapi" ,rust-winapi-0.3))))
23636 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
23637 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
23638 (description
23639 "This package provides asynchronous wrapper for Windows synchronous pipes.")
23640 (license license:expat)))
23641
23642 (define-public rust-mio-extras-2
23643 (package
23644 (name "rust-mio-extras")
23645 (version "2.0.6")
23646 (source
23647 (origin
23648 (method url-fetch)
23649 (uri (crate-uri "mio-extras" version))
23650 (file-name
23651 (string-append name "-" version ".tar.gz"))
23652 (sha256
23653 (base32
23654 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
23655 (build-system cargo-build-system)
23656 (arguments
23657 `(#:cargo-inputs
23658 (("rust-lazycell" ,rust-lazycell-1)
23659 ("rust-log" ,rust-log-0.4)
23660 ("rust-mio" ,rust-mio-0.6)
23661 ("rust-slab" ,rust-slab-0.4))))
23662 (home-page "https://github.com/dimbleby/mio-extras")
23663 (synopsis "Extra components for use with Mio")
23664 (description "Extra components for use with Mio.")
23665 (license (list license:expat license:asl2.0))))
23666
23667 (define-public rust-mio-named-pipes-0.1
23668 (package
23669 (name "rust-mio-named-pipes")
23670 (version "0.1.6")
23671 (source
23672 (origin
23673 (method url-fetch)
23674 (uri (crate-uri "mio-named-pipes" version))
23675 (file-name
23676 (string-append name "-" version ".tar.gz"))
23677 (sha256
23678 (base32
23679 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
23680 (build-system cargo-build-system)
23681 (arguments
23682 `(#:skip-build? #t
23683 #:cargo-inputs
23684 (("rust-log" ,rust-log-0.4)
23685 ("rust-mio" ,rust-mio-0.6)
23686 ("rust-miow" ,rust-miow-0.3)
23687 ("rust-winapi" ,rust-winapi-0.3))
23688 #:cargo-development-inputs
23689 (("rust-env-logger" ,rust-env-logger-0.4)
23690 ("rust-rand" ,rust-rand-0.4))))
23691 (home-page "https://github.com/alexcrichton/mio-named-pipes")
23692 (synopsis "Windows named pipe bindings for mio")
23693 (description
23694 "A library for integrating Windows Named Pipes with mio.")
23695 (license `(,license:asl2.0 ,license:expat))))
23696
23697 (define-public rust-mio-uds-0.6
23698 (package
23699 (name "rust-mio-uds")
23700 (version "0.6.7")
23701 (source
23702 (origin
23703 (method url-fetch)
23704 (uri (crate-uri "mio-uds" version))
23705 (file-name
23706 (string-append name "-" version ".tar.gz"))
23707 (sha256
23708 (base32
23709 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
23710 (build-system cargo-build-system)
23711 (arguments
23712 `(#:skip-build? #t
23713 #:cargo-inputs
23714 (("rust-iovec" ,rust-iovec-0.1)
23715 ("rust-libc" ,rust-libc-0.2)
23716 ("rust-mio" ,rust-mio-0.6))
23717 #:cargo-development-inputs
23718 (("rust-tempdir" ,rust-tempdir-0.3))))
23719 (home-page "https://github.com/alexcrichton/mio-uds")
23720 (synopsis "Unix domain socket bindings for mio")
23721 (description
23722 "Unix domain socket bindings for mio.")
23723 (license (list license:asl2.0 license:expat))))
23724
23725 (define-public rust-miow-0.3
23726 (package
23727 (name "rust-miow")
23728 (version "0.3.6")
23729 (source
23730 (origin
23731 (method url-fetch)
23732 (uri (crate-uri "miow" version))
23733 (file-name (string-append name "-" version ".crate"))
23734 (sha256
23735 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
23736 (build-system cargo-build-system)
23737 (arguments
23738 `(#:cargo-inputs
23739 (("rust-socket2" ,rust-socket2-0.3)
23740 ("rust-winapi" ,rust-winapi-0.3))
23741 #:cargo-development-inputs
23742 (("rust-rand" ,rust-rand-0.4))))
23743 (home-page "https://github.com/alexcrichton/miow")
23744 (synopsis "Rust I/O library for Windows")
23745 (description
23746 "This package provides a zero overhead I/O library for Windows, focusing on
23747 IOCP and Async I/O abstractions.")
23748 (license (list license:asl2.0
23749 license:expat))))
23750
23751 (define-public rust-miow-0.2
23752 (package
23753 (inherit rust-miow-0.3)
23754 (name "rust-miow")
23755 (version "0.2.1")
23756 (source
23757 (origin
23758 (method url-fetch)
23759 (uri (crate-uri "miow" version))
23760 (file-name (string-append name "-" version ".crate"))
23761 (sha256
23762 (base32
23763 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
23764 (arguments
23765 `(#:skip-build? #t
23766 #:cargo-inputs
23767 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23768 ("rust-net2" ,rust-net2-0.2)
23769 ("rust-winapi" ,rust-winapi-0.2)
23770 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
23771 #:cargo-development-inputs
23772 (("rust-rand" ,rust-rand-0.3))))))
23773
23774 (define-public rust-mockito-0.23
23775 (package
23776 (name "rust-mockito")
23777 (version "0.23.3")
23778 (source
23779 (origin
23780 (method url-fetch)
23781 (uri (crate-uri "mockito" version))
23782 (file-name (string-append name "-" version ".tar.gz"))
23783 (sha256
23784 (base32 "0kh2wg24441miqcnrp2miaapphn8wgm18x23yjq45pajsjxfd0mf"))))
23785 (build-system cargo-build-system)
23786 (arguments
23787 `(#:cargo-test-flags
23788 '("--release"
23789 "--"
23790 "--skip=test_assert_with_last_unmatched_request"
23791 "--skip=test_assert_with_last_unmatched_request_and_headers")
23792 #:cargo-inputs
23793 (("rust-assert-json-diff" ,rust-assert-json-diff-1)
23794 ("rust-colored" ,rust-colored-1)
23795 ("rust-difference" ,rust-difference-2)
23796 ("rust-httparse" ,rust-httparse-1)
23797 ("rust-lazy-static" ,rust-lazy-static-1)
23798 ("rust-log" ,rust-log-0.4)
23799 ("rust-percent-encoding" ,rust-percent-encoding-2)
23800 ("rust-rand" ,rust-rand-0.7)
23801 ("rust-regex" ,rust-regex-1)
23802 ("rust-serde-json" ,rust-serde-json-1))))
23803 (home-page "https://github.com/lipanski/mockito")
23804 (synopsis "HTTP mocking for Rust")
23805 (description "This crate provides HTTP mocking for Rust.")
23806 (license license:expat)))
23807
23808 (define-public rust-model-0.1
23809 (package
23810 (name "rust-model")
23811 (version "0.1.2")
23812 (source
23813 (origin
23814 (method url-fetch)
23815 (uri (crate-uri "model" version))
23816 (file-name
23817 (string-append name "-" version ".tar.gz"))
23818 (sha256
23819 (base32
23820 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
23821 (build-system cargo-build-system)
23822 (arguments
23823 `(#:skip-build? #t
23824 #:cargo-inputs
23825 (("rust-permutohedron" ,rust-permutohedron-0.2)
23826 ("rust-proptest" ,rust-proptest-0.9))))
23827 (home-page "https://github.com/spacejam/model")
23828 (synopsis "Model-based testing for data structures")
23829 (description
23830 "Model-based testing for data structures, with linearizability
23831 checking.")
23832 (license (list license:expat license:asl2.0))))
23833
23834 (define-public rust-modifier-0.1
23835 (package
23836 (name "rust-modifier")
23837 (version "0.1.0")
23838 (source
23839 (origin
23840 (method url-fetch)
23841 (uri (crate-uri "modifier" version))
23842 (file-name (string-append name "-" version ".crate"))
23843 (sha256
23844 (base32
23845 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
23846 (build-system cargo-build-system)
23847 (home-page "https://github.com/reem/rust-modifier")
23848 (synopsis
23849 "Chaining APIs for both self -> Self and &mut self methods.")
23850 (description
23851 "Chaining APIs for both self -> Self and &mut self methods.")
23852 (license license:expat)))
23853
23854 (define-public rust-multi-default-trait-impl-0.1
23855 (package
23856 (name "rust-multi-default-trait-impl")
23857 (version "0.1.2")
23858 (source
23859 (origin
23860 (method url-fetch)
23861 (uri (crate-uri "multi-default-trait-impl" version))
23862 (file-name
23863 (string-append name "-" version ".tar.gz"))
23864 (sha256
23865 (base32
23866 "1r6y5zb6kg655zi02yk4amkwsgds5ay9ag1dk30cls7rn3dlvvqs"))))
23867 (build-system cargo-build-system)
23868 (arguments
23869 `(#:cargo-inputs
23870 (("rust-lazy-static" ,rust-lazy-static-1)
23871 ("rust-proc-macro2" ,rust-proc-macro2-1)
23872 ("rust-quote" ,rust-quote-1)
23873 ("rust-syn" ,rust-syn-1))))
23874 (home-page "https://github.com/hainish/multi-default-trait-impl")
23875 (synopsis "Define multiple implementations of trait")
23876 (description
23877 "This library contains two attribute macros: @code{default_trait_impl}
23878 which defines a default trait implementation, and @code{trait_impl} which uses
23879 a default trait implementation you've defined.")
23880 (license license:lgpl2.1+)))
23881
23882 (define-public rust-multipart-0.17
23883 (package
23884 (name "rust-multipart")
23885 (version "0.17.1")
23886 (source
23887 (origin
23888 (method url-fetch)
23889 (uri (crate-uri "multipart" version))
23890 (file-name (string-append name "-" version ".tar.gz"))
23891 (sha256
23892 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
23893 (build-system cargo-build-system)
23894 (arguments
23895 `(#:skip-build? #t
23896 #:cargo-inputs
23897 (("rust-buf-redux" ,rust-buf-redux-0.8)
23898 ("rust-clippy" ,rust-clippy-0.0)
23899 ("rust-httparse" ,rust-httparse-1)
23900 ("rust-hyper" ,rust-hyper-0.10)
23901 ("rust-iron" ,rust-iron-0.6)
23902 ("rust-lazy-static" ,rust-lazy-static-1)
23903 ("rust-log" ,rust-log-0.4)
23904 ("rust-mime" ,rust-mime-0.3)
23905 ("rust-mime-guess" ,rust-mime-guess-2)
23906 ("rust-nickel" ,rust-nickel-0.11)
23907 ("rust-quick-error" ,rust-quick-error-1)
23908 ("rust-rand" ,rust-rand-0.7)
23909 ("rust-rocket" ,rust-rocket-0.4)
23910 ("rust-safemem" ,rust-safemem-0.3)
23911 ("rust-tempfile" ,rust-tempfile-3)
23912 ("rust-tiny-http" ,rust-tiny-http-0.6)
23913 ("rust-twoway" ,rust-twoway-0.1))))
23914 (home-page "https://github.com/abonander/multipart")
23915 (synopsis
23916 "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
23917 (description
23918 "This package provides a backend-agnostic extension for HTTP libraries
23919 that provides support for POST multipart/form-data requests on both client and
23920 server.")
23921 (license (list license:expat license:asl2.0))))
23922
23923 (define-public rust-mustache-0.9
23924 (package
23925 (name "rust-mustache")
23926 (version "0.9.0")
23927 (source
23928 (origin
23929 (method url-fetch)
23930 (uri (crate-uri "mustache" version))
23931 (file-name (string-append name "-" version ".tar.gz"))
23932 (sha256
23933 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
23934 (build-system cargo-build-system)
23935 (arguments
23936 `(#:skip-build? #t
23937 #:cargo-inputs
23938 (("rust-log" ,rust-log-0.3)
23939 ("rust-serde" ,rust-serde-1))))
23940 (home-page "https://github.com/nickel-org/rust-mustache")
23941 (synopsis "Rust implementation of Mustache")
23942 (description "This package provides a Rust implementation of Mustache.")
23943 (license (list license:expat license:asl2.0))))
23944
23945 (define-public rust-mysqlclient-sys-0.2
23946 (package
23947 (name "rust-mysqlclient-sys")
23948 (version "0.2.4")
23949 (source
23950 (origin
23951 (method url-fetch)
23952 (uri (crate-uri "mysqlclient-sys" version))
23953 (file-name (string-append name "-" version ".tar.gz"))
23954 (sha256
23955 (base32
23956 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
23957 (build-system cargo-build-system)
23958 (arguments
23959 `(#:cargo-inputs
23960 (("rust-pkg-config" ,rust-pkg-config-0.3)
23961 ("rust-vcpkg" ,rust-vcpkg-0.2))))
23962 (native-inputs
23963 `(("mariadb" ,mariadb "lib")))
23964 (home-page "https://github.com/sgrif/mysqlclient-sys")
23965 (synopsis "Auto-generated rust bindings for libmysqlclient")
23966 (description "This package provides auto-generated rust bindings for
23967 libmysqlclient.")
23968 (license (list license:expat license:asl2.0))))
23969
23970 (define-public rust-nanorand-0.5
23971 (package
23972 (name "rust-nanorand")
23973 (version "0.5.1")
23974 (source
23975 (origin
23976 (method url-fetch)
23977 (uri (crate-uri "nanorand" version))
23978 (file-name (string-append name "-" version ".tar.gz"))
23979 (sha256
23980 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
23981 (build-system cargo-build-system)
23982 (arguments
23983 `(#:skip-build? #true ;error with pre-release randomize
23984 #:cargo-inputs
23985 (("rust-getrandom" ,rust-getrandom-0.2)
23986 ("rust-zeroize" ,rust-zeroize-1))
23987 #:cargo-development-inputs
23988 (("rust-criterion" ,rust-criterion-0.3)
23989 ("rust-fastrand" ,rust-fastrand-1)
23990 ("rust-hex" ,rust-hex-0.4)
23991 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
23992 ("rust-randomize" ,rust-randomize-4))))
23993 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
23994 (synopsis "Tiny, fast, zero-dep library for random number generation")
23995 (description
23996 "This library is meant for fast, random number generation with
23997 quick compile time, and minimal dependencies.")
23998 (license license:zlib)))
23999
24000 (define-public rust-nanorand-0.4
24001 (package
24002 (inherit rust-nanorand-0.5)
24003 (name "rust-nanorand")
24004 (version "0.4.4")
24005 (source
24006 (origin
24007 (method url-fetch)
24008 (uri (crate-uri "nanorand" version))
24009 (file-name (string-append name "-" version ".tar.gz"))
24010 (sha256
24011 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
24012 (arguments
24013 `(#:skip-build? #true ;error with pre-release randomize
24014 #:cargo-inputs
24015 (("rust-getrandom" ,rust-getrandom-0.2)
24016 ("rust-zeroize" ,rust-zeroize-1))
24017 #:cargo-development-inputs
24018 (("rust-criterion" ,rust-criterion-0.3)
24019 ("rust-fastrand" ,rust-fastrand-1)
24020 ("rust-hex" ,rust-hex-0.4)
24021 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
24022 ("rust-randomize" ,rust-randomize-4))))))
24023
24024 (define-public rust-nasm-rs-0.2
24025 (package
24026 (name "rust-nasm-rs")
24027 (version "0.2.0")
24028 (source
24029 (origin
24030 (method url-fetch)
24031 (uri (crate-uri "nasm-rs" version))
24032 (file-name
24033 (string-append name "-" version ".tar.gz"))
24034 (sha256
24035 (base32
24036 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
24037 (build-system cargo-build-system)
24038 (arguments
24039 `(#:cargo-inputs
24040 (("rust-arrayvec" ,rust-arrayvec-0.5)
24041 ("rust-rayon" ,rust-rayon-1))))
24042 (home-page "https://github.com/medek/nasm-rs")
24043 (synopsis "Run NASM during your Cargo build")
24044 (description "Run NASM during your Cargo build.")
24045 (license (list license:expat license:asl2.0))))
24046
24047 (define-public rust-nasm-rs-0.1
24048 (package
24049 (inherit rust-nasm-rs-0.2)
24050 (name "rust-nasm-rs")
24051 (version "0.1.7")
24052 (source
24053 (origin
24054 (method url-fetch)
24055 (uri (crate-uri "nasm-rs" version))
24056 (file-name
24057 (string-append name "-" version ".tar.gz"))
24058 (sha256
24059 (base32
24060 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
24061 (build-system cargo-build-system)
24062 (arguments
24063 `(#:skip-build? #t
24064 #:cargo-inputs
24065 (("rust-rayon" ,rust-rayon-1))))))
24066
24067 (define-public rust-nalgebra-0.21
24068 (package
24069 (name "rust-nalgebra")
24070 (version "0.21.1")
24071 (source
24072 (origin
24073 (method url-fetch)
24074 (uri (crate-uri "nalgebra" version))
24075 (file-name
24076 (string-append name "-" version ".tar.gz"))
24077 (sha256
24078 (base32
24079 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
24080 (build-system cargo-build-system)
24081 (arguments
24082 `(#:cargo-inputs
24083 (("rust-abomonation" ,rust-abomonation-0.7)
24084 ("rust-alga" ,rust-alga-0.9)
24085 ("rust-approx" ,rust-approx-0.3)
24086 ("rust-generic-array" ,rust-generic-array-0.13)
24087 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24088 ("rust-mint" ,rust-mint-0.5)
24089 ("rust-num-complex" ,rust-num-complex-0.2)
24090 ("rust-num-rational" ,rust-num-rational-0.2)
24091 ("rust-num-traits" ,rust-num-traits-0.2)
24092 ("rust-pest" ,rust-pest-2)
24093 ("rust-pest-derive" ,rust-pest-derive-2)
24094 ("rust-quickcheck" ,rust-quickcheck-0.9)
24095 ("rust-rand" ,rust-rand-0.7)
24096 ("rust-rand-distr" ,rust-rand-distr-0.2)
24097 ("rust-serde" ,rust-serde-1)
24098 ("rust-serde-derive" ,rust-serde-derive-1)
24099 ("rust-simba" ,rust-simba-0.1)
24100 ("rust-typenum" ,rust-typenum-1))
24101 #:cargo-development-inputs
24102 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
24103 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
24104 ("rust-serde-json" ,rust-serde-json-1))))
24105 (home-page "https://nalgebra.org")
24106 (synopsis "Linear algebra library")
24107 (description
24108 "This package provides a linear algebra library with transformations and
24109 statically-sized or dynamically-sized matrices.")
24110 (license license:bsd-3)))
24111
24112 (define-public rust-nalgebra-0.19
24113 (package
24114 (inherit rust-nalgebra-0.21)
24115 (name "rust-nalgebra")
24116 (version "0.19.0")
24117 (source
24118 (origin
24119 (method url-fetch)
24120 (uri (crate-uri "nalgebra" version))
24121 (file-name
24122 (string-append name "-" version ".tar.gz"))
24123 (sha256
24124 (base32
24125 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
24126 (arguments
24127 `(#:cargo-inputs
24128 (("rust-abomonation" ,rust-abomonation-0.7)
24129 ("rust-alga" ,rust-alga-0.9)
24130 ("rust-approx" ,rust-approx-0.3)
24131 ("rust-generic-array" ,rust-generic-array-0.13)
24132 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24133 ("rust-mint" ,rust-mint-0.5)
24134 ("rust-num-complex" ,rust-num-complex-0.2)
24135 ("rust-num-rational" ,rust-num-rational-0.2)
24136 ("rust-num-traits" ,rust-num-traits-0.2)
24137 ("rust-pest" ,rust-pest-2)
24138 ("rust-pest-derive" ,rust-pest-derive-2)
24139 ("rust-quickcheck" ,rust-quickcheck-0.9)
24140 ("rust-rand" ,rust-rand-0.7)
24141 ("rust-rand-distr" ,rust-rand-distr-0.2)
24142 ("rust-serde" ,rust-serde-1)
24143 ("rust-serde-derive" ,rust-serde-derive-1)
24144 ("rust-typenum" ,rust-typenum-1))
24145 #:cargo-development-inputs
24146 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
24147 ("rust-serde-json" ,rust-serde-json-1))))))
24148
24149 (define-public rust-nalgebra-0.18
24150 (package
24151 (inherit rust-nalgebra-0.19)
24152 (name "rust-nalgebra")
24153 (version "0.18.1")
24154 (source
24155 (origin
24156 (method url-fetch)
24157 (uri (crate-uri "nalgebra" version))
24158 (file-name
24159 (string-append name "-" version ".tar.gz"))
24160 (sha256
24161 (base32
24162 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
24163 (arguments
24164 `(#:cargo-inputs
24165 (("rust-abomonation" ,rust-abomonation-0.7)
24166 ("rust-alga" ,rust-alga-0.9)
24167 ("rust-approx" ,rust-approx-0.3)
24168 ("rust-generic-array" ,rust-generic-array-0.12)
24169 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24170 ("rust-mint" ,rust-mint-0.5)
24171 ("rust-num-complex" ,rust-num-complex-0.2)
24172 ("rust-num-rational" ,rust-num-rational-0.2)
24173 ("rust-num-traits" ,rust-num-traits-0.2)
24174 ("rust-pest" ,rust-pest-2)
24175 ("rust-pest-derive" ,rust-pest-derive-2)
24176 ("rust-quickcheck" ,rust-quickcheck-0.8)
24177 ("rust-rand" ,rust-rand-0.6)
24178 ("rust-serde" ,rust-serde-1)
24179 ("rust-serde-derive" ,rust-serde-derive-1)
24180 ("rust-typenum" ,rust-typenum-1))
24181 #:cargo-development-inputs
24182 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
24183 ("rust-serde-json" ,rust-serde-json-1))))))
24184
24185 (define-public rust-named-pipe-0.4
24186 (package
24187 (name "rust-named-pipe")
24188 (version "0.4.1")
24189 (source
24190 (origin
24191 (method url-fetch)
24192 (uri (crate-uri "named-pipe" version))
24193 (file-name
24194 (string-append name "-" version ".tar.gz"))
24195 (sha256
24196 (base32
24197 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
24198 (build-system cargo-build-system)
24199 (arguments
24200 `(#:skip-build? #t ; Only builds on Windows.
24201 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
24202 (home-page "https://github.com/blackbeam/named_pipe")
24203 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
24204 (description "This package provides a wrapper for overlapped (asynchronous)
24205 IO of Windows's named pipes.")
24206 (license (list license:expat license:asl2.0))))
24207
24208 (define-public rust-napi-0.5
24209 (package
24210 (name "rust-napi")
24211 (version "0.5.1")
24212 (source
24213 (origin
24214 (method url-fetch)
24215 (uri (crate-uri "napi" version))
24216 (file-name (string-append name "-" version ".tar.gz"))
24217 (sha256
24218 (base32
24219 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
24220 (build-system cargo-build-system)
24221 (arguments
24222 `(#:cargo-inputs
24223 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
24224 ("rust-futures" ,rust-futures-0.3)
24225 ("rust-napi-sys" ,rust-napi-sys-0.4)
24226 ("rust-once-cell" ,rust-once-cell-1)
24227 ("rust-serde" ,rust-serde-1)
24228 ("rust-serde-json" ,rust-serde-json-1)
24229 ("rust-tokio" ,rust-tokio-0.2))
24230 #:cargo-development-inputs
24231 (("rust-napi-build" ,rust-napi-build-0.2))))
24232 (home-page "https://github.com/napi-rs/napi-rs")
24233 (synopsis "N-API bindings")
24234 (description "This package provides N-API bindings.")
24235 (license license:expat)))
24236
24237 (define-public rust-napi-build-0.2
24238 (package
24239 (name "rust-napi-build")
24240 (version "0.2.1")
24241 (source
24242 (origin
24243 (method url-fetch)
24244 (uri (crate-uri "napi-build" version))
24245 (file-name (string-append name "-" version ".tar.gz"))
24246 (sha256
24247 (base32
24248 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
24249 (build-system cargo-build-system)
24250 (arguments
24251 `(#:cargo-inputs
24252 (("rust-cfg-if" ,rust-cfg-if-0.1)
24253 ("rust-reqwest" ,rust-reqwest-0.10))))
24254 (home-page "https://github.com/napi-rs/napi-rs")
24255 (synopsis "N-API build support")
24256 (description "This package provides N-API build support.")
24257 (license license:expat)))
24258
24259 (define-public rust-napi-derive-0.5
24260 (package
24261 (name "rust-napi-derive")
24262 (version "0.5.1")
24263 (source
24264 (origin
24265 (method url-fetch)
24266 (uri (crate-uri "napi-derive" version))
24267 (file-name (string-append name "-" version ".tar.gz"))
24268 (sha256
24269 (base32
24270 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
24271 (build-system cargo-build-system)
24272 (arguments
24273 `(#:cargo-inputs
24274 (("rust-proc-macro2" ,rust-proc-macro2-1)
24275 ("rust-quote" ,rust-quote-1)
24276 ("rust-syn" ,rust-syn-1))))
24277 (home-page "https://github.com/napi-rs/napi-rs")
24278 (synopsis "N-API procedural macros")
24279 (description "This package provides N-API procedural macros.")
24280 (license license:expat)))
24281
24282 (define-public rust-napi-sys-0.4
24283 (package
24284 (name "rust-napi-sys")
24285 (version "0.4.7")
24286 (source
24287 (origin
24288 (method url-fetch)
24289 (uri (crate-uri "napi-sys" version))
24290 (file-name (string-append name "-" version ".tar.gz"))
24291 (sha256
24292 (base32
24293 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
24294 (build-system cargo-build-system)
24295 (inputs
24296 `(("openssl" ,openssl)))
24297 (native-inputs
24298 `(("pkg-config" ,pkg-config)))
24299 (arguments
24300 `(#:cargo-inputs
24301 (("rust-bindgen" ,rust-bindgen-0.55)
24302 ("rust-semver" ,rust-semver-0.10)
24303 ("rust-tar" ,rust-tar-0.4))
24304 #:cargo-development-inputs
24305 (("rust-flate2" ,rust-flate2-1)
24306 ("rust-glob" ,rust-glob-0.3)
24307 ("rust-regex" ,rust-regex-1)
24308 ("rust-reqwest" ,rust-reqwest-0.10))))
24309 (home-page "https://github.com/napi-rs/napi-rs")
24310 (synopsis "NodeJS N-API raw binding")
24311 (description "This package provides a NodeJS N-API raw binding.")
24312 (license license:expat)))
24313
24314 (define-public rust-native-tls-0.2
24315 (package
24316 (name "rust-native-tls")
24317 (version "0.2.7")
24318 (source
24319 (origin
24320 (method url-fetch)
24321 (uri (crate-uri "native-tls" version))
24322 (file-name (string-append name "-" version ".tar.gz"))
24323 (sha256
24324 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
24325 (build-system cargo-build-system)
24326 (arguments
24327 `(#:tests? #f ; tests require network access
24328 #:cargo-inputs
24329 (("rust-lazy-static" ,rust-lazy-static-1)
24330 ("rust-libc" ,rust-libc-0.2)
24331 ("rust-log" ,rust-log-0.4)
24332 ("rust-openssl" ,rust-openssl-0.10)
24333 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
24334 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
24335 ("rust-schannel" ,rust-schannel-0.1)
24336 ("rust-security-framework" ,rust-security-framework-2)
24337 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
24338 ("rust-tempfile" ,rust-tempfile-3))
24339 #:cargo-development-inputs
24340 (("rust-hex" ,rust-hex-0.4)
24341 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
24342 (native-inputs
24343 `(("pkg-config" ,pkg-config)))
24344 (inputs
24345 `(("openssl" ,openssl)))
24346 (home-page "https://github.com/sfackler/rust-native-tls")
24347 (synopsis "Wrapper over a platform's native TLS implementation")
24348 (description
24349 "This package provides a wrapper over a platform's native TLS
24350 implementation.")
24351 (license (list license:expat license:asl2.0))))
24352
24353 (define-public rust-native-tls-0.1
24354 (package
24355 (inherit rust-native-tls-0.2)
24356 (name "rust-native-tls")
24357 (version "0.1.5")
24358 (source
24359 (origin
24360 (method url-fetch)
24361 (uri (crate-uri "native-tls" version))
24362 (file-name (string-append name "-" version ".tar.gz"))
24363 (sha256
24364 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
24365 (arguments
24366 `(#:skip-build? #t
24367 #:cargo-inputs
24368 (("rust-lazy-static" ,rust-lazy-static-0.2)
24369 ("rust-libc" ,rust-libc-0.2)
24370 ("rust-openssl" ,rust-openssl-0.9)
24371 ("rust-schannel" ,rust-schannel-0.1)
24372 ("rust-security-framework" ,rust-security-framework-0.1)
24373 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
24374 ("rust-tempdir" ,rust-tempdir-0.3))))))
24375
24376 (define-public rust-natord-1
24377 (package
24378 (name "rust-natord")
24379 (version "1.0.9")
24380 (source
24381 (origin
24382 (method url-fetch)
24383 (uri (crate-uri "natord" version))
24384 (file-name
24385 (string-append name "-" version ".tar.gz"))
24386 (sha256
24387 (base32
24388 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
24389 (build-system cargo-build-system)
24390 (home-page "https://github.com/lifthrasiir/rust-natord")
24391 (synopsis "Natural ordering for Rust")
24392 (description
24393 "This package provides a crate to perform natural ordering for Rust.")
24394 (license license:expat)))
24395
24396 (define-public rust-nb-connect-1
24397 (package
24398 (name "rust-nb-connect")
24399 (version "1.0.2")
24400 (source
24401 (origin
24402 (method url-fetch)
24403 (uri (crate-uri "nb-connect" version))
24404 (file-name
24405 (string-append name "-" version ".tar.gz"))
24406 (sha256
24407 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
24408 (build-system cargo-build-system)
24409 (arguments
24410 `(#:cargo-inputs
24411 (("rust-libc" ,rust-libc-0.2)
24412 ("rust-winapi" ,rust-winapi-0.3))
24413 #:cargo-development-inputs
24414 (("rust-polling" ,rust-polling-2))))
24415 (home-page "https://github.com/stjepang/nb-connect")
24416 (synopsis "Non-blocking TCP or Unix connect")
24417 (description
24418 "This crate allows you to create a TcpStream or a UnixStream in
24419 a non-blocking way, without waiting for the connection to become fully
24420 established.")
24421 (license (list license:asl2.0 license:expat))))
24422
24423 (define-public rust-ncurses-5
24424 (package
24425 (name "rust-ncurses")
24426 (version "5.100.0")
24427 (source
24428 (origin
24429 (method url-fetch)
24430 (uri (crate-uri "ncurses" version))
24431 (file-name (string-append name "-" version ".tar.gz"))
24432 (sha256
24433 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
24434 (build-system cargo-build-system)
24435 (arguments
24436 `(#:skip-build? #t
24437 #:cargo-inputs
24438 (("rust-cc" ,rust-cc-1)
24439 ("rust-libc" ,rust-libc-0.2)
24440 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24441 (home-page "https://github.com/jeaye/ncurses-rs")
24442 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
24443 (description
24444 "This package provides a very thin wrapper around the @code{ncurses} TUI
24445 library.")
24446 (license license:expat)))
24447
24448 (define-public rust-ndarray-0.12
24449 (package
24450 (name "rust-ndarray")
24451 (version "0.12.1")
24452 (source
24453 (origin
24454 (method url-fetch)
24455 (uri (crate-uri "ndarray" version))
24456 (file-name (string-append name "-" version ".tar.gz"))
24457 (sha256
24458 (base32
24459 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
24460 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
24461 (build-system cargo-build-system)
24462 (arguments
24463 `(#:cargo-inputs
24464 (("rust-itertools" ,rust-itertools-0.7)
24465 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
24466 ("rust-num-complex" ,rust-num-complex-0.2)
24467 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
24468 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24469 ("rust-serde" ,rust-serde-1))
24470 #:cargo-development-inputs
24471 (("rust-defmac" ,rust-defmac-0.1)
24472 ("rust-quickcheck" ,rust-quickcheck-0.7)
24473 ("rust-rawpointer" ,rust-rawpointer-0.1))))
24474 (home-page "https://github.com/rust-ndarray/ndarray")
24475 (synopsis "N-dimensional container for general elements and for numerics")
24476 (description "@code{ndarray} implements an n-dimensional container for
24477 general elements and for numerics.")
24478 (license (list license:asl2.0
24479 license:expat))))
24480
24481 (define-public rust-ndk-0.2
24482 (package
24483 (name "rust-ndk")
24484 (version "0.2.1")
24485 (source
24486 (origin
24487 (method url-fetch)
24488 (uri (crate-uri "ndk" version))
24489 (file-name (string-append name "-" version ".tar.gz"))
24490 (sha256
24491 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
24492 (build-system cargo-build-system)
24493 (arguments
24494 `(#:skip-build? #true ;XXX: Android only
24495 #:cargo-inputs
24496 (("rust-jni" ,rust-jni-0.14)
24497 ("rust-jni-glue" ,rust-jni-glue-0.0)
24498 ("rust-jni-sys" ,rust-jni-sys-0.3)
24499 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
24500 ("rust-num-enum" ,rust-num-enum-0.4)
24501 ("rust-thiserror" ,rust-thiserror-1))))
24502 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24503 (synopsis "Safe Rust bindings to the Android NDK")
24504 (description
24505 "This package provides safe Rust bindings to the Android NDK.")
24506 (license (list license:expat license:asl2.0))))
24507
24508 (define-public rust-ndk-glue-0.2
24509 (package
24510 (name "rust-ndk-glue")
24511 (version "0.2.1")
24512 (source
24513 (origin
24514 (method url-fetch)
24515 (uri (crate-uri "ndk-glue" version))
24516 (file-name (string-append name "-" version ".tar.gz"))
24517 (sha256
24518 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
24519 (build-system cargo-build-system)
24520 (arguments
24521 `(#:skip-build? #true ;XXX: Android only
24522 #:cargo-inputs
24523 (("rust-android-logger" ,rust-android-logger-0.8)
24524 ("rust-lazy-static" ,rust-lazy-static-1)
24525 ("rust-libc" ,rust-libc-0.2)
24526 ("rust-log" ,rust-log-0.4)
24527 ("rust-ndk" ,rust-ndk-0.2)
24528 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
24529 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
24530 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24531 (synopsis "Startup code for Android binaries")
24532 (description
24533 "This package provides startup code for Android binaries.")
24534 (license (list license:expat license:asl2.0))))
24535
24536 (define-public rust-ndk-macro-0.2
24537 (package
24538 (name "rust-ndk-macro")
24539 (version "0.2.0")
24540 (source
24541 (origin
24542 (method url-fetch)
24543 (uri (crate-uri "ndk-macro" version))
24544 (file-name (string-append name "-" version ".tar.gz"))
24545 (sha256
24546 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
24547 (build-system cargo-build-system)
24548 (arguments
24549 `(#:cargo-inputs
24550 (("rust-darling" ,rust-darling-0.10)
24551 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
24552 ("rust-proc-macro2" ,rust-proc-macro2-1)
24553 ("rust-quote" ,rust-quote-1)
24554 ("rust-syn" ,rust-syn-1))))
24555 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24556 (synopsis "Helper macros for android ndk")
24557 (description "This package provides helper macros for android ndk.")
24558 (license (list license:expat license:asl2.0))))
24559
24560 (define-public rust-ndk-sys-0.2
24561 (package
24562 (name "rust-ndk-sys")
24563 (version "0.2.1")
24564 (source
24565 (origin
24566 (method url-fetch)
24567 (uri (crate-uri "ndk-sys" version))
24568 (file-name (string-append name "-" version ".tar.gz"))
24569 (sha256
24570 (base32 "13c68a217ag3k18vlffpcj2qjfinchxxchzlwnsp075v7p5j4jf4"))))
24571 (build-system cargo-build-system)
24572 (arguments `(#:skip-build? #t))
24573 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24574 (synopsis "FFI bindings for the Android NDK")
24575 (description "This package provides FFI bindings for the Android NDK.")
24576 (license (list license:expat license:asl2.0))))
24577
24578 (define-public rust-neso-0.5
24579 (package
24580 (name "rust-neso")
24581 (version "0.5.0")
24582 (source
24583 (origin
24584 (method url-fetch)
24585 (uri (crate-uri "neso" version))
24586 (file-name (string-append name "-" version ".tar.gz"))
24587 (sha256
24588 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
24589 (build-system cargo-build-system)
24590 (arguments
24591 `(#:skip-build? #t
24592 #:cargo-inputs
24593 (("rust-bincode" ,rust-bincode-1)
24594 ("rust-cfg-if" ,rust-cfg-if-0.1)
24595 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
24596 ("rust-log" ,rust-log-0.4)
24597 ("rust-serde" ,rust-serde-1)
24598 ("rust-serde-derive" ,rust-serde-derive-1)
24599 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
24600 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
24601 (synopsis "Nintendo Entertainment System (NES) emulator")
24602 (description
24603 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
24604 in Rust that can compile to WebAssembly.")
24605 (license (list license:expat license:asl2.0))))
24606
24607 (define-public rust-net2-0.2
24608 (package
24609 (name "rust-net2")
24610 (version "0.2.33")
24611 (source
24612 (origin
24613 (method url-fetch)
24614 (uri (crate-uri "net2" version))
24615 (file-name (string-append name "-" version ".crate"))
24616 (sha256
24617 (base32
24618 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
24619 (build-system cargo-build-system)
24620 (arguments
24621 `(#:skip-build? #t
24622 #:cargo-inputs
24623 (("rust-cfg-if" ,rust-cfg-if-0.1)
24624 ("rust-libc" ,rust-libc-0.2)
24625 ("rust-winapi" ,rust-winapi-0.3))))
24626 (home-page "https://github.com/rust-lang-nursery/net2-rs")
24627 (synopsis "Extensions to the standard library's networking types")
24628 (description
24629 "This library contains extensions to the standard library's networking
24630 types as proposed in RFC 1158.")
24631 (license (list license:asl2.0
24632 license:expat))))
24633
24634 (define-public rust-nettle-7
24635 (package
24636 (name "rust-nettle")
24637 (version "7.0.0")
24638 (source
24639 (origin
24640 (method url-fetch)
24641 (uri (crate-uri "nettle" version))
24642 (file-name (string-append name "-" version ".tar.gz"))
24643 (sha256
24644 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
24645 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
24646 (build-system cargo-build-system)
24647 (native-inputs
24648 `(("pkg-config" ,pkg-config)))
24649 (inputs
24650 `(("clang" ,clang)
24651 ("gmp" ,gmp)
24652 ("nettle" ,nettle)))
24653 (arguments
24654 `(#:skip-build? #t ;; provides nothing, has no tests
24655 #:cargo-inputs
24656 (("rust-getrandom" ,rust-getrandom-0.1)
24657 ("rust-libc" ,rust-libc-0.2)
24658 ("rust-nettle-sys" ,rust-nettle-sys-2)
24659 ("rust-thiserror" ,rust-thiserror-1))
24660 #:cargo-development-inputs
24661 (("rust-bindgen" ,rust-bindgen-0.51)
24662 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24663 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
24664 (synopsis "Rust bindings for the Nettle cryptographic library")
24665 (description "This package provides Rust bindings for the Nettle
24666 cryptographic library.")
24667 (license (list license:lgpl3 license:gpl2 license:gpl3))))
24668
24669 (define-public rust-nettle-5
24670 (package
24671 (inherit rust-nettle-7)
24672 (version "5.0.3")
24673 (source
24674 (origin
24675 (method url-fetch)
24676 (uri (crate-uri "nettle" version))
24677 (file-name
24678 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
24679 (sha256
24680 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
24681 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
24682
24683 (define-public rust-nettle-sys-2
24684 (package
24685 (name "rust-nettle-sys")
24686 (version "2.0.4")
24687 (source
24688 (origin
24689 (method url-fetch)
24690 (uri (crate-uri "nettle-sys" version))
24691 (file-name (string-append name "-" version ".tar.gz"))
24692 (sha256
24693 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
24694 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
24695 (build-system cargo-build-system)
24696 (native-inputs
24697 `(("clang" ,clang)
24698 ("pkg-config" ,pkg-config)))
24699 (inputs
24700 `(("nettle" ,nettle)))
24701 (arguments
24702 `(#:cargo-inputs
24703 (("rust-bindgen" ,rust-bindgen-0.51)
24704 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24705 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
24706 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
24707 (description "This package provides low-level Rust bindings for the Nettle
24708 cryptographic library.")
24709 (license ;; licensed under either of these, at your option
24710 (list license:lgpl3 license:gpl2 license:gpl3))))
24711
24712 (define-public rust-new-debug-unreachable-1
24713 (package
24714 (name "rust-new-debug-unreachable")
24715 (version "1.0.3")
24716 (source
24717 (origin
24718 (method url-fetch)
24719 (uri (crate-uri "new_debug_unreachable" version))
24720 (file-name
24721 (string-append name "-" version ".tar.gz"))
24722 (sha256
24723 (base32
24724 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
24725 (build-system cargo-build-system)
24726 (arguments `(#:skip-build? #t))
24727 (home-page
24728 "https://github.com/mbrubeck/rust-debug-unreachable")
24729 (synopsis
24730 "Panic in debug, @code{intrinsics::unreachable()} in release")
24731 (description
24732 "Panic in debug, @code{intrinsics::unreachable()} in
24733 release (fork of debug_unreachable)")
24734 (license license:expat)))
24735
24736 (define-public rust-nickel-0.11
24737 (package
24738 (name "rust-nickel")
24739 (version "0.11.0")
24740 (source
24741 (origin
24742 (method url-fetch)
24743 (uri (crate-uri "nickel" version))
24744 (file-name (string-append name "-" version ".tar.gz"))
24745 (sha256
24746 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
24747 (build-system cargo-build-system)
24748 (arguments
24749 `(#:skip-build? #t
24750 #:cargo-inputs
24751 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
24752 ("rust-groupable" ,rust-groupable-0.2)
24753 ("rust-hyper" ,rust-hyper-0.10)
24754 ("rust-lazy-static" ,rust-lazy-static-1)
24755 ("rust-log" ,rust-log-0.3)
24756 ("rust-modifier" ,rust-modifier-0.1)
24757 ("rust-mustache" ,rust-mustache-0.9)
24758 ("rust-plugin" ,rust-plugin-0.2)
24759 ("rust-regex" ,rust-regex-1)
24760 ("rust-serde" ,rust-serde-1)
24761 ("rust-serde-json" ,rust-serde-json-1)
24762 ("rust-time" ,rust-time-0.1)
24763 ("rust-typemap" ,rust-typemap-0.3)
24764 ("rust-url" ,rust-url-1))))
24765 (home-page "http://nickel-org.github.io/")
24766 (synopsis "Web application framework for Rust")
24767 (description
24768 "@code{nickel.rs} is a simple and lightweight foundation for web
24769 applications written in Rust. Its API is inspired by the popular
24770 @code{express} framework for JavaScript.")
24771 (license license:expat)))
24772
24773 (define-public rust-nipper-0.1
24774 (package
24775 (name "rust-nipper")
24776 (version "0.1.8")
24777 (source
24778 (origin
24779 (method url-fetch)
24780 (uri (crate-uri "nipper" version))
24781 (file-name (string-append name "-" version ".tar.gz"))
24782 (sha256
24783 (base32 "0l003qvzivrqq2lj2cdn4q5x0fg6xczld13m41x492x0g91hwvap"))))
24784 (build-system cargo-build-system)
24785 (arguments
24786 `(#:skip-build? #t
24787 #:cargo-inputs
24788 (("rust-cssparser" ,rust-cssparser-0.27)
24789 ("rust-html5ever" ,rust-html5ever-0.25)
24790 ("rust-markup5ever" ,rust-markup5ever-0.10)
24791 ("rust-selectors" ,rust-selectors-0.22)
24792 ("rust-tendril" ,rust-tendril-0.4))))
24793 (home-page "https://github.com/importcjj/nipper")
24794 (synopsis "HTML manipulation with CSS selectors")
24795 (description
24796 "Nipper is based on HTML crate html5ever and the CSS selector crate
24797 selectors. You can use the jQuery-like syntax to query and manipulate an HTML
24798 document quickly.")
24799 (license (list license:expat license:asl2.0))))
24800
24801 (define-public rust-nix-0.19
24802 (package
24803 (name "rust-nix")
24804 (version "0.19.1")
24805 (source
24806 (origin
24807 (method url-fetch)
24808 (uri (crate-uri "nix" version))
24809 (file-name (string-append name "-" version ".tar.gz"))
24810 (sha256
24811 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
24812 (build-system cargo-build-system)
24813 (arguments
24814 `(#:tests? #f ; test suite hangs
24815 #:cargo-inputs
24816 (("rust-bitflags" ,rust-bitflags-1)
24817 ("rust-cc" ,rust-cc-1)
24818 ("rust-cfg-if" ,rust-cfg-if-1)
24819 ("rust-libc" ,rust-libc-0.2))
24820 #:cargo-development-inputs
24821 (("rust-bytes" ,rust-bytes-0.4)
24822 ("rust-caps" ,rust-caps-0.3)
24823 ("rust-lazy-static" ,rust-lazy-static-1)
24824 ("rust-rand" ,rust-rand-0.6)
24825 ("rust-semver" ,rust-semver-0.9)
24826 ("rust-sysctl" ,rust-sysctl-0.1)
24827 ("rust-tempfile" ,rust-tempfile-3))))
24828 (home-page "https://github.com/nix-rust/nix")
24829 (synopsis "Rust friendly bindings to *nix APIs")
24830 (description
24831 "Nix seeks to provide friendly bindings to various *nix platform APIs.
24832 The goal is to not provide a 100% unified interface, but to unify what can be
24833 while still providing platform specific APIs.")
24834 (license license:expat)))
24835
24836 (define-public rust-nix-0.18
24837 (package
24838 (inherit rust-nix-0.19)
24839 (name "rust-nix")
24840 (version "0.18.0")
24841 (source
24842 (origin
24843 (method url-fetch)
24844 (uri (crate-uri "nix" version))
24845 (file-name (string-append name "-" version ".tar.gz"))
24846 (sha256
24847 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
24848 (arguments
24849 `(#:tests? #f ; test suite hangs
24850 #:cargo-inputs
24851 (("rust-bitflags" ,rust-bitflags-1)
24852 ("rust-cc" ,rust-cc-1)
24853 ("rust-cfg-if" ,rust-cfg-if-0.1)
24854 ("rust-libc" ,rust-libc-0.2))
24855 #:cargo-development-inputs
24856 (("rust-bytes" ,rust-bytes-0.4)
24857 ("rust-caps" ,rust-caps-0.3)
24858 ("rust-lazy-static" ,rust-lazy-static-1)
24859 ("rust-rand" ,rust-rand-0.6)
24860 ("rust-semver" ,rust-semver-0.9)
24861 ("rust-sysctl" ,rust-sysctl-0.1)
24862 ("rust-tempfile" ,rust-tempfile-3))))))
24863
24864 (define-public rust-nix-0.17
24865 (package
24866 (inherit rust-nix-0.19)
24867 (name "rust-nix")
24868 (version "0.17.0")
24869 (source
24870 (origin
24871 (method url-fetch)
24872 (uri (crate-uri "nix" version))
24873 (file-name (string-append name "-" version ".tar.gz"))
24874 (sha256
24875 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
24876 (arguments
24877 `(#:tests? #f ; test suite hangs
24878 #:cargo-inputs
24879 (("rust-bitflags" ,rust-bitflags-1)
24880 ("rust-cc" ,rust-cc-1)
24881 ("rust-cfg-if" ,rust-cfg-if-0.1)
24882 ("rust-libc" ,rust-libc-0.2)
24883 ("rust-void" ,rust-void-1))
24884 #:cargo-development-inputs
24885 (("rust-bytes" ,rust-bytes-0.4)
24886 ("rust-caps" ,rust-caps-0.3)
24887 ("rust-lazy-static" ,rust-lazy-static-1)
24888 ("rust-rand" ,rust-rand-0.6)
24889 ("rust-sysctl" ,rust-sysctl-0.1)
24890 ("rust-tempfile" ,rust-tempfile-3))))))
24891
24892 (define-public rust-nix-0.15
24893 (package
24894 (inherit rust-nix-0.17)
24895 (name "rust-nix")
24896 (version "0.15.0")
24897 (source
24898 (origin
24899 (method url-fetch)
24900 (uri (crate-uri "nix" version))
24901 (file-name
24902 (string-append name "-" version ".tar.gz"))
24903 (sha256
24904 (base32
24905 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
24906 (modules '((guix build utils)))
24907 (snippet
24908 '(begin
24909 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
24910 ;; concerns, which don't matter for Guix:
24911 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
24912 (substitute* "Cargo.toml"
24913 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
24914 #t))))))
24915
24916 (define-public rust-nix-0.14
24917 (package
24918 (inherit rust-nix-0.15)
24919 (name "rust-nix")
24920 (version "0.14.1")
24921 (source
24922 (origin
24923 (method url-fetch)
24924 (uri (crate-uri "nix" version))
24925 (file-name
24926 (string-append name "-" version ".tar.gz"))
24927 (sha256
24928 (base32
24929 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
24930
24931 (define-public rust-no-panic-0.1
24932 (package
24933 (name "rust-no-panic")
24934 (version "0.1.12")
24935 (source
24936 (origin
24937 (method url-fetch)
24938 (uri (crate-uri "no-panic" version))
24939 (file-name
24940 (string-append name "-" version ".tar.gz"))
24941 (sha256
24942 (base32
24943 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
24944 (build-system cargo-build-system)
24945 (arguments
24946 `(#:cargo-inputs
24947 (("rust-proc-macro2" ,rust-proc-macro2-1)
24948 ("rust-quote" ,rust-quote-1)
24949 ("rust-syn" ,rust-syn-1))
24950 #:cargo-development-inputs
24951 (("rust-tempfile" ,rust-tempfile-3))))
24952 (home-page "https://github.com/dtolnay/no-panic")
24953 (synopsis "Prove a function can't ever panic")
24954 (description
24955 "This package provides a rust attribute macro to require that the compiler
24956 prove a function can't ever panic.")
24957 (license (list license:expat license:asl2.0))))
24958
24959 (define-public rust-nodrop-0.1
24960 (package
24961 (name "rust-nodrop")
24962 (version "0.1.14")
24963 (source
24964 (origin
24965 (method url-fetch)
24966 (uri (crate-uri "nodrop" version))
24967 (file-name (string-append name "-" version ".crate"))
24968 (sha256
24969 (base32
24970 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
24971 (build-system cargo-build-system)
24972 (arguments
24973 `(#:cargo-inputs
24974 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
24975 (home-page "https://github.com/bluss/arrayvec")
24976 (synopsis "Wrapper type to inhibit drop (destructor)")
24977 (description "This package provides a wrapper type to inhibit drop
24978 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
24979 (license (list license:asl2.0
24980 license:expat))))
24981
24982 (define-public rust-nodrop-union-0.1
24983 (package
24984 (name "rust-nodrop-union")
24985 (version "0.1.11")
24986 (source
24987 (origin
24988 (method url-fetch)
24989 (uri (crate-uri "nodrop-union" version))
24990 (file-name (string-append name "-" version ".crate"))
24991 (sha256
24992 (base32
24993 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
24994 (build-system cargo-build-system)
24995 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
24996 (home-page "https://github.com/bluss/arrayvec")
24997 (synopsis "Wrapper type to inhibit drop (destructor)")
24998 (description "This package provides a wrapper type to inhibit drop
24999 (destructor). Implementation crate for @code{nodrop}, the untagged unions
25000 implementation (which is unstable / requires nightly).")
25001 (license (list license:asl2.0
25002 license:expat))))
25003
25004 (define-public rust-nom-6
25005 (package
25006 (name "rust-nom")
25007 (version "6.0.1")
25008 (source
25009 (origin
25010 (method url-fetch)
25011 (uri (crate-uri "nom" version))
25012 (file-name
25013 (string-append name "-" version ".tar.gz"))
25014 (sha256
25015 (base32
25016 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
25017 (build-system cargo-build-system)
25018 (arguments
25019 `(#:tests? #f ; Tests require example directory, not included in tarball.
25020 #:cargo-inputs
25021 (("rust-bitvec" ,rust-bitvec-0.19)
25022 ("rust-lazy-static" ,rust-lazy-static-1)
25023 ("rust-lexical-core" ,rust-lexical-core-0.7)
25024 ("rust-memchr" ,rust-memchr-2)
25025 ("rust-regex" ,rust-regex-1)
25026 ("rust-version-check" ,rust-version-check-0.9))
25027 #:cargo-development-inputs
25028 (("rust-criterion" ,rust-criterion-0.3)
25029 ("rust-doc-comment" ,rust-doc-comment-0.3)
25030 ("rust-jemallocator" ,rust-jemallocator-0.3))
25031 #:phases
25032 (modify-phases %standard-phases
25033 (add-after 'configure 'override-jemalloc
25034 (lambda* (#:key inputs #:allow-other-keys)
25035 (let ((jemalloc (assoc-ref inputs "jemalloc")))
25036 (setenv "JEMALLOC_OVERRIDE"
25037 (string-append jemalloc "/lib/libjemalloc_pic.a")))
25038 #t)))))
25039 (native-inputs
25040 `(("jemalloc" ,jemalloc)))
25041 (home-page "https://github.com/Geal/nom")
25042 (synopsis
25043 "Byte-oriented, zero-copy, parser combinators library")
25044 (description
25045 "This package provides a byte-oriented, zero-copy, parser
25046 combinators library.")
25047 (license license:expat)))
25048
25049 (define-public rust-nom-5
25050 (package
25051 (inherit rust-nom-6)
25052 (name "rust-nom")
25053 (version "5.1.2")
25054 (source
25055 (origin
25056 (method url-fetch)
25057 (uri (crate-uri "nom" version))
25058 (file-name
25059 (string-append name "-" version ".tar.gz"))
25060 (sha256
25061 (base32
25062 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
25063 (arguments
25064 `(#:tests? #f ; Tests require example directory, not included in tarball.
25065 #:cargo-inputs
25066 (("rust-lazy-static" ,rust-lazy-static-1)
25067 ("rust-lexical-core" ,rust-lexical-core-0.7)
25068 ("rust-memchr" ,rust-memchr-2)
25069 ("rust-regex" ,rust-regex-1)
25070 ("rust-version-check" ,rust-version-check-0.9))
25071 #:cargo-development-inputs
25072 (("rust-criterion" ,rust-criterion-0.2)
25073 ("rust-doc-comment" ,rust-doc-comment-0.3)
25074 ("rust-jemallocator" ,rust-jemallocator-0.1))
25075 #:phases
25076 (modify-phases %standard-phases
25077 (add-after 'configure 'override-jemalloc
25078 (lambda* (#:key inputs #:allow-other-keys)
25079 (let ((jemalloc (assoc-ref inputs "jemalloc")))
25080 (setenv "JEMALLOC_OVERRIDE"
25081 (string-append jemalloc "/lib/libjemalloc_pic.a")))
25082 #t)))))))
25083
25084 (define-public rust-nom-4
25085 (package
25086 (inherit rust-nom-5)
25087 (name "rust-nom")
25088 (version "4.2.3")
25089 (source
25090 (origin
25091 (method url-fetch)
25092 (uri (crate-uri "nom" version))
25093 (file-name
25094 (string-append name "-" version ".tar.gz"))
25095 (sha256
25096 (base32
25097 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
25098 (arguments
25099 `(#:skip-build? #t
25100 #:cargo-inputs
25101 (("rust-lazy-static" ,rust-lazy-static-1)
25102 ("rust-memchr" ,rust-memchr-2)
25103 ("rust-regex" ,rust-regex-1)
25104 ("rust-version-check" ,rust-version-check-0.1))
25105 #:cargo-development-inputs
25106 (("rust-criterion" ,rust-criterion-0.2)
25107 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
25108
25109 (define-public rust-nom-3
25110 (package
25111 (inherit rust-nom-4)
25112 (name "rust-nom")
25113 (version "3.2.1")
25114 (source
25115 (origin
25116 (method url-fetch)
25117 (uri (crate-uri "nom" version))
25118 (file-name
25119 (string-append name "-" version ".tar.gz"))
25120 (sha256
25121 (base32
25122 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
25123 (build-system cargo-build-system)
25124 (arguments
25125 `(#:tests? #f ; stream::tests::seeking_consumer fails
25126 #:cargo-inputs
25127 (("rust-compiler-error" ,rust-compiler-error-0.1)
25128 ("rust-lazy-static" ,rust-lazy-static-0.2)
25129 ("rust-memchr" ,rust-memchr-1)
25130 ("rust-regex" ,rust-regex-0.2))))))
25131
25132 (define-public rust-nom-2
25133 (package
25134 (inherit rust-nom-4)
25135 (name "rust-nom")
25136 (version "2.2.1")
25137 (source
25138 (origin
25139 (method url-fetch)
25140 (uri (crate-uri "nom" version))
25141 (file-name
25142 (string-append name "-" version ".tar.gz"))
25143 (sha256
25144 (base32
25145 "1zv6ig7nw532rl4p35jsahglfhyyznjkblwa6si6c0plxhlsflfg"))))
25146 (build-system cargo-build-system)
25147 (arguments
25148 `(#:cargo-inputs
25149 (("rust-lazy-static" ,rust-lazy-static-0.2)
25150 ("rust-regex" ,rust-regex-0.2))
25151 #:tests? #f))))
25152
25153 (define-public rust-nom-1
25154 (package
25155 (inherit rust-nom-4)
25156 (name "rust-nom")
25157 (version "1.2.4")
25158 (source
25159 (origin
25160 (method url-fetch)
25161 (uri (crate-uri "nom" version))
25162 (file-name
25163 (string-append name "-" version ".tar.gz"))
25164 (sha256
25165 (base32
25166 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
25167 (arguments
25168 ;; This is an ancient version and all inputs are optional.
25169 `(#:skip-build? #t))))
25170
25171 (define-public rust-noop-proc-macro-0.3
25172 (package
25173 (name "rust-noop-proc-macro")
25174 (version "0.3.0")
25175 (source
25176 (origin
25177 (method url-fetch)
25178 (uri (crate-uri "noop_proc_macro" version))
25179 (file-name (string-append name "-" version ".tar.gz"))
25180 (sha256
25181 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
25182 (build-system cargo-build-system)
25183 (arguments `(#:skip-build? #t))
25184 (home-page "https://github.com/lu-zero/noop_proc_macro")
25185 (synopsis "No-op procedural macro, literally does nothing")
25186 (description
25187 "This package provides a no-op procedural macro, which literally does
25188 nothing.")
25189 (license license:expat)))
25190
25191 (define-public rust-noop-proc-macro-0.2
25192 (package
25193 (inherit rust-noop-proc-macro-0.3)
25194 (name "rust-noop-proc-macro")
25195 (version "0.2.1")
25196 (source
25197 (origin
25198 (method url-fetch)
25199 (uri (crate-uri "noop_proc_macro" version))
25200 (file-name
25201 (string-append name "-" version ".tar.gz"))
25202 (sha256
25203 (base32
25204 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
25205 (arguments `(#:skip-build? #t))))
25206
25207 (define-public rust-normalize-line-endings-0.3
25208 (package
25209 (name "rust-normalize-line-endings")
25210 (version "0.3.0")
25211 (source
25212 (origin
25213 (method url-fetch)
25214 (uri (crate-uri "normalize-line-endings" version))
25215 (file-name
25216 (string-append name "-" version ".tar.gz"))
25217 (sha256
25218 (base32
25219 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
25220 (build-system cargo-build-system)
25221 (home-page "https://github.com/derekdreery/normalize-line-endings")
25222 (synopsis
25223 "Iterate over chars and returns a new iterator with all line endings")
25224 (description
25225 "This package takes an iterator over characters and returns a new iterator
25226 with all line endings.")
25227 (license license:asl2.0)))
25228
25229 (define-public rust-normalize-line-endings-0.2
25230 (package
25231 (inherit rust-normalize-line-endings-0.3)
25232 (name "rust-normalize-line-endings")
25233 (version "0.2.2")
25234 (source
25235 (origin
25236 (method url-fetch)
25237 (uri (crate-uri "normalize-line-endings" version))
25238 (file-name
25239 (string-append name "-" version ".tar.gz"))
25240 (sha256
25241 (base32
25242 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
25243
25244 (define-public rust-notify-4
25245 (package
25246 (name "rust-notify")
25247 (version "4.0.15")
25248 (source
25249 (origin
25250 (method url-fetch)
25251 (uri (crate-uri "notify" version))
25252 (file-name
25253 (string-append name "-" version ".tar.gz"))
25254 (sha256
25255 (base32
25256 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
25257 (build-system cargo-build-system)
25258 (arguments
25259 `(#:cargo-inputs
25260 (("rust-bitflags" ,rust-bitflags-1)
25261 ("rust-filetime" ,rust-filetime-0.2)
25262 ("rust-fsevent" ,rust-fsevent-0.4)
25263 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
25264 ("rust-inotify" ,rust-inotify-0.7)
25265 ("rust-libc" ,rust-libc-0.2)
25266 ("rust-mio" ,rust-mio-0.6)
25267 ("rust-mio-extras" ,rust-mio-extras-2)
25268 ("rust-walkdir" ,rust-walkdir-2)
25269 ("rust-winapi" ,rust-winapi-0.3))
25270 #:cargo-development-inputs
25271 (("rust-tempfile" ,rust-tempfile-3))))
25272 (home-page "https://github.com/passcod/notify")
25273 (synopsis "Cross-platform file system notification library")
25274 (description
25275 "Cross-platform file system notification library.")
25276 (license license:cc0)))
25277
25278 (define-public rust-ntapi-0.3
25279 (package
25280 (name "rust-ntapi")
25281 (version "0.3.6")
25282 (source
25283 (origin
25284 (method url-fetch)
25285 (uri (crate-uri "ntapi" version))
25286 (file-name (string-append name "-" version ".tar.gz"))
25287 (sha256
25288 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
25289 (build-system cargo-build-system)
25290 (arguments
25291 `(#:cargo-inputs
25292 (("rust-winapi" ,rust-winapi-0.3))))
25293 (home-page "")
25294 (synopsis "FFI bindings for Native API")
25295 (description "FFI bindings for Native API")
25296 (license (list license:asl2.0 license:expat))))
25297
25298 (define-public rust-ntest-0.3
25299 (package
25300 (name "rust-ntest")
25301 (version "0.3.3")
25302 (source
25303 (origin
25304 (method url-fetch)
25305 (uri (crate-uri "ntest" version))
25306 (file-name (string-append name "-" version ".tar.gz"))
25307 (sha256
25308 (base32
25309 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
25310 (build-system cargo-build-system)
25311 (arguments
25312 `(#:cargo-inputs
25313 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
25314 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
25315 ("rust-timebomb" ,rust-timebomb-0.1))
25316 #:cargo-development-inputs
25317 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
25318 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
25319 ("rust-timebomb" ,rust-timebomb-0.1))))
25320 (home-page "https://github.com/becheran/ntest")
25321 (synopsis "Testing framework for Rust")
25322 (description "This package provides a testing framework for Rust which
25323 enhances the built-in library with some useful features.")
25324 (license license:expat)))
25325
25326 (define-public rust-ntest-test-cases-0.3
25327 (package
25328 (name "rust-ntest-test-cases")
25329 (version "0.3.4")
25330 (source
25331 (origin
25332 (method url-fetch)
25333 (uri (crate-uri "ntest_test_cases" version))
25334 (file-name (string-append name "-" version ".tar.gz"))
25335 (sha256
25336 (base32
25337 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
25338 (build-system cargo-build-system)
25339 (arguments
25340 `(#:cargo-inputs
25341 (("rust-proc-macro2" ,rust-proc-macro2-1)
25342 ("rust-quote" ,rust-quote-1)
25343 ("rust-syn" ,rust-syn-1))))
25344 (home-page "https://github.com/becheran/ntest")
25345 (synopsis "Test cases for ntest framework")
25346 (description "This package provides test cases for ntest framework.")
25347 (license license:expat)))
25348
25349 (define-public rust-ntest-timeout-0.3
25350 (package
25351 (name "rust-ntest-timeout")
25352 (version "0.3.3")
25353 (source
25354 (origin
25355 (method url-fetch)
25356 (uri (crate-uri "ntest_timeout" version))
25357 (file-name (string-append name "-" version ".tar.gz"))
25358 (sha256
25359 (base32
25360 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
25361 (build-system cargo-build-system)
25362 (arguments
25363 `(#:cargo-inputs
25364 (("rust-proc-macro2" ,rust-proc-macro2-1)
25365 ("rust-quote" ,rust-quote-1)
25366 ("rust-syn" ,rust-syn-1)
25367 ("rust-timebomb" ,rust-timebomb-0.1))))
25368 (home-page "https://github.com/becheran/ntest")
25369 (synopsis "Timeout attribute for the ntest framework")
25370 (description "This package provides a timeout attribute for the ntest
25371 framework.")
25372 (license license:expat)))
25373
25374 (define-public rust-num-0.3
25375 (package
25376 (name "rust-num")
25377 (version "0.3.0")
25378 (source
25379 (origin
25380 (method url-fetch)
25381 (uri (crate-uri "num" version))
25382 (file-name
25383 (string-append name "-" version ".tar.gz"))
25384 (sha256
25385 (base32
25386 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
25387 (build-system cargo-build-system)
25388 (arguments
25389 `(#:cargo-inputs
25390 (("rust-num-bigint" ,rust-num-bigint-0.3)
25391 ("rust-num-complex" ,rust-num-complex-0.3)
25392 ("rust-num-integer" ,rust-num-integer-0.1)
25393 ("rust-num-iter" ,rust-num-iter-0.1)
25394 ("rust-num-rational" ,rust-num-rational-0.3)
25395 ("rust-num-traits" ,rust-num-traits-0.2))))
25396 (home-page "https://github.com/rust-num/num")
25397 (synopsis "Collection of numeric types and traits for Rust")
25398 (description
25399 "This package provides a collection of numeric types and traits for Rust,
25400 including bigint, complex, rational, range iterators, generic integers, and more.")
25401 (license (list license:expat license:asl2.0))))
25402
25403 (define-public rust-num-0.2
25404 (package
25405 (inherit rust-num-0.3)
25406 (name "rust-num")
25407 (version "0.2.1")
25408 (source
25409 (origin
25410 (method url-fetch)
25411 (uri (crate-uri "num" version))
25412 (file-name
25413 (string-append name "-" version ".tar.gz"))
25414 (sha256
25415 (base32
25416 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
25417 (arguments
25418 `(#:cargo-inputs
25419 (("rust-num-bigint" ,rust-num-bigint-0.2)
25420 ("rust-num-complex" ,rust-num-complex-0.2)
25421 ("rust-num-integer" ,rust-num-integer-0.1)
25422 ("rust-num-iter" ,rust-num-iter-0.1)
25423 ("rust-num-rational" ,rust-num-rational-0.2)
25424 ("rust-num-traits" ,rust-num-traits-0.2))))))
25425
25426 (define-public rust-num-0.1
25427 (package
25428 (inherit rust-num-0.2)
25429 (name "rust-num")
25430 (version "0.1.42")
25431 (source
25432 (origin
25433 (method url-fetch)
25434 (uri (crate-uri "num" version))
25435 (file-name
25436 (string-append name "-" version ".tar.gz"))
25437 (sha256
25438 (base32
25439 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
25440 (arguments
25441 `(#:cargo-inputs
25442 (("rust-num-bigint" ,rust-num-bigint-0.1)
25443 ("rust-num-complex" ,rust-num-complex-0.1)
25444 ("rust-num-integer" ,rust-num-integer-0.1)
25445 ("rust-num-iter" ,rust-num-iter-0.1)
25446 ("rust-num-rational" ,rust-num-rational-0.1)
25447 ("rust-num-traits" ,rust-num-traits-0.2))))))
25448
25449 (define-public rust-num-bigint-0.3
25450 (package
25451 (name "rust-num-bigint")
25452 (version "0.3.1")
25453 (source
25454 (origin
25455 (method url-fetch)
25456 (uri (crate-uri "num-bigint" version))
25457 (file-name (string-append name "-" version ".tar.gz"))
25458 (sha256
25459 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
25460 (build-system cargo-build-system)
25461 (arguments
25462 `(#:skip-build? #t
25463 #:cargo-inputs
25464 (("rust-arbitrary" ,rust-arbitrary-0.4)
25465 ("rust-autocfg" ,rust-autocfg-1)
25466 ("rust-num-integer" ,rust-num-integer-0.1)
25467 ("rust-num-traits" ,rust-num-traits-0.2)
25468 ("rust-quickcheck" ,rust-quickcheck-0.9)
25469 ("rust-rand" ,rust-rand-0.7)
25470 ("rust-serde" ,rust-serde-1))))
25471 (home-page "https://github.com/rust-num/num-bigint")
25472 (synopsis "Big integer implementation for Rust")
25473 (description
25474 "This package provides a big integer implementation for Rust.")
25475 (license (list license:expat license:asl2.0))))
25476
25477 (define-public rust-num-bigint-0.2
25478 (package
25479 (inherit rust-num-bigint-0.3)
25480 (name "rust-num-bigint")
25481 (version "0.2.6")
25482 (source
25483 (origin
25484 (method url-fetch)
25485 (uri (crate-uri "num-bigint" version))
25486 (file-name
25487 (string-append name "-" version ".tar.gz"))
25488 (sha256
25489 (base32
25490 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
25491 (arguments
25492 `(#:cargo-inputs
25493 (("rust-num-integer" ,rust-num-integer-0.1)
25494 ("rust-num-traits" ,rust-num-traits-0.2)
25495 ("rust-quickcheck" ,rust-quickcheck-0.8)
25496 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
25497 ("rust-rand" ,rust-rand-0.5)
25498 ("rust-serde" ,rust-serde-1)
25499 ("rust-autocfg" ,rust-autocfg-1))
25500 #:cargo-development-inputs
25501 (("rust-serde-test" ,rust-serde-test-1))))))
25502
25503 (define-public rust-num-bigint-0.1
25504 (package
25505 (inherit rust-num-bigint-0.2)
25506 (name "rust-num-bigint")
25507 (version "0.1.44")
25508 (source
25509 (origin
25510 (method url-fetch)
25511 (uri (crate-uri "num-bigint" version))
25512 (file-name
25513 (string-append name "-" version ".tar.gz"))
25514 (sha256
25515 (base32
25516 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
25517 (arguments
25518 `(#:cargo-inputs
25519 (("rust-num-integer" ,rust-num-integer-0.1)
25520 ("rust-num-traits" ,rust-num-traits-0.2)
25521 ("rust-rand" ,rust-rand-0.4)
25522 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25523 ("rust-serde" ,rust-serde-0.8))
25524 #:cargo-development-inputs
25525 (("rust-rand" ,rust-rand-0.4))))))
25526
25527 (define-public rust-num-bigint-dig-0.6
25528 (package
25529 (name "rust-num-bigint-dig")
25530 (version "0.6.0")
25531 (source
25532 (origin
25533 (method url-fetch)
25534 (uri (crate-uri "num-bigint-dig" version))
25535 (file-name (string-append name "-" version ".tar.gz"))
25536 (sha256
25537 (base32 "1aljx3bxfnzq35i9pkbqkj0d0hc1wjc2dd60wccjqylz1wrkrl5k"))))
25538 (build-system cargo-build-system)
25539 (arguments
25540 `(#:skip-build? #t
25541 #:cargo-inputs
25542 (("rust-autocfg" ,rust-autocfg-0.1)
25543 ("rust-byteorder" ,rust-byteorder-1)
25544 ("rust-lazy-static" ,rust-lazy-static-1)
25545 ("rust-libm" ,rust-libm-0.2)
25546 ("rust-num-integer" ,rust-num-integer-0.1)
25547 ("rust-num-iter" ,rust-num-iter-0.1)
25548 ("rust-num-traits" ,rust-num-traits-0.2)
25549 ("rust-rand" ,rust-rand-0.7)
25550 ("rust-serde" ,rust-serde-1)
25551 ("rust-smallvec" ,rust-smallvec-1)
25552 ("rust-zeroize" ,rust-zeroize-1))))
25553 (home-page
25554 "https://github.com/dignifiedquire/num-bigint")
25555 (synopsis "Big integer implementation for Rust")
25556 (description "This package provides a big integer implementation
25557 for Rust")
25558 (license (list license:expat license:asl2.0))))
25559
25560 (define-public rust-num-complex-0.3
25561 (package
25562 (name "rust-num-complex")
25563 (version "0.3.0")
25564 (source
25565 (origin
25566 (method url-fetch)
25567 (uri (crate-uri "num-complex" version))
25568 (file-name
25569 (string-append name "-" version ".tar.gz"))
25570 (sha256
25571 (base32
25572 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
25573 (build-system cargo-build-system)
25574 (arguments
25575 `(#:cargo-inputs
25576 (("rust-num-traits" ,rust-num-traits-0.2)
25577 ("rust-rand" ,rust-rand-0.7)
25578 ("rust-serde" ,rust-serde-1))))
25579 (home-page
25580 "https://github.com/rust-num/num-complex")
25581 (synopsis
25582 "Complex numbers implementation for Rust")
25583 (description
25584 "Complex numbers implementation for Rust.")
25585 (license (list license:expat license:asl2.0))))
25586
25587 (define-public rust-num-complex-0.2
25588 (package
25589 (inherit rust-num-complex-0.3)
25590 (name "rust-num-complex")
25591 (version "0.2.4")
25592 (source
25593 (origin
25594 (method url-fetch)
25595 (uri (crate-uri "num-complex" version))
25596 (file-name
25597 (string-append name "-" version ".tar.gz"))
25598 (sha256
25599 (base32
25600 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
25601 (arguments
25602 `(#:cargo-inputs
25603 (("rust-num-traits" ,rust-num-traits-0.2)
25604 ("rust-rand" ,rust-rand-0.5)
25605 ("rust-serde" ,rust-serde-1)
25606 ("rust-autocfg" ,rust-autocfg-1))))))
25607
25608 (define-public rust-num-complex-0.1
25609 (package
25610 (inherit rust-num-complex-0.2)
25611 (name "rust-num-complex")
25612 (version "0.1.43")
25613 (source
25614 (origin
25615 (method url-fetch)
25616 (uri (crate-uri "num-complex" version))
25617 (file-name
25618 (string-append name "-" version ".tar.gz"))
25619 (sha256
25620 (base32
25621 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
25622 (build-system cargo-build-system)
25623 (arguments
25624 `(#:cargo-inputs
25625 (("rust-num-traits" ,rust-num-traits-0.2)
25626 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25627 ("rust-serde" ,rust-serde-0.8))))))
25628
25629 (define-public rust-num-cpus-1
25630 (package
25631 (name "rust-num-cpus")
25632 (version "1.13.0")
25633 (source
25634 (origin
25635 (method url-fetch)
25636 (uri (crate-uri "num_cpus" version))
25637 (file-name
25638 (string-append name "-" version ".tar.gz"))
25639 (sha256
25640 (base32
25641 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
25642 (build-system cargo-build-system)
25643 (arguments
25644 `(#:cargo-inputs
25645 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
25646 ("rust-libc" ,rust-libc-0.2))))
25647 (home-page "https://github.com/seanmonstar/num_cpus")
25648 (synopsis "Get the number of CPUs on a machine")
25649 (description
25650 "Get the number of CPUs on a machine.")
25651 (license (list license:asl2.0
25652 license:expat))))
25653
25654 (define-public rust-num-derive-0.3
25655 (package
25656 (name "rust-num-derive")
25657 (version "0.3.2")
25658 (source
25659 (origin
25660 (method url-fetch)
25661 (uri (crate-uri "num-derive" version))
25662 (file-name
25663 (string-append name "-" version ".tar.gz"))
25664 (sha256
25665 (base32
25666 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
25667 (build-system cargo-build-system)
25668 (arguments
25669 `(#:cargo-inputs
25670 (("rust-proc-macro2" ,rust-proc-macro2-1)
25671 ("rust-syn" ,rust-syn-1)
25672 ("rust-quote" ,rust-quote-1))
25673 #:cargo-development-inputs
25674 (("rust-num" ,rust-num-0.3)
25675 ("rust-num-traits" ,rust-num-traits-0.2))))
25676 (home-page "https://github.com/rust-num/num-derive")
25677 (synopsis "Numeric syntax extensions")
25678 (description "This package provides numeric syntax extensions.")
25679 (license (list license:expat license:asl2.0))))
25680
25681 (define-public rust-num-derive-0.2
25682 (package
25683 (name "rust-num-derive")
25684 (version "0.2.5")
25685 (source
25686 (origin
25687 (method url-fetch)
25688 (uri (crate-uri "num-derive" version))
25689 (file-name
25690 (string-append name "-" version ".tar.gz"))
25691 (sha256
25692 (base32
25693 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
25694 (build-system cargo-build-system)
25695 (arguments
25696 `(#:cargo-inputs
25697 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25698 ("rust-quote" ,rust-quote-0.6)
25699 ("rust-syn" ,rust-syn-0.15))
25700 #:cargo-development-inputs
25701 (("rust-num" ,rust-num-0.2)
25702 ("rust-num-traits" ,rust-num-traits-0.2))))
25703 (home-page "https://github.com/rust-num/num-derive")
25704 (synopsis "Numeric syntax extensions")
25705 (description "Numeric syntax extensions in Rust.")
25706 (license (list license:expat license:asl2.0))))
25707
25708 (define-public rust-num-enum-0.4
25709 (package
25710 (name "rust-num-enum")
25711 (version "0.4.3")
25712 (source
25713 (origin
25714 (method url-fetch)
25715 (uri (crate-uri "num_enum" version))
25716 (file-name (string-append name "-" version ".tar.gz"))
25717 (sha256
25718 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
25719 (build-system cargo-build-system)
25720 (arguments
25721 `(#:tests? #false ;missing files
25722 #:cargo-inputs
25723 (("rust-derivative" ,rust-derivative-2)
25724 ("rust-num-enum" ,rust-num-enum-0.4)
25725 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
25726 (home-page "https://github.com/illicitonion/num_enum")
25727 (synopsis "Macros easing inter-operation between primitives and enums")
25728 (description
25729 "This library provides procedural macros to make inter-operation between
25730 primitives and enums easier.")
25731 (license license:bsd-3)))
25732
25733 (define-public rust-num-enum-derive-0.4
25734 (package
25735 (name "rust-num-enum-derive")
25736 (version "0.4.3")
25737 (source
25738 (origin
25739 (method url-fetch)
25740 (uri (crate-uri "num_enum_derive" version))
25741 (file-name (string-append name "-" version ".tar.gz"))
25742 (sha256
25743 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
25744 (build-system cargo-build-system)
25745 (arguments
25746 `(#:tests? #f ;FIXME: some doc tests fail
25747 #:cargo-inputs
25748 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
25749 ("rust-proc-macro2" ,rust-proc-macro2-1)
25750 ("rust-quote" ,rust-quote-1)
25751 ("rust-syn" ,rust-syn-1))))
25752 (home-page "https://github.com/illicitonion/num_enum")
25753 (synopsis "Procedural macros to ease operation between primitives and enums")
25754 (description
25755 "This package provides procedural macros to make inter-operation between
25756 primitives and enums easier.")
25757 (license license:bsd-3)))
25758
25759 (define-public rust-num-format-0.4
25760 (package
25761 (name "rust-num-format")
25762 (version "0.4.0")
25763 (source
25764 (origin
25765 (method url-fetch)
25766 (uri (crate-uri "num-format" version))
25767 (file-name (string-append name "-" version ".tar.gz"))
25768 (sha256
25769 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
25770 (build-system cargo-build-system)
25771 (arguments
25772 `(#:skip-build? #t
25773 #:cargo-inputs
25774 (("rust-arrayvec" ,rust-arrayvec-0.4)
25775 ("rust-cfg-if" ,rust-cfg-if-0.1)
25776 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
25777 ("rust-itoa" ,rust-itoa-0.4)
25778 ("rust-lazy-static" ,rust-lazy-static-1)
25779 ("rust-libc" ,rust-libc-0.2)
25780 ("rust-num-bigint" ,rust-num-bigint-0.2)
25781 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
25782 ("rust-serde" ,rust-serde-1)
25783 ("rust-widestring" ,rust-widestring-0.4)
25784 ("rust-winapi" ,rust-winapi-0.3))))
25785 (home-page "https://github.com/bcmyers/num-format")
25786 (synopsis "Produce string-representations of numbers")
25787 (description
25788 "This package provides a Rust crate for producing string-representations
25789 of numbers, formatted according to international standards.")
25790 (license (list license:expat license:asl2.0))))
25791
25792 (define-public rust-num-format-windows-0.3
25793 (package
25794 (name "rust-num-format-windows")
25795 (version "0.3.0")
25796 (source
25797 (origin
25798 (method url-fetch)
25799 (uri (crate-uri "num-format-windows" version))
25800 (file-name (string-append name "-" version ".tar.gz"))
25801 (sha256
25802 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
25803 (build-system cargo-build-system)
25804 (arguments
25805 `(#:skip-build? #t
25806 #:cargo-inputs
25807 (("rust-bindgen" ,rust-bindgen-0.47))))
25808 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
25809 (synopsis "Helper crate for @code{num-format}")
25810 (description
25811 "This package provides a helper crate for num-format. Do not use it
25812 directly.")
25813 (license (list license:expat license:asl2.0))))
25814
25815 (define-public rust-num-integer-0.1
25816 (package
25817 (name "rust-num-integer")
25818 (version "0.1.44")
25819 (source
25820 (origin
25821 (method url-fetch)
25822 (uri (crate-uri "num-integer" version))
25823 (file-name
25824 (string-append name "-" version ".tar.gz"))
25825 (sha256
25826 (base32
25827 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
25828 (build-system cargo-build-system)
25829 (arguments
25830 `(#:cargo-inputs
25831 (("rust-autocfg" ,rust-autocfg-1)
25832 ("rust-num-traits" ,rust-num-traits-0.2))))
25833 (home-page "https://github.com/rust-num/num-integer")
25834 (synopsis "Integer traits and functions")
25835 (description "This package provides Integer traits and functions.")
25836 ;; Dual licensed.
25837 (license (list license:asl2.0
25838 license:expat))))
25839
25840 (define-public rust-num-iter-0.1
25841 (package
25842 (name "rust-num-iter")
25843 (version "0.1.41")
25844 (source
25845 (origin
25846 (method url-fetch)
25847 (uri (crate-uri "num-iter" version))
25848 (file-name (string-append name "-" version ".tar.gz"))
25849 (sha256
25850 (base32
25851 "17sb142lhmpsq17cf9wrffjh8vjk901axxf55565r6cgfiy6nvks"))))
25852 (build-system cargo-build-system)
25853 (arguments
25854 `(#:cargo-inputs
25855 (("rust-num-integer" ,rust-num-integer-0.1)
25856 ("rust-num-traits" ,rust-num-traits-0.2)
25857 ("rust-autocfg" ,rust-autocfg-1))))
25858 (home-page "https://github.com/rust-num/num-iter")
25859 (synopsis "External iterators for generic mathematics")
25860 (description
25861 "This crate provides external iterators for generic mathematics.")
25862 (license (list license:asl2.0
25863 license:expat))))
25864
25865 (define-public rust-num-rational-0.3
25866 (package
25867 (name "rust-num-rational")
25868 (version "0.3.0")
25869 (source
25870 (origin
25871 (method url-fetch)
25872 (uri (crate-uri "num-rational" version))
25873 (file-name
25874 (string-append name "-" version ".tar.gz"))
25875 (sha256
25876 (base32
25877 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
25878 (build-system cargo-build-system)
25879 (arguments
25880 `(#:cargo-inputs
25881 (("rust-num-bigint" ,rust-num-bigint-0.3)
25882 ("rust-num-integer" ,rust-num-integer-0.1)
25883 ("rust-num-traits" ,rust-num-traits-0.2)
25884 ("rust-serde" ,rust-serde-1)
25885 ("rust-autocfg" ,rust-autocfg-1))))
25886 (home-page "https://github.com/rust-num/num-rational")
25887 (synopsis "Rational numbers implementation for Rust")
25888 (description
25889 "Rational numbers implementation for Rust.")
25890 (license (list license:expat license:asl2.0))))
25891
25892 (define-public rust-num-rational-0.2
25893 (package
25894 (inherit rust-num-rational-0.3)
25895 (name "rust-num-rational")
25896 (version "0.2.3")
25897 (source
25898 (origin
25899 (method url-fetch)
25900 (uri (crate-uri "num-rational" version))
25901 (file-name
25902 (string-append name "-" version ".tar.gz"))
25903 (sha256
25904 (base32
25905 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
25906 (arguments
25907 `(#:cargo-inputs
25908 (("rust-num-bigint" ,rust-num-bigint-0.2)
25909 ("rust-num-integer" ,rust-num-integer-0.1)
25910 ("rust-num-traits" ,rust-num-traits-0.2)
25911 ("rust-serde" ,rust-serde-1)
25912 ("rust-autocfg" ,rust-autocfg-1))))))
25913
25914 (define-public rust-num-rational-0.1
25915 (package
25916 (inherit rust-num-rational-0.2)
25917 (name "rust-num-rational")
25918 (version "0.1.42")
25919 (source
25920 (origin
25921 (method url-fetch)
25922 (uri (crate-uri "num-rational" version))
25923 (file-name
25924 (string-append name "-" version ".tar.gz"))
25925 (sha256
25926 (base32
25927 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
25928 (arguments
25929 `(#:cargo-inputs
25930 (("rust-num-bigint" ,rust-num-bigint-0.1)
25931 ("rust-num-integer" ,rust-num-integer-0.1)
25932 ("rust-num-traits" ,rust-num-traits-0.2)
25933 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25934 ("rust-serde" ,rust-serde-0.8))))))
25935
25936 (define-public rust-num-traits-0.2
25937 (package
25938 (name "rust-num-traits")
25939 (version "0.2.14")
25940 (source
25941 (origin
25942 (method url-fetch)
25943 (uri (crate-uri "num-traits" version))
25944 (file-name (string-append name "-" version ".tar.gz"))
25945 (sha256
25946 (base32 "144j176s2p76azy2ngk2vkdzgwdc0bc8c93jhki8c9fsbknb2r4s"))))
25947 (build-system cargo-build-system)
25948 (arguments
25949 `(#:skip-build? #t
25950 #:cargo-inputs
25951 (("rust-autocfg" ,rust-autocfg-1)
25952 ("rust-libm" ,rust-libm-0.2))))
25953 (home-page "https://github.com/rust-num/num-traits")
25954 (synopsis "Numeric traits for generic mathematics")
25955 (description "This package provides numeric traits for generic
25956 mathematics.")
25957 (license (list license:asl2.0 license:expat))))
25958
25959 (define-public rust-num-traits-0.1
25960 (package
25961 (inherit rust-num-traits-0.2)
25962 (name "rust-num-traits")
25963 (version "0.1.43")
25964 (source
25965 (origin
25966 (method url-fetch)
25967 (uri (crate-uri "num-traits" version))
25968 (file-name (string-append name "-" version ".crate"))
25969 (sha256
25970 (base32
25971 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
25972 (arguments
25973 `(#:cargo-inputs
25974 (("rust-num-traits" , rust-num-traits-0.2))))))
25975
25976 (define-public rust-number-prefix-0.3
25977 (package
25978 (name "rust-number-prefix")
25979 (version "0.3.0")
25980 (source
25981 (origin
25982 (method url-fetch)
25983 (uri (crate-uri "number_prefix" version))
25984 (file-name
25985 (string-append name "-" version ".tar.gz"))
25986 (sha256
25987 (base32
25988 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
25989 (build-system cargo-build-system)
25990 (home-page "https://github.com/ogham/rust-number-prefix")
25991 (synopsis "Format numeric prefixes: kilo, giga, kibi")
25992 (description
25993 "This package provides a library for formatting numeric prefixes: kilo,
25994 giga, kibi.")
25995 (license license:expat)))
25996
25997 (define-public rust-numtoa-0.1
25998 (package
25999 (name "rust-numtoa")
26000 (version "0.1.0")
26001 (source
26002 (origin
26003 (method url-fetch)
26004 (uri (crate-uri "numtoa" version))
26005 (file-name (string-append name "-" version ".crate"))
26006 (sha256
26007 (base32
26008 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
26009 (build-system cargo-build-system)
26010 (arguments '(#:tests? #f))
26011 (home-page "https://gitlab.com/mmstick/numtoa")
26012 (synopsis "Convert numbers into stack-allocated byte arrays")
26013 (description
26014 "This package can convert numbers into stack-allocated byte arrays.")
26015 (license (list license:expat license:asl2.0))))
26016
26017 (define-public rust-obj-0.9
26018 (package
26019 (name "rust-obj")
26020 (version "0.9.1")
26021 (source
26022 (origin
26023 (method url-fetch)
26024 (uri (crate-uri "obj" version))
26025 (file-name
26026 (string-append name "-" version ".tar.gz"))
26027 (sha256
26028 (base32
26029 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
26030 (build-system cargo-build-system)
26031 (arguments
26032 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
26033 (home-page "https://github.com/kvark/obj")
26034 (synopsis "Package for loading Wavefront .obj files")
26035 (description
26036 "This package provides a package for loading Wavefront @code{.obj} files.")
26037 (license license:asl2.0)))
26038
26039 (define-public rust-objc-0.2
26040 (package
26041 (name "rust-objc")
26042 (version "0.2.7")
26043 (source
26044 (origin
26045 (method url-fetch)
26046 (uri (crate-uri "objc" version))
26047 (file-name
26048 (string-append name "-" version ".tar.gz"))
26049 (sha256
26050 (base32
26051 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
26052 (build-system cargo-build-system)
26053 (arguments
26054 `(#:tests? #f ; Tests require gcc-objc.
26055 #:cargo-inputs
26056 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
26057 ("rust-objc-exception" ,rust-objc-exception-0.1))))
26058 (home-page "https://github.com/SSheldon/rust-objc")
26059 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
26060 (description "This package provides an Objective-C Runtime bindings and
26061 wrapper for Rust.")
26062 (license license:expat)))
26063
26064 (define-public rust-objc-exception-0.1
26065 (package
26066 (name "rust-objc-exception")
26067 (version "0.1.2")
26068 (source
26069 (origin
26070 (method url-fetch)
26071 (uri (crate-uri "objc-exception" version))
26072 (file-name
26073 (string-append name "-" version ".tar.gz"))
26074 (sha256
26075 (base32
26076 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
26077 (build-system cargo-build-system)
26078 (arguments
26079 `(#:skip-build? #t
26080 #:cargo-inputs
26081 (("rust-cc" ,rust-cc-1))))
26082 (home-page "https://github.com/SSheldon/rust-objc-exception")
26083 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
26084 (description
26085 "This package provides a Rust interface for Objective-C's throw and
26086 try/catch statements.")
26087 (license license:expat)))
26088
26089 (define-public rust-objc-foundation-0.1
26090 (package
26091 (name "rust-objc-foundation")
26092 (version "0.1.1")
26093 (source
26094 (origin
26095 (method url-fetch)
26096 (uri (crate-uri "objc-foundation" version))
26097 (file-name
26098 (string-append name "-" version ".tar.gz"))
26099 (sha256
26100 (base32
26101 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
26102 (build-system cargo-build-system)
26103 (arguments
26104 `(#:skip-build? #t ; Only available on macOS.
26105 #:cargo-inputs
26106 (("rust-block" ,rust-block-0.1)
26107 ("rust-objc" ,rust-objc-0.2)
26108 ("rust-objc-id" ,rust-objc-id-0.1))))
26109 (home-page "https://github.com/SSheldon/rust-objc-foundation")
26110 (synopsis "Rust wrapper for Objective-C's Foundation framework")
26111 (description "This package provides a rust wrapper for Objective-C's
26112 Foundation framework.")
26113 (license license:expat)))
26114
26115 (define-public rust-objc-id-0.1
26116 (package
26117 (name "rust-objc-id")
26118 (version "0.1.1")
26119 (source
26120 (origin
26121 (method url-fetch)
26122 (uri (crate-uri "objc_id" version))
26123 (file-name
26124 (string-append name "-" version ".tar.gz"))
26125 (sha256
26126 (base32
26127 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
26128 (build-system cargo-build-system)
26129 (arguments
26130 `(#:tests? #f ; Tests require gcc-objc.
26131 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
26132 (home-page "https://github.com/SSheldon/rust-objc-id")
26133 (synopsis "Rust smart pointers for Objective-C reference counting")
26134 (description
26135 "This package provides Rust smart pointers for Objective-C reference counting.")
26136 (license license:expat)))
26137
26138 (define-public rust-objc-test-utils-0.0
26139 (package
26140 (name "rust-objc-test-utils")
26141 (version "0.0.2")
26142 (source
26143 (origin
26144 (method url-fetch)
26145 (uri (crate-uri "objc_test_utils" version))
26146 (file-name
26147 (string-append name "-" version ".tar.gz"))
26148 (sha256
26149 (base32
26150 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
26151 (build-system cargo-build-system)
26152 (arguments
26153 `(#:skip-build? #t
26154 #:cargo-inputs
26155 (("rust-gcc" ,rust-gcc-0.3))))
26156 (home-page "https://github.com/SSheldon/rust-objc")
26157 (synopsis "Utilities for testing Objective-C interop")
26158 (description
26159 "This package provides utilities for testing Objective-C interop.")
26160 (license license:expat)))
26161
26162 (define-public rust-object-0.23
26163 (package
26164 (name "rust-object")
26165 (version "0.23.0")
26166 (source
26167 (origin
26168 (method url-fetch)
26169 (uri (crate-uri "object" version))
26170 (file-name (string-append name "-" version ".tar.gz"))
26171 (sha256
26172 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
26173 (build-system cargo-build-system)
26174 (arguments
26175 `(#:skip-build? #t
26176 #:cargo-inputs
26177 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26178 ("rust-crc32fast" ,rust-crc32fast-1)
26179 ("rust-flate2" ,rust-flate2-1)
26180 ("rust-indexmap" ,rust-indexmap-1)
26181 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26182 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26183 ("rust-wasmparser" ,rust-wasmparser-0.57))))
26184 (home-page "https://github.com/gimli-rs/object")
26185 (synopsis "Unified interface for reading and writing object file formats")
26186 (description
26187 "This package provides a unified interface for reading and writing object
26188 file formats.")
26189 (license (list license:asl2.0 license:expat))))
26190
26191 (define-public rust-object-0.22
26192 (package
26193 (inherit rust-object-0.23)
26194 (name "rust-object")
26195 (version "0.22.0")
26196 (source
26197 (origin
26198 (method url-fetch)
26199 (uri (crate-uri "object" version))
26200 (file-name (string-append name "-" version ".tar.gz"))
26201 (sha256
26202 (base32 "15r383qxxwq08q3a5rfqhp971wd0nixd9ny22xw37jy31qv66fwd"))))
26203 (arguments
26204 `(#:skip-build? #t
26205 #:cargo-inputs
26206 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26207 ("rust-crc32fast" ,rust-crc32fast-1)
26208 ("rust-flate2" ,rust-flate2-1)
26209 ("rust-indexmap" ,rust-indexmap-1)
26210 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26211 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26212 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
26213
26214 (define-public rust-object-0.17
26215 (package
26216 (inherit rust-object-0.23)
26217 (name "rust-object")
26218 (version "0.17.0")
26219 (source
26220 (origin
26221 (method url-fetch)
26222 (uri (crate-uri "object" version))
26223 (file-name
26224 (string-append name "-" version ".tar.gz"))
26225 (sha256
26226 (base32
26227 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
26228 (arguments
26229 `(#:skip-build? #t
26230 #:cargo-inputs
26231 (("rust-goblin" ,rust-goblin-0.1)
26232 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
26233 ("rust-scroll" ,rust-scroll-0.10)
26234 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
26235 ("rust-uuid" ,rust-uuid-0.8)
26236 ("rust-flate2" ,rust-flate2-1)
26237 ("rust-crc32fast" ,rust-crc32fast-1)
26238 ("rust-indexmap" ,rust-indexmap-1))))))
26239
26240 (define-public rust-object-0.12
26241 (package
26242 (name "rust-object")
26243 (version "0.12.0")
26244 (source
26245 (origin
26246 (method url-fetch)
26247 (uri (crate-uri "object" version))
26248 (file-name
26249 (string-append name "-" version ".tar.gz"))
26250 (sha256
26251 (base32
26252 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
26253 (build-system cargo-build-system)
26254 (arguments
26255 `(#:skip-build? #t
26256 #:cargo-inputs
26257 (("rust-flate2" ,rust-flate2-1)
26258 ("rust-goblin" ,rust-goblin-0.0)
26259 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
26260 ("rust-scroll" ,rust-scroll-0.9)
26261 ("rust-uuid" ,rust-uuid-0.7))
26262 #:cargo-development-inputs
26263 (("rust-memmap" ,rust-memmap-0.7))))
26264 (home-page "https://github.com/gimli-rs/object")
26265 (synopsis "Parse object file formats")
26266 (description
26267 "This package provides a unified interface for parsing object file
26268 formats.")
26269 (license (list license:expat license:asl2.0))))
26270
26271 (define-public rust-odds-0.3
26272 (package
26273 (name "rust-odds")
26274 (version "0.3.1")
26275 (source
26276 (origin
26277 (method url-fetch)
26278 (uri (crate-uri "odds" version))
26279 (file-name
26280 (string-append name "-" version ".tar.gz"))
26281 (sha256
26282 (base32
26283 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
26284 (build-system cargo-build-system)
26285 (arguments
26286 `(#:cargo-inputs
26287 (("rust-rawpointer" ,rust-rawpointer-0.1)
26288 ("rust-rawslice" ,rust-rawslice-0.1)
26289 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
26290 #:cargo-development-inputs
26291 (("rust-itertools" ,rust-itertools-0.7)
26292 ("rust-lazy-static" ,rust-lazy-static-0.2)
26293 ("rust-memchr" ,rust-memchr-2)
26294 ("rust-quickcheck" ,rust-quickcheck-0.4))))
26295 (home-page "https://github.com/bluss/odds")
26296 (synopsis "Extra functionality for slices, strings and other things")
26297 (description
26298 "Odds and ends collection miscellania. Extra functionality for
26299 slices (@code{.find()}, @code{RevSlice}), strings and other things.
26300 Things in odds may move to more appropriate crates if we find them.")
26301 (license (list license:asl2.0 license:expat))))
26302
26303 (define-public rust-odds-0.2
26304 (package
26305 (inherit rust-odds-0.3)
26306 (name "rust-odds")
26307 (version "0.2.26")
26308 (source
26309 (origin
26310 (method url-fetch)
26311 (uri (crate-uri "odds" version))
26312 (file-name
26313 (string-append name "-" version ".tar.gz"))
26314 (sha256
26315 (base32
26316 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
26317 (arguments
26318 `(#:tests? #f ; doc tests fail
26319 #:cargo-inputs
26320 (("rust-rawpointer" ,rust-rawpointer-0.1)
26321 ("rust-rawslice" ,rust-rawslice-0.1)
26322 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
26323 #:cargo-development-inputs
26324 (("rust-itertools" ,rust-itertools-0.5)
26325 ("rust-lazy-static" ,rust-lazy-static-0.2)
26326 ("rust-memchr" ,rust-memchr-2)
26327 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
26328
26329 (define-public rust-onig-6
26330 (package
26331 (name "rust-onig")
26332 (version "6.1.1")
26333 (source
26334 (origin
26335 (method url-fetch)
26336 (uri (crate-uri "onig" version))
26337 (file-name (string-append name "-" version ".tar.gz"))
26338 (sha256
26339 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
26340 (build-system cargo-build-system)
26341 (arguments
26342 `(#:skip-build? #t
26343 #:cargo-inputs
26344 (("rust-bitflags" ,rust-bitflags-1)
26345 ("rust-lazy-static" ,rust-lazy-static-1)
26346 ("rust-libc" ,rust-libc-0.2)
26347 ("rust-onig-sys" ,rust-onig-sys-69.6))))
26348 (home-page "https://github.com/rust-onig/rust-onig")
26349 (synopsis "Rust bindings for the Oniguruma regular expression library")
26350 (description
26351 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
26352 library.")
26353 (license license:expat)))
26354
26355 (define-public rust-onig-5
26356 (package
26357 (inherit rust-onig-6)
26358 (name "rust-onig")
26359 (version "5.0.0")
26360 (source
26361 (origin
26362 (method url-fetch)
26363 (uri (crate-uri "onig" version))
26364 (file-name (string-append name "-" version ".tar.gz"))
26365 (sha256
26366 (base32 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
26367 (arguments
26368 `(#:skip-build? #t
26369 #:cargo-inputs
26370 (("rust-libc" ,rust-libc-0.2)
26371 ("rust-bitflags" ,rust-bitflags-1)
26372 ("rust-lazy-static" ,rust-lazy-static-1)
26373 ("rust-onig-sys" ,rust-onig-sys-69.2))))))
26374
26375 (define-public rust-onig-sys-69.6
26376 (package
26377 (name "rust-onig-sys")
26378 (version "69.6.0")
26379 (source
26380 (origin
26381 (method url-fetch)
26382 (uri (crate-uri "onig_sys" version))
26383 (file-name
26384 (string-append name "-" version ".tar.gz"))
26385 (sha256
26386 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
26387 (build-system cargo-build-system)
26388 (arguments
26389 `(#:skip-build? #t
26390 #:cargo-inputs
26391 (("rust-bindgen" ,rust-bindgen-0.55)
26392 ("rust-cc" ,rust-cc-1)
26393 ("rust-pkg-config" ,rust-pkg-config-0.3))))
26394 (home-page "https://github.com/rust-onig/rust-onig")
26395 (synopsis "Rust bindings to the Oniguruma library")
26396 (description
26397 "This crate contains raw Rust bindings to the Oniguruma library.
26398 This crate exposes a set of unsafe functions which can then be used by
26399 other crates to create safe wrappers around Oniguruma.")
26400 (license license:expat)))
26401
26402 (define-public rust-onig-sys-69.2
26403 (package
26404 (inherit rust-onig-sys-69.6)
26405 (name "rust-onig-sys")
26406 (version "69.2.0")
26407 (source
26408 (origin
26409 (method url-fetch)
26410 (uri (crate-uri "onig_sys" version))
26411 (file-name (string-append name "-" version ".tar.gz"))
26412 (sha256
26413 (base32 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
26414 (arguments
26415 `(#:skip-build? #t
26416 #:cargo-inputs
26417 (("rust-bindgen" ,rust-bindgen-0.50)
26418 ("rust-cc" ,rust-cc-1)
26419 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
26420
26421 (define-public rust-once-cell-1
26422 (package
26423 (name "rust-once-cell")
26424 (version "1.5.2")
26425 (source
26426 (origin
26427 (method url-fetch)
26428 (uri (crate-uri "once-cell" version))
26429 (file-name
26430 (string-append name "-" version ".tar.gz"))
26431 (sha256
26432 (base32
26433 "183zs1dbmsv24mkafjypf9qwjrx46an58vb004a162l113sl3g8k"))))
26434 (build-system cargo-build-system)
26435 (arguments
26436 `(#:cargo-inputs
26437 (("rust-parking-lot" ,rust-parking-lot-0.11))
26438 #:cargo-development-inputs
26439 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
26440 ("rust-lazy-static" ,rust-lazy-static-1)
26441 ("rust-regex" ,rust-regex-1))))
26442 (home-page "https://github.com/matklad/once_cell")
26443 (synopsis "Single assignment cells and lazy values")
26444 (description
26445 "This package provides two new cell-like types, @code{unsync::OnceCell}
26446 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
26447 be assigned to at most once and provide direct access to the stored
26448 contents.")
26449 (license (list license:expat license:asl2.0))))
26450
26451 (define-public rust-once-cell-0.1
26452 (package
26453 (inherit rust-once-cell-1)
26454 (name "rust-once-cell")
26455 (version "0.1.8")
26456 (source
26457 (origin
26458 (method url-fetch)
26459 (uri (crate-uri "once-cell" version))
26460 (file-name
26461 (string-append name "-" version ".tar.gz"))
26462 (sha256
26463 (base32
26464 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
26465 (arguments
26466 `(#:cargo-inputs
26467 (("rust-parking-lot" ,rust-parking-lot-0.7))
26468 #:cargo-development-inputs
26469 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
26470
26471 (define-public rust-oorandom-11.1
26472 (package
26473 (name "rust-oorandom")
26474 (version "11.1.0")
26475 (source
26476 (origin
26477 (method url-fetch)
26478 (uri (crate-uri "oorandom" version))
26479 (file-name
26480 (string-append name "-" version ".tar.gz"))
26481 (sha256
26482 (base32
26483 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
26484 (build-system cargo-build-system)
26485 (arguments `(#:skip-build? #t))
26486 (home-page "https://hg.sr.ht/~icefox/oorandom")
26487 (synopsis "A tiny, robust PRNG implementation.")
26488 (description
26489 "This package provides a tiny, robust PRNG implementation.")
26490 (license license:expat)))
26491
26492 (define-public rust-opaque-debug-0.3
26493 (package
26494 (name "rust-opaque-debug")
26495 (version "0.3.0")
26496 (source
26497 (origin
26498 (method url-fetch)
26499 (uri (crate-uri "opaque-debug" version))
26500 (file-name
26501 (string-append name "-" version ".tar.gz"))
26502 (sha256
26503 (base32
26504 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
26505 (build-system cargo-build-system)
26506 (home-page "https://github.com/RustCrypto/utils")
26507 (synopsis "Macro for opaque debug trait implementation")
26508 (description
26509 "This package provides a macro for opaque debug trait implementation.")
26510 (license (list license:expat license:asl2.0))))
26511
26512 (define-public rust-opaque-debug-0.2
26513 (package
26514 (inherit rust-opaque-debug-0.3)
26515 (name "rust-opaque-debug")
26516 (version "0.2.2")
26517 (source
26518 (origin
26519 (method url-fetch)
26520 (uri (crate-uri "opaque-debug" version))
26521 (file-name
26522 (string-append name "-" version ".tar.gz"))
26523 (sha256
26524 (base32
26525 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
26526
26527 (define-public rust-open-1
26528 (package
26529 (name "rust-open")
26530 (version "1.4.0")
26531 (source
26532 (origin
26533 (method url-fetch)
26534 (uri (crate-uri "open" version))
26535 (file-name (string-append name "-" version ".tar.gz"))
26536 (sha256
26537 (base32 "0j6ci7jc2aabvw0rvq7a51sw9s2rk3mfsq0s5zjakzjf27q3na3w"))))
26538 (build-system cargo-build-system)
26539 (arguments
26540 `(#:cargo-inputs
26541 (("rust-winapi" ,rust-winapi-0.3))))
26542 (home-page "https://github.com/Byron/open-rs")
26543 (synopsis "Open a path or URL using the program configured on the system")
26544 (description
26545 "Use this library to open a path or URL using the program configured on
26546 the system.")
26547 (license license:expat)))
26548
26549 (define-public rust-openssl-0.10
26550 (package
26551 (name "rust-openssl")
26552 (version "0.10.30")
26553 (source
26554 (origin
26555 (method url-fetch)
26556 (uri (crate-uri "openssl" version))
26557 (file-name
26558 (string-append name "-" version ".tar.gz"))
26559 (sha256
26560 (base32
26561 "1d5wwajanjw1q5d2y23yaq8rvbaqb20z53v7hfdryhb56vzmwmwd"))))
26562 (build-system cargo-build-system)
26563 (arguments
26564 `(#:skip-build? #t
26565 #:cargo-inputs
26566 (("rust-bitflags" ,rust-bitflags-1)
26567 ("rust-cfg-if" ,rust-cfg-if-0.1)
26568 ("rust-foreign-types" ,rust-foreign-types-0.3)
26569 ("rust-lazy-static" ,rust-lazy-static-1)
26570 ("rust-libc" ,rust-libc-0.2)
26571 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
26572 #:cargo-development-inputs
26573 (("rust-hex" ,rust-hex-0.3)
26574 ("rust-tempdir" ,rust-tempdir-0.3))))
26575 (home-page "https://github.com/sfackler/rust-openssl")
26576 (synopsis "OpenSSL bindings")
26577 (description "OpenSSL bindings.")
26578 (license license:asl2.0)))
26579
26580 (define-public rust-openssl-0.9
26581 (package
26582 (inherit rust-openssl-0.10)
26583 (name "rust-openssl")
26584 (version "0.9.24")
26585 (source
26586 (origin
26587 (method url-fetch)
26588 (uri (crate-uri "openssl" version))
26589 (file-name (string-append name "-" version ".tar.gz"))
26590 (sha256
26591 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
26592 (arguments
26593 `(#:skip-build? #t
26594 #:cargo-inputs
26595 (("rust-bitflags" ,rust-bitflags-0.9)
26596 ("rust-foreign-types" ,rust-foreign-types-0.3)
26597 ("rust-lazy-static" ,rust-lazy-static-1)
26598 ("rust-libc" ,rust-libc-0.2)
26599 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
26600
26601 (define-public rust-openssl-0.7
26602 (package
26603 (inherit rust-openssl-0.10)
26604 (name "rust-openssl")
26605 (version "0.7.14")
26606 (source
26607 (origin
26608 (method url-fetch)
26609 (uri (crate-uri "openssl" version))
26610 (file-name
26611 (string-append name "-" version ".tar.gz"))
26612 (sha256
26613 (base32
26614 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
26615 (arguments
26616 `(#:tests? #f ; Test directory not included in release
26617 #:cargo-inputs
26618 (("rust-bitflags" ,rust-bitflags-0.7)
26619 ("rust-gcc" ,rust-gcc-0.3)
26620 ("rust-lazy-static" ,rust-lazy-static-0.2)
26621 ("rust-libc" ,rust-libc-0.2)
26622 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
26623 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
26624 #:cargo-development-inputs
26625 (("rust-net2" ,rust-net2-0.2)
26626 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26627 ("rust-winapi" ,rust-winapi-0.2)
26628 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
26629 #:phases
26630 (modify-phases %standard-phases
26631 (add-after 'unpack 'fix-cargo-toml
26632 (lambda _
26633 (substitute* "Cargo.toml"
26634 ((", path =.*}") "}"))
26635 #t)))))
26636 (inputs
26637 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
26638
26639 (define-public rust-openssl-probe-0.1
26640 (package
26641 (name "rust-openssl-probe")
26642 (version "0.1.2")
26643 (source
26644 (origin
26645 (method url-fetch)
26646 (uri (crate-uri "openssl-probe" version))
26647 (file-name (string-append name "-" version ".crate"))
26648 (sha256
26649 (base32
26650 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
26651 (build-system cargo-build-system)
26652 (home-page "https://github.com/alexcrichton/openssl-probe")
26653 (synopsis "Find SSL certificate locations")
26654 (description
26655 "This package provides a tool to find SSL certificate locations on the
26656 system for OpenSSL.")
26657 (license (list license:asl2.0
26658 license:expat))))
26659
26660 (define-public rust-openssl-sys-0.9
26661 (package
26662 (name "rust-openssl-sys")
26663 (version "0.9.60")
26664 (source
26665 (origin
26666 (method url-fetch)
26667 (uri (crate-uri "openssl-sys" version))
26668 (file-name (string-append name "-" version ".tar.gz"))
26669 (sha256
26670 (base32 "1rpkfl0rmdcvxzyzp3n24g9clplh4avgzpi5c2a3hx96hcccf7wj"))
26671 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
26672 (build-system cargo-build-system)
26673 (arguments
26674 `(#:cargo-inputs
26675 (("rust-libc" ,rust-libc-0.2)
26676 ;; Build dependencies:
26677 ("rust-autocfg" ,rust-autocfg-1)
26678 ("rust-cc" ,rust-cc-1)
26679 ("rust-pkg-config" ,rust-pkg-config-0.3)
26680 ("rust-vcpkg" ,rust-vcpkg-0.2))))
26681 (native-inputs
26682 `(("pkg-config" ,pkg-config)))
26683 (inputs
26684 `(("openssl" ,openssl)))
26685 (home-page "https://github.com/sfackler/rust-openssl")
26686 (synopsis "FFI bindings to OpenSSL")
26687 (description
26688 "This package provides FFI bindings to OpenSSL for use in rust crates.")
26689 (license license:expat)))
26690
26691 (define-public rust-openssl-sys-0.7
26692 (package
26693 (inherit rust-openssl-sys-0.9)
26694 (name "rust-openssl-sys")
26695 (version "0.7.17")
26696 (source
26697 (origin
26698 (method url-fetch)
26699 (uri (crate-uri "openssl-sys" version))
26700 (file-name
26701 (string-append name "-" version ".tar.gz"))
26702 (sha256
26703 (base32
26704 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
26705 (modules '((guix build utils)))
26706 (snippet
26707 '(begin
26708 ;; rust-libressl-pnacl-sys vendors libressl.
26709 (substitute* "Cargo.toml"
26710 ((".*nacl.*") ""))
26711 #t))))
26712 (build-system cargo-build-system)
26713 (arguments
26714 `(#:cargo-inputs
26715 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
26716 ("rust-libc" ,rust-libc-0.2)
26717 ("rust-user32-sys" ,rust-user32-sys-0.2)
26718 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
26719
26720 (define-public rust-openssl-sys-extras-0.7
26721 (package
26722 (name "rust-openssl-sys-extras")
26723 (version "0.7.14")
26724 (source
26725 (origin
26726 (method url-fetch)
26727 (uri (crate-uri "openssl-sys-extras" version))
26728 (file-name
26729 (string-append name "-" version ".tar.gz"))
26730 (sha256
26731 (base32
26732 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
26733 (build-system cargo-build-system)
26734 (arguments
26735 `(#:cargo-inputs
26736 (("rust-libc" ,rust-libc-0.2)
26737 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
26738 ("rust-gcc" ,rust-gcc-0.3))
26739 #:phases
26740 (modify-phases %standard-phases
26741 (add-after 'unpack 'fix-cargo-toml
26742 (lambda _
26743 (substitute* "Cargo.toml"
26744 ((", path =.*}") "}"))
26745 #t)))))
26746 (inputs
26747 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
26748 (home-page "https://github.com/sfackler/rust-openssl")
26749 (synopsis
26750 "Extra FFI bindings to OpenSSL that require a C shim")
26751 (description
26752 "Extra FFI bindings to OpenSSL that require a C shim.")
26753 (license license:expat)))
26754
26755 (define-public rust-ord-subset-3
26756 (package
26757 (name "rust-ord-subset")
26758 (version "3.1.1")
26759 (source
26760 (origin
26761 (method url-fetch)
26762 (uri (crate-uri "ord-subset" version))
26763 (file-name
26764 (string-append name "-" version ".tar.gz"))
26765 (sha256
26766 (base32
26767 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
26768 (build-system cargo-build-system)
26769 (home-page "https://github.com/emerentius/ord_subset")
26770 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
26771 (description
26772 "This package provides tools for working with the Ord subset of certain
26773 PartialOrd types, like floats.")
26774 (license (list license:expat license:asl2.0))))
26775
26776 (define-public rust-ordered-float-1
26777 (package
26778 (name "rust-ordered-float")
26779 (version "1.0.2")
26780 (source
26781 (origin
26782 (method url-fetch)
26783 (uri (crate-uri "ordered-float" version))
26784 (file-name
26785 (string-append name "-" version ".tar.gz"))
26786 (sha256
26787 (base32
26788 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
26789 (build-system cargo-build-system)
26790 (arguments
26791 `(#:cargo-inputs
26792 (("rust-num-traits" ,rust-num-traits-0.2)
26793 ("rust-serde" ,rust-serde-1))
26794 #:cargo-development-inputs
26795 (("rust-serde-test" ,rust-serde-test-1))))
26796 (home-page "https://github.com/reem/rust-ordered-float")
26797 (synopsis "Wrappers for total ordering on floats")
26798 (description
26799 "This package provides wrappers for total ordering on floats in Rust.")
26800 (license license:expat)))
26801
26802 (define-public rust-ordermap-0.3
26803 (package
26804 (name "rust-ordermap")
26805 (version "0.3.5")
26806 (source
26807 (origin
26808 (method url-fetch)
26809 (uri (crate-uri "ordermap" version))
26810 (file-name
26811 (string-append name "-" version ".tar.gz"))
26812 (sha256
26813 (base32
26814 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
26815 (build-system cargo-build-system)
26816 (arguments
26817 `(#:skip-build? #t
26818 #:cargo-inputs
26819 (("rust-serde" ,rust-serde-1))
26820 #:cargo-development-inputs
26821 (("rust-fnv" ,rust-fnv-1)
26822 ("rust-itertools" ,rust-itertools-0.8)
26823 ("rust-lazy-static" ,rust-lazy-static-1)
26824 ("rust-quickcheck" ,rust-quickcheck-0.8)
26825 ("rust-rand" ,rust-rand-0.4)
26826 ("rust-serde-test" ,rust-serde-test-1))))
26827 (home-page "https://github.com/bluss/indexmap")
26828 (synopsis "Hash table with consistent order and fast iteration")
26829 (description
26830 "This package provides a hash table with consistent order and fast
26831 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
26832 under its new name.")
26833 (license (list license:asl2.0 license:expat))))
26834
26835 (define-public rust-os-pipe-0.8
26836 (package
26837 (name "rust-os-pipe")
26838 (version "0.8.2")
26839 (source
26840 (origin
26841 (method url-fetch)
26842 (uri (crate-uri "os-pipe" version))
26843 (file-name
26844 (string-append name "-" version ".tar.gz"))
26845 (sha256
26846 (base32
26847 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
26848 (build-system cargo-build-system)
26849 (arguments
26850 `(#:skip-build? #t
26851 #:cargo-inputs
26852 (("rust-nix" ,rust-nix-0.15)
26853 ("rust-winapi" ,rust-winapi-0.3))))
26854 (home-page
26855 "https://github.com/oconnor663/os_pipe.rs")
26856 (synopsis
26857 "Cross-platform library for opening OS pipes")
26858 (description
26859 "A cross-platform library for opening OS pipes.")
26860 (license license:expat)))
26861
26862 (define-public rust-output-vt100-0.1
26863 (package
26864 (name "rust-output-vt100")
26865 (version "0.1.2")
26866 (source
26867 (origin
26868 (method url-fetch)
26869 (uri (crate-uri "output_vt100" version))
26870 (file-name
26871 (string-append name "-" version ".tar.gz"))
26872 (sha256
26873 (base32
26874 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
26875 (build-system cargo-build-system)
26876 (arguments
26877 `(#:skip-build? #t
26878 #:cargo-inputs
26879 (("rust-winapi" ,rust-winapi-0.3))))
26880 (home-page "https://github.com/Phundrak/output-vt100-rs")
26881 (synopsis
26882 "Utility to activate escape codes in Windows' CMD and PowerShell")
26883 (description
26884 "Utility to activate escape codes in Windows' CMD and PowerShell.")
26885 (license license:expat)))
26886
26887 (define-public rust-owned-ttf-parser-0.6
26888 (package
26889 (name "rust-owned-ttf-parser")
26890 (version "0.6.0")
26891 (source
26892 (origin
26893 (method url-fetch)
26894 (uri (crate-uri "owned_ttf_parser" version))
26895 (file-name (string-append name "-" version ".tar.gz"))
26896 (sha256
26897 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
26898 (build-system cargo-build-system)
26899 (arguments
26900 `(#:skip-build? #t
26901 #:cargo-inputs
26902 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
26903 (home-page "https://github.com/alexheretic/owned-ttf-parser")
26904 (synopsis "TTF-parser plus support for owned data")
26905 (description
26906 "This package provides a TTF-parser plus support for owned data.")
26907 (license license:asl2.0)))
26908
26909 (define-public rust-owning-ref-0.4
26910 (package
26911 (name "rust-owning-ref")
26912 (version "0.4.1")
26913 (source
26914 (origin
26915 (method url-fetch)
26916 (uri (crate-uri "owning_ref" version))
26917 (file-name (string-append name "-" version ".crate"))
26918 (sha256
26919 (base32
26920 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
26921 (build-system cargo-build-system)
26922 (arguments
26923 `(#:cargo-inputs
26924 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
26925 (home-page "https://github.com/Kimundi/owning-ref-rs")
26926 (synopsis "Create references that carry their owner with them")
26927 (description
26928 "This package provides a library for creating references that carry their
26929 owner with them. This can sometimes be useful because Rust borrowing rules
26930 normally prevent moving a type that has been borrowed from.")
26931 (license license:expat)))
26932
26933 (define-public rust-packed-simd-0.3
26934 (package
26935 (name "rust-packed-simd")
26936 (version "0.3.3")
26937 (source
26938 (origin
26939 (method url-fetch)
26940 (uri (crate-uri "packed_simd" version))
26941 (file-name
26942 (string-append name "-" version ".tar.gz"))
26943 (sha256
26944 (base32
26945 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
26946 (build-system cargo-build-system)
26947 (arguments
26948 `(#:skip-build? #t
26949 #:cargo-inputs
26950 (("rust-cfg-if" ,rust-cfg-if-0.1)
26951 ("rust-core-arch" ,rust-core-arch-0.1)
26952 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
26953 #:cargo-development-inputs
26954 (("rust-arrayvec" ,rust-arrayvec-0.4)
26955 ("rust-paste" ,rust-paste-0.1)
26956 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26957 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
26958 (home-page "https://github.com/rust-lang/packed_simd")
26959 (synopsis "Portable Packed SIMD vectors")
26960 (description "Portable Packed SIMD vectors.")
26961 (license (list license:asl2.0 license:expat))))
26962
26963 (define-public rust-packed-simd-2-0.3
26964 (package
26965 (name "rust-packed-simd-2")
26966 (version "0.3.4")
26967 (source
26968 (origin
26969 (method url-fetch)
26970 (uri (crate-uri "packed-simd-2" version))
26971 (file-name
26972 (string-append name "-" version ".tar.gz"))
26973 (sha256
26974 (base32
26975 "05wsm2yxxpwww6a74hi8l80qszisfar5d7whf2pd87wn5x4y0y1j"))
26976 (modules '((guix build utils)))
26977 (snippet
26978 '(begin
26979 ;; Unpin the dependencies.
26980 (substitute* "Cargo.toml"
26981 (("=0.2.52") "^0.2.52")
26982 (("=0.3.2") "^0.3.2"))
26983 #t))))
26984 (build-system cargo-build-system)
26985 (arguments
26986 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
26987 #:cargo-inputs
26988 (("rust-cfg-if" ,rust-cfg-if-0.1)
26989 ("rust-core-arch" ,rust-core-arch-0.1)
26990 ("rust-libm" ,rust-libm-0.1)
26991 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
26992 #:cargo-development-inputs
26993 (("rust-arrayvec" ,rust-arrayvec-0.5)
26994 ("rust-paste" ,rust-paste-0.1)
26995 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26996 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
26997 #:phases
26998 (modify-phases %standard-phases
26999 (add-after 'unpack 'enable-unstable-features
27000 (lambda _
27001 (setenv "RUSTC_BOOTSTRAP" "1")
27002 #t)))))
27003 (home-page "https://github.com/rust-lang-nursery/packed_simd")
27004 (synopsis "Portable Packed SIMD vectors")
27005 (description "Portable Packed SIMD vectors.")
27006 (license (list license:expat license:asl2.0))))
27007
27008 (define-public rust-pad-0.1
27009 (package
27010 (name "rust-pad")
27011 (version "0.1.6")
27012 (source
27013 (origin
27014 (method url-fetch)
27015 (uri (crate-uri "pad" version))
27016 (file-name
27017 (string-append name "-" version ".tar.gz"))
27018 (sha256
27019 (base32
27020 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
27021 (build-system cargo-build-system)
27022 (arguments
27023 `(#:cargo-inputs
27024 (("rust-unicode-width" ,rust-unicode-width-0.1))))
27025 (home-page "https://github.com/ogham/rust-pad")
27026 (synopsis "Library for padding strings at runtime")
27027 (description
27028 "This package provides a library for padding strings at runtime.")
27029 (license license:expat)))
27030
27031 (define-public rust-palette-0.5
27032 (package
27033 (name "rust-palette")
27034 (version "0.5.0")
27035 (source
27036 (origin
27037 (method url-fetch)
27038 (uri (crate-uri "palette" version))
27039 (file-name
27040 (string-append name "-" version ".tar.gz"))
27041 (sha256
27042 (base32
27043 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
27044 (build-system cargo-build-system)
27045 (arguments
27046 `(#:skip-build? #t
27047 #:cargo-inputs
27048 (("rust-num-traits" ,rust-num-traits-0.2)
27049 ("rust-approx" ,rust-approx-0.3)
27050 ("rust-palette-derive" ,rust-palette-derive-0.5)
27051 ("rust-phf" ,rust-phf-0.8)
27052 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
27053 ("rust-serde" ,rust-serde-1))))
27054 (home-page "https://github.com/Ogeon/palette")
27055 (synopsis "Linear color calculations and conversion")
27056 (description
27057 "This package makes linear color calculations and conversion accessible.")
27058 (license (list license:expat license:asl2.0))))
27059
27060 (define-public rust-palette-derive-0.5
27061 (package
27062 (name "rust-palette-derive")
27063 (version "0.5.0")
27064 (source
27065 (origin
27066 (method url-fetch)
27067 (uri (crate-uri "palette_derive" version))
27068 (file-name
27069 (string-append name "-" version ".tar.gz"))
27070 (sha256
27071 (base32
27072 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
27073 (build-system cargo-build-system)
27074 (arguments
27075 `(#:skip-build? #t
27076 #:cargo-inputs
27077 (("rust-proc-macro2" ,rust-proc-macro2-1)
27078 ("rust-syn" ,rust-syn-1)
27079 ("rust-quote" ,rust-quote-1))))
27080 (home-page "https://github.com/Ogeon/palette")
27081 (synopsis "Automatically implement traits from the palette crate")
27082 (description
27083 "Automatically implement traits from the palette crate.")
27084 (license (list license:expat license:asl2.0))))
27085
27086 (define-public rust-pancurses-0.16
27087 (package
27088 (name "rust-pancurses")
27089 (version "0.16.1")
27090 (source
27091 (origin
27092 (method url-fetch)
27093 (uri (crate-uri "pancurses" version))
27094 (file-name (string-append name "-" version ".tar.gz"))
27095 (sha256
27096 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
27097 (build-system cargo-build-system)
27098 (arguments
27099 `(#:skip-build? #t
27100 #:cargo-inputs
27101 (("rust-libc" ,rust-libc-0.2)
27102 ("rust-log" ,rust-log-0.4)
27103 ("rust-ncurses" ,rust-ncurses-5)
27104 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
27105 ("rust-winreg" ,rust-winreg-0.5))))
27106 (home-page "https://github.com/ihalila/pancurses")
27107 (synopsis "@code{curses} library for Rust")
27108 (description "@code{pancurses} is a @code{curses} library for Rust.")
27109 (license license:expat)))
27110
27111 (define-public rust-parity-tokio-ipc-0.4
27112 (package
27113 (name "rust-parity-tokio-ipc")
27114 (version "0.4.0")
27115 (source
27116 (origin
27117 (method url-fetch)
27118 (uri (crate-uri "parity-tokio-ipc" version))
27119 (file-name (string-append name "-" version ".tar.gz"))
27120 (sha256
27121 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
27122 (build-system cargo-build-system)
27123 (arguments
27124 `(#:cargo-inputs
27125 (("rust-bytes" ,rust-bytes-0.4)
27126 ("rust-futures" ,rust-futures-0.1)
27127 ("rust-libc" ,rust-libc-0.2)
27128 ("rust-log" ,rust-log-0.4)
27129 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
27130 ("rust-miow" ,rust-miow-0.3)
27131 ("rust-rand" ,rust-rand-0.7)
27132 ("rust-tokio" ,rust-tokio-0.1)
27133 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
27134 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
27135 ("rust-winapi" ,rust-winapi-0.3))))
27136 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
27137 (synopsis "Interprocess communication library for tokio")
27138 (description "Interprocess communication library for tokio.")
27139 (license (list license:expat license:asl2.0))))
27140
27141 (define-public rust-parity-wasm-0.41
27142 (package
27143 (name "rust-parity-wasm")
27144 (version "0.41.0")
27145 (source
27146 (origin
27147 (method url-fetch)
27148 (uri (crate-uri "parity-wasm" version))
27149 (file-name
27150 (string-append name "-" version ".tar.gz"))
27151 (sha256
27152 (base32
27153 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
27154 (build-system cargo-build-system)
27155 (arguments `(#:skip-build? #t))
27156 (home-page
27157 "https://github.com/paritytech/parity-wasm")
27158 (synopsis "WebAssembly low-level format library")
27159 (description
27160 "WebAssembly low-level format library")
27161 (license (list license:expat license:asl2.0))))
27162
27163 (define-public rust-parity-wasm-0.40
27164 (package
27165 (name "rust-parity-wasm")
27166 (version "0.40.3")
27167 (source
27168 (origin
27169 (method url-fetch)
27170 (uri (crate-uri "parity-wasm" version))
27171 (file-name (string-append name "-" version ".crate"))
27172 (sha256
27173 (base32
27174 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
27175 (build-system cargo-build-system)
27176 (arguments
27177 `(#:tests? #f
27178 #:cargo-development-inputs
27179 (("rust-time" ,rust-time-0.1))))
27180 (home-page "https://github.com/paritytech/parity-wasm")
27181 (synopsis "Low-level WebAssembly format library")
27182 (description
27183 "This package provides a WebAssembly binary format serialization,
27184 deserialization, and interpreter in Rust.")
27185 (license (list license:asl2.0
27186 license:expat))))
27187
27188 (define-public rust-parking-2
27189 (package
27190 (name "rust-parking")
27191 (version "2.0.0")
27192 (source
27193 (origin
27194 (method url-fetch)
27195 (uri (crate-uri "parking" version))
27196 (file-name (string-append name "-" version ".tar.gz"))
27197 (sha256
27198 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
27199 (build-system cargo-build-system)
27200 (arguments
27201 `(#:cargo-development-inputs
27202 (("rust-easy-parallel" ,rust-easy-parallel-3))))
27203 (home-page "https://github.com/stjepang/parking")
27204 (synopsis "Thread parking and unparking")
27205 (description "This packages provides methods for thread parking and
27206 unparking.")
27207 (license (list license:asl2.0 license:expat))))
27208
27209 (define-public rust-parking-1
27210 (package
27211 (inherit rust-parking-2)
27212 (name "rust-parking")
27213 (version "1.0.6")
27214 (source
27215 (origin
27216 (method url-fetch)
27217 (uri (crate-uri "parking" version))
27218 (file-name (string-append name "-" version ".tar.gz"))
27219 (sha256
27220 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
27221
27222 (define-public rust-parking-lot-0.11
27223 (package
27224 (name "rust-parking-lot")
27225 (version "0.11.1")
27226 (source
27227 (origin
27228 (method url-fetch)
27229 (uri (crate-uri "parking_lot" version))
27230 (file-name (string-append name "-" version ".tar.gz"))
27231 (sha256
27232 (base32 "1sqmgaia8zfd5fbnqw2w13ijh7crk3lf9vw4cb52vwlx0an48xvd"))))
27233 (build-system cargo-build-system)
27234 (arguments
27235 `(#:skip-build? #t
27236 #:cargo-inputs
27237 (("rust-instant" ,rust-instant-0.1)
27238 ("rust-lock-api" ,rust-lock-api-0.4)
27239 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
27240 #:cargo-development-inputs
27241 (("rust-bincode" ,rust-bincode-1)
27242 ("rust-rand" ,rust-rand-0.7))))
27243 (home-page "https://github.com/Amanieu/parking_lot")
27244 (synopsis
27245 "Efficient implementations of the standard synchronization primitives")
27246 (description
27247 "This package provides more compact and efficient implementations
27248 of the standard synchronization primitives.")
27249 (license (list license:asl2.0 license:expat))))
27250
27251 (define-public rust-parking-lot-0.10
27252 (package
27253 (name "rust-parking-lot")
27254 (version "0.10.2")
27255 (source
27256 (origin
27257 (method url-fetch)
27258 (uri (crate-uri "parking_lot" version))
27259 (file-name (string-append name "-" version ".tar.gz"))
27260 (sha256
27261 (base32
27262 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
27263 (build-system cargo-build-system)
27264 (arguments
27265 `(#:cargo-inputs
27266 (("rust-lock-api" ,rust-lock-api-0.3)
27267 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
27268 #:cargo-development-inputs
27269 (("rust-bincode" ,rust-bincode-1)
27270 ("rust-lazy-static" ,rust-lazy-static-1)
27271 ("rust-rand" ,rust-rand-0.7))))
27272 (home-page "https://github.com/Amanieu/parking_lot")
27273 (synopsis "Compact standard synchronization primitives")
27274 (description
27275 "More compact and efficient implementations of the standard
27276 synchronization primitives.")
27277 (license (list license:asl2.0 license:expat))))
27278
27279 (define-public rust-parking-lot-0.9
27280 (package
27281 (inherit rust-parking-lot-0.10)
27282 (name "rust-parking-lot")
27283 (version "0.9.0")
27284 (source
27285 (origin
27286 (method url-fetch)
27287 (uri (crate-uri "parking_lot" version))
27288 (file-name
27289 (string-append name "-" version ".tar.gz"))
27290 (sha256
27291 (base32
27292 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
27293 (arguments
27294 `(#:skip-build? #t
27295 #:cargo-inputs
27296 (("rust-lock-api" ,rust-lock-api-0.3)
27297 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
27298 #:cargo-development-inputs
27299 (("rust-bincode" ,rust-bincode-1)
27300 ("rust-lazy-static" ,rust-lazy-static-1)
27301 ("rust-rand" ,rust-rand-0.4)
27302 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27303
27304 (define-public rust-parking-lot-0.8
27305 (package
27306 (inherit rust-parking-lot-0.9)
27307 (name "rust-parking-lot")
27308 (version "0.8.0")
27309 (source
27310 (origin
27311 (method url-fetch)
27312 (uri (crate-uri "parking_lot" version))
27313 (file-name
27314 (string-append name "-" version ".tar.gz"))
27315 (sha256
27316 (base32
27317 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
27318 (arguments
27319 `(#:skip-build? #t
27320 #:cargo-inputs
27321 (("rust-lock-api" ,rust-lock-api-0.2)
27322 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
27323 #:cargo-development-inputs
27324 (("rust-bincode" ,rust-bincode-1)
27325 ("rust-lazy-static" ,rust-lazy-static-1)
27326 ("rust-rand" ,rust-rand-0.4)
27327 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27328
27329 (define-public rust-parking-lot-0.7
27330 (package
27331 (inherit rust-parking-lot-0.9)
27332 (name "rust-parking-lot")
27333 (version "0.7.1")
27334 (source
27335 (origin
27336 (method url-fetch)
27337 (uri (crate-uri "parking_lot" version))
27338 (file-name
27339 (string-append name "-" version ".tar.gz"))
27340 (sha256
27341 (base32
27342 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
27343 (arguments
27344 `(#:skip-build? #t
27345 #:cargo-inputs
27346 (("rust-lock-api" ,rust-lock-api-0.1)
27347 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
27348 #:cargo-development-inputs
27349 (("rust-bincode" ,rust-bincode-1)
27350 ("rust-lazy-static" ,rust-lazy-static-1)
27351 ("rust-rand" ,rust-rand-0.4)
27352 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27353
27354 (define-public rust-parking-lot-core-0.8
27355 (package
27356 (name "rust-parking-lot-core")
27357 (version "0.8.0")
27358 (source
27359 (origin
27360 (method url-fetch)
27361 (uri (crate-uri "parking_lot_core" version))
27362 (file-name (string-append name "-" version ".tar.gz"))
27363 (sha256
27364 (base32
27365 "16yazfg3sq9mz6cfdkhgbv8yvc1kkasyhys4y7r3g16hgmralqf3"))))
27366 (build-system cargo-build-system)
27367 (arguments
27368 `(#:cargo-inputs
27369 (("rust-backtrace" ,rust-backtrace-0.3)
27370 ("rust-cfg-if" ,rust-cfg-if-0.1)
27371 ("rust-cloudabi" ,rust-cloudabi-0.1)
27372 ("rust-instant" ,rust-instant-0.1)
27373 ("rust-libc" ,rust-libc-0.2)
27374 ("rust-petgraph" ,rust-petgraph-0.5)
27375 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27376 ("rust-smallvec" ,rust-smallvec-1)
27377 ("rust-thread-id" ,rust-thread-id-3)
27378 ("rust-winapi" ,rust-winapi-0.3))))
27379 (home-page "https://github.com/Amanieu/parking_lot")
27380 (synopsis "API for creating custom synchronization primitives")
27381 (description "This package provides an advanced API for creating custom
27382 synchronization primitives.")
27383 (license (list license:asl2.0 license:expat))))
27384
27385 (define-public rust-parking-lot-core-0.7
27386 (package
27387 (inherit rust-parking-lot-core-0.8)
27388 (name "rust-parking-lot-core")
27389 (version "0.7.2")
27390 (source
27391 (origin
27392 (method url-fetch)
27393 (uri (crate-uri "parking_lot_core" version))
27394 (file-name
27395 (string-append name "-" version ".tar.gz"))
27396 (sha256
27397 (base32
27398 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
27399 (arguments
27400 `(#:cargo-inputs
27401 (("rust-backtrace" ,rust-backtrace-0.3)
27402 ("rust-cfg-if" ,rust-cfg-if-0.1)
27403 ("rust-cloudabi" ,rust-cloudabi-0.0)
27404 ("rust-libc" ,rust-libc-0.2)
27405 ("rust-petgraph" ,rust-petgraph-0.5)
27406 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27407 ("rust-smallvec" ,rust-smallvec-1)
27408 ("rust-thread-id" ,rust-thread-id-3)
27409 ("rust-winapi" ,rust-winapi-0.3))))))
27410
27411 (define-public rust-parking-lot-core-0.6
27412 (package
27413 (inherit rust-parking-lot-core-0.7)
27414 (name "rust-parking-lot-core")
27415 (version "0.6.2")
27416 (source
27417 (origin
27418 (method url-fetch)
27419 (uri (crate-uri "parking_lot_core" version))
27420 (file-name
27421 (string-append name "-" version ".tar.gz"))
27422 (sha256
27423 (base32
27424 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
27425 (arguments
27426 `(#:skip-build? #t
27427 #:cargo-inputs
27428 (("rust-backtrace" ,rust-backtrace-0.3)
27429 ("rust-cfg-if" ,rust-cfg-if-0.1)
27430 ("rust-cloudabi" ,rust-cloudabi-0.0)
27431 ("rust-libc" ,rust-libc-0.2)
27432 ("rust-petgraph" ,rust-petgraph-0.4)
27433 ("rust-rand" ,rust-rand-0.4)
27434 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27435 ("rust-smallvec" ,rust-smallvec-0.6)
27436 ("rust-thread-id" ,rust-thread-id-3)
27437 ("rust-winapi" ,rust-winapi-0.3))
27438 #:cargo-development-inputs
27439 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
27440
27441 (define-public rust-parking-lot-core-0.5
27442 (package
27443 (inherit rust-parking-lot-core-0.6)
27444 (name "rust-parking-lot-core")
27445 (version "0.5.0")
27446 (source
27447 (origin
27448 (method url-fetch)
27449 (uri (crate-uri "parking_lot_core" version))
27450 (file-name
27451 (string-append name "-" version ".tar.gz"))
27452 (sha256
27453 (base32
27454 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
27455 (arguments
27456 `(#:cargo-inputs
27457 (("rust-backtrace" ,rust-backtrace-0.3)
27458 ("rust-cfg-if" ,rust-cfg-if-0.1)
27459 ("rust-cloudabi" ,rust-cloudabi-0.0)
27460 ("rust-libc" ,rust-libc-0.2)
27461 ("rust-petgraph" ,rust-petgraph-0.4)
27462 ("rust-rand" ,rust-rand-0.6)
27463 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27464 ("rust-smallvec" ,rust-smallvec-0.6)
27465 ("rust-thread-id" ,rust-thread-id-3)
27466 ("rust-winapi" ,rust-winapi-0.3)
27467 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27468
27469 (define-public rust-parking-lot-core-0.4
27470 (package
27471 (inherit rust-parking-lot-core-0.6)
27472 (name "rust-parking-lot-core")
27473 (version "0.4.0")
27474 (source
27475 (origin
27476 (method url-fetch)
27477 (uri (crate-uri "parking_lot_core" version))
27478 (file-name
27479 (string-append name "-" version ".tar.gz"))
27480 (sha256
27481 (base32
27482 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
27483 (arguments
27484 `(#:cargo-inputs
27485 (("rust-backtrace" ,rust-backtrace-0.3)
27486 ("rust-libc" ,rust-libc-0.2)
27487 ("rust-petgraph" ,rust-petgraph-0.4)
27488 ("rust-rand" ,rust-rand-0.6)
27489 ("rust-smallvec" ,rust-smallvec-0.6)
27490 ("rust-thread-id" ,rust-thread-id-3)
27491 ("rust-winapi" ,rust-winapi-0.3)
27492 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27493
27494 (define-public rust-parse-zoneinfo-0.3
27495 (package
27496 (name "rust-parse-zoneinfo")
27497 (version "0.3.0")
27498 (source
27499 (origin
27500 (method url-fetch)
27501 (uri (crate-uri "parse-zoneinfo" version))
27502 (file-name (string-append name "-" version ".tar.gz"))
27503 (sha256
27504 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
27505 (build-system cargo-build-system)
27506 (arguments
27507 `(#:skip-build? #t
27508 #:cargo-inputs
27509 (("rust-regex" ,rust-regex-1))))
27510 (home-page "")
27511 (synopsis "Parse zoneinfo files from the IANA database")
27512 (description
27513 "This packages parses zoneinfo files from the IANA database.")
27514 (license license:expat)))
27515
27516 (define-public rust-partial-io-0.3
27517 (package
27518 (name "rust-partial-io")
27519 (version "0.3.1")
27520 (source
27521 (origin
27522 (method url-fetch)
27523 (uri (crate-uri "partial-io" version))
27524 (file-name (string-append name "-" version ".tar.gz"))
27525 (sha256
27526 (base32
27527 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
27528 (build-system cargo-build-system)
27529 (arguments
27530 `(#:cargo-inputs
27531 (("rust-futures" ,rust-futures-0.1)
27532 ("rust-quickcheck" ,rust-quickcheck-0.6)
27533 ("rust-tokio-io" ,rust-tokio-io-0.1))
27534 #:cargo-development-inputs
27535 (("rust-lazy-static" ,rust-lazy-static-1)
27536 ("rust-quickcheck" ,rust-quickcheck-0.6)
27537 ("rust-tokio-core" ,rust-tokio-core-0.1))))
27538 (home-page "https://github.com/facebookincubator/rust-partial-io")
27539 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
27540 (description "This package provides helpers to test partial, interrupted
27541 and would-block I/O operations.")
27542 (license license:expat)))
27543
27544 (define-public rust-partial-io-0.2
27545 (package
27546 (inherit rust-partial-io-0.3)
27547 (name "rust-partial-io")
27548 (version "0.2.5")
27549 (source
27550 (origin
27551 (method url-fetch)
27552 (uri (crate-uri "partial-io" version))
27553 (file-name
27554 (string-append name "-" version ".tar.gz"))
27555 (sha256
27556 (base32
27557 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
27558 (arguments
27559 `(#:cargo-inputs
27560 (("rust-futures" ,rust-futures-0.1)
27561 ("rust-quickcheck" ,rust-quickcheck-0.4)
27562 ("rust-tokio-io" ,rust-tokio-io-0.1))
27563 #:cargo-development-inputs
27564 (("rust-lazy-static" ,rust-lazy-static-0.2)
27565 ("rust-quickcheck" ,rust-quickcheck-0.4)
27566 ("rust-tokio-core" ,rust-tokio-core-0.1))))
27567 (license license:bsd-3)))
27568
27569 (define-public rust-paste-1
27570 (package
27571 (name "rust-paste")
27572 (version "1.0.4")
27573 (source
27574 (origin
27575 (method url-fetch)
27576 (uri (crate-uri "paste" version))
27577 (file-name (string-append name "-" version ".tar.gz"))
27578 (sha256
27579 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
27580 (build-system cargo-build-system)
27581 (arguments `(#:skip-build? #t))
27582 (home-page "https://github.com/dtolnay/paste")
27583 (synopsis "Macros for all your token pasting needs")
27584 (description
27585 "This package provides macros for all your token pasting needs.")
27586 (license (list license:expat license:asl2.0))))
27587
27588 (define-public rust-paste-0.1
27589 (package
27590 (inherit rust-paste-1)
27591 (name "rust-paste")
27592 (version "0.1.18")
27593 (source
27594 (origin
27595 (method url-fetch)
27596 (uri (crate-uri "paste" version))
27597 (file-name
27598 (string-append name "-" version ".tar.gz"))
27599 (sha256
27600 (base32
27601 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
27602 (arguments
27603 `(#:cargo-inputs
27604 (("rust-paste-impl" ,rust-paste-impl-0.1)
27605 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
27606 #:cargo-development-inputs
27607 (("rust-rustversion" ,rust-rustversion-1)
27608 ("rust-trybuild" ,rust-trybuild-1))))))
27609
27610 (define-public rust-paste-impl-0.1
27611 (package
27612 (name "rust-paste-impl")
27613 (version "0.1.18")
27614 (source
27615 (origin
27616 (method url-fetch)
27617 (uri (crate-uri "paste-impl" version))
27618 (file-name
27619 (string-append name "-" version ".tar.gz"))
27620 (sha256
27621 (base32
27622 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
27623 (build-system cargo-build-system)
27624 (arguments
27625 `(#:cargo-inputs
27626 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
27627 ("rust-proc-macro2" ,rust-proc-macro2-1)
27628 ("rust-quote" ,rust-quote-1)
27629 ("rust-syn" ,rust-syn-1))))
27630 (home-page "https://github.com/dtolnay/paste")
27631 (synopsis "Implementation detail of the paste crate")
27632 (description
27633 "Implementation detail of the paste crate.")
27634 (license (list license:asl2.0 license:expat))))
27635
27636 (define-public rust-path-abs-0.5
27637 (package
27638 (name "rust-path-abs")
27639 (version "0.5.0")
27640 (source
27641 (origin
27642 (method url-fetch)
27643 (uri (crate-uri "path_abs" version))
27644 (file-name (string-append name "-" version ".tar.gz"))
27645 (sha256
27646 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
27647 (build-system cargo-build-system)
27648 (arguments
27649 `(#:cargo-inputs
27650 (("rust-serde" ,rust-serde-1)
27651 ("rust-serde-derive" ,rust-serde-derive-1)
27652 ("rust-std-prelude" ,rust-std-prelude-0.2)
27653 ("rust-stfu8" ,rust-stfu8-0.2))
27654 #:cargo-development-inputs
27655 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
27656 ("rust-serde-json" ,rust-serde-json-1)
27657 ("rust-tempdir" ,rust-tempdir-0.3))))
27658 (home-page "https://github.com/vitiral/path_abs")
27659 (synopsis "Ergonomic paths and files in Rust")
27660 (description "This library provides ergonomic path and file operations to
27661 Rust with reasonable performance.")
27662 (license (list license:expat license:asl2.0))))
27663
27664 (define-public rust-path-clean-0.1
27665 (package
27666 (name "rust-path-clean")
27667 (version "0.1.0")
27668 (source
27669 (origin
27670 (method url-fetch)
27671 (uri (crate-uri "path-clean" version))
27672 (file-name (string-append name "-" version ".tar.gz"))
27673 (sha256
27674 (base32
27675 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
27676 (build-system cargo-build-system)
27677 (home-page "https://github.com/danreeves/path-clean")
27678 (synopsis "Rust implementation of cleanname or path.Clean")
27679 (description "This package provides a Rust implementation of cleanname or
27680 path.Clean.")
27681 (license (list license:expat license:asl2.0))))
27682
27683 (define-public rust-pathdiff-0.1
27684 (package
27685 (name "rust-pathdiff")
27686 (version "0.1.0")
27687 (source
27688 (origin
27689 (method url-fetch)
27690 (uri (crate-uri "pathdiff" version))
27691 (file-name
27692 (string-append name "-" version ".tar.gz"))
27693 (sha256
27694 (base32
27695 "0cfg3isnx6mf3wbi7rsg4nmvywby40sbcs589n20fgi09l4p1gx3"))))
27696 (build-system cargo-build-system)
27697 (home-page "https://github.com/Manishearth/pathdiff")
27698 (synopsis "Library for diffing paths to obtain relative paths")
27699 (description
27700 "Use diff_paths to construct a relative path from a provided base
27701 directory path to the provided path.")
27702 (license (list license:asl2.0 license:expat))))
27703
27704 (define-public rust-pbkdf2-0.4
27705 (package
27706 (name "rust-pbkdf2")
27707 (version "0.4.0")
27708 (source
27709 (origin
27710 (method url-fetch)
27711 (uri (crate-uri "pbkdf2" version))
27712 (file-name
27713 (string-append name "-" version ".tar.gz"))
27714 (sha256
27715 (base32
27716 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
27717 (build-system cargo-build-system)
27718 (arguments
27719 `(#:cargo-inputs
27720 (("rust-base64" ,rust-base64-0.12)
27721 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
27722 ("rust-hmac" ,rust-hmac-0.8)
27723 ("rust-rand" ,rust-rand-0.7)
27724 ("rust-rand-core" ,rust-rand-core-0.5)
27725 ("rust-rayon" ,rust-rayon-1)
27726 ("rust-sha2" ,rust-sha2-0.9)
27727 ("rust-subtle" ,rust-subtle-2))
27728 #:cargo-development-inputs
27729 (("rust-hmac" ,rust-hmac-0.8)
27730 ("rust-sha-1" ,rust-sha-1-0.9)
27731 ("rust-sha2" ,rust-sha2-0.9))))
27732 (home-page "https://github.com/RustCrypto/password-hashing")
27733 (synopsis "Generic implementation of PBKDF2")
27734 (description "This package contains a collection of password hashing
27735 algorithms, otherwise known as password-based key derivation functions, written
27736 in pure Rust.")
27737 (license (list license:expat license:asl2.0))))
27738
27739 (define-public rust-pbkdf2-0.3
27740 (package
27741 (inherit rust-pbkdf2-0.4)
27742 (name "rust-pbkdf2")
27743 (version "0.3.0")
27744 (source
27745 (origin
27746 (method url-fetch)
27747 (uri (crate-uri "pbkdf2" version))
27748 (file-name
27749 (string-append name "-" version ".tar.gz"))
27750 (sha256
27751 (base32
27752 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
27753 (arguments
27754 `(#:cargo-inputs
27755 (("rust-base64" ,rust-base64-0.9)
27756 ("rust-byteorder" ,rust-byteorder-1)
27757 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
27758 ("rust-hmac" ,rust-hmac-0.7)
27759 ("rust-rand" ,rust-rand-0.5)
27760 ("rust-rayon" ,rust-rayon-1)
27761 ("rust-sha2" ,rust-sha2-0.8)
27762 ("rust-subtle" ,rust-subtle-1))
27763 #:cargo-development-inputs
27764 (("rust-hmac" ,rust-hmac-0.7)
27765 ("rust-sha-1" ,rust-sha-1-0.8)
27766 ("rust-sha2" ,rust-sha2-0.8))))))
27767
27768 (define-public rust-pcre2-0.2
27769 (package
27770 (name "rust-pcre2")
27771 (version "0.2.3")
27772 (source
27773 (origin
27774 (method url-fetch)
27775 (uri (crate-uri "pcre2" version))
27776 (file-name
27777 (string-append name "-" version ".tar.gz"))
27778 (sha256
27779 (base32
27780 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
27781 (build-system cargo-build-system)
27782 (arguments
27783 `(#:cargo-inputs
27784 (("rust-libc" ,rust-libc-0.2)
27785 ("rust-log" ,rust-log-0.4)
27786 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
27787 ("rust-thread-local" ,rust-thread-local-1))))
27788 (native-inputs
27789 `(("pcre2" ,pcre2)
27790 ("pkg-config" ,pkg-config)))
27791 (home-page "https://github.com/BurntSushi/rust-pcre2")
27792 (synopsis "High level wrapper library for PCRE2")
27793 (description
27794 "This package provides a high level wrapper library for PCRE2.")
27795 (license (list license:expat license:unlicense))))
27796
27797 (define-public rust-pcre2-sys-0.2
27798 (package
27799 (name "rust-pcre2-sys")
27800 (version "0.2.5")
27801 (source
27802 (origin
27803 (method url-fetch)
27804 (uri (crate-uri "pcre2-sys" version))
27805 (file-name
27806 (string-append name "-" version ".tar.gz"))
27807 (sha256
27808 (base32
27809 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
27810 (modules '((guix build utils)))
27811 (snippet
27812 '(begin (delete-file-recursively "pcre2") #t))))
27813 (build-system cargo-build-system)
27814 (arguments
27815 `(#:cargo-inputs
27816 (("rust-libc" ,rust-libc-0.2)
27817 ("rust-pkg-config" ,rust-pkg-config-0.3)
27818 ("rust-cc" ,rust-cc-1))))
27819 (native-inputs
27820 `(("pcre2" ,pcre2)
27821 ("pkg-config" ,pkg-config)))
27822 (home-page
27823 "https://github.com/BurntSushi/rust-pcre2")
27824 (synopsis "Low level bindings to PCRE2")
27825 (description "Low level bindings to PCRE2.")
27826 (license (list license:expat license:unlicense))))
27827
27828 (define-public rust-pdcurses-sys-0.7
27829 (package
27830 (name "rust-pdcurses-sys")
27831 (version "0.7.1")
27832 (source
27833 (origin
27834 (method url-fetch)
27835 (uri (crate-uri "pdcurses-sys" version))
27836 (file-name (string-append name "-" version ".tar.gz"))
27837 (sha256
27838 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
27839 (build-system cargo-build-system)
27840 (arguments
27841 `(#:skip-build? #t
27842 #:cargo-inputs
27843 (("rust-cc" ,rust-cc-1)
27844 ("rust-libc" ,rust-libc-0.2))))
27845 (home-page "https://github.com/ihalila/pdcurses-sys")
27846 (synopsis "FFI bindings for PDCurses")
27847 (description
27848 "This package provides FFI bindings for PDCurses implementation.")
27849 (license license:expat)))
27850
27851 (define-public rust-pear-0.1
27852 (package
27853 (name "rust-pear")
27854 (version "0.1.4")
27855 (source
27856 (origin
27857 (method url-fetch)
27858 (uri (crate-uri "pear" version))
27859 (file-name (string-append name "-" version ".tar.gz"))
27860 (sha256
27861 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
27862 (build-system cargo-build-system)
27863 (arguments
27864 `(#:skip-build? #t
27865 #:cargo-inputs
27866 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
27867 (home-page "https://crates.io/crates/pear")
27868 (synopsis "Pear is a fruit")
27869 (description "This package provides a pear is a fruit.")
27870 (license (list license:expat license:asl2.0))))
27871
27872 (define-public rust-pear-codegen-0.1
27873 (package
27874 (name "rust-pear-codegen")
27875 (version "0.1.4")
27876 (source
27877 (origin
27878 (method url-fetch)
27879 (uri (crate-uri "pear_codegen" version))
27880 (file-name (string-append name "-" version ".tar.gz"))
27881 (sha256
27882 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
27883 (build-system cargo-build-system)
27884 (arguments
27885 `(#:skip-build? #t
27886 #:cargo-inputs
27887 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
27888 ("rust-quote" ,rust-quote-0.6)
27889 ("rust-syn" ,rust-syn-0.15)
27890 ("rust-version-check" ,rust-version-check-0.9)
27891 ("rust-yansi" ,rust-yansi-0.5))))
27892 (home-page "https://crates.io/crates/pear_codegen")
27893 (synopsis "Codegen for pear")
27894 (description
27895 "This package provides a (codegen) pear is a fruit.")
27896 (license (list license:expat license:asl2.0))))
27897
27898 (define-public rust-peeking-take-while-0.1
27899 (package
27900 (name "rust-peeking-take-while")
27901 (version "0.1.2")
27902 (source
27903 (origin
27904 (method url-fetch)
27905 (uri (crate-uri "peeking_take_while" version))
27906 (file-name (string-append name "-" version ".crate"))
27907 (sha256
27908 (base32
27909 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
27910 (build-system cargo-build-system)
27911 (home-page "https://github.com/fitzgen/peeking_take_while")
27912 (synopsis "Provides the peeking_take_while iterator adaptor method")
27913 (description
27914 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
27915 value. This allows you to use @code{Iterator::by_ref} and
27916 @code{Iterator::take_while} together, and still get the first value for which
27917 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
27918 (license (list license:asl2.0
27919 license:expat))))
27920
27921 (define-public rust-peg-0.6
27922 (package
27923 (name "rust-peg")
27924 (version "0.6.2")
27925 (source
27926 (origin
27927 (method url-fetch)
27928 (uri (crate-uri "peg" version))
27929 (file-name
27930 (string-append name "-" version ".tar.gz"))
27931 (sha256
27932 (base32
27933 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
27934 (build-system cargo-build-system)
27935 (arguments
27936 `(#:tests? #f
27937 #:cargo-inputs
27938 (("rust-peg-macros" ,rust-peg-macros-0.6)
27939 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
27940 #:cargo-development-inputs
27941 (("rust-trybuild" ,rust-trybuild-1))))
27942 (home-page "https://github.com/kevinmehall/rust-peg")
27943 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
27944 (description
27945 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
27946 in Rust.")
27947 (license license:expat)))
27948
27949 (define-public rust-peg-0.5
27950 (package
27951 (inherit rust-peg-0.6)
27952 (name "rust-peg")
27953 (version "0.5.7")
27954 (source
27955 (origin
27956 (method url-fetch)
27957 (uri (crate-uri "peg" version))
27958 (file-name
27959 (string-append name "-" version ".tar.gz"))
27960 (sha256
27961 (base32
27962 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
27963 (build-system cargo-build-system)
27964 (arguments
27965 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
27966
27967 (define-public rust-peg-macros-0.6
27968 (package
27969 (name "rust-peg-macros")
27970 (version "0.6.2")
27971 (source
27972 (origin
27973 (method url-fetch)
27974 (uri (crate-uri "peg-macros" version))
27975 (file-name
27976 (string-append name "-" version ".tar.gz"))
27977 (sha256
27978 (base32
27979 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
27980 (build-system cargo-build-system)
27981 (arguments
27982 `(#:cargo-inputs
27983 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
27984 ("rust-proc-macro2" ,rust-proc-macro2-1)
27985 ("rust-quote" ,rust-quote-1))))
27986 (home-page "https://github.com/kevinmehall/rust-peg")
27987 (synopsis "Procedural macros for rust-peg")
27988 (description
27989 "PEG provides a Parsing Expression Grammar. This package provides
27990 procedural macros for rust-peg. To use rust-peg, see the peg package.")
27991 (license license:expat)))
27992
27993 (define-public rust-peg-runtime-0.6
27994 (package
27995 (name "rust-peg-runtime")
27996 (version "0.6.2")
27997 (source
27998 (origin
27999 (method url-fetch)
28000 (uri (crate-uri "peg-runtime" version))
28001 (file-name
28002 (string-append name "-" version ".tar.gz"))
28003 (sha256
28004 (base32
28005 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
28006 (build-system cargo-build-system)
28007 (home-page "https://github.com/kevinmehall/rust-peg")
28008 (synopsis "Runtime support for rust-peg grammars")
28009 (description
28010 "PEG provides a Parsing Expression Grammar. This package provides
28011 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
28012 (license license:expat)))
28013
28014 (define-public rust-percent-encoding-2
28015 (package
28016 (name "rust-percent-encoding")
28017 (version "2.1.0")
28018 (source
28019 (origin
28020 (method url-fetch)
28021 (uri (crate-uri "percent-encoding" version))
28022 (file-name (string-append name "-" version ".crate"))
28023 (sha256
28024 (base32
28025 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
28026 (build-system cargo-build-system)
28027 (home-page "https://github.com/servo/rust-url/")
28028 (synopsis "Percent encoding and decoding")
28029 (description "This crate provides percent encoding and decoding.")
28030 (license (list license:asl2.0
28031 license:expat))))
28032
28033 (define-public rust-percent-encoding-1
28034 (package
28035 (inherit rust-percent-encoding-2)
28036 (name "rust-percent-encoding")
28037 (version "1.0.1")
28038 (source
28039 (origin
28040 (method url-fetch)
28041 (uri (crate-uri "percent-encoding" version))
28042 (file-name (string-append name "-" version ".crate"))
28043 (sha256
28044 (base32
28045 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
28046
28047 (define-public rust-peresil-0.3
28048 (package
28049 (name "rust-peresil")
28050 (version "0.3.0")
28051 (source
28052 (origin
28053 (method url-fetch)
28054 (uri (crate-uri "peresil" version))
28055 (file-name (string-append name "-" version ".tar.gz"))
28056 (sha256
28057 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
28058 (build-system cargo-build-system)
28059 (arguments `(#:skip-build? #t))
28060 (home-page "https://github.com/shepmaster/peresil")
28061 (synopsis "Simple and simplistic string parsing library")
28062 (description
28063 "This package provides a simple and simplistic string parsing library.")
28064 (license license:expat)))
28065
28066 (define-public rust-permutohedron-0.2
28067 (package
28068 (name "rust-permutohedron")
28069 (version "0.2.4")
28070 (source
28071 (origin
28072 (method url-fetch)
28073 (uri (crate-uri "permutohedron" version))
28074 (file-name (string-append name "-" version ".crate"))
28075 (sha256
28076 (base32
28077 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
28078 (build-system cargo-build-system)
28079 (arguments '(#:skip-build? #t))
28080 (home-page "https://github.com/bluss/permutohedron")
28081 (synopsis "Generate permutations of sequences")
28082 (description
28083 "Generate permutations of sequences. Either lexicographical order
28084 permutations, or a minimal swaps permutation sequence implemented using Heap's
28085 algorithm.")
28086 (license (list license:asl2.0
28087 license:expat))))
28088
28089 (define-public rust-pest-2
28090 (package
28091 (name "rust-pest")
28092 (version "2.1.1")
28093 (source
28094 (origin
28095 (method url-fetch)
28096 (uri (crate-uri "pest" version))
28097 (file-name
28098 (string-append name "-" version ".tar.gz"))
28099 (sha256
28100 (base32
28101 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
28102 (build-system cargo-build-system)
28103 (arguments
28104 `(#:skip-build? #t
28105 #:cargo-inputs
28106 (("rust-serde" ,rust-serde-1)
28107 ("rust-serde-json" ,rust-serde-json-1)
28108 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
28109 (home-page "https://pest.rs/")
28110 (synopsis "The Elegant Parser")
28111 (description "The Elegant Parser.")
28112 (license (list license:asl2.0 license:expat))))
28113
28114 (define-public rust-pest-derive-2
28115 (package
28116 (name "rust-pest-derive")
28117 (version "2.1.0")
28118 (source
28119 (origin
28120 (method url-fetch)
28121 (uri (crate-uri "pest_derive" version))
28122 (file-name
28123 (string-append name "-" version ".tar.gz"))
28124 (sha256
28125 (base32
28126 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
28127 (build-system cargo-build-system)
28128 (arguments
28129 `(#:skip-build? #t
28130 #:cargo-inputs
28131 (("rust-pest" ,rust-pest-2)
28132 ("rust-pest-generator" ,rust-pest-generator-2))))
28133 (home-page "https://pest.rs/")
28134 (synopsis "Pest's derive macro")
28135 (description "Pest's derive macro.")
28136 (license (list license:asl2.0 license:expat))))
28137
28138 (define-public rust-pest-generator-2
28139 (package
28140 (name "rust-pest-generator")
28141 (version "2.1.1")
28142 (source
28143 (origin
28144 (method url-fetch)
28145 (uri (crate-uri "pest_generator" version))
28146 (file-name
28147 (string-append name "-" version ".tar.gz"))
28148 (sha256
28149 (base32
28150 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
28151 (build-system cargo-build-system)
28152 (arguments
28153 `(#:skip-build? #t
28154 #:cargo-inputs
28155 (("rust-pest" ,rust-pest-2)
28156 ("rust-pest-meta" ,rust-pest-meta-2)
28157 ("rust-proc-macro2" ,rust-proc-macro2-1)
28158 ("rust-quote" ,rust-quote-1)
28159 ("rust-syn" ,rust-syn-1))))
28160 (home-page "https://pest.rs/")
28161 (synopsis "Pest code generator")
28162 (description "Pest code generator.")
28163 (license (list license:asl2.0 license:expat))))
28164
28165 (define-public rust-pest-meta-2
28166 (package
28167 (name "rust-pest-meta")
28168 (version "2.1.2")
28169 (source
28170 (origin
28171 (method url-fetch)
28172 (uri (crate-uri "pest_meta" version))
28173 (file-name
28174 (string-append name "-" version ".tar.gz"))
28175 (sha256
28176 (base32
28177 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
28178 (build-system cargo-build-system)
28179 (arguments
28180 `(#:skip-build? #t
28181 #:cargo-inputs
28182 (("rust-maplit" ,rust-maplit-1)
28183 ("rust-pest" ,rust-pest-2)
28184 ("rust-sha-1" ,rust-sha-1-0.8))))
28185 (home-page "https://pest.rs")
28186 (synopsis "Pest meta language parser and validator")
28187 (description
28188 "Pest meta language parser and validator.")
28189 (license (list license:asl2.0 license:expat))))
28190
28191 (define-public rust-petgraph-0.5
28192 (package
28193 (name "rust-petgraph")
28194 (version "0.5.1")
28195 (source
28196 (origin
28197 (method url-fetch)
28198 (uri (crate-uri "petgraph" version))
28199 (file-name
28200 (string-append name "-" version ".tar.gz"))
28201 (sha256
28202 (base32
28203 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
28204 (build-system cargo-build-system)
28205 (arguments
28206 `(#:cargo-inputs
28207 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
28208 ("rust-ordermap" ,rust-ordermap-0.3)
28209 ("rust-quickcheck" ,rust-quickcheck-0.8)
28210 ("rust-serde" ,rust-serde-1)
28211 ("rust-serde-derive" ,rust-serde-derive-1))
28212 #:cargo-development-inputs
28213 (("rust-defmac" ,rust-defmac-0.1)
28214 ("rust-itertools" ,rust-itertools-0.8)
28215 ("rust-odds" ,rust-odds-0.2)
28216 ("rust-rand" ,rust-rand-0.5))))
28217 (home-page "https://github.com/petgraph/petgraph")
28218 (synopsis "Graph data structure library")
28219 (description
28220 "Graph data structure library. Provides graph types and graph
28221 algorithms.")
28222 (license (list license:expat license:asl2.0))))
28223
28224 (define-public rust-petgraph-0.4
28225 (package
28226 (inherit rust-petgraph-0.5)
28227 (name "rust-petgraph")
28228 (version "0.4.13")
28229 (source
28230 (origin
28231 (method url-fetch)
28232 (uri (crate-uri "petgraph" version))
28233 (file-name
28234 (string-append name "-" version ".tar.gz"))
28235 (sha256
28236 (base32
28237 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
28238 (arguments
28239 `(#:cargo-inputs
28240 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
28241 ("rust-odds" ,rust-odds-0.2)
28242 ("rust-ordermap" ,rust-ordermap-0.3)
28243 ("rust-quickcheck" ,rust-quickcheck-0.4)
28244 ("rust-serde" ,rust-serde-1)
28245 ("rust-serde-derive" ,rust-serde-derive-1))
28246 #:cargo-development-inputs
28247 (("rust-defmac" ,rust-defmac-0.1)
28248 ("rust-itertools" ,rust-itertools-0.7)
28249 ("rust-rand" ,rust-rand-0.4))
28250 #:phases
28251 (modify-phases %standard-phases
28252 (add-before 'check 'ignore-failing-test
28253 (lambda _
28254 (substitute* "tests/graph.rs"
28255 (("fn dot\\(\\) \\{" all)
28256 (string-append "#[ignore] " all))))))))))
28257
28258 (define-public rust-phf-0.8
28259 (package
28260 (name "rust-phf")
28261 (version "0.8.0")
28262 (source
28263 (origin
28264 (method url-fetch)
28265 (uri (crate-uri "phf" version))
28266 (file-name
28267 (string-append name "-" version ".tar.gz"))
28268 (sha256
28269 (base32
28270 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
28271 (build-system cargo-build-system)
28272 (arguments
28273 `(#:skip-build? #t
28274 #:cargo-inputs
28275 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28276 ("rust-phf-shared" ,rust-phf-shared-0.8)
28277 ("rust-phf-macros" ,rust-phf-macros-0.8))))
28278 (home-page "https://github.com/sfackler/rust-phf")
28279 (synopsis "Runtime support for perfect hash function data structures")
28280 (description "This package provides runtime support for perfect hash
28281 function data structures.")
28282 (license license:expat)))
28283
28284 (define-public rust-phf-0.7
28285 (package
28286 (name "rust-phf")
28287 (version "0.7.24")
28288 (source
28289 (origin
28290 (method url-fetch)
28291 (uri (crate-uri "phf" version))
28292 (file-name
28293 (string-append name "-" version ".tar.gz"))
28294 (sha256
28295 (base32
28296 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
28297 (build-system cargo-build-system)
28298 (arguments
28299 `(#:skip-build? #t
28300 #:cargo-inputs
28301 (("rust-phf-macros" ,rust-phf-macros-0.7)
28302 ("rust-phf-shared" ,rust-phf-shared-0.7))))
28303 (home-page "https://github.com/sfackler/rust-phf")
28304 (synopsis "Runtime support for perfect hash function data structures")
28305 (description
28306 "Runtime support for perfect hash function data structures.")
28307 (license license:expat)))
28308
28309 (define-public rust-phf-codegen-0.8
28310 (package
28311 (name "rust-phf-codegen")
28312 (version "0.8.0")
28313 (source
28314 (origin
28315 (method url-fetch)
28316 (uri (crate-uri "phf_codegen" version))
28317 (file-name
28318 (string-append name "-" version ".tar.gz"))
28319 (sha256
28320 (base32
28321 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
28322 (build-system cargo-build-system)
28323 (arguments
28324 `(#:skip-build? #t
28325 #:cargo-inputs
28326 (("rust-phf-generator" ,rust-phf-generator-0.8)
28327 ("rust-phf-shared" ,rust-phf-shared-0.8))))
28328 (home-page "https://github.com/sfackler/rust-phf")
28329 (synopsis "Codegen library for PHF types")
28330 (description "Codegen library for PHF types.")
28331 (license license:expat)))
28332
28333 (define-public rust-phf-codegen-0.7
28334 (package
28335 (name "rust-phf-codegen")
28336 (version "0.7.24")
28337 (source
28338 (origin
28339 (method url-fetch)
28340 (uri (crate-uri "phf-codegen" version))
28341 (file-name
28342 (string-append name "-" version ".tar.gz"))
28343 (sha256
28344 (base32
28345 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
28346 (build-system cargo-build-system)
28347 (arguments
28348 `(#:cargo-inputs
28349 (("rust-phf-generator" ,rust-phf-generator-0.7)
28350 ("rust-phf-shared" ,rust-phf-shared-0.7))))
28351 (home-page
28352 "https://github.com/sfackler/rust-phf")
28353 (synopsis "Codegen library for PHF types")
28354 (description "Codegen library for PHF types.")
28355 (license license:expat)))
28356
28357 (define-public rust-phf-generator-0.8
28358 (package
28359 (name "rust-phf-generator")
28360 (version "0.8.0")
28361 (source
28362 (origin
28363 (method url-fetch)
28364 (uri (crate-uri "phf_generator" version))
28365 (file-name
28366 (string-append name "-" version ".tar.gz"))
28367 (sha256
28368 (base32
28369 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
28370 (build-system cargo-build-system)
28371 (arguments
28372 `(#:skip-build? #t
28373 #:cargo-inputs
28374 (("rust-criterion" ,rust-criterion-0.3)
28375 ("rust-rand" ,rust-rand-0.7)
28376 ("rust-phf-shared" ,rust-phf-shared-0.8))))
28377 (home-page "https://github.com/sfackler/rust-phf")
28378 (synopsis "PHF generation logic")
28379 (description "PHF generation logic.")
28380 (license license:expat)))
28381
28382 (define-public rust-phf-generator-0.7
28383 (package
28384 (name "rust-phf-generator")
28385 (version "0.7.24")
28386 (source
28387 (origin
28388 (method url-fetch)
28389 (uri (crate-uri "phf_generator" version))
28390 (file-name
28391 (string-append name "-" version ".tar.gz"))
28392 (sha256
28393 (base32
28394 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
28395 (build-system cargo-build-system)
28396 (arguments
28397 `(#:cargo-inputs
28398 (("rust-phf-shared" ,rust-phf-shared-0.7)
28399 ("rust-rand" ,rust-rand-0.6))))
28400 (home-page "https://github.com/sfackler/rust-phf")
28401 (synopsis "PHF generation logic")
28402 (description "PHF generation logic")
28403 (license license:expat)))
28404
28405 (define-public rust-phf-macros-0.8
28406 (package
28407 (name "rust-phf-macros")
28408 (version "0.8.0")
28409 (source
28410 (origin
28411 (method url-fetch)
28412 (uri (crate-uri "phf_macros" version))
28413 (file-name
28414 (string-append name "-" version ".tar.gz"))
28415 (sha256
28416 (base32
28417 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
28418 (build-system cargo-build-system)
28419 (arguments
28420 `(#:skip-build? #t
28421 #:cargo-inputs
28422 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28423 ("rust-phf-generator" ,rust-phf-generator-0.8)
28424 ("rust-phf-shared" ,rust-phf-shared-0.8)
28425 ("rust-proc-macro2" ,rust-proc-macro2-1)
28426 ("rust-syn" ,rust-syn-1)
28427 ("rust-quote" ,rust-quote-1))))
28428 (home-page "https://github.com/sfackler/rust-phf")
28429 (synopsis "Macros to generate types in the phf crate")
28430 (description
28431 "This package contains macros to generate types in the phf crate.")
28432 (license license:expat)))
28433
28434 (define-public rust-phf-macros-0.7
28435 (package
28436 (name "rust-phf-macros")
28437 (version "0.7.24")
28438 (source
28439 (origin
28440 (method url-fetch)
28441 (uri (crate-uri "phf_macros" version))
28442 (file-name
28443 (string-append name "-" version ".tar.gz"))
28444 (sha256
28445 (base32
28446 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
28447 (build-system cargo-build-system)
28448 (arguments
28449 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
28450 #:cargo-inputs
28451 (("rust-phf-generator" ,rust-phf-generator-0.7)
28452 ("rust-phf-shared" ,rust-phf-shared-0.7)
28453 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28454 ("rust-quote" ,rust-quote-0.6)
28455 ("rust-syn" ,rust-syn-0.15))
28456 #:cargo-development-inputs
28457 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
28458 (home-page
28459 "https://github.com/sfackler/rust-phf")
28460 (synopsis
28461 "Macros to generate types in the phf crate")
28462 (description
28463 "Macros to generate types in the phf crate.")
28464 (license license:expat)))
28465
28466 (define-public rust-phf-shared-0.8
28467 (package
28468 (name "rust-phf-shared")
28469 (version "0.8.0")
28470 (source
28471 (origin
28472 (method url-fetch)
28473 (uri (crate-uri "phf_shared" version))
28474 (file-name
28475 (string-append name "-" version ".tar.gz"))
28476 (sha256
28477 (base32
28478 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
28479 (build-system cargo-build-system)
28480 (arguments
28481 `(#:skip-build? #t
28482 #:cargo-inputs
28483 (("rust-siphasher" ,rust-siphasher-0.3)
28484 ("rust-unicase" ,rust-unicase-2))))
28485 (home-page "https://github.com/sfackler/rust-phf")
28486 (synopsis "Support code shared by PHF libraries")
28487 (description
28488 "This package provides support code shared by PHF libraries.")
28489 (license license:expat)))
28490
28491 (define-public rust-phf-shared-0.7
28492 (package
28493 (name "rust-phf-shared")
28494 (version "0.7.24")
28495 (source
28496 (origin
28497 (method url-fetch)
28498 (uri (crate-uri "phf-shared" version))
28499 (file-name
28500 (string-append name "-" version ".tar.gz"))
28501 (sha256
28502 (base32
28503 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
28504 (build-system cargo-build-system)
28505 (arguments
28506 `(#:cargo-inputs
28507 (("rust-siphasher" ,rust-siphasher-0.2)
28508 ("rust-unicase" ,rust-unicase-1))))
28509 (home-page "https://github.com/sfackler/rust-phf")
28510 (synopsis "Support code shared by PHF libraries")
28511 (description
28512 "Support code shared by PHF libraries.")
28513 (license license:expat)))
28514
28515 (define-public rust-pico-sys-0.0
28516 (package
28517 (name "rust-pico-sys")
28518 (version "0.0.1")
28519 (source
28520 (origin
28521 (method url-fetch)
28522 (uri (crate-uri "pico-sys" version))
28523 (file-name (string-append name "-" version ".crate"))
28524 (sha256
28525 (base32
28526 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
28527 (build-system cargo-build-system)
28528 (arguments
28529 `(#:cargo-inputs
28530 (("rust-libc" ,rust-libc-0.2)
28531 ("rust-gcc" ,rust-gcc-0.3))))
28532 (home-page "https://github.com/reem/rust-pico-sys")
28533 (synopsis "Bindings to the PicoHTTPParser")
28534 (description
28535 "This package provides bindings to the PicoHTTPParser.")
28536 (license license:expat)))
28537
28538 (define-public rust-pin-project-1
28539 (package
28540 (name "rust-pin-project")
28541 (version "1.0.2")
28542 (source
28543 (origin
28544 (method url-fetch)
28545 (uri (crate-uri "pin-project" version))
28546 (file-name (string-append name "-" version ".tar.gz"))
28547 (sha256
28548 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
28549 (build-system cargo-build-system)
28550 (arguments
28551 `(#:cargo-inputs
28552 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
28553 #:cargo-development-inputs
28554 (("rust-pin-project-auxiliary-macro"
28555 ,rust-pin-project-auxiliary-macro-0.0)
28556 ("rust-rustversion" ,rust-rustversion-1)
28557 ("rust-static-assertions" ,rust-static-assertions-1)
28558 ("rust-trybuild" ,rust-trybuild-1))))
28559 (home-page "https://github.com/taiki-e/pin-project")
28560 (synopsis "Crate for safe and ergonomic pin-projection")
28561 (description
28562 "This package provides a crate for safe and ergonomic pin-projection.")
28563 (license (list license:asl2.0 license:expat))))
28564
28565 (define-public rust-pin-project-0.4
28566 (package
28567 (inherit rust-pin-project-1)
28568 (name "rust-pin-project")
28569 (version "0.4.22")
28570 (source
28571 (origin
28572 (method url-fetch)
28573 (uri (crate-uri "pin-project" version))
28574 (file-name (string-append name "-" version ".tar.gz"))
28575 (sha256
28576 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
28577 (arguments
28578 `(#:tests? #f ; XXX: Fix-me.
28579 #:cargo-inputs
28580 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
28581
28582 (define-public rust-pin-project-auxiliary-macro-0.0
28583 (package
28584 (name "rust-pin-project-auxiliary-macro")
28585 (version "0.0.0")
28586 (source
28587 (origin
28588 (method url-fetch)
28589 (uri (crate-uri "pin-project-auxiliary-macro" version))
28590 (file-name (string-append name "-" version ".tar.gz"))
28591 (sha256
28592 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
28593 (build-system cargo-build-system)
28594 (home-page "https://github.com/taiki-e/pin-project")
28595 (synopsis "Internal test tool of the pin-project crate")
28596 (description
28597 "This package is an internal test tool of the @code{pin-project} crate.")
28598 (license (list license:asl2.0 license:expat))))
28599
28600 (define-public rust-pin-project-internal-1
28601 (package
28602 (name "rust-pin-project-internal")
28603 (version "1.0.2")
28604 (source
28605 (origin
28606 (method url-fetch)
28607 (uri (crate-uri "pin-project-internal" version))
28608 (file-name (string-append name "-" version ".tar.gz"))
28609 (sha256
28610 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
28611 (build-system cargo-build-system)
28612 (arguments
28613 `(#:tests? #false
28614 #:cargo-inputs
28615 (("rust-proc-macro2" ,rust-proc-macro2-1)
28616 ("rust-quote" ,rust-quote-1)
28617 ("rust-syn" ,rust-syn-1))))
28618 (home-page "https://github.com/taiki-e/pin-project")
28619 (synopsis "Implementation detail of the @code{pin-project} crate")
28620 (description
28621 "This package is an implementation detail of the @code{pin-project}
28622 crate.")
28623 (license (list license:asl2.0 license:expat))))
28624
28625 (define-public rust-pin-project-internal-0.4
28626 (package
28627 (inherit rust-pin-project-internal-1)
28628 (name "rust-pin-project-internal")
28629 (version "0.4.22")
28630 (source
28631 (origin
28632 (method url-fetch)
28633 (uri (crate-uri "pin-project-internal" version))
28634 (file-name (string-append name "-" version ".tar.gz"))
28635 (sha256
28636 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
28637 (arguments
28638 `(#:tests? #f ; XXX: Fix-me.
28639 #:cargo-inputs
28640 (("rust-proc-macro2" ,rust-proc-macro2-1)
28641 ("rust-quote" ,rust-quote-1)
28642 ("rust-syn" ,rust-syn-1))))))
28643
28644 (define-public rust-pin-project-lite-0.2
28645 (package
28646 (name "rust-pin-project-lite")
28647 (version "0.2.4")
28648 (source
28649 (origin
28650 (method url-fetch)
28651 (uri (crate-uri "pin-project-lite" version))
28652 (file-name (string-append name "-" version ".tar.gz"))
28653 (sha256
28654 (base32 "09x8chns8apal89pndqdrr0c2nv8jw6nmi8hl38acjbc6sprg5j3"))))
28655 (build-system cargo-build-system)
28656 (arguments
28657 `(#:cargo-development-inputs
28658 (("rust-rustversion" ,rust-rustversion-1)
28659 ("rust-static-assertions" ,rust-static-assertions-1)
28660 ("rust-trybuild" ,rust-trybuild-1))))
28661 (home-page "https://github.com/taiki-e/pin-project-lite")
28662 (synopsis "Lightweight version of pin-project")
28663 (description "This package provides a lightweight version of pin-project
28664 written with declarative macros.")
28665 (license (list license:asl2.0 license:expat))))
28666
28667 (define-public rust-pin-project-lite-0.1
28668 (package
28669 (inherit rust-pin-project-lite-0.2)
28670 (name "rust-pin-project-lite")
28671 (version "0.1.11")
28672 (source
28673 (origin
28674 (method url-fetch)
28675 (uri (crate-uri "pin-project-lite" version))
28676 (file-name (string-append name "-" version ".tar.gz"))
28677 (sha256
28678 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
28679 (arguments
28680 `(#:cargo-development-inputs
28681 (("rust-rustversion" ,rust-rustversion-1)
28682 ("rust-static-assertions" ,rust-static-assertions-1)
28683 ("rust-trybuild" ,rust-trybuild-1))))))
28684
28685 (define-public rust-pin-utils-0.1
28686 (package
28687 (name "rust-pin-utils")
28688 (version "0.1.0")
28689 (source
28690 (origin
28691 (method url-fetch)
28692 (uri (crate-uri "pin-utils" version))
28693 (file-name
28694 (string-append name "-" version ".tar.gz"))
28695 (sha256
28696 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
28697 (build-system cargo-build-system)
28698 (home-page "https://docs.rs/pin-utils")
28699 (synopsis "Utilities for pinning")
28700 (description "This crate provides utilities for pinning values on the stack.")
28701 (license (list license:expat license:asl2.0))))
28702
28703 (define-public rust-pkg-config-0.3
28704 (package
28705 (name "rust-pkg-config")
28706 (version "0.3.17")
28707 (source
28708 (origin
28709 (method url-fetch)
28710 (uri (crate-uri "pkg-config" version))
28711 (file-name (string-append name "-" version ".crate"))
28712 (sha256
28713 (base32
28714 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
28715 (build-system cargo-build-system)
28716 (arguments
28717 `(#:cargo-development-inputs
28718 (("rust-lazy-static" ,rust-lazy-static-1))))
28719 (native-inputs
28720 `(("pkg-config" ,pkg-config)))
28721 (home-page "https://github.com/rust-lang/pkg-config-rs")
28722 (synopsis "Library to run the pkg-config system tool")
28723 (description
28724 "A library to run the pkg-config system tool at build time in order to be
28725 used in Cargo build scripts.")
28726 (license (list license:asl2.0
28727 license:expat))))
28728
28729 (define-public rust-plain-0.2
28730 (package
28731 (name "rust-plain")
28732 (version "0.2.3")
28733 (source
28734 (origin
28735 (method url-fetch)
28736 (uri (crate-uri "plain" version))
28737 (file-name (string-append name "-" version ".crate"))
28738 (sha256
28739 (base32
28740 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
28741 (build-system cargo-build-system)
28742 (home-page "https://github.com/randomites/plain")
28743 (synopsis "Rust library that allows reinterpreting data safely")
28744 (description "This package provides a small Rust library that allows users
28745 to reinterpret data of certain types safely.")
28746 (license (list license:asl2.0
28747 license:expat))))
28748
28749 (define-public rust-plist-1
28750 (package
28751 (name "rust-plist")
28752 (version "1.0.0")
28753 (source
28754 (origin
28755 (method url-fetch)
28756 (uri (crate-uri "plist" version))
28757 (file-name (string-append name "-" version ".tar.gz"))
28758 (sha256
28759 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
28760 (build-system cargo-build-system)
28761 (arguments
28762 `(#:cargo-inputs
28763 (("rust-base64" ,rust-base64-0.12)
28764 ("rust-chrono" ,rust-chrono-0.4)
28765 ("rust-indexmap" ,rust-indexmap-1)
28766 ("rust-line-wrap" ,rust-line-wrap-0.1)
28767 ("rust-serde" ,rust-serde-1)
28768 ("rust-xml-rs" ,rust-xml-rs-0.8))))
28769 (home-page "https://github.com/ebarnard/rust-plist/")
28770 (synopsis "Rusty plist parser")
28771 (description
28772 "This package provides a Rusty plist parser. It supports Serde
28773 serialization.")
28774 (license license:expat)))
28775
28776 (define-public rust-plist-0.4
28777 (package
28778 (inherit rust-plist-1)
28779 (name "rust-plist")
28780 (version "0.4.2")
28781 (source
28782 (origin
28783 (method url-fetch)
28784 (uri (crate-uri "plist" version))
28785 (file-name (string-append name "-" version ".tar.gz"))
28786 (sha256
28787 (base32 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
28788 (arguments
28789 `(#:skip-build? #t
28790 #:cargo-inputs
28791 (("rust-line-wrap" ,rust-line-wrap-0.1)
28792 ("rust-base64" ,rust-base64-0.10)
28793 ("rust-xml-rs" ,rust-xml-rs-0.8)
28794 ("rust-serde" ,rust-serde-1)
28795 ("rust-humantime" ,rust-humantime-1)
28796 ("rust-byteorder" ,rust-byteorder-1))))))
28797
28798 (define-public rust-plotters-0.2
28799 (package
28800 (name "rust-plotters")
28801 (version "0.2.12")
28802 (source
28803 (origin
28804 (method url-fetch)
28805 (uri (crate-uri "plotters" version))
28806 (file-name
28807 (string-append name "-" version ".tar.gz"))
28808 (sha256
28809 (base32
28810 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
28811 (build-system cargo-build-system)
28812 (arguments
28813 `(#:skip-build? #t
28814 #:cargo-inputs
28815 (("rust-gif" ,rust-gif-0.10)
28816 ("rust-piston-window" ,rust-piston-window-0.105)
28817 ("rust-num-traits" ,rust-num-traits-0.2)
28818 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28819 ("rust-image" ,rust-image-0.22)
28820 ("rust-js-sys" ,rust-js-sys-0.3)
28821 ("rust-web-sys" ,rust-web-sys-0.3)
28822 ("rust-font-kit" ,rust-font-kit-0.4)
28823 ("rust-chrono" ,rust-chrono-0.4)
28824 ("rust-palette" ,rust-palette-0.5)
28825 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
28826 ("rust-rusttype" ,rust-rusttype-0.8)
28827 ("rust-lazy-static" ,rust-lazy-static-1))))
28828 (home-page "https://github.com/38/plotters")
28829 (synopsis "Rust drawing library focus on data plotting")
28830 (description
28831 "This package provides a Rust drawing library focus on data plotting for
28832 both WASM and native applications")
28833 (license license:expat)))
28834
28835 (define-public rust-plugin-0.2
28836 (package
28837 (name "rust-plugin")
28838 (version "0.2.6")
28839 (source
28840 (origin
28841 (method url-fetch)
28842 (uri (crate-uri "plugin" version))
28843 (file-name (string-append name "-" version ".crate"))
28844 (sha256
28845 (base32
28846 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
28847 (build-system cargo-build-system)
28848 (arguments
28849 `(#:cargo-inputs
28850 (("rust-typemap" ,rust-typemap-0.3))
28851 #:cargo-development-inputs
28852 (("rust-void" ,rust-void-1))))
28853 (home-page "https://github.com/reem/rust-plugin")
28854 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
28855 (description
28856 "Lazily evaluated, order-independent plugins for extensible types.")
28857 (license license:expat)))
28858
28859 (define-public rust-pmutil-0.5
28860 (package
28861 (name "rust-pmutil")
28862 (version "0.5.3")
28863 (source
28864 (origin
28865 (method url-fetch)
28866 (uri (crate-uri "pmutil" version))
28867 (file-name (string-append name "-" version ".tar.gz"))
28868 (sha256
28869 (base32
28870 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
28871 (build-system cargo-build-system)
28872 (arguments
28873 `(#:cargo-inputs
28874 (("rust-proc-macro2" ,rust-proc-macro2-1)
28875 ("rust-quote" ,rust-quote-1)
28876 ("rust-syn" ,rust-syn-1))))
28877 (home-page "https://github.com/kdy1/rust-pmutil")
28878 (synopsis "Utils for proc-macro")
28879 (description "This package provides utils for proc-macro.")
28880 (license (list license:asl2.0 license:expat))))
28881
28882 (define-public rust-pnacl-build-helper-1
28883 (package
28884 (name "rust-pnacl-build-helper")
28885 (version "1.4.11")
28886 (source
28887 (origin
28888 (method url-fetch)
28889 (uri (crate-uri "pnacl-build-helper" version))
28890 (file-name
28891 (string-append name "-" version ".tar.gz"))
28892 (sha256
28893 (base32
28894 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
28895 (build-system cargo-build-system)
28896 (arguments
28897 `(#:cargo-inputs
28898 (("rust-tempdir" ,rust-tempdir-0.3)
28899 ("rust-walkdir" ,rust-walkdir-1))))
28900 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
28901 (synopsis
28902 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
28903 (description
28904 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
28905 (license license:mpl2.0)))
28906
28907 (define-public rust-pocket-resources-0.3
28908 (package
28909 (name "rust-pocket-resources")
28910 (version "0.3.2")
28911 (source
28912 (origin
28913 (method url-fetch)
28914 (uri (crate-uri "pocket-resources" version))
28915 (file-name (string-append name "-" version ".crate"))
28916 (sha256
28917 (base32
28918 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
28919 (build-system cargo-build-system)
28920 (home-page "https://github.com/tomaka/pocket-resources")
28921 (synopsis "Include resources in your applications")
28922 (description "This crate allows you to include resources in your
28923 applications.")
28924 (license license:expat)))
28925
28926 (define-public rust-podio-0.1
28927 (package
28928 (name "rust-podio")
28929 (version "0.1.7")
28930 (source
28931 (origin
28932 (method url-fetch)
28933 (uri (crate-uri "podio" version))
28934 (file-name
28935 (string-append name "-" version ".tar.gz"))
28936 (sha256
28937 (base32
28938 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
28939 (build-system cargo-build-system)
28940 (home-page "https://github.com/mvdnes/podio.git")
28941 (synopsis "Additional trait to read and write Plain Old Data")
28942 (description
28943 "Additional trait for Read and Write to read and write Plain Old Data.")
28944 (license (list license:expat license:asl2.0))))
28945
28946 (define-public rust-polling-2
28947 (package
28948 (name "rust-polling")
28949 (version "2.0.2")
28950 (source
28951 (origin
28952 (method url-fetch)
28953 (uri (crate-uri "polling" version))
28954 (file-name (string-append name "-" version ".tar.gz"))
28955 (sha256
28956 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
28957 (build-system cargo-build-system)
28958 (arguments
28959 `(#:cargo-inputs
28960 (("rust-cfg-if" ,rust-cfg-if-0.1)
28961 ("rust-libc" ,rust-libc-0.2)
28962 ("rust-log" ,rust-log-0.4)
28963 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
28964 ("rust-winapi" ,rust-winapi-0.3))
28965 #:cargo-development-inputs
28966 (("rust-easy-parallel" ,rust-easy-parallel-3))))
28967 (home-page "https://github.com/stjepang/polling")
28968 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
28969 (description
28970 "This package provides a portable interface to @code{epoll},
28971 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
28972 (license (list license:asl2.0 license:expat))))
28973
28974 (define-public rust-polyval-0.4
28975 (package
28976 (name "rust-polyval")
28977 (version "0.4.0")
28978 (source
28979 (origin
28980 (method url-fetch)
28981 (uri (crate-uri "polyval" version))
28982 (file-name (string-append name "-" version ".tar.gz"))
28983 (sha256
28984 (base32
28985 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
28986 (build-system cargo-build-system)
28987 (arguments
28988 `(#:cargo-inputs
28989 (("rust-cfg-if" ,rust-cfg-if-0.1)
28990 ("rust-universal-hash" ,rust-universal-hash-0.4)
28991 ("rust-zeroize" ,rust-zeroize-1))
28992 #:cargo-development-inputs
28993 (("rust-criterion" ,rust-criterion-0.3)
28994 ("rust-criterion-cycles-per-byte"
28995 ,rust-criterion-cycles-per-byte-0.1)
28996 ("rust-hex-literal" ,rust-hex-literal-0.1))))
28997 (home-page "https://github.com/RustCrypto/universal-hashes")
28998 (synopsis "GHASH-like universal hash")
28999 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
29000 for constructing a Message Authentication Code (MAC).")
29001 (license (list license:asl2.0 license:expat))))
29002
29003 (define-public rust-polyval-0.3
29004 (package
29005 (inherit rust-polyval-0.4)
29006 (name "rust-polyval")
29007 (version "0.3.3")
29008 (source
29009 (origin
29010 (method url-fetch)
29011 (uri (crate-uri "polyval" version))
29012 (file-name (string-append name "-" version ".tar.gz"))
29013 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
29014 (arguments
29015 `(#:skip-build? #t
29016 #:cargo-inputs
29017 (("rust-cfg-if" ,rust-cfg-if-0.1)
29018 ("rust-universal-hash" ,rust-universal-hash-0.3)
29019 ("rust-zeroize" ,rust-zeroize-1))))))
29020
29021 (define-public rust-pom-3
29022 (package
29023 (name "rust-pom")
29024 (version "3.2.0")
29025 (source
29026 (origin
29027 (method url-fetch)
29028 (uri (crate-uri "pom" version))
29029 (file-name
29030 (string-append name "-" version ".tar.gz"))
29031 (sha256
29032 (base32
29033 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
29034 (build-system cargo-build-system)
29035 (home-page "https://github.com/J-F-Liu/pom")
29036 (synopsis "PEG parser combinators using operator overloading without macros")
29037 (description "This package provides a PEG parser combinators using operator
29038 overloading without macros in Rust.")
29039 (license license:expat)))
29040
29041 (define-public rust-portpicker-0.1
29042 (package
29043 (name "rust-portpicker")
29044 (version "0.1.0")
29045 (source
29046 (origin
29047 (method url-fetch)
29048 (uri (crate-uri "portpicker" version))
29049 (file-name (string-append name "-" version ".tar.gz"))
29050 (sha256
29051 (base32 "1fgb5pdayxy5nlx1lh60r7gx7wx45zza802w8hwhkq3gq42psjav"))))
29052 (build-system cargo-build-system)
29053 (arguments
29054 `(#:cargo-inputs (("rust-rand" ,rust-rand-0.6))))
29055 (home-page "https://github.com/Dentosal/portpicker-rs")
29056 (synopsis "Pick a free unused port")
29057 (description
29058 "This crate provides picks a free port, that is unused on both TCP and
29059 UDP.")
29060 (license license:unlicense)))
29061
29062 (define-public rust-postgres-0.15
29063 (package
29064 (name "rust-postgres")
29065 (version "0.15.2")
29066 (source
29067 (origin
29068 (method url-fetch)
29069 (uri (crate-uri "postgres" version))
29070 (file-name (string-append name "-" version ".tar.gz"))
29071 (sha256
29072 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
29073 (build-system cargo-build-system)
29074 (arguments
29075 `(#:skip-build? #t
29076 #:cargo-inputs
29077 (("rust-bytes" ,rust-bytes-0.4)
29078 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29079 ("rust-log" ,rust-log-0.4)
29080 ("rust-native-tls" ,rust-native-tls-0.1)
29081 ("rust-openssl" ,rust-openssl-0.9)
29082 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
29083 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
29084 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
29085 ("rust-schannel" ,rust-schannel-0.1)
29086 ("rust-security-framework" ,rust-security-framework-0.1)
29087 ("rust-socket2" ,rust-socket2-0.3))))
29088 (home-page "https://github.com/sfackler/rust-postgres")
29089 (synopsis "Native, synchronous PostgreSQL client")
29090 (description
29091 "This package provides a native, synchronous PostgreSQL client.")
29092 (license license:expat)))
29093
29094 (define-public rust-postgres-protocol-0.3
29095 (package
29096 (name "rust-postgres-protocol")
29097 (version "0.3.2")
29098 (source
29099 (origin
29100 (method url-fetch)
29101 (uri (crate-uri "postgres-protocol" version))
29102 (file-name (string-append name "-" version ".tar.gz"))
29103 (sha256
29104 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
29105 (build-system cargo-build-system)
29106 (arguments
29107 `(#:skip-build? #t
29108 #:cargo-inputs
29109 (("rust-base64" ,rust-base64-0.6)
29110 ("rust-byteorder" ,rust-byteorder-1)
29111 ("rust-bytes" ,rust-bytes-0.4)
29112 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29113 ("rust-generic-array" ,rust-generic-array-0.9)
29114 ("rust-hmac" ,rust-hmac-0.5)
29115 ("rust-md5" ,rust-md5-0.3)
29116 ("rust-memchr" ,rust-memchr-1)
29117 ("rust-rand" ,rust-rand-0.3)
29118 ("rust-sha2" ,rust-sha2-0.7)
29119 ("rust-stringprep" ,rust-stringprep-0.1))))
29120 (home-page "https://github.com/sfackler/rust-postgres")
29121 (synopsis "Low level Postgres protocol APIs")
29122 (description
29123 "This package provides low level Postgres protocol APIs.")
29124 (license (list license:expat license:asl2.0))))
29125
29126 (define-public rust-postgres-shared-0.4
29127 (package
29128 (name "rust-postgres-shared")
29129 (version "0.4.2")
29130 (source
29131 (origin
29132 (method url-fetch)
29133 (uri (crate-uri "postgres-shared" version))
29134 (file-name (string-append name "-" version ".tar.gz"))
29135 (sha256
29136 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
29137 (build-system cargo-build-system)
29138 (arguments
29139 `(#:skip-build? #t
29140 #:cargo-inputs
29141 (("rust-bit-vec" ,rust-bit-vec-0.4)
29142 ("rust-chrono" ,rust-chrono-0.4)
29143 ("rust-eui48" ,rust-eui48-0.3)
29144 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29145 ("rust-geo" ,rust-geo-0.4)
29146 ("rust-hex" ,rust-hex-0.2)
29147 ("rust-phf" ,rust-phf-0.7)
29148 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
29149 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
29150 ("rust-serde-json" ,rust-serde-json-1)
29151 ("rust-time" ,rust-time-0.1)
29152 ("rust-uuid" ,rust-uuid-0.5))))
29153 (home-page "https://github.com/sfackler/rust-postgres")
29154 (synopsis
29155 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
29156 (description
29157 "This is an internal crate used by @code{postgres} and
29158 @code{postgres-tokio}.")
29159 (license license:expat)))
29160
29161 (define-public rust-ppv-lite86-0.2
29162 (package
29163 (name "rust-ppv-lite86")
29164 (version "0.2.8")
29165 (source
29166 (origin
29167 (method url-fetch)
29168 (uri (crate-uri "ppv-lite86" version))
29169 (file-name (string-append name "-" version ".crate"))
29170 (sha256
29171 (base32
29172 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
29173 (build-system cargo-build-system)
29174 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
29175 (synopsis "Implementation of the crypto-simd API for x86")
29176 (description "This crate provides an implementation of the crypto-simd API
29177 for x86.")
29178 (license (list license:asl2.0
29179 license:expat))))
29180
29181 (define-public rust-pq-sys-0.4
29182 (package
29183 (name "rust-pq-sys")
29184 (version "0.4.6")
29185 (source
29186 (origin
29187 (method url-fetch)
29188 (uri (crate-uri "pq-sys" version))
29189 (file-name (string-append name "-" version ".tar.gz"))
29190 (sha256
29191 (base32
29192 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
29193 (build-system cargo-build-system)
29194 (arguments
29195 `(#:cargo-inputs
29196 (("rust-pkg-config" ,rust-pkg-config-0.3)
29197 ("rust-vcpkg" ,rust-vcpkg-0.2))))
29198 (native-inputs
29199 `(("postgresql" ,postgresql)))
29200 (home-page "https://crates.io/crates/pq-sys")
29201 (synopsis "Auto-generated rust bindings for libpq")
29202 (description "This package provides auto-generated rust bindings for
29203 libpq.")
29204 (license (list license:expat license:asl2.0))))
29205
29206 (define-public rust-precomputed-hash-0.1
29207 (package
29208 (name "rust-precomputed-hash")
29209 (version "0.1.1")
29210 (source
29211 (origin
29212 (method url-fetch)
29213 (uri (crate-uri "precomputed-hash" version))
29214 (file-name
29215 (string-append name "-" version ".tar.gz"))
29216 (sha256
29217 (base32
29218 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
29219 (build-system cargo-build-system)
29220 (arguments `(#:skip-build? #t))
29221 (home-page
29222 "https://github.com/emilio/precomputed-hash")
29223 (synopsis
29224 "Base dependency to expose a precomputed hash")
29225 (description
29226 "This package provides a library intending to be a base
29227 dependency to expose a precomputed hash.")
29228 (license license:expat)))
29229
29230 (define-public rust-predicates-1
29231 (package
29232 (name "rust-predicates")
29233 (version "1.0.7")
29234 (source
29235 (origin
29236 (method url-fetch)
29237 (uri (crate-uri "predicates" version))
29238 (file-name (string-append name "-" version ".tar.gz"))
29239 (sha256
29240 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
29241 (build-system cargo-build-system)
29242 (arguments
29243 `(#:cargo-inputs
29244 (("rust-difference" ,rust-difference-2)
29245 ("rust-float-cmp" ,rust-float-cmp-0.8)
29246 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
29247 ("rust-predicates-core" ,rust-predicates-core-1)
29248 ("rust-regex" ,rust-regex-1))
29249 #:cargo-development-inputs
29250 (("rust-predicates-tree" ,rust-predicates-tree-1))))
29251 (home-page "https://github.com/assert-rs/predicates-rs")
29252 (synopsis "Implementation of boolean-valued predicate functions")
29253 (description
29254 "This package provides an implementation of boolean-valued predicate
29255 functions.")
29256 (license (list license:expat license:asl2.0))))
29257
29258 (define-public rust-predicates-0.9
29259 (package
29260 (inherit rust-predicates-1)
29261 (name "rust-predicates")
29262 (version "0.9.1")
29263 (source
29264 (origin
29265 (method url-fetch)
29266 (uri (crate-uri "predicates" version))
29267 (file-name
29268 (string-append name "-" version ".tar.gz"))
29269 (sha256
29270 (base32
29271 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
29272 (arguments
29273 `(#:cargo-inputs
29274 (("rust-difference" ,rust-difference-2)
29275 ("rust-float-cmp" ,rust-float-cmp-0.4)
29276 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
29277 ("rust-predicates-core" ,rust-predicates-core-0.9)
29278 ("rust-regex" ,rust-regex-1))
29279 #:cargo-development-inputs
29280 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
29281
29282 (define-public rust-predicates-core-1
29283 (package
29284 (name "rust-predicates-core")
29285 (version "1.0.0")
29286 (source
29287 (origin
29288 (method url-fetch)
29289 (uri (crate-uri "predicates-core" version))
29290 (file-name
29291 (string-append name "-" version ".tar.gz"))
29292 (sha256
29293 (base32
29294 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
29295 (build-system cargo-build-system)
29296 (home-page
29297 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
29298 (synopsis "API for boolean-valued predicate functions")
29299 (description
29300 "An API for boolean-valued predicate functions.")
29301 (license (list license:expat license:asl2.0))))
29302
29303 (define-public rust-predicates-core-0.9
29304 (package
29305 (inherit rust-predicates-core-1)
29306 (name "rust-predicates-core")
29307 (version "0.9.0")
29308 (source
29309 (origin
29310 (method url-fetch)
29311 (uri (crate-uri "predicates-core" version))
29312 (file-name
29313 (string-append name "-" version ".tar.gz"))
29314 (sha256
29315 (base32
29316 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
29317
29318 (define-public rust-predicates-tree-1
29319 (package
29320 (name "rust-predicates-tree")
29321 (version "1.0.0")
29322 (source
29323 (origin
29324 (method url-fetch)
29325 (uri (crate-uri "predicates-tree" version))
29326 (file-name
29327 (string-append name "-" version ".tar.gz"))
29328 (sha256
29329 (base32
29330 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
29331 (build-system cargo-build-system)
29332 (arguments
29333 `(#:cargo-inputs
29334 (("rust-predicates-core" ,rust-predicates-core-1)
29335 ("rust-treeline" ,rust-treeline-0.1))))
29336 (home-page
29337 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
29338 (synopsis
29339 "Render boolean-valued predicate functions results as a tree")
29340 (description
29341 "Render boolean-valued predicate functions results as a tree.")
29342 (license (list license:expat license:asl2.0))))
29343
29344 (define-public rust-predicates-tree-0.9
29345 (package
29346 (inherit rust-predicates-tree-1)
29347 (name "rust-predicates-tree")
29348 (version "0.9.0")
29349 (source
29350 (origin
29351 (method url-fetch)
29352 (uri (crate-uri "predicates-tree" version))
29353 (file-name
29354 (string-append name "-" version ".tar.gz"))
29355 (sha256
29356 (base32
29357 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
29358 (arguments
29359 `(#:cargo-inputs
29360 (("rust-predicates-core" ,rust-predicates-core-0.9)
29361 ("rust-treeline" ,rust-treeline-0.1))))))
29362
29363 (define-public rust-pretty-0.5
29364 (package
29365 (name "rust-pretty")
29366 (version "0.5.2")
29367 (source
29368 (origin
29369 (method url-fetch)
29370 (uri (crate-uri "pretty" version))
29371 (file-name (string-append name "-" version ".tar.gz"))
29372 (sha256
29373 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
29374 (build-system cargo-build-system)
29375 (arguments
29376 `(#:skip-build? #t
29377 #:cargo-inputs
29378 (("rust-termcolor" ,rust-termcolor-0.3)
29379 ("rust-typed-arena" ,rust-typed-arena-1))))
29380 (home-page "https://github.com/Marwes/pretty.rs")
29381 (synopsis "Pretty printing combinators for Rust")
29382 (description
29383 "This crate provides functionality for defining pretty printers. It is
29384 particularly useful for printing structured recursive data like trees.")
29385 (license license:expat)))
29386
29387 (define-public rust-pretty-assertions-0.6
29388 (package
29389 (name "rust-pretty-assertions")
29390 (version "0.6.1")
29391 (source
29392 (origin
29393 (method url-fetch)
29394 (uri (crate-uri "pretty_assertions" version))
29395 (file-name
29396 (string-append name "-" version ".tar.gz"))
29397 (sha256
29398 (base32
29399 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
29400 (build-system cargo-build-system)
29401 (arguments
29402 `(#:skip-build? #t
29403 #:cargo-inputs
29404 (("rust-ctor" ,rust-ctor-0.1)
29405 ("rust-output-vt100" ,rust-output-vt100-0.1)
29406 ("rust-ansi-term" ,rust-ansi-term-0.11)
29407 ("rust-difference" ,rust-difference-2))))
29408 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
29409 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
29410 (description
29411 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
29412 replacements, adding colorful diffs.")
29413 (license (list license:expat license:asl2.0))))
29414
29415 (define-public rust-pretty-assertions-0.4
29416 (package
29417 (inherit rust-pretty-assertions-0.6)
29418 (name "rust-pretty-assertions")
29419 (version "0.4.1")
29420 (source
29421 (origin
29422 (method url-fetch)
29423 (uri (crate-uri "pretty_assertions" version))
29424 (file-name
29425 (string-append name "-" version ".tar.gz"))
29426 (sha256
29427 (base32
29428 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
29429 (build-system cargo-build-system)
29430 (arguments
29431 `(#:tests? #f
29432 #:cargo-inputs
29433 (("rust-ansi-term" ,rust-ansi-term-0.9)
29434 ("rust-difference" ,rust-difference-1))))))
29435
29436 (define-public rust-pretty-assertions-0.2
29437 (package
29438 (name "rust-pretty-assertions")
29439 (version "0.2.1")
29440 (source
29441 (origin
29442 (method url-fetch)
29443 (uri (crate-uri "pretty-assertions" version))
29444 (file-name (string-append name "-" version ".tar.gz"))
29445 (sha256
29446 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
29447 (build-system cargo-build-system)
29448 (arguments
29449 `(#:cargo-inputs
29450 (("rust-difference" ,rust-difference-1))))
29451 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
29452 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
29453 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
29454 replacements, adding colorful diffs.")
29455 (license (list license:expat license:asl2.0))))
29456
29457 (define-public rust-pretty-env-logger-0.4
29458 (package
29459 (name "rust-pretty-env-logger")
29460 (version "0.4.0")
29461 (source
29462 (origin
29463 (method url-fetch)
29464 (uri (crate-uri "pretty-env-logger" version))
29465 (file-name
29466 (string-append name "-" version ".tar.gz"))
29467 (sha256
29468 (base32
29469 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
29470 (build-system cargo-build-system)
29471 (arguments
29472 `(#:cargo-inputs
29473 (("rust-env-logger" ,rust-env-logger-0.7)
29474 ("rust-log" ,rust-log-0.4))))
29475 (home-page "https://github.com/seanmonstar/pretty-env-logger")
29476 (synopsis "Visually pretty env_logger")
29477 (description "This package provides a visually pretty env_logger.")
29478 (license (list license:expat license:asl2.0))))
29479
29480 (define-public rust-pretty-env-logger-0.3
29481 (package
29482 (inherit rust-pretty-env-logger-0.4)
29483 (name "rust-pretty-env-logger")
29484 (version "0.3.1")
29485 (source
29486 (origin
29487 (method url-fetch)
29488 (uri (crate-uri "pretty_env_logger" version))
29489 (file-name
29490 (string-append name "-" version ".tar.gz"))
29491 (sha256
29492 (base32
29493 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
29494 (arguments
29495 `(#:skip-build? #t
29496 #:cargo-inputs
29497 (("rust-log" ,rust-log-0.4)
29498 ("rust-chrono" ,rust-chrono-0.4)
29499 ("rust-env-logger" ,rust-env-logger-0.6))))))
29500
29501 (define-public rust-pretty-hex-0.2
29502 (package
29503 (name "rust-pretty-hex")
29504 (version "0.2.1")
29505 (source
29506 (origin
29507 (method url-fetch)
29508 (uri (crate-uri "pretty-hex" version))
29509 (file-name (string-append name "-" version ".tar.gz"))
29510 (sha256
29511 (base32 "0c91f9sdwmn3mz2d414dp1xk4iw0k1nsif7lyqvhklzh57arjp5w"))))
29512 (build-system cargo-build-system)
29513 (arguments `(#:skip-build? #t))
29514 (home-page "https://github.com/wolandr/pretty-hex")
29515 (synopsis "Pretty hex dump of bytes slice in the common style")
29516 (description "This is a Rust library providing pretty hex dump.")
29517 (license license:expat)))
29518
29519 (define-public rust-prettytable-rs-0.8
29520 (package
29521 (name "rust-prettytable-rs")
29522 (version "0.8.0")
29523 (source
29524 (origin
29525 (method url-fetch)
29526 (uri (crate-uri "prettytable-rs" version))
29527 (file-name (string-append name "-" version ".tar.gz"))
29528 (sha256
29529 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
29530 (build-system cargo-build-system)
29531 (arguments
29532 `(#:cargo-inputs
29533 (("rust-atty" ,rust-atty-0.2)
29534 ("rust-csv" ,rust-csv-1)
29535 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
29536 ("rust-lazy-static" ,rust-lazy-static-1)
29537 ("rust-term" ,rust-term-0.5)
29538 ("rust-unicode-width" ,rust-unicode-width-0.1))))
29539 (home-page "https://github.com/phsym/prettytable-rs")
29540 (synopsis "Library for printing pretty formatted tables in terminal")
29541 (description "This package provides a library for printing pretty
29542 formatted tables in terminal.")
29543 (license license:bsd-3)))
29544
29545 (define-public rust-proc-macro-crate-0.1
29546 (package
29547 (name "rust-proc-macro-crate")
29548 (version "0.1.5")
29549 (source
29550 (origin
29551 (method url-fetch)
29552 (uri (crate-uri "proc-macro-crate" version))
29553 (file-name (string-append name "-" version ".tar.gz"))
29554 (sha256
29555 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
29556 (build-system cargo-build-system)
29557 (arguments
29558 `(#:cargo-inputs
29559 (("rust-toml" ,rust-toml-0.5))))
29560 (home-page "https://github.com/bkchr/proc-macro-crate")
29561 (synopsis "Support for @code{$crate} in procedural macros")
29562 (description
29563 "This crate provides a way to get the name of a crate, even if it
29564 renamed in @file{Cargo.toml}.")
29565 (license (list license:asl2.0 license:expat))))
29566
29567 (define-public rust-proc-macro-error-1
29568 (package
29569 (name "rust-proc-macro-error")
29570 (version "1.0.4")
29571 (source
29572 (origin
29573 (method url-fetch)
29574 (uri (crate-uri "proc-macro-error" version))
29575 (file-name (string-append name "-" version ".tar.gz"))
29576 (sha256
29577 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))))
29578 (build-system cargo-build-system)
29579 (arguments
29580 ;; Tests fail with "extern crate test_crate; <-- can't find crate" error.
29581 `(#:tests? #f
29582 #:cargo-inputs
29583 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
29584 ("rust-proc-macro2" ,rust-proc-macro2-1)
29585 ("rust-quote" ,rust-quote-1)
29586 ("rust-syn" ,rust-syn-1)
29587 ("rust-version-check" ,rust-version-check-0.9))
29588 #:cargo-development-inputs
29589 (("rust-serde-derive" ,rust-serde-derive-1)
29590 ("rust-toml" ,rust-toml-0.5)
29591 ("rust-trybuild" ,rust-trybuild-1))
29592 #:phases
29593 (modify-phases %standard-phases
29594 (add-after 'unpack 'fix-version-requirements
29595 (lambda _
29596 (substitute* "Cargo.toml"
29597 (("1.0.107") ,(package-version rust-serde-derive-1))
29598 (("0.5.2") ,(package-version rust-toml-0.5))))))))
29599 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
29600 (synopsis "Drop-in replacement to panics in proc-macros")
29601 (description
29602 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
29603 and @code{compile_error!}. It detects the most preferable way to emit errors
29604 based on compiler's version. When the underlying diagnostic type is finally
29605 stabilized, this crate will be simply delegating to it, requiring no changes
29606 in your code.")
29607 (license (list license:expat license:asl2.0))))
29608
29609 (define-public rust-proc-macro-error-0.4
29610 (package
29611 (inherit rust-proc-macro-error-1)
29612 (name "rust-proc-macro-error")
29613 (version "0.4.12")
29614 (source
29615 (origin
29616 (method url-fetch)
29617 (uri (crate-uri "proc-macro-error" version))
29618 (file-name (string-append name "-" version ".tar.gz"))
29619 (sha256
29620 (base32 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
29621 (arguments
29622 `(#:skip-build? #t
29623 #:cargo-inputs
29624 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
29625 ("rust-version-check" ,rust-version-check-0.9)
29626 ("rust-proc-macro2" ,rust-proc-macro2-1)
29627 ("rust-syn" ,rust-syn-1)
29628 ("rust-quote" ,rust-quote-1))))))
29629
29630 (define-public rust-proc-macro-error-attr-1
29631 (package
29632 (name "rust-proc-macro-error-attr")
29633 (version "1.0.4")
29634 (source
29635 (origin
29636 (method url-fetch)
29637 (uri (crate-uri "proc-macro-error-attr" version))
29638 (file-name (string-append name "-" version ".tar.gz"))
29639 (sha256
29640 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
29641 (build-system cargo-build-system)
29642 (arguments
29643 `(#:cargo-inputs
29644 (("rust-proc-macro2" ,rust-proc-macro2-1)
29645 ("rust-quote" ,rust-quote-1)
29646 ("rust-version-check" ,rust-version-check-0.9))))
29647 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
29648 (synopsis "Attribute macro for proc-macro-error crate")
29649 (description "Attribute macro for proc-macro-error crate")
29650 (license (list license:expat license:asl2.0))))
29651
29652 (define-public rust-proc-macro-error-attr-0.4
29653 (package
29654 (inherit rust-proc-macro-error-attr-1)
29655 (name "rust-proc-macro-error-attr")
29656 (version "0.4.12")
29657 (source
29658 (origin
29659 (method url-fetch)
29660 (uri (crate-uri "proc-macro-error-attr" version))
29661 (file-name
29662 (string-append name "-" version ".tar.gz"))
29663 (sha256
29664 (base32
29665 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
29666 (arguments
29667 `(#:skip-build? #t
29668 #:cargo-inputs
29669 (("rust-syn-mid" ,rust-syn-mid-0.5)
29670 ("rust-version-check" ,rust-version-check-0.9)
29671 ("rust-proc-macro2" ,rust-proc-macro2-1)
29672 ("rust-syn" ,rust-syn-1)
29673 ("rust-quote" ,rust-quote-1))))))
29674
29675 (define-public rust-proc-macro-hack-0.5
29676 (package
29677 (name "rust-proc-macro-hack")
29678 (version "0.5.19")
29679 (source
29680 (origin
29681 (method url-fetch)
29682 (uri (crate-uri "proc-macro-hack" version))
29683 (file-name
29684 (string-append name "-" version ".tar.gz"))
29685 (sha256
29686 (base32
29687 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
29688 (build-system cargo-build-system)
29689 (arguments
29690 `(#:cargo-development-inputs
29691 (("rust-quote" ,rust-quote-1)
29692 ("rust-rustversion" ,rust-rustversion-1)
29693 ("rust-syn" ,rust-syn-1)
29694 ("rust-trybuild" ,rust-trybuild-1)
29695 ("rust-demo-hack" ,rust-demo-hack-0.0)
29696 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
29697 (home-page "https://github.com/dtolnay/proc-macro-hack")
29698 (synopsis
29699 "Procedural macros in expression position")
29700 (description
29701 "Procedural macros in expression position.")
29702 (license (list license:expat license:asl2.0))))
29703
29704 (define-public rust-proc-macro-hack-0.4
29705 (package
29706 (inherit rust-proc-macro-hack-0.5)
29707 (name "rust-proc-macro-hack")
29708 (version "0.4.2")
29709 (source
29710 (origin
29711 (method url-fetch)
29712 (uri (crate-uri "proc-macro-hack" version))
29713 (file-name
29714 (string-append name "-" version ".tar.gz"))
29715 (sha256
29716 (base32
29717 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
29718 (arguments
29719 `(#:skip-build? #t
29720 #:cargo-inputs
29721 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
29722 #:cargo-development-inputs
29723 (("rust-demo-hack" ,rust-demo-hack-0.0)
29724 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
29725
29726 (define-public rust-proc-macro-hack-impl-0.4
29727 (package
29728 (name "rust-proc-macro-hack-impl")
29729 (version "0.4.2")
29730 (source
29731 (origin
29732 (method url-fetch)
29733 (uri (crate-uri "proc-macro-hack-impl" version))
29734 (file-name
29735 (string-append name "-" version ".tar.gz"))
29736 (sha256
29737 (base32
29738 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
29739 (build-system cargo-build-system)
29740 (home-page "https://github.com/dtolnay/proc-macro-hack")
29741 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
29742 (description
29743 "Procedural functionlike!() macros using only Macros 1.1.")
29744 (license (list license:expat license:asl2.0))))
29745
29746 (define-public rust-proc-macro-nested-0.1
29747 (package
29748 (name "rust-proc-macro-nested")
29749 (version "0.1.6")
29750 (source
29751 (origin
29752 (method url-fetch)
29753 (uri (crate-uri "proc-macro-nested" version))
29754 (file-name
29755 (string-append name "-" version ".tar.gz"))
29756 (sha256
29757 (base32
29758 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
29759 (build-system cargo-build-system)
29760 (home-page "https://github.com/dtolnay/proc-macro-hack")
29761 (synopsis
29762 "Support for nested proc-macro-hack invocations")
29763 (description
29764 "Support for nested proc-macro-hack invocations.")
29765 (license (list license:expat license:asl2.0))))
29766
29767 (define-public rust-proc-macro2-1
29768 (package
29769 (name "rust-proc-macro2")
29770 (version "1.0.24")
29771 (source
29772 (origin
29773 (method url-fetch)
29774 (uri (crate-uri "proc-macro2" version))
29775 (file-name (string-append name "-" version ".crate"))
29776 (sha256
29777 (base32
29778 "0wcabxzrddcjmryndw8fpyxcq6rw63m701vx86xxf03y3bp081qy"))))
29779 (build-system cargo-build-system)
29780 (arguments
29781 `(#:cargo-test-flags '("--lib")
29782 #:cargo-inputs
29783 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
29784 #:cargo-development-inputs
29785 (("rust-quote" ,rust-quote-1))))
29786 (home-page "https://github.com/alexcrichton/proc-macro2")
29787 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
29788 (description "This package provides a stable implementation of the upcoming new
29789 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
29790 in terms of the upstream unstable API.")
29791 (license (list license:asl2.0 license:expat))))
29792
29793 (define-public rust-proc-macro2-0.4
29794 (package
29795 (inherit rust-proc-macro2-1)
29796 (name "rust-proc-macro2")
29797 (version "0.4.30")
29798 (source
29799 (origin
29800 (method url-fetch)
29801 (uri (crate-uri "proc-macro2" version))
29802 (file-name (string-append name "-" version ".tar.gz"))
29803 (sha256
29804 (base32
29805 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
29806 (arguments
29807 `(#:tests? #f ; doc tests fail
29808 #:cargo-inputs
29809 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
29810 #:cargo-development-inputs
29811 (("rust-quote" ,rust-quote-0.6))))))
29812
29813 (define-public rust-proc-macro2-0.3
29814 (package
29815 (name "rust-proc-macro2")
29816 (version "0.3.8")
29817 (source
29818 (origin
29819 (method url-fetch)
29820 (uri (crate-uri "proc-macro2" version))
29821 (file-name
29822 (string-append name "-" version ".tar.gz"))
29823 (sha256
29824 (base32
29825 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
29826 (build-system cargo-build-system)
29827 (arguments
29828 `(#:skip-build? #t
29829 #:cargo-inputs
29830 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
29831 (home-page "https://github.com/alexcrichton/proc-macro2")
29832 (synopsis
29833 "Substitute implementation of the compiler's `proc_macro` API")
29834 (description
29835 "This package provides a substitute implementation of the compiler's
29836 @code{proc_macro} API to decouple token-based libraries from the procedural
29837 macro use case.")
29838 (license (list license:expat license:asl2.0))))
29839
29840 (define-public rust-procedural-masquerade-0.1
29841 (package
29842 (name "rust-procedural-masquerade")
29843 (version "0.1.7")
29844 (source
29845 (origin
29846 (method url-fetch)
29847 (uri (crate-uri "procedural-masquerade" version))
29848 (file-name
29849 (string-append name "-" version ".tar.gz"))
29850 (sha256
29851 (base32
29852 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
29853 (build-system cargo-build-system)
29854 (home-page "https://github.com/servo/rust-cssparser")
29855 (synopsis "Macro rules for proc-macro-derive")
29856 (description
29857 "This package provides @code{macro_rules} for making
29858 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
29859 (license (list license:expat license:asl2.0))))
29860
29861 (define-public rust-progrs-0.1
29862 (package
29863 (name "rust-progrs")
29864 (version "0.1.1")
29865 (source
29866 (origin
29867 (method url-fetch)
29868 (uri (crate-uri "progrs" version))
29869 (file-name
29870 (string-append name "-" version ".tar.gz"))
29871 (sha256
29872 (base32
29873 "108jx8jrv2r1brhvbqfw6fwx298k5fnw3m46kn7lv0jx2wmf0ifz"))))
29874 (build-system cargo-build-system)
29875 (arguments '(#:tests? #f))
29876 (home-page "https://nest.pijul.com/laumann/progrs")
29877 (synopsis "Small library for displaying compact progress bars")
29878 (description
29879 "There are a number of libraries out there that can be used for progress
29880 display, but in the author's opinion these libraries do it almost right -
29881 either they eat up too much screen real estate (by not sticking to one line
29882 per thing that should use progress) or they try to align stuff left and right.
29883
29884 In the author's humble opinion, the best example of just the right amount of
29885 information vs screen real-estate is in the Git progress output (when cloning,
29886 pulling, etc). It uses one line per thing, and may display both percentage
29887 complete (in cases where it's known) and even throughput (for network
29888 transfer).
29889
29890 This library mimics the Git way of showing progress.")
29891 (license license:gpl2+)))
29892
29893 (define-public rust-proptest-0.10
29894 (package
29895 (name "rust-proptest")
29896 (version "0.10.1")
29897 (source
29898 (origin
29899 (method url-fetch)
29900 (uri (crate-uri "proptest" version))
29901 (file-name (string-append name "-" version ".tar.gz"))
29902 (sha256
29903 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
29904 (build-system cargo-build-system)
29905 (arguments
29906 `(#:skip-build? #t
29907 #:cargo-inputs
29908 (("rust-bit-set" ,rust-bit-set-0.5)
29909 ("rust-bitflags" ,rust-bitflags-1)
29910 ("rust-byteorder" ,rust-byteorder-1)
29911 ("rust-lazy-static" ,rust-lazy-static-1)
29912 ("rust-num-traits" ,rust-num-traits-0.2)
29913 ("rust-quick-error" ,rust-quick-error-1)
29914 ("rust-rand" ,rust-rand-0.7)
29915 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
29916 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
29917 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29918 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
29919 ("rust-tempfile" ,rust-tempfile-3)
29920 ("rust-x86" ,rust-x86-0.33))
29921 #:cargo-development-inputs
29922 (("rust-regex" ,rust-regex-1))))
29923 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
29924 (synopsis "Hypothesis-like property-based testing and shrinking")
29925 (description
29926 "The @code{proptest} crate provides most of Proptest’s functionality,
29927 including most strategies and the testing framework itself.")
29928 (license (list license:expat license:asl2.0))))
29929
29930 (define-public rust-proptest-0.9
29931 (package
29932 (inherit rust-proptest-0.10)
29933 (name "rust-proptest")
29934 (version "0.9.6")
29935 (source
29936 (origin
29937 (method url-fetch)
29938 (uri (crate-uri "proptest" version))
29939 (file-name (string-append name "-" version ".tar.gz"))
29940 (sha256
29941 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
29942 (arguments
29943 `(#:cargo-inputs
29944 (("rust-bit-set" ,rust-bit-set-0.5)
29945 ("rust-bitflags" ,rust-bitflags-1)
29946 ("rust-byteorder" ,rust-byteorder-1)
29947 ("rust-lazy-static" ,rust-lazy-static-1)
29948 ("rust-num-traits" ,rust-num-traits-0.2)
29949 ("rust-quick-error" ,rust-quick-error-1)
29950 ("rust-rand" ,rust-rand-0.6)
29951 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
29952 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
29953 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29954 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
29955 ("rust-tempfile" ,rust-tempfile-3))
29956 #:cargo-development-inputs
29957 (("rust-regex" ,rust-regex-1))))))
29958
29959 (define-public rust-proptest-0.8
29960 (package
29961 (inherit rust-proptest-0.9)
29962 (name "rust-proptest")
29963 (version "0.8.7")
29964 (source
29965 (origin
29966 (method url-fetch)
29967 (uri (crate-uri "proptest" version))
29968 (file-name
29969 (string-append name "-" version ".tar.gz"))
29970 (sha256
29971 (base32
29972 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
29973 (build-system cargo-build-system)
29974 (arguments
29975 `(#:tests? #f ; 1 doc test fails
29976 #:cargo-inputs
29977 (("rust-bit-set" ,rust-bit-set-0.5)
29978 ("rust-bitflags" ,rust-bitflags-1)
29979 ("rust-byteorder" ,rust-byteorder-1)
29980 ("rust-lazy-static" ,rust-lazy-static-1)
29981 ("rust-num-traits" ,rust-num-traits-0.2)
29982 ("rust-quick-error" ,rust-quick-error-1)
29983 ("rust-rand" ,rust-rand-0.5)
29984 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29985 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
29986 ("rust-tempfile" ,rust-tempfile-3))
29987 #:cargo-development-inputs
29988 (("rust-regex" ,rust-regex-1))))))
29989
29990 (define-public rust-proptest-0.7
29991 (package
29992 (inherit rust-proptest-0.9)
29993 (name "rust-proptest")
29994 (version "0.7.2")
29995 (source
29996 (origin
29997 (method url-fetch)
29998 (uri (crate-uri "proptest" version))
29999 (file-name
30000 (string-append name "-" version ".tar.gz"))
30001 (sha256
30002 (base32
30003 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
30004 (arguments
30005 `(#:cargo-inputs
30006 (("rust-bit-set" ,rust-bit-set-0.5)
30007 ("rust-bitflags" ,rust-bitflags-1)
30008 ("rust-lazy-static" ,rust-lazy-static-1)
30009 ("rust-num-traits" ,rust-num-traits-0.2)
30010 ("rust-quick-error" ,rust-quick-error-1)
30011 ("rust-rand" ,rust-rand-0.4)
30012 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
30013 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
30014 ("rust-tempfile" ,rust-tempfile-3))
30015 #:cargo-development-inputs
30016 (("rust-regex" ,rust-regex-0.2))))))
30017
30018 (define-public rust-proptest-0.3
30019 (package
30020 (inherit rust-proptest-0.7)
30021 (name "rust-proptest")
30022 (version "0.3.4")
30023 (source
30024 (origin
30025 (method url-fetch)
30026 (uri (crate-uri "proptest" version))
30027 (file-name
30028 (string-append name "-" version ".tar.gz"))
30029 (sha256
30030 (base32
30031 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
30032 (arguments
30033 `(#:cargo-inputs
30034 (("rust-bit-set" ,rust-bit-set-0.4)
30035 ("rust-lazy-static" ,rust-lazy-static-0.2)
30036 ("rust-quick-error" ,rust-quick-error-1)
30037 ("rust-rand" ,rust-rand-0.3)
30038 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
30039 #:cargo-development-inputs
30040 (("rust-regex" ,rust-regex-0.2))))))
30041
30042 (define-public rust-proptest-derive-0.1
30043 (package
30044 (name "rust-proptest-derive")
30045 (version "0.1.2")
30046 (source
30047 (origin
30048 (method url-fetch)
30049 (uri (crate-uri "proptest-derive" version))
30050 (file-name (string-append name "-" version ".tar.gz"))
30051 (sha256
30052 (base32
30053 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
30054 (build-system cargo-build-system)
30055 (arguments
30056 `(#:cargo-inputs
30057 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
30058 ("rust-quote" ,rust-quote-0.6)
30059 ("rust-syn" ,rust-syn-0.15))
30060 #:cargo-development-inputs
30061 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
30062 ("rust-criterion" ,rust-criterion-0.2)
30063 ("rust-proptest" ,rust-proptest-0.9))))
30064 (home-page
30065 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
30066 (synopsis "Custom-derive for the Arbitrary trait of proptest")
30067 (description "This package provides a Custom-derive for the Arbitrary
30068 trait of proptest.")
30069 (license (list license:expat license:asl2.0))))
30070
30071 (define-public rust-psm-0.1
30072 (package
30073 (name "rust-psm")
30074 (version "0.1.10")
30075 (source
30076 (origin
30077 (method url-fetch)
30078 (uri (crate-uri "psm" version))
30079 (file-name
30080 (string-append name "-" version ".tar.gz"))
30081 (sha256
30082 (base32
30083 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
30084 (build-system cargo-build-system)
30085 (arguments
30086 `(#:cargo-development-inputs
30087 (("rust-cc" ,rust-cc-1))))
30088 (home-page "https://github.com/rust-lang/stacker/")
30089 (synopsis "Stack manipulation and introspection routines")
30090 (description "This crate provides very portable functions to control the
30091 stack pointer and inspect the properties of the stack.")
30092 (license (list license:isc license:asl2.0))))
30093
30094 (define-public rust-publicsuffix-1
30095 (package
30096 (name "rust-publicsuffix")
30097 (version "1.5.4")
30098 (source
30099 (origin
30100 (method url-fetch)
30101 (uri (crate-uri "publicsuffix" version))
30102 (file-name (string-append name "-" version ".tar.gz"))
30103 (sha256
30104 (base32
30105 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
30106 (build-system cargo-build-system)
30107 (arguments
30108 `(#:cargo-inputs
30109 (("rust-error-chain" ,rust-error-chain-0.12)
30110 ("rust-idna" ,rust-idna-0.2)
30111 ("rust-lazy-static" ,rust-lazy-static-1)
30112 ("rust-native-tls" ,rust-native-tls-0.2)
30113 ("rust-regex" ,rust-regex-1)
30114 ("rust-url" ,rust-url-2))
30115 #:cargo-development-inputs
30116 (("rust-rspec" ,rust-rspec-1))))
30117 (home-page "https://github.com/rushmorem/publicsuffix")
30118 (synopsis "Domain name parsing and email address validation")
30119 (description "This package provides robust domain name parsing and RFC
30120 compliant email address validation.")
30121 (license (list license:expat license:asl2.0))))
30122
30123 (define-public rust-pulldown-cmark-0.4
30124 (package
30125 (name "rust-pulldown-cmark")
30126 (version "0.4.1")
30127 (source
30128 (origin
30129 (method url-fetch)
30130 (uri (crate-uri "pulldown-cmark" version))
30131 (file-name
30132 (string-append name "-" version ".tar.gz"))
30133 (sha256
30134 (base32
30135 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
30136 (build-system cargo-build-system)
30137 (arguments
30138 `(#:skip-build? #t
30139 #:cargo-inputs
30140 (("rust-bitflags" ,rust-bitflags-1)
30141 ("rust-getopts" ,rust-getopts-0.2)
30142 ("rust-memchr" ,rust-memchr-2)
30143 ("rust-unicase" ,rust-unicase-2))
30144 #:cargo-development-inputs
30145 (("rust-criterion" ,rust-criterion-0.2)
30146 ("rust-html5ever" ,rust-html5ever-0.23)
30147 ("rust-lazy-static" ,rust-lazy-static-1)
30148 ("rust-regex" ,rust-regex-1)
30149 ("rust-tendril" ,rust-tendril-0.4))))
30150 (home-page "https://github.com/raphlinus/pulldown-cmark")
30151 (synopsis "Pull parser for CommonMark")
30152 (description
30153 "This package provides a pull parser for CommonMark.")
30154 (license license:expat)))
30155
30156 (define-public rust-pulldown-cmark-0.2
30157 (package
30158 (name "rust-pulldown-cmark")
30159 (version "0.2.0")
30160 (source
30161 (origin
30162 (method url-fetch)
30163 (uri (crate-uri "pulldown-cmark" version))
30164 (file-name
30165 (string-append name "-" version ".tar.gz"))
30166 (sha256
30167 (base32
30168 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
30169 (build-system cargo-build-system)
30170 (arguments
30171 `(#:skip-build? #t
30172 #:cargo-inputs
30173 (("rust-getopts" ,rust-getopts-0.2)
30174 ("rust-bitflags" ,rust-bitflags-1))))
30175 (home-page "https://github.com/raphlinus/pulldown-cmark")
30176 (synopsis "Pull parser for CommonMark")
30177 (description
30178 "This package provides a pull parser for CommonMark.")
30179 (license license:expat)))
30180
30181 (define-public rust-pulldown-cmark-0.1
30182 (package
30183 (inherit rust-pulldown-cmark-0.2)
30184 (name "rust-pulldown-cmark")
30185 (version "0.1.2")
30186 (source
30187 (origin
30188 (method url-fetch)
30189 (uri (crate-uri "pulldown-cmark" version))
30190 (file-name
30191 (string-append name "-" version ".tar.gz"))
30192 (sha256
30193 (base32
30194 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
30195 (arguments
30196 `(#:tests? #f
30197 #:cargo-inputs
30198 (("rust-bitflags" ,rust-bitflags-0.9)
30199 ("rust-getopts" ,rust-getopts-0.2))))))
30200
30201 (define-public rust-pulldown-cmark-0.0.8
30202 (package/inherit rust-pulldown-cmark-0.4
30203 (name "rust-pulldown-cmark")
30204 (version "0.0.8")
30205 (source
30206 (origin
30207 (method url-fetch)
30208 (uri (crate-uri "pulldown-cmark" version))
30209 (file-name (string-append name "-" version ".tar.gz"))
30210 (sha256
30211 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
30212 (build-system cargo-build-system)
30213 (arguments
30214 `(#:cargo-inputs
30215 (("rust-bitflags" ,rust-bitflags-0.5)
30216 ("rust-getopts" ,rust-getopts-0.2))))))
30217
30218 (define-public rust-pulse-0.5
30219 (package
30220 (name "rust-pulse")
30221 (version "0.5.3")
30222 (source
30223 (origin
30224 (method url-fetch)
30225 (uri (crate-uri "pulse" version))
30226 (file-name (string-append name "-" version ".tar.gz"))
30227 (sha256
30228 (base32
30229 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
30230 (build-system cargo-build-system)
30231 (arguments
30232 `(#:cargo-inputs
30233 (("rust-atom" ,rust-atom-0.3)
30234 ("rust-time" ,rust-time-0.1))))
30235 (home-page "https://github.com/csherratt/pulse")
30236 (synopsis "Async wake signals library")
30237 (description "This package provides a library for async wake signals.")
30238 (license license:asl2.0)))
30239
30240 (define-public rust-pure-rust-locales-0.5
30241 (package
30242 (name "rust-pure-rust-locales")
30243 (version "0.5.3")
30244 (source
30245 (origin
30246 (method url-fetch)
30247 (uri (crate-uri "pure-rust-locales" version))
30248 (file-name
30249 (string-append name "-" version ".tar.gz"))
30250 (sha256
30251 (base32
30252 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
30253 (build-system cargo-build-system)
30254 (arguments
30255 `(#:cargo-inputs
30256 (("rust-itertools" ,rust-itertools-0.8)
30257 ("rust-nom" ,rust-nom-5))))
30258 (home-page "https://github.com/cecton/pure-rust-locales")
30259 (synopsis "Pure Rust locales imported directly from the GNU C Library")
30260 (description
30261 "Pure Rust locales imported directly from the GNU C Library.
30262 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
30263 (license license:expat)))
30264
30265 (define-public rust-quantiles-0.7
30266 (package
30267 (name "rust-quantiles")
30268 (version "0.7.1")
30269 (source
30270 (origin
30271 (method url-fetch)
30272 (uri (crate-uri "quantiles" version))
30273 (file-name
30274 (string-append name "-" version ".tar.gz"))
30275 (sha256
30276 (base32
30277 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
30278 (build-system cargo-build-system)
30279 (arguments
30280 `(#:cargo-inputs
30281 (("rust-serde" ,rust-serde-1)
30282 ("rust-serde-derive" ,rust-serde-derive-1))
30283 #:cargo-development-inputs
30284 (("rust-quickcheck" ,rust-quickcheck-0.5))))
30285 (home-page "https://github.com/postmates/quantiles")
30286 (synopsis "Collection of approximate quantile algorithms")
30287 (description
30288 "This package provides a collection of approximate quantile algorithms.")
30289 (license license:expat)))
30290
30291 (define-public rust-quasi-0.32
30292 (package
30293 (name "rust-quasi")
30294 (version "0.32.0")
30295 (source
30296 (origin
30297 (method url-fetch)
30298 (uri (crate-uri "quasi" version))
30299 (file-name
30300 (string-append name "-" version ".tar.gz"))
30301 (sha256
30302 (base32
30303 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
30304 (build-system cargo-build-system)
30305 (arguments
30306 `(#:skip-build? #t
30307 #:cargo-inputs
30308 (("rust-clippy" ,rust-clippy-0.0)
30309 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
30310 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
30311 (home-page "https://github.com/serde-rs/quasi")
30312 (synopsis "Quasi-quoting macro system")
30313 (description
30314 "This package provides a quasi-quoting macro system.")
30315 (license (list license:expat license:asl2.0))))
30316
30317 (define-public rust-quasi-codegen-0.32
30318 (package
30319 (name "rust-quasi-codegen")
30320 (version "0.32.0")
30321 (source
30322 (origin
30323 (method url-fetch)
30324 (uri (crate-uri "quasi_codegen" version))
30325 (file-name
30326 (string-append name "-" version ".tar.gz"))
30327 (sha256
30328 (base32
30329 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
30330 (build-system cargo-build-system)
30331 (arguments
30332 `(#:cargo-inputs
30333 (("rust-aster" ,rust-aster-0.41)
30334 ("rust-clippy" ,rust-clippy-0.0)
30335 ("rust-syntex" ,rust-syntex-0.58)
30336 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
30337 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
30338 (home-page "https://github.com/serde-rs/quasi")
30339 (synopsis "Quasi-quoting macro system")
30340 (description "This package provides a quasi-quoting macro system.")
30341 (license (list license:expat license:asl2.0))))
30342
30343 (define-public rust-quasi-macros-0.32
30344 (package
30345 (name "rust-quasi-macros")
30346 (version "0.32.0")
30347 (source
30348 (origin
30349 (method url-fetch)
30350 (uri (crate-uri "quasi_macros" version))
30351 (file-name
30352 (string-append name "-" version ".tar.gz"))
30353 (sha256
30354 (base32
30355 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
30356 (build-system cargo-build-system)
30357 (arguments
30358 `(#:skip-build? #t
30359 #:cargo-inputs
30360 (("rust-clippy" ,rust-clippy-0.0)
30361 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
30362 #:cargo-development-inputs
30363 (("rust-aster" ,rust-aster-0.41)
30364 ("rust-quasi" ,rust-quasi-0.32))))
30365 (home-page "https://github.com/serde-rs/quasi")
30366 (synopsis "Quasi-quoting macro system")
30367 (description "This package provides a quasi-quoting macro system.")
30368 (license (list license:expat license:asl2.0))))
30369
30370 (define-public rust-query-interface-0.3
30371 (package
30372 (name "rust-query-interface")
30373 (version "0.3.5")
30374 (source
30375 (origin
30376 (method url-fetch)
30377 (uri (crate-uri "query_interface" version))
30378 (file-name (string-append name "-" version ".tar.gz"))
30379 (sha256
30380 (base32 "14rn7i6jr8zf3h103jhmivw39429gmkzk4wgns3bpvl4c82g1h3q"))))
30381 (build-system cargo-build-system)
30382 (arguments
30383 `(#:skip-build? #t
30384 #:cargo-inputs
30385 (("rust-lazy-static" ,rust-lazy-static-1))))
30386 (home-page "https://github.com/Diggsey/query_interface")
30387 (synopsis "Dynamically query a type-erased object for any trait implementation")
30388 (description
30389 "This package dynamically queries a type-erased object for any trait
30390 implementation.")
30391 (license (list license:expat license:asl2.0))))
30392
30393 (define-public rust-quick-error-1
30394 (package
30395 (name "rust-quick-error")
30396 (version "1.2.3")
30397 (source
30398 (origin
30399 (method url-fetch)
30400 (uri (crate-uri "quick-error" version))
30401 (file-name (string-append name "-" version ".crate"))
30402 (sha256
30403 (base32
30404 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
30405 (build-system cargo-build-system)
30406 (home-page "https://github.com/tailhook/quick-error")
30407 (synopsis "Macro which makes error types pleasant to write")
30408 (description "This crate provides a macro which makes error types pleasant
30409 to write.")
30410 (license (list license:asl2.0
30411 license:expat))))
30412
30413 (define-public rust-quick-xml-0.21
30414 (package
30415 (name "rust-quick-xml")
30416 (version "0.21.0")
30417 (source
30418 (origin
30419 (method url-fetch)
30420 (uri (crate-uri "quick-xml" version))
30421 (file-name (string-append name "-" version ".tar.gz"))
30422 (sha256
30423 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))
30424 (build-system cargo-build-system)
30425 (arguments
30426 `(#:skip-build? #t
30427 #:cargo-inputs
30428 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30429 ("rust-memchr" ,rust-memchr-2)
30430 ("rust-serde" ,rust-serde-1))))
30431 (home-page "https://github.com/tafia/quick-xml")
30432 (synopsis "High performance XML reader and writer")
30433 (description
30434 "This package provides a high performance XML reader and writer.")
30435 (license license:expat)))
30436
30437 (define-public rust-quick-xml-0.20
30438 (package
30439 (inherit rust-quick-xml-0.21)
30440 (name "rust-quick-xml")
30441 (version "0.20.0")
30442 (source
30443 (origin
30444 (method url-fetch)
30445 (uri (crate-uri "quick-xml" version))
30446 (file-name (string-append name "-" version ".tar.gz"))
30447 (sha256
30448 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
30449 (arguments
30450 `(#:skip-build? #t
30451 #:cargo-inputs
30452 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30453 ("rust-memchr" ,rust-memchr-2)
30454 ("rust-serde" ,rust-serde-1))))))
30455
30456 (define-public rust-quick-xml-0.19
30457 (package
30458 (inherit rust-quick-xml-0.20)
30459 (name "rust-quick-xml")
30460 (version "0.19.0")
30461 (source
30462 (origin
30463 (method url-fetch)
30464 (uri (crate-uri "quick-xml" version))
30465 (file-name (string-append name "-" version ".tar.gz"))
30466 (sha256
30467 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
30468 (arguments
30469 `(#:skip-build? #t
30470 #:cargo-inputs
30471 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30472 ("rust-memchr" ,rust-memchr-2)
30473 ("rust-serde" ,rust-serde-1))))))
30474
30475 (define-public rust-quick-xml-0.12
30476 (package
30477 (inherit rust-quick-xml-0.20)
30478 (name "rust-quick-xml")
30479 (version "0.12.4")
30480 (source
30481 (origin
30482 (method url-fetch)
30483 (uri (crate-uri "quick-xml" version))
30484 (file-name (string-append name "-" version ".tar.gz"))
30485 (sha256
30486 (base32 "0zvpwph44c5vgqapmdh50ylcdl9rpxffikcmq4fc208pn35nb00x"))))
30487 (arguments
30488 `(#:skip-build? #t
30489 #:cargo-inputs
30490 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30491 ("rust-failure" ,rust-failure-0.1)
30492 ("rust-log" ,rust-log-0.4)
30493 ("rust-memchr" ,rust-memchr-2))))))
30494
30495 (define-public rust-quickcheck-1
30496 (package
30497 (name "rust-quickcheck")
30498 (version "1.0.3")
30499 (source
30500 (origin
30501 (method url-fetch)
30502 (uri (crate-uri "quickcheck" version))
30503 (file-name (string-append name "-" version ".tar.gz"))
30504 (sha256
30505 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
30506 (build-system cargo-build-system)
30507 (arguments
30508 `(#:skip-build? #t
30509 #:cargo-inputs
30510 (("rust-env-logger" ,rust-env-logger-0.8)
30511 ("rust-log" ,rust-log-0.4)
30512 ("rust-rand" ,rust-rand-0.8))))
30513 (home-page "https://github.com/BurntSushi/quickcheck")
30514 (synopsis "Automatic property based testing with shrinking")
30515 (description
30516 "QuickCheck is a way to do property based testing using randomly generated
30517 input. This crate comes with the ability to randomly generate and shrink
30518 integers, floats, tuples, booleans, lists, strings, options and results.")
30519 (license (list license:unlicense license:expat))))
30520
30521 (define-public rust-quickcheck-0.9
30522 (package
30523 (inherit rust-quickcheck-1)
30524 (name "rust-quickcheck")
30525 (version "0.9.2")
30526 (source
30527 (origin
30528 (method url-fetch)
30529 (uri (crate-uri "quickcheck" version))
30530 (file-name
30531 (string-append name "-" version ".tar.gz"))
30532 (sha256
30533 (base32
30534 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
30535 (arguments
30536 `(#:cargo-inputs
30537 (("rust-env-logger" ,rust-env-logger-0.7)
30538 ("rust-log" ,rust-log-0.4)
30539 ("rust-rand" ,rust-rand-0.7)
30540 ("rust-rand-core" ,rust-rand-core-0.5))))))
30541
30542 (define-public rust-quickcheck-0.8
30543 (package
30544 (inherit rust-quickcheck-0.9)
30545 (name "rust-quickcheck")
30546 (version "0.8.5")
30547 (source
30548 (origin
30549 (method url-fetch)
30550 (uri (crate-uri "quickcheck" version))
30551 (file-name
30552 (string-append name "-" version ".tar.gz"))
30553 (sha256
30554 (base32
30555 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
30556 (arguments
30557 `(#:cargo-inputs
30558 (("rust-env-logger" ,rust-env-logger-0.6)
30559 ("rust-log" ,rust-log-0.4)
30560 ("rust-rand" ,rust-rand-0.6)
30561 ("rust-rand-core" ,rust-rand-core-0.4))))))
30562
30563 (define-public rust-quickcheck-0.7
30564 (package
30565 (inherit rust-quickcheck-0.9)
30566 (name "rust-quickcheck")
30567 (version "0.7.2")
30568 (source
30569 (origin
30570 (method url-fetch)
30571 (uri (crate-uri "quickcheck" version))
30572 (file-name
30573 (string-append name "-" version ".tar.gz"))
30574 (sha256
30575 (base32
30576 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
30577 (arguments
30578 `(#:cargo-inputs
30579 (("rust-env-logger" ,rust-env-logger-0.5)
30580 ("rust-log" ,rust-log-0.4)
30581 ("rust-rand" ,rust-rand-0.5)
30582 ("rust-rand-core" ,rust-rand-core-0.2))))))
30583
30584 (define-public rust-quickcheck-0.6
30585 (package
30586 (inherit rust-quickcheck-0.9)
30587 (name "rust-quickcheck")
30588 (version "0.6.2")
30589 (source
30590 (origin
30591 (method url-fetch)
30592 (uri (crate-uri "quickcheck" version))
30593 (file-name
30594 (string-append name "-" version ".tar.gz"))
30595 (sha256
30596 (base32
30597 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
30598 (arguments
30599 `(#:cargo-inputs
30600 (("rust-env-logger" ,rust-env-logger-0.5)
30601 ("rust-log" ,rust-log-0.4)
30602 ("rust-rand" ,rust-rand-0.4))))))
30603
30604 (define-public rust-quickcheck-0.5
30605 (package
30606 (inherit rust-quickcheck-0.9)
30607 (name "rust-quickcheck")
30608 (version "0.5.0")
30609 (source
30610 (origin
30611 (method url-fetch)
30612 (uri (crate-uri "quickcheck" version))
30613 (file-name (string-append name "-" version ".tar.gz"))
30614 (sha256
30615 (base32
30616 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
30617 (arguments
30618 `(#:cargo-inputs
30619 (("rust-env-logger" ,rust-env-logger-0.4)
30620 ("rust-log" ,rust-log-0.3)
30621 ("rust-rand" ,rust-rand-0.3))))))
30622
30623 (define-public rust-quickcheck-0.4
30624 (package
30625 (inherit rust-quickcheck-0.5)
30626 (name "rust-quickcheck")
30627 (version "0.4.1")
30628 (source
30629 (origin
30630 (method url-fetch)
30631 (uri (crate-uri "quickcheck" version))
30632 (file-name
30633 (string-append name "-" version ".tar.gz"))
30634 (sha256
30635 (base32
30636 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
30637 (arguments
30638 `(#:cargo-inputs
30639 (("rust-env-logger" ,rust-env-logger-0.3)
30640 ("rust-log" ,rust-log-0.3)
30641 ("rust-rand" ,rust-rand-0.3))))))
30642
30643 (define-public rust-quickcheck-0.2
30644 (package
30645 (inherit rust-quickcheck-0.4)
30646 (name "rust-quickcheck")
30647 (version "0.2.27")
30648 (source
30649 (origin
30650 (method url-fetch)
30651 (uri (crate-uri "quickcheck" version))
30652 (file-name (string-append name "-" version ".tar.gz"))
30653 (sha256
30654 (base32
30655 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
30656
30657 (define-public rust-quickcheck-macros-1
30658 (package
30659 (name "rust-quickcheck-macros")
30660 (version "1.0.0")
30661 (source
30662 (origin
30663 (method url-fetch)
30664 (uri (crate-uri "quickcheck-macros" version))
30665 (file-name (string-append name "-" version ".tar.gz"))
30666 (sha256
30667 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
30668 (build-system cargo-build-system)
30669 (arguments
30670 `(#:skip-build? #t
30671 #:cargo-inputs
30672 (("rust-proc-macro2" ,rust-proc-macro2-1)
30673 ("rust-quote" ,rust-quote-1)
30674 ("rust-syn" ,rust-syn-1))))
30675 (home-page "https://github.com/BurntSushi/quickcheck")
30676 (synopsis "Macro attribute for quickcheck")
30677 (description
30678 "This package provides a macro attribute for quickcheck.")
30679 (license (list license:unlicense license:expat))))
30680
30681 (define-public rust-quickcheck-macros-0.9
30682 (package
30683 (inherit rust-quickcheck-macros-1)
30684 (name "rust-quickcheck-macros")
30685 (version "0.9.1")
30686 (source
30687 (origin
30688 (method url-fetch)
30689 (uri (crate-uri "quickcheck_macros" version))
30690 (file-name
30691 (string-append name "-" version ".tar.gz"))
30692 (sha256
30693 (base32
30694 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
30695 (arguments
30696 `(#:cargo-inputs
30697 (("rust-proc-macro2" ,rust-proc-macro2-1)
30698 ("rust-quote" ,rust-quote-1)
30699 ("rust-syn" ,rust-syn-1))
30700 #:cargo-development-inputs
30701 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
30702
30703 (define-public rust-quickcheck-macros-0.8
30704 (package
30705 (inherit rust-quickcheck-macros-0.9)
30706 (name "rust-quickcheck-macros")
30707 (version "0.8.0")
30708 (source
30709 (origin
30710 (method url-fetch)
30711 (uri (crate-uri "quickcheck_macros" version))
30712 (file-name
30713 (string-append name "-" version ".tar.gz"))
30714 (sha256
30715 (base32
30716 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
30717 (arguments
30718 `(#:cargo-inputs
30719 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
30720 ("rust-quote" ,rust-quote-0.6)
30721 ("rust-syn" ,rust-syn-0.15))
30722 #:cargo-development-inputs
30723 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
30724
30725 (define-public rust-quote-1
30726 (package
30727 (name "rust-quote")
30728 (version "1.0.7")
30729 (source
30730 (origin
30731 (method url-fetch)
30732 (uri (crate-uri "quote" version))
30733 (file-name (string-append name "-" version ".crate"))
30734 (sha256
30735 (base32
30736 "0drzd6pq7whq7qhdvvs8wn6pbb0hhc12pz8wv80fb05ixhbksmma"))))
30737 (build-system cargo-build-system)
30738 (arguments
30739 `(#:cargo-inputs
30740 (("rust-proc-macro2" ,rust-proc-macro2-1))
30741 #:cargo-development-inputs
30742 (("rust-rustversion" ,rust-rustversion-1)
30743 ("rust-trybuild" ,rust-trybuild-1))))
30744 (home-page "https://github.com/dtolnay/quote")
30745 (synopsis "Quasi-quoting macro quote!(...)")
30746 (description "Quasi-quoting macro quote!(...)")
30747 (license (list license:asl2.0 license:expat))))
30748
30749 (define-public rust-quote-0.6
30750 (package
30751 (inherit rust-quote-1)
30752 (name "rust-quote")
30753 (version "0.6.13")
30754 (source
30755 (origin
30756 (method url-fetch)
30757 (uri (crate-uri "quote" version))
30758 (file-name (string-append name "-" version ".tar.gz"))
30759 (sha256
30760 (base32
30761 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
30762 (arguments
30763 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
30764
30765 (define-public rust-quote-0.5
30766 (package
30767 (inherit rust-quote-0.6)
30768 (name "rust-quote")
30769 (version "0.5.2")
30770 (source
30771 (origin
30772 (method url-fetch)
30773 (uri (crate-uri "quote" version))
30774 (file-name
30775 (string-append name "-" version ".tar.gz"))
30776 (sha256
30777 (base32
30778 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
30779 (arguments
30780 `(#:cargo-inputs
30781 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
30782
30783 (define-public rust-quote-0.3
30784 (package
30785 (inherit rust-quote-0.6)
30786 (name "rust-quote")
30787 (version "0.3.15")
30788 (source
30789 (origin
30790 (method url-fetch)
30791 (uri (crate-uri "quote" version))
30792 (file-name
30793 (string-append name "-" version ".tar.gz"))
30794 (sha256
30795 (base32
30796 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
30797 (arguments '())))
30798
30799 (define-public rust-r2d2
30800 (package
30801 (name "rust-r2d2")
30802 (version "0.8.9")
30803 (source
30804 (origin
30805 (method url-fetch)
30806 (uri (crate-uri "r2d2" version))
30807 (file-name (string-append name "-" version ".tar.gz"))
30808 (sha256
30809 (base32
30810 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
30811 (build-system cargo-build-system)
30812 (arguments
30813 `(#:cargo-inputs
30814 (("rust-log" ,rust-log-0.4)
30815 ("rust-parking-lot" ,rust-parking-lot-0.11)
30816 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
30817 (home-page "https://github.com/sfackler/r2d2")
30818 (synopsis "A generic connection pool")
30819 (description "This package provides a generic connection pool.")
30820 (license (list license:expat license:asl2.0))))
30821
30822 (define-public rust-racer-cargo-metadata-0.1
30823 (package
30824 (name "rust-racer-cargo-metadata")
30825 (version "0.1.1")
30826 (source
30827 (origin
30828 (method url-fetch)
30829 (uri (crate-uri "racer-cargo-metadata" version))
30830 (file-name
30831 (string-append name "-" version ".tar.gz"))
30832 (sha256
30833 (base32
30834 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
30835 (build-system cargo-build-system)
30836 (arguments
30837 `(#:tests? #f
30838 #:cargo-inputs
30839 (("rust-racer-interner" ,rust-racer-interner-0.1)
30840 ("rust-serde" ,rust-serde-1)
30841 ("rust-serde-json" ,rust-serde-json-1))))
30842 (home-page "https://github.com/racer-rust/racer")
30843 (synopsis "Lightweight cargo metadata parser for racer")
30844 (description
30845 "This crate provides parsing for cargo metadata. It is used mostly in
30846 Racer.")
30847 (license license:expat)))
30848
30849 (define-public rust-racer-interner-0.1
30850 (package
30851 (name "rust-racer-interner")
30852 (version "0.1.0")
30853 (source
30854 (origin
30855 (method url-fetch)
30856 (uri (crate-uri "racer-interner" version))
30857 (file-name
30858 (string-append name "-" version ".tar.gz"))
30859 (sha256
30860 (base32
30861 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
30862 (build-system cargo-build-system)
30863 (arguments
30864 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
30865 (home-page "https://github.com/racer-rust/racer")
30866 (synopsis "Thread-local string interner for Racer")
30867 (description
30868 "This package allows one to intern strings in Rust in a thread-local
30869 fashion. It is mostly used in Racer.")
30870 (license license:expat)))
30871
30872 (define-public rust-radium-0.5
30873 (package
30874 (name "rust-radium")
30875 (version "0.5.3")
30876 (source
30877 (origin
30878 (method url-fetch)
30879 (uri (crate-uri "radium" version))
30880 (file-name
30881 (string-append name "-" version ".tar.gz"))
30882 (sha256
30883 (base32
30884 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
30885 (build-system cargo-build-system)
30886 (arguments
30887 `(#:cargo-development-inputs
30888 (("rust-static-assertions" ,rust-static-assertions-1))))
30889 (home-page "https://github.com/mystor/radium")
30890 (synopsis "Portable interfaces for maybe-atomic types")
30891 (description
30892 "@code{radium} provides abstractions and graceful degradation for behavior
30893 that must be shared-mutable, but merely may use atomic instructions to do so.")
30894 (license license:expat)))
30895
30896 (define-public rust-radix-fmt-1
30897 (package
30898 (name "rust-radix-fmt")
30899 (version "1.0.0")
30900 (source
30901 (origin
30902 (method url-fetch)
30903 (uri (crate-uri "radix_fmt" version))
30904 (file-name (string-append name "-" version ".tar.gz"))
30905 (sha256
30906 (base32
30907 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
30908 (build-system cargo-build-system)
30909 (arguments
30910 `(#:cargo-development-inputs
30911 (("rust-fluid" ,rust-fluid-0.4))))
30912 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
30913 (synopsis "Format a number in an arbitrary radix")
30914 (description "This package lets you format a number in an arbitrary
30915 radix.")
30916 (license license:asl2.0)))
30917
30918 (define-public rust-rand-0.8
30919 (package
30920 (name "rust-rand")
30921 (version "0.8.3")
30922 (source
30923 (origin
30924 (method url-fetch)
30925 (uri (crate-uri "rand" version))
30926 (file-name (string-append name "-" version ".tar.gz"))
30927 (sha256
30928 (base32 "0zldxfx4gi551n2fna4zz9ab22zsnzw1mj5hzi5nfs24dgkfgy8f"))))
30929 (build-system cargo-build-system)
30930 (arguments
30931 `(#:skip-build? #t
30932 #:cargo-inputs
30933 (("rust-libc" ,rust-libc-0.2)
30934 ("rust-log" ,rust-log-0.4)
30935 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
30936 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
30937 ("rust-rand-core" ,rust-rand-core-0.6)
30938 ("rust-rand-hc" ,rust-rand-hc-0.3)
30939 ("rust-serde" ,rust-serde-1))))
30940 (home-page "https://crates.io/crates/rand")
30941 (synopsis "Random number generators and other randomness functionality")
30942 (description
30943 "Rand provides utilities to generate random numbers, to convert them to
30944 useful types and distributions, and some randomness-related algorithms.")
30945 (license (list license:expat license:asl2.0))))
30946
30947 (define-public rust-rand-0.7
30948 (package
30949 (inherit rust-rand-0.8)
30950 (name "rust-rand")
30951 (version "0.7.3")
30952 (source
30953 (origin
30954 (method url-fetch)
30955 (uri (crate-uri "rand" version))
30956 (file-name (string-append name "-" version ".crate"))
30957 (sha256
30958 (base32
30959 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
30960 (arguments
30961 `(#:cargo-inputs
30962 (("rust-getrandom" ,rust-getrandom-0.1)
30963 ("rust-libc" ,rust-libc-0.2)
30964 ("rust-log" ,rust-log-0.4)
30965 ("rust-packed-simd" ,rust-packed-simd-0.3)
30966 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
30967 ("rust-rand-core" ,rust-rand-core-0.5)
30968 ("rust-rand-hc" ,rust-rand-hc-0.2)
30969 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
30970 #:cargo-development-inputs
30971 (("rust-rand-hc" ,rust-rand-hc-0.2)
30972 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
30973
30974 (define-public rust-rand-0.6
30975 (package
30976 (inherit rust-rand-0.7)
30977 (name "rust-rand")
30978 (version "0.6.5")
30979 (source
30980 (origin
30981 (method url-fetch)
30982 (uri (crate-uri "rand" version))
30983 (file-name (string-append name "-" version ".crate"))
30984 (sha256
30985 (base32
30986 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
30987 (arguments
30988 `(#:cargo-inputs
30989 (("rust-libc" ,rust-libc-0.2)
30990 ("rust-log" ,rust-log-0.4)
30991 ("rust-packed-simd" ,rust-packed-simd-0.3)
30992 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
30993 ("rust-rand-core" ,rust-rand-core-0.4)
30994 ("rust-rand-hc" ,rust-rand-hc-0.1)
30995 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
30996 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
30997 ("rust-rand-os" ,rust-rand-os-0.1)
30998 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
30999 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
31000 ("rust-winapi" ,rust-winapi-0.3)
31001 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
31002 #:cargo-development-inputs
31003 (("rust-average" ,rust-average-0.9)
31004 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
31005
31006 (define-public rust-rand-0.5
31007 (package
31008 (inherit rust-rand-0.7)
31009 (name "rust-rand")
31010 (version "0.5.6")
31011 (source
31012 (origin
31013 (method url-fetch)
31014 (uri (crate-uri "rand" version))
31015 (file-name
31016 (string-append name "-" version ".tar.gz"))
31017 (sha256
31018 (base32
31019 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
31020 (arguments
31021 `(#:skip-build? #t
31022 #:cargo-inputs
31023 (("rust-cloudabi" ,rust-cloudabi-0.0)
31024 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31025 ("rust-libc" ,rust-libc-0.2)
31026 ("rust-log" ,rust-log-0.4)
31027 ("rust-rand-core" ,rust-rand-core-0.3)
31028 ("rust-serde" ,rust-serde-1)
31029 ("rust-serde-derive" ,rust-serde-derive-1)
31030 ("rust-stdweb" ,rust-stdweb-0.4)
31031 ("rust-winapi" ,rust-winapi-0.3))
31032 #:cargo-development-inputs
31033 (("rust-bincode" ,rust-bincode-1))))))
31034
31035 (define-public rust-rand-0.4
31036 (package
31037 (inherit rust-rand-0.6)
31038 (name "rust-rand")
31039 (version "0.4.6")
31040 (source
31041 (origin
31042 (method url-fetch)
31043 (uri (crate-uri "rand" version))
31044 (file-name (string-append name "-" version ".tar.gz"))
31045 (sha256
31046 (base32
31047 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
31048 (arguments
31049 `(#:cargo-inputs
31050 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31051 ("rust-rand-core" ,rust-rand-core-0.3)
31052 ("rust-rdrand" ,rust-rdrand-0.4)
31053 ("rust-libc" ,rust-libc-0.2)
31054 ("rust-winapi" ,rust-winapi-0.3))))))
31055
31056 (define-public rust-rand-0.3
31057 (package
31058 (inherit rust-rand-0.6)
31059 (name "rust-rand")
31060 (version "0.3.23")
31061 (source
31062 (origin
31063 (method url-fetch)
31064 (uri (crate-uri "rand" version))
31065 (file-name (string-append name "-" version ".crate"))
31066 (sha256
31067 (base32
31068 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
31069 (arguments
31070 `(#:cargo-inputs
31071 (("rust-libc" ,rust-libc-0.2)
31072 ("rust-rand" ,rust-rand-0.4))))))
31073
31074 (define-public rust-rand-chacha-0.3
31075 (package
31076 (name "rust-rand-chacha")
31077 (version "0.3.0")
31078 (source
31079 (origin
31080 (method url-fetch)
31081 (uri (crate-uri "rand_chacha" version))
31082 (file-name (string-append name "-" version ".tar.gz"))
31083 (sha256
31084 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
31085 (build-system cargo-build-system)
31086 (arguments
31087 `(#:skip-build? #t
31088 #:cargo-inputs
31089 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
31090 ("rust-rand-core" ,rust-rand-core-0.6))))
31091 (home-page "https://crates.io/crates/rand_chacha")
31092 (synopsis "ChaCha random number generator")
31093 (description
31094 "This package provides the ChaCha random number generator.")
31095 (license (list license:expat license:asl2.0))))
31096
31097 (define-public rust-rand-chacha-0.2
31098 (package
31099 (inherit rust-rand-chacha-0.3)
31100 (name "rust-rand-chacha")
31101 (version "0.2.2")
31102 (source
31103 (origin
31104 (method url-fetch)
31105 (uri (crate-uri "rand_chacha" version))
31106 (file-name
31107 (string-append name "-" version ".tar.gz"))
31108 (sha256
31109 (base32
31110 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
31111 (arguments
31112 `(#:cargo-inputs
31113 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
31114 ("rust-rand-core" ,rust-rand-core-0.5))))))
31115
31116 (define-public rust-rand-chacha-0.1
31117 (package
31118 (inherit rust-rand-chacha-0.2)
31119 (name "rust-rand-chacha")
31120 (version "0.1.1")
31121 (source
31122 (origin
31123 (method url-fetch)
31124 (uri (crate-uri "rand_chacha" version))
31125 (file-name (string-append name "-" version ".crate"))
31126 (sha256
31127 (base32
31128 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
31129 (arguments
31130 `(#:cargo-inputs
31131 (("rust-rand-core" ,rust-rand-core-0.3))
31132 #:cargo-development-inputs
31133 (("rust-autocfg" ,rust-autocfg-0.1))))))
31134
31135 (define-public rust-rand-core-0.6
31136 (package
31137 (name "rust-rand-core")
31138 (version "0.6.1")
31139 (source
31140 (origin
31141 (method url-fetch)
31142 (uri (crate-uri "rand_core" version))
31143 (file-name (string-append name "-" version ".tar.gz"))
31144 (sha256
31145 (base32 "1rfjrcyaj7blz2nawv2pypm5kqc59p80n6f5pg691399iggxf9n0"))))
31146 (build-system cargo-build-system)
31147 (arguments
31148 `(#:skip-build? #t
31149 #:cargo-inputs
31150 (("rust-getrandom" ,rust-getrandom-0.2)
31151 ("rust-serde" ,rust-serde-1))))
31152 (home-page "https://rust-random.github.io/book")
31153 (synopsis "Core random number generator traits and tools")
31154 (description
31155 "This package provides core random number generator traits and
31156 tools for implementation.")
31157 (license (list license:expat license:asl2.0))))
31158
31159 (define-public rust-rand-core-0.5
31160 (package
31161 (inherit rust-rand-core-0.6)
31162 (name "rust-rand-core")
31163 (version "0.5.1")
31164 (source
31165 (origin
31166 (method url-fetch)
31167 (uri (crate-uri "rand_core" version))
31168 (file-name
31169 (string-append name "-" version ".tar.gz"))
31170 (sha256
31171 (base32
31172 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
31173 (arguments
31174 `(#:cargo-inputs
31175 (("rust-getrandom" ,rust-getrandom-0.1)
31176 ("rust-serde" ,rust-serde-1))))))
31177
31178 (define-public rust-rand-core-0.4
31179 (package
31180 (inherit rust-rand-core-0.5)
31181 (name "rust-rand-core")
31182 (version "0.4.2")
31183 (source
31184 (origin
31185 (method url-fetch)
31186 (uri (crate-uri "rand_core" version))
31187 (file-name (string-append name "-" version ".crate"))
31188 (sha256
31189 (base32
31190 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
31191 (arguments
31192 `(#:cargo-inputs
31193 (("rust-serde" ,rust-serde-1)
31194 ("rust-serde-derive" ,rust-serde-derive-1))))))
31195
31196 (define-public rust-rand-core-0.3
31197 (package
31198 (inherit rust-rand-core-0.4)
31199 (name "rust-rand-core")
31200 (version "0.3.1")
31201 (source
31202 (origin
31203 (method url-fetch)
31204 (uri (crate-uri "rand_core" version))
31205 (file-name (string-append name "-" version ".crate"))
31206 (sha256
31207 (base32
31208 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
31209 ;; This version is a 0.3 API wrapper around the 0.4 version.
31210 (arguments
31211 `(#:skip-build? #t
31212 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
31213
31214 (define-public rust-rand-core-0.2
31215 (package
31216 (inherit rust-rand-core-0.5)
31217 (name "rust-rand-core")
31218 (version "0.2.2")
31219 (source
31220 (origin
31221 (method url-fetch)
31222 (uri (crate-uri "rand-core" version))
31223 (file-name
31224 (string-append name "-" version ".tar.gz"))
31225 (sha256
31226 (base32
31227 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
31228 (arguments
31229 `(#:skip-build? #t
31230 #:cargo-inputs
31231 (("rust-rand-core" ,rust-rand-core-0.3))))))
31232
31233 (define-public rust-rand-distr-0.2
31234 (package
31235 (name "rust-rand-distr")
31236 (version "0.2.2")
31237 (source
31238 (origin
31239 (method url-fetch)
31240 (uri (crate-uri "rand-distr" version))
31241 (file-name
31242 (string-append name "-" version ".tar.gz"))
31243 (sha256
31244 (base32
31245 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
31246 (build-system cargo-build-system)
31247 (arguments
31248 `(#:cargo-inputs
31249 (("rust-rand" ,rust-rand-0.7))
31250 #:cargo-development-inputs
31251 (("rust-average" ,rust-average-0.10)
31252 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
31253 (home-page "https://crates.io/crates/rand_distr")
31254 (synopsis "Sampling from random number distributions")
31255 (description
31256 "Sampling from random number distributions.")
31257 (license (list license:expat license:asl2.0))))
31258
31259 (define-public rust-rand-hc-0.3
31260 (package
31261 (name "rust-rand-hc")
31262 (version "0.3.0")
31263 (source
31264 (origin
31265 (method url-fetch)
31266 (uri (crate-uri "rand_hc" version))
31267 (file-name
31268 (string-append name "-" version ".tar.gz"))
31269 (sha256
31270 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
31271 (build-system cargo-build-system)
31272 (arguments
31273 `(#:skip-build? #t
31274 #:cargo-inputs
31275 (("rust-rand-core" ,rust-rand-core-0.6))))
31276 (home-page "https://crates.io/crates/rand_hc")
31277 (synopsis "HC128 random number generator")
31278 (description "This package provides a cryptographically secure random number
31279 generator that uses the HC-128 algorithm.")
31280 (license (list license:expat license:asl2.0))))
31281
31282 (define-public rust-rand-hc-0.2
31283 (package
31284 (inherit rust-rand-hc-0.3)
31285 (name "rust-rand-hc")
31286 (version "0.2.0")
31287 (source
31288 (origin
31289 (method url-fetch)
31290 (uri (crate-uri "rand_hc" version))
31291 (file-name (string-append name "-" version ".crate"))
31292 (sha256
31293 (base32
31294 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
31295 (arguments
31296 `(#:cargo-inputs
31297 (("rust-rand-hc" ,rust-rand-core-0.5))))))
31298
31299 (define-public rust-rand-hc-0.1
31300 (package
31301 (inherit rust-rand-hc-0.2)
31302 (name "rust-rand-hc")
31303 (version "0.1.0")
31304 (source
31305 (origin
31306 (method url-fetch)
31307 (uri (crate-uri "rand_hc" version))
31308 (file-name (string-append name "-" version ".crate"))
31309 (sha256
31310 (base32
31311 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
31312 (arguments
31313 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
31314
31315 (define-public rust-rand-isaac-0.2
31316 (package
31317 (name "rust-rand-isaac")
31318 (version "0.2.0")
31319 (source
31320 (origin
31321 (method url-fetch)
31322 (uri (crate-uri "rand_isaac" version))
31323 (file-name
31324 (string-append name "-" version ".tar.gz"))
31325 (sha256
31326 (base32
31327 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
31328 (build-system cargo-build-system)
31329 (arguments
31330 `(#:cargo-inputs
31331 (("rust-rand-core" ,rust-rand-core-0.5)
31332 ("rust-serde" ,rust-serde-1))
31333 #:cargo-development-inputs
31334 (("rust-bincode" ,rust-bincode-1))))
31335 (home-page "https://crates.io/crates/rand_isaac")
31336 (synopsis "ISAAC random number generator")
31337 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
31338 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
31339 Add, and Count\" which are the principal bitwise operations employed.")
31340 (license (list license:expat license:asl2.0))))
31341
31342 (define-public rust-rand-isaac-0.1
31343 (package
31344 (inherit rust-rand-isaac-0.2)
31345 (name "rust-rand-isaac")
31346 (version "0.1.1")
31347 (source
31348 (origin
31349 (method url-fetch)
31350 (uri (crate-uri "rand_isaac" version))
31351 (file-name (string-append name "-" version ".crate"))
31352 (sha256
31353 (base32
31354 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
31355 (arguments
31356 `(#:cargo-inputs
31357 (("rust-rand-core" ,rust-rand-core-0.3)
31358 ("rust-serde" ,rust-serde-1)
31359 ("rust-serde-derive" ,rust-serde-derive-1))
31360 #:cargo-development-inputs
31361 (("rust-bincode" ,rust-bincode-1))))))
31362
31363 (define-public rust-rand-jitter-0.1
31364 (package
31365 (name "rust-rand-jitter")
31366 (version "0.1.4")
31367 (source
31368 (origin
31369 (method url-fetch)
31370 (uri (crate-uri "rand_jitter" version))
31371 (file-name (string-append name "-" version ".crate"))
31372 (sha256
31373 (base32
31374 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
31375 (build-system cargo-build-system)
31376 (arguments
31377 `(#:cargo-inputs
31378 (("rust-libc" ,rust-libc-0.2)
31379 ("rust-rand-core" ,rust-rand-core-0.4)
31380 ("rust-winapi" ,rust-winapi-0.3)
31381 ("rust-log" ,rust-log-0.4))))
31382 (home-page "https://github.com/rust-random/rand")
31383 (synopsis "Random number generator based on timing jitter")
31384 (description "This package provides a non-physical true random number
31385 generator based on timing jitter.")
31386 (license (list license:asl2.0
31387 license:expat))))
31388
31389 (define-public rust-rand-os-0.2
31390 (package
31391 (name "rust-rand-os")
31392 (version "0.2.2")
31393 (source
31394 (origin
31395 (method url-fetch)
31396 (uri (crate-uri "rand_os" version))
31397 (file-name
31398 (string-append name "-" version ".tar.gz"))
31399 (sha256
31400 (base32
31401 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
31402 (build-system cargo-build-system)
31403 (arguments
31404 `(#:cargo-inputs
31405 (("rust-getrandom" ,rust-getrandom-0.1)
31406 ("rust-rand-core" ,rust-rand-core-0.5))))
31407 (home-page "https://crates.io/crates/rand-os")
31408 (synopsis "OS backed Random Number Generator")
31409 (description "OS backed Random Number Generator.")
31410 (license (list license:asl2.0
31411 license:expat))))
31412
31413 (define-public rust-rand-os-0.1
31414 (package
31415 (inherit rust-rand-os-0.2)
31416 (name "rust-rand-os")
31417 (version "0.1.3")
31418 (source
31419 (origin
31420 (method url-fetch)
31421 (uri (crate-uri "rand_os" version))
31422 (file-name (string-append name "-" version ".crate"))
31423 (sha256
31424 (base32
31425 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
31426 (arguments
31427 `(#:cargo-inputs
31428 (("rust-cloudabi" ,rust-cloudabi-0.0)
31429 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31430 ("rust-libc" ,rust-libc-0.2)
31431 ("rust-log" ,rust-log-0.4)
31432 ("rust-rand-core" ,rust-rand-core-0.4)
31433 ("rust-rdrand" ,rust-rdrand-0.4)
31434 ("rust-stdweb" ,rust-stdweb-0.4)
31435 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
31436 ("rust-winapi" ,rust-winapi-0.3))))))
31437
31438 (define-public rust-rand-pcg-0.2
31439 (package
31440 (name "rust-rand-pcg")
31441 (version "0.2.1")
31442 (source
31443 (origin
31444 (method url-fetch)
31445 (uri (crate-uri "rand_pcg" version))
31446 (file-name (string-append name "-" version ".crate"))
31447 (sha256
31448 (base32
31449 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
31450 (build-system cargo-build-system)
31451 (arguments
31452 `(#:cargo-inputs
31453 (("rust-rand-core" ,rust-rand-core-0.5)
31454 ("rust-serde" ,rust-serde-1))
31455 #:cargo-development-inputs
31456 (("rust-bincode" ,rust-bincode-1))))
31457 (home-page "https://crates.io/crates/rand_pcg")
31458 (synopsis
31459 "Selected PCG random number generators")
31460 (description
31461 "Implements a selection of PCG random number generators.")
31462 (license (list license:asl2.0
31463 license:expat))))
31464
31465 (define-public rust-rand-pcg-0.1
31466 (package
31467 (inherit rust-rand-pcg-0.2)
31468 (name "rust-rand-pcg")
31469 (version "0.1.2")
31470 (source
31471 (origin
31472 (method url-fetch)
31473 (uri (crate-uri "rand_pcg" version))
31474 (file-name (string-append name "-" version ".crate"))
31475 (sha256
31476 (base32
31477 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
31478 (arguments
31479 `(#:cargo-inputs
31480 (("rust-autocfg" ,rust-autocfg-0.1)
31481 ("rust-rand-core" ,rust-rand-core-0.4)
31482 ("rust-serde" ,rust-serde-1)
31483 ("rust-serde-derive" ,rust-serde-derive-1))
31484 #:cargo-development-inputs
31485 (("rust-bincode" ,rust-bincode-1))))))
31486
31487 (define-public rust-rand-xorshift-0.2
31488 (package
31489 (name "rust-rand-xorshift")
31490 (version "0.2.0")
31491 (source
31492 (origin
31493 (method url-fetch)
31494 (uri (crate-uri "rand_xorshift" version))
31495 (file-name
31496 (string-append name "-" version ".tar.gz"))
31497 (sha256
31498 (base32
31499 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
31500 (build-system cargo-build-system)
31501 (arguments
31502 `(#:cargo-inputs
31503 (("rust-rand-core" ,rust-rand-core-0.5)
31504 ("rust-serde" ,rust-serde-1))
31505 #:cargo-development-inputs
31506 (("rust-bincode" ,rust-bincode-1))))
31507 (home-page "https://crates.io/crates/rand-xorshift")
31508 (synopsis "Xorshift random number generator")
31509 (description
31510 "Xorshift random number generator.")
31511 (license (list license:expat license:asl2.0))))
31512
31513 (define-public rust-rand-xorshift-0.1
31514 (package
31515 (name "rust-rand-xorshift")
31516 (version "0.1.1")
31517 (source
31518 (origin
31519 (method url-fetch)
31520 (uri (crate-uri "rand_xorshift" version))
31521 (file-name (string-append name "-" version ".crate"))
31522 (sha256
31523 (base32
31524 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
31525 (build-system cargo-build-system)
31526 (arguments
31527 `(#:cargo-inputs
31528 (("rust-rand-core" ,rust-rand-core-0.3)
31529 ("rust-serde" ,rust-serde-1)
31530 ("rust-serde-derive" ,rust-serde-derive-1))
31531 #:cargo-development-inputs
31532 (("rust-bincode" ,rust-bincode-1))))
31533 (home-page "https://crates.io/crates/rand-xorshift")
31534 (synopsis "Xorshift random number generator")
31535 (description
31536 "Xorshift random number generator")
31537 (license (list license:asl2.0
31538 license:expat))))
31539
31540 (define-public rust-rand-xoshiro-0.4
31541 (package
31542 (name "rust-rand-xoshiro")
31543 (version "0.4.0")
31544 (source
31545 (origin
31546 (method url-fetch)
31547 (uri (crate-uri "rand-xoshiro" version))
31548 (file-name
31549 (string-append name "-" version ".tar.gz"))
31550 (sha256
31551 (base32
31552 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
31553 (build-system cargo-build-system)
31554 (arguments
31555 `(#:cargo-inputs
31556 (("rust-rand-core" ,rust-rand-core-0.5)
31557 ("rust-serde" ,rust-serde-1))
31558 #:cargo-development-inputs
31559 (("rust-bincode" ,rust-bincode-1))))
31560 (home-page "https://crates.io/crates/rand_xoshiro")
31561 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
31562 (description "This package provides the xoshiro, xoroshiro and splitmix64
31563 random number generators.")
31564 (license (list license:expat license:asl2.0))))
31565
31566 (define-public rust-rand-xoshiro-0.3
31567 (package
31568 (inherit rust-rand-xoshiro-0.4)
31569 (name "rust-rand-xoshiro")
31570 (version "0.3.0")
31571 (source
31572 (origin
31573 (method url-fetch)
31574 (uri (crate-uri "rand_xoshiro" version))
31575 (file-name
31576 (string-append name "-" version ".tar.gz"))
31577 (sha256
31578 (base32
31579 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
31580 (arguments
31581 `(#:cargo-inputs
31582 (("rust-byteorder" ,rust-byteorder-1)
31583 ("rust-rand-core" ,rust-rand-core-0.5)
31584 ("rust-serde" ,rust-serde-1))
31585 #:cargo-development-inputs
31586 (("rust-bincode" ,rust-bincode-1))))))
31587
31588 (define-public rust-rand-xoshiro-0.1
31589 (package
31590 (inherit rust-rand-xoshiro-0.4)
31591 (name "rust-rand-xoshiro")
31592 (version "0.1.0")
31593 (source
31594 (origin
31595 (method url-fetch)
31596 (uri (crate-uri "rand_xoshiro" version))
31597 (file-name
31598 (string-append name "-" version ".tar.gz"))
31599 (sha256
31600 (base32
31601 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
31602 (build-system cargo-build-system)
31603 (arguments
31604 `(#:cargo-inputs
31605 (("rust-byteorder" ,rust-byteorder-1)
31606 ("rust-rand-core" ,rust-rand-core-0.3))
31607 #:cargo-development-inputs
31608 (("rust-rand" ,rust-rand-0.6))))))
31609
31610 (define-public rust-random-fast-rng-0.1
31611 (package
31612 (name "rust-random-fast-rng")
31613 (version "0.1.1")
31614 (source
31615 (origin
31616 (method url-fetch)
31617 (uri (crate-uri "random-fast-rng" version))
31618 (file-name (string-append name "-" version ".tar.gz"))
31619 (sha256
31620 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
31621 (build-system cargo-build-system)
31622 (arguments
31623 `(#:cargo-inputs
31624 (("rust-doc-comment" ,rust-doc-comment-0.3)
31625 ("rust-random-trait" ,rust-random-trait-0.1))))
31626 (home-page "https://github.com/elichai/random-rs")
31627 (synopsis "Library for fast non cryptographic random number generator")
31628 (description
31629 "This package is a Rust library for fast non cryptographic random number
31630 generator.")
31631 (license (list license:expat license:asl2.0))))
31632
31633 (define-public rust-random-trait-0.1
31634 (package
31635 (name "rust-random-trait")
31636 (version "0.1.1")
31637 (source
31638 (origin
31639 (method url-fetch)
31640 (uri (crate-uri "random-trait" version))
31641 (file-name (string-append name "-" version ".tar.gz"))
31642 (sha256
31643 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
31644 (build-system cargo-build-system)
31645 (arguments
31646 `(#:cargo-inputs
31647 (("rust-doc-comment" ,rust-doc-comment-0.3))))
31648 (home-page "https://crates.io/crates/random-trait")
31649 (synopsis "Rust library for a random trait")
31650 (description
31651 "This package is a Rust library for a random trait meant to produce
31652 random generic types.")
31653 (license (list license:expat license:asl2.0))))
31654
31655 (define-public rust-randomize-4
31656 (package
31657 (name "rust-randomize")
31658 (version "4.0.0-alpha.3")
31659 (source
31660 (origin
31661 (method url-fetch)
31662 (uri (crate-uri "randomize" version))
31663 (file-name (string-append name "-" version ".tar.gz"))
31664 (sha256
31665 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
31666 (build-system cargo-build-system)
31667 (arguments
31668 `(#:skip-build? #true
31669 #:cargo-inputs
31670 (("rust-getrandom" ,rust-getrandom-0.1))))
31671 (home-page "https://github.com/Lokathor/randomize")
31672 (synopsis "Minimalist randomization library")
31673 (description
31674 "This package provides a minimalist randomization library.")
31675 (license
31676 (list license:zlib license:asl2.0 license:expat))))
31677
31678 (define-public rust-raw-cpuid-8
31679 (package
31680 (name "rust-raw-cpuid")
31681 (version "8.1.2")
31682 (source
31683 (origin
31684 (method url-fetch)
31685 (uri (crate-uri "raw-cpuid" version))
31686 (file-name (string-append name "-" version ".tar.gz"))
31687 (sha256
31688 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
31689 (build-system cargo-build-system)
31690 (arguments
31691 `(#:cargo-inputs
31692 (("rust-bitflags" ,rust-bitflags-1)
31693 ("rust-cc" ,rust-cc-1)
31694 ("rust-rustc-version" ,rust-rustc-version-0.2)
31695 ("rust-serde" ,rust-serde-1)
31696 ("rust-serde-derive" ,rust-serde-derive-1))
31697 #:cargo-development-inputs
31698 (("rust-core-affinity" ,rust-core-affinity-0.5)
31699 ("rust-libc" ,rust-libc-0.2)
31700 ("rust-rustversion" ,rust-rustversion-0.1))))
31701 (home-page "https://github.com/gz/rust-cpuid")
31702 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
31703 (description
31704 "This package provides a library to parse the x86 CPUID instruction,
31705 written in Rust with no external dependencies. The implementation closely
31706 resembles the Intel CPUID manual description. The library does only depend on
31707 libcore.")
31708 (license license:expat)))
31709
31710 (define-public rust-rawpointer-0.2
31711 (package
31712 (name "rust-rawpointer")
31713 (version "0.2.1")
31714 (source
31715 (origin
31716 (method url-fetch)
31717 (uri (crate-uri "rawpointer" version))
31718 (file-name (string-append name "-" version ".crate"))
31719 (sha256
31720 (base32
31721 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
31722 (build-system cargo-build-system)
31723 (home-page "https://github.com/bluss/rawpointer/")
31724 (synopsis "Extra methods for raw pointers")
31725 (description "Extra methods for raw pointers. For example
31726 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
31727 and @code{ptrdistance}.")
31728 (license (list license:asl2.0
31729 license:expat))))
31730
31731 (define-public rust-rawpointer-0.1
31732 (package
31733 (inherit rust-rawpointer-0.2)
31734 (name "rust-rawpointer")
31735 (version "0.1.0")
31736 (source
31737 (origin
31738 (method url-fetch)
31739 (uri (crate-uri "rawpointer" version))
31740 (file-name (string-append name "-" version ".crate"))
31741 (sha256
31742 (base32
31743 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
31744
31745 (define-public rust-rawslice-0.1
31746 (package
31747 (name "rust-rawslice")
31748 (version "0.1.1")
31749 (source
31750 (origin
31751 (method url-fetch)
31752 (uri (crate-uri "rawslice" version))
31753 (file-name
31754 (string-append name "-" version ".tar.gz"))
31755 (sha256
31756 (base32
31757 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
31758 (build-system cargo-build-system)
31759 (arguments
31760 `(#:cargo-inputs
31761 (("rust-rawpointer" ,rust-rawpointer-0.2))
31762 #:cargo-development-inputs
31763 (("rust-quickcheck" ,rust-quickcheck-0.4))))
31764 (home-page "https://github.com/bluss/rawslice/")
31765 (synopsis "Reimplementation of the slice iterators, with extra features")
31766 (description
31767 "Reimplementation of the slice iterators, with extra features.
31768 For example creation from raw pointers and start, end pointer
31769 accessors.")
31770 (license (list license:asl2.0 license:expat))))
31771
31772 (define-public rust-rayon-1
31773 (package
31774 (name "rust-rayon")
31775 (version "1.5.0")
31776 (source
31777 (origin
31778 (method url-fetch)
31779 (uri (crate-uri "rayon" version))
31780 (file-name (string-append name "-" version ".tar.gz"))
31781 (sha256
31782 (base32 "0x2n4zkrm6z3avdfh7zgcwx0wq6hx8332dx89v3j1p7s3448w3cb"))))
31783 (build-system cargo-build-system)
31784 (arguments
31785 `(#:cargo-inputs
31786 (("rust-autocfg" ,rust-autocfg-1)
31787 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
31788 ("rust-either" ,rust-either-1)
31789 ("rust-rayon-core" ,rust-rayon-core-1))
31790 #:cargo-development-inputs
31791 (("rust-docopt" ,rust-docopt-1)
31792 ("rust-lazy-static" ,rust-lazy-static-1)
31793 ("rust-rand" ,rust-rand-0.7)
31794 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
31795 ("rust-serde" ,rust-serde-1))))
31796 (home-page "https://github.com/rayon-rs/rayon")
31797 (synopsis "Simple work-stealing parallelism for Rust")
31798 (description
31799 "This package provides a simple work-stealing parallelism for
31800 Rust.")
31801 (license (list license:asl2.0 license:expat))))
31802
31803 (define-public rust-rayon-0.8
31804 (package
31805 (inherit rust-rayon-1)
31806 (name "rust-rayon")
31807 (version "0.8.2")
31808 (source
31809 (origin
31810 (method url-fetch)
31811 (uri (crate-uri "rayon" version))
31812 (file-name (string-append name "-" version ".tar.gz"))
31813 (sha256
31814 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
31815 (arguments
31816 `(#:skip-build? #t
31817 #:cargo-inputs
31818 (("rust-rayon-core" ,rust-rayon-core-1))
31819 #:cargo-development-inputs
31820 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
31821 ("rust-docopt" ,rust-docopt-0.7)
31822 ("rust-futures" ,rust-futures-0.1)
31823 ("rust-rand" ,rust-rand-0.3)
31824 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
31825
31826 (define-public rust-rawkey-0.1
31827 (package
31828 (name "rust-rawkey")
31829 (version "0.1.3")
31830 (source
31831 (origin
31832 (method url-fetch)
31833 (uri (crate-uri "rawkey" version))
31834 (file-name (string-append name "-" version ".tar.gz"))
31835 (sha256
31836 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
31837 (build-system cargo-build-system)
31838 (arguments
31839 `(#:skip-build? #t
31840 #:cargo-inputs
31841 (("rust-readkey" ,rust-readkey-0.1)
31842 ("rust-user32-sys" ,rust-user32-sys-0.2)
31843 ("rust-winapi" ,rust-winapi-0.3)
31844 ("rust-x11" ,rust-x11-2))))
31845 (home-page "https://github.com/jonathandturner/rawkey")
31846 (synopsis "Raw terminal key input")
31847 (description
31848 "This packages provides support for raw key input in terminals.")
31849 (license license:expat)))
31850
31851 (define-public rust-rayon-core-1
31852 (package
31853 (name "rust-rayon-core")
31854 (version "1.9.0")
31855 (source
31856 (origin
31857 (method url-fetch)
31858 (uri (crate-uri "rayon-core" version))
31859 (file-name (string-append name "-" version ".tar.gz"))
31860 (sha256
31861 (base32 "0jpsi8zf66xyx4m5f329lpgiql8775vpm6zqm7zn5p11b6n4dcws"))))
31862 (build-system cargo-build-system)
31863 (arguments
31864 ;; One of the tests attempts to overflow the stack, but the compiler has
31865 ;; since gotten smarter and the test became defective.
31866 `(#:tests? #f
31867 #:cargo-inputs
31868 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
31869 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
31870 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
31871 ("rust-lazy-static" ,rust-lazy-static-1)
31872 ("rust-num-cpus" ,rust-num-cpus-1))
31873 #:cargo-development-inputs
31874 (("rust-libc" ,rust-libc-0.2)
31875 ("rust-rand" ,rust-rand-0.7)
31876 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
31877 ("rust-scoped-tls" ,rust-scoped-tls-1))))
31878 (home-page "https://github.com/rayon-rs/rayon")
31879 (synopsis "Core APIs for Rayon")
31880 (description "This package provides core APIs for Rayon.")
31881 (license (list license:asl2.0 license:expat))))
31882
31883 (define-public rust-rctree-0.3
31884 (package
31885 (name "rust-rctree")
31886 (version "0.3.3")
31887 (source
31888 (origin
31889 (method url-fetch)
31890 (uri (crate-uri "rctree" version))
31891 (file-name
31892 (string-append name "-" version ".tar.gz"))
31893 (sha256
31894 (base32
31895 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
31896 (build-system cargo-build-system)
31897 (home-page "https://github.com/RazrFalcon/rctree")
31898 (synopsis "DOM-like tree implemented using reference counting")
31899 (description "This package provides a @code{DOM-like} tree implemented using
31900 reference counting.")
31901 (license license:expat)))
31902
31903 (define-public rust-rdrand-0.4
31904 (package
31905 (name "rust-rdrand")
31906 (version "0.4.0")
31907 (source
31908 (origin
31909 (method url-fetch)
31910 (uri (crate-uri "rdrand" version))
31911 (file-name (string-append name "-" version ".crate"))
31912 (sha256
31913 (base32
31914 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
31915 (build-system cargo-build-system)
31916 (arguments
31917 `(#:skip-build? #t
31918 #:cargo-inputs
31919 (("rust-rand-core" ,rust-rand-core-0.3))))
31920 (home-page "https://github.com/nagisa/rust_rdrand/")
31921 (synopsis "Random number generator")
31922 (description
31923 "This package is an implementation of random number generator based on
31924 @code{rdrand} and @code{rdseed} instructions")
31925 (license license:isc)))
31926
31927 (define-public rust-read-color-1
31928 (package
31929 (name "rust-read-color")
31930 (version "1.0.0")
31931 (source
31932 (origin
31933 (method url-fetch)
31934 (uri (crate-uri "read_color" version))
31935 (file-name
31936 (string-append name "-" version ".tar.gz"))
31937 (sha256
31938 (base32
31939 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
31940 (build-system cargo-build-system)
31941 (arguments `(#:skip-build? #t))
31942 (home-page
31943 "https://github.com/pistondevelopers/read_color")
31944 (synopsis
31945 "A simple library for reading hex colors")
31946 (description
31947 "This package provides a simple library for reading hex colors")
31948 (license (list license:expat license:asl2.0))))
31949
31950 (define-public rust-readkey-0.1
31951 (package
31952 (name "rust-readkey")
31953 (version "0.1.7")
31954 (source
31955 (origin
31956 (method url-fetch)
31957 (uri (crate-uri "readkey" version))
31958 (file-name (string-append name "-" version ".tar.gz"))
31959 (sha256
31960 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
31961 (build-system cargo-build-system)
31962 (arguments `(#:skip-build? #t))
31963 (home-page "https://github.com/segeljakt/readkey")
31964 (synopsis "Library for finding out if a key is currently pressed on macOS")
31965 (description
31966 "This package provides a very small library for finding out if a key is
31967 currently pressed on macOS.")
31968 (license license:expat)))
31969
31970 (define-public rust-recycler-0.1
31971 (package
31972 (name "rust-recycler")
31973 (version "0.1.4")
31974 (source
31975 (origin
31976 (method url-fetch)
31977 (uri (crate-uri "recycler" version))
31978 (file-name
31979 (string-append name "-" version ".tar.gz"))
31980 (sha256
31981 (base32
31982 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
31983 (build-system cargo-build-system)
31984 (home-page "https://github.com/frankmcsherry/recycler")
31985 (synopsis "Rust library for recycling types containing owned memory")
31986 (description
31987 "This package provides a small Rust library for recycling types containing
31988 owned memory.")
31989 (license license:expat)))
31990
31991
31992 (define-public rust-redox-syscall-0.2
31993 (package
31994 (name "rust-redox-syscall")
31995 (version "0.2.5")
31996 (source
31997 (origin
31998 (method url-fetch)
31999 (uri (crate-uri "redox_syscall" version))
32000 (file-name (string-append name "-" version ".tar.gz"))
32001 (sha256
32002 (base32 "1n878lpw577avdr5dzbkil02xwbx0a57mr2r3dcnnkz28i71wd4l"))))
32003 (build-system cargo-build-system)
32004 (arguments
32005 `(#:skip-build? #t
32006 #:cargo-inputs
32007 (("rust-bitflags" ,rust-bitflags-1))))
32008 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
32009 (synopsis "Rust library to access raw Redox system calls")
32010 (description
32011 "This package provides a Rust library to access raw Redox system calls.")
32012 (license license:expat)))
32013
32014 ;; This package requires features which are unavailable
32015 ;; on the stable releases of Rust.
32016 (define-public rust-redox-syscall-0.1
32017 (package
32018 (inherit rust-redox-syscall-0.2)
32019 (name "rust-redox-syscall")
32020 (version "0.1.57")
32021 (source
32022 (origin
32023 (method url-fetch)
32024 (uri (crate-uri "redox_syscall" version))
32025 (file-name (string-append name "-" version ".crate"))
32026 (sha256
32027 (base32
32028 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
32029 (arguments '(#:skip-build? #t))))
32030
32031 (define-public rust-redox-termios-0.1
32032 (package
32033 (name "rust-redox-termios")
32034 (version "0.1.1")
32035 (source
32036 (origin
32037 (method url-fetch)
32038 (uri (crate-uri "redox-termios" version))
32039 (file-name (string-append name "-" version ".crate"))
32040 (sha256
32041 (base32
32042 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
32043 (build-system cargo-build-system)
32044 (arguments
32045 `(#:skip-build? #t
32046 #:cargo-inputs
32047 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
32048 (home-page "https://github.com/redox-os/termios")
32049 (synopsis "Rust library to access Redox termios functions")
32050 (description
32051 "This package provides a Rust library to access Redox termios functions.")
32052 (license license:expat)))
32053
32054 (define-public rust-redox-users-0.3
32055 (package
32056 (name "rust-redox-users")
32057 (version "0.3.4")
32058 (source
32059 (origin
32060 (method url-fetch)
32061 (uri (crate-uri "redox_users" version))
32062 (file-name
32063 (string-append name "-" version ".tar.gz"))
32064 (sha256
32065 (base32
32066 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
32067 (build-system cargo-build-system)
32068 (arguments
32069 `(#:skip-build? #t
32070 #:cargo-inputs
32071 (("rust-getrandom" ,rust-getrandom-0.1)
32072 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
32073 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
32074 (home-page "https://gitlab.redox-os.org/redox-os/users")
32075 (synopsis "Access Redox users and groups")
32076 (description
32077 "This package provides a Rust library to access Redox users and groups
32078 functionality.")
32079 (license license:expat)))
32080
32081 (define-public rust-ref-cast-1
32082 (package
32083 (name "rust-ref-cast")
32084 (version "1.0.2")
32085 (source
32086 (origin
32087 (method url-fetch)
32088 (uri (crate-uri "ref-cast" version))
32089 (file-name
32090 (string-append name "-" version ".tar.gz"))
32091 (sha256
32092 (base32
32093 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
32094 (build-system cargo-build-system)
32095 (arguments
32096 `(#:cargo-inputs
32097 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
32098 #:cargo-development-inputs
32099 (("rust-rustversion" ,rust-rustversion-1)
32100 ("rust-trybuild" ,rust-trybuild-1))))
32101 (home-page "https://github.com/dtolnay/ref-cast")
32102 (synopsis "Safely cast &T to &U")
32103 (description
32104 "Safely cast &T to &U where the struct U contains a single field of type T.")
32105 (license (list license:expat license:asl2.0))))
32106
32107 (define-public rust-ref-cast-0.2
32108 (package
32109 (name "rust-ref-cast")
32110 (version "0.2.7")
32111 (source
32112 (origin
32113 (method url-fetch)
32114 (uri (crate-uri "ref-cast" version))
32115 (file-name
32116 (string-append name "-" version ".tar.gz"))
32117 (sha256
32118 (base32
32119 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
32120 (build-system cargo-build-system)
32121 (arguments
32122 `(#:cargo-inputs
32123 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
32124 #:cargo-development-inputs
32125 (("rust-rustversion" ,rust-rustversion-0.1)
32126 ("rust-trybuild" ,rust-trybuild-1))))
32127 (home-page "https://github.com/dtolnay/ref-cast")
32128 (synopsis "Safely cast &T to &U")
32129 (description
32130 "Safely cast &T to &U where the struct U contains a single field of type T.")
32131 (license (list license:asl2.0 license:expat))))
32132
32133 (define-public rust-ref-cast-impl-1
32134 (package
32135 (name "rust-ref-cast-impl")
32136 (version "1.0.2")
32137 (source
32138 (origin
32139 (method url-fetch)
32140 (uri (crate-uri "ref-cast-impl" version))
32141 (file-name
32142 (string-append name "-" version ".tar.gz"))
32143 (sha256
32144 (base32
32145 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
32146 (build-system cargo-build-system)
32147 (arguments
32148 `(#:cargo-inputs
32149 (("rust-proc-macro2" ,rust-proc-macro2-1)
32150 ("rust-quote" ,rust-quote-1)
32151 ("rust-syn" ,rust-syn-1))))
32152 (home-page "https://github.com/dtolnay/ref-cast")
32153 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
32154 (description
32155 "Derive implementation for @code{ref_cast::RefCast}.")
32156 (license (list license:expat license:asl2.0))))
32157
32158 (define-public rust-ref-cast-impl-0.2
32159 (package
32160 (inherit rust-ref-cast-impl-1)
32161 (name "rust-ref-cast-impl")
32162 (version "0.2.7")
32163 (source
32164 (origin
32165 (method url-fetch)
32166 (uri (crate-uri "ref-cast-impl" version))
32167 (file-name
32168 (string-append name "-" version ".tar.gz"))
32169 (sha256
32170 (base32
32171 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
32172
32173 (define-public rust-regex-1
32174 (package
32175 (name "rust-regex")
32176 (version "1.4.3")
32177 (source
32178 (origin
32179 (method url-fetch)
32180 (uri (crate-uri "regex" version))
32181 (file-name (string-append name "-" version ".tar.gz"))
32182 (sha256
32183 (base32 "12llbg82js69mdl50lav4yn1iqlx71ckb18dww467q99w4wi49fr"))))
32184 (build-system cargo-build-system)
32185 (arguments
32186 `(#:cargo-inputs
32187 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
32188 ("rust-memchr" ,rust-memchr-2)
32189 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
32190 ("rust-thread-local" ,rust-thread-local-1))
32191 #:cargo-development-inputs
32192 (("rust-lazy-static" ,rust-lazy-static-1)
32193 ("rust-quickcheck" ,rust-quickcheck-0.8)
32194 ("rust-rand" ,rust-rand-0.6))))
32195 (home-page "https://github.com/rust-lang/regex")
32196 (synopsis "Regular expressions for Rust")
32197 (description
32198 "This package is an implementation of regular expressions for Rust. It
32199 uses finite automata and guarantees linear time matching on all inputs.")
32200 (license (list license:expat license:asl2.0))))
32201
32202 (define-public rust-regex-0.2
32203 (package
32204 (inherit rust-regex-1)
32205 (name "rust-regex")
32206 (version "0.2.11")
32207 (source
32208 (origin
32209 (method url-fetch)
32210 (uri (crate-uri "regex" version))
32211 (file-name
32212 (string-append name "-" version ".tar.gz"))
32213 (sha256
32214 (base32
32215 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
32216 (build-system cargo-build-system)
32217 (arguments
32218 `(#:skip-build? #t
32219 #:cargo-inputs
32220 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
32221 ("rust-memchr" ,rust-memchr-2)
32222 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
32223 ("rust-thread-local" ,rust-thread-local-0.3)
32224 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
32225 #:cargo-development-inputs
32226 (("rust-lazy-static" ,rust-lazy-static-1)
32227 ("rust-quickcheck" ,rust-quickcheck-0.6)
32228 ("rust-rand" ,rust-rand-0.4))))))
32229
32230 (define-public rust-regex-0.1
32231 (package
32232 (inherit rust-regex-0.2)
32233 (name "rust-regex")
32234 (version "0.1.80")
32235 (source
32236 (origin
32237 (method url-fetch)
32238 (uri (crate-uri "regex" version))
32239 (file-name
32240 (string-append name "-" version ".tar.gz"))
32241 (sha256
32242 (base32
32243 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
32244 (arguments
32245 `(#:skip-build? #t ; Can't find dependent crates.
32246 #:cargo-inputs
32247 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
32248 ("rust-memchr" ,rust-memchr-0.1)
32249 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
32250 ("rust-simd" ,rust-simd-0.2) ; 0.1?
32251 ("rust-thread-local" ,rust-thread-local-0.2)
32252 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
32253 #:cargo-development-inputs
32254 (("rust-lazy-static" ,rust-lazy-static-0.1)
32255 ("rust-quickcheck" ,rust-quickcheck-0.2)
32256 ("rust-rand" ,rust-rand-0.3))))))
32257
32258 (define-public rust-regex-automata-0.1
32259 (package
32260 (name "rust-regex-automata")
32261 (version "0.1.9")
32262 (source
32263 (origin
32264 (method url-fetch)
32265 (uri (crate-uri "regex-automata" version))
32266 (file-name
32267 (string-append name "-" version ".tar.gz"))
32268 (sha256
32269 (base32
32270 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
32271 (build-system cargo-build-system)
32272 (arguments
32273 `(#:skip-build? #t
32274 #:cargo-inputs
32275 (("rust-fst" ,rust-fst-0.4)
32276 ("rust-byteorder" ,rust-byteorder-1)
32277 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
32278 #:cargo-development-inputs
32279 (("rust-bstr" ,rust-bstr-0.2)
32280 ("rust-lazy-static" ,rust-lazy-static-1)
32281 ("rust-regex" ,rust-regex-1)
32282 ("rust-serde" ,rust-serde-1)
32283 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
32284 ("rust-serde-derive" ,rust-serde-derive-1)
32285 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
32286 (home-page "https://github.com/BurntSushi/regex-automata")
32287 (synopsis
32288 "Automata construction and matching using regular expressions")
32289 (description
32290 "Automata construction and matching using regular expressions.")
32291 (license (list license:expat license:unlicense))))
32292
32293 (define-public rust-regex-syntax-0.6
32294 (package
32295 (name "rust-regex-syntax")
32296 (version "0.6.22")
32297 (source
32298 (origin
32299 (method url-fetch)
32300 (uri (crate-uri "regex-syntax" version))
32301 (file-name (string-append name "-" version ".tar.gz"))
32302 (sha256
32303 (base32 "10b56ylil35jkb4nwqxm8hbyx3zq7fws0wpydjln165s8xql3sxm"))))
32304 (build-system cargo-build-system)
32305 (home-page "https://github.com/rust-lang/regex")
32306 (synopsis "Regular expression parser")
32307 (description
32308 "This package provides a regular expression parser.")
32309 (license (list license:expat license:asl2.0))))
32310
32311 (define-public rust-regex-syntax-0.5
32312 (package
32313 (inherit rust-regex-syntax-0.6)
32314 (name "rust-regex-syntax")
32315 (version "0.5.6")
32316 (source
32317 (origin
32318 (method url-fetch)
32319 (uri (crate-uri "regex-syntax" version))
32320 (file-name
32321 (string-append name "-" version ".tar.gz"))
32322 (sha256
32323 (base32
32324 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
32325 (arguments
32326 `(#:skip-build? #t
32327 #:cargo-inputs
32328 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
32329
32330 (define-public rust-regex-syntax-0.4
32331 (package
32332 (inherit rust-regex-syntax-0.6)
32333 (name "rust-regex-syntax")
32334 (version "0.4.2")
32335 (source
32336 (origin
32337 (method url-fetch)
32338 (uri (crate-uri "regex-syntax" version))
32339 (file-name
32340 (string-append name "-" version ".tar.gz"))
32341 (sha256
32342 (base32
32343 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
32344 (arguments
32345 `(#:cargo-development-inputs
32346 (("rust-quickcheck" ,rust-quickcheck-0.6)
32347 ("rust-rand" ,rust-rand-0.4))))))
32348
32349 (define-public rust-regex-syntax-0.3
32350 (package
32351 (inherit rust-regex-syntax-0.6)
32352 (name "rust-regex-syntax")
32353 (version "0.3.9")
32354 (source
32355 (origin
32356 (method url-fetch)
32357 (uri (crate-uri "regex-syntax" version))
32358 (file-name (string-append name "-" version ".tar.gz"))
32359 (sha256
32360 (base32
32361 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
32362 (arguments
32363 `(#:cargo-development-inputs
32364 (("rust-quickcheck" ,rust-quickcheck-0.2)
32365 ("rust-rand" ,rust-rand-0.3))))))
32366
32367 (define-public rust-relative-path-1
32368 (package
32369 (name "rust-relative-path")
32370 (version "1.3.2")
32371 (source
32372 (origin
32373 (method url-fetch)
32374 (uri (crate-uri "relative_path" version))
32375 (file-name (string-append name "-" version ".tar.gz"))
32376 (sha256
32377 (base32
32378 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
32379 (build-system cargo-build-system)
32380 (arguments
32381 `(#:cargo-inputs
32382 (("rust-serde" ,rust-serde-1))
32383 #:cargo-development-inputs
32384 (("rust-serde" ,rust-serde-1))))
32385 (home-page "https://docs.rs/crate/relative-path/")
32386 (synopsis "Portable, relative paths for Rust")
32387 (description "This package provides portable, relative paths for Rust.")
32388 (license (list license:expat license:asl2.0))))
32389
32390 (define-public rust-relay-0.1
32391 (package
32392 (name "rust-relay")
32393 (version "0.1.1")
32394 (source
32395 (origin
32396 (method url-fetch)
32397 (uri (crate-uri "relay" version))
32398 (file-name (string-append name "-" version ".tar.gz"))
32399 (sha256
32400 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
32401 (build-system cargo-build-system)
32402 (arguments
32403 `(#:skip-build? #t
32404 #:cargo-inputs
32405 (("rust-futures" ,rust-futures-0.1))))
32406 (home-page "")
32407 (synopsis "Lightweight oneshot Future channel")
32408 (description
32409 "This package provides a lightweight oneshot Future channel.")
32410 (license (list license:expat license:asl2.0))))
32411
32412 (define-public rust-remove-dir-all-0.5
32413 (package
32414 (name "rust-remove-dir-all")
32415 (version "0.5.3")
32416 (source
32417 (origin
32418 (method url-fetch)
32419 (uri (crate-uri "remove_dir_all" version))
32420 (file-name (string-append name "-" version ".tar.gz"))
32421 (sha256
32422 (base32
32423 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
32424 (modules '((guix build utils)))
32425 (snippet
32426 '(begin
32427 ;; 'doctest' isn't stable until rust-1.40
32428 (substitute* "src/lib.rs"
32429 (("\\(doctest") "(test"))
32430 #t))))
32431 (build-system cargo-build-system)
32432 (arguments
32433 `(#:cargo-inputs
32434 (("rust-winapi" ,rust-winapi-0.3))
32435 #:cargo-development-inputs
32436 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32437 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
32438 (synopsis "Implementation of remove_dir_all for Windows")
32439 (description
32440 "This package provides a safe, reliable implementation of
32441 @code{remove_dir_all} for Windows")
32442 (license (list license:asl2.0
32443 license:expat))))
32444
32445 (define-public rust-reopen-0.3
32446 (package
32447 (name "rust-reopen")
32448 (version "0.3.0")
32449 (source
32450 (origin
32451 (method url-fetch)
32452 (uri (crate-uri "reopen" version))
32453 (file-name
32454 (string-append name "-" version ".tar.gz"))
32455 (sha256
32456 (base32
32457 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
32458 (build-system cargo-build-system)
32459 (arguments
32460 `(#:skip-build? #t
32461 #:cargo-inputs
32462 (("rust-signal-hook" ,rust-signal-hook-0.1)
32463 ("rust-libc" ,rust-libc-0.2))))
32464 (home-page "https://github.com/vorner/reopen")
32465 (synopsis "File reopening utility")
32466 (description "File reopening utility.")
32467 (license (list license:asl2.0 license:expat))))
32468
32469 (define-public rust-reqwest-0.11
32470 (package
32471 (name "rust-reqwest")
32472 (version "0.11.2")
32473 (source
32474 (origin
32475 (method url-fetch)
32476 (uri (crate-uri "reqwest" version))
32477 (file-name (string-append name "-" version ".tar.gz"))
32478 (sha256
32479 (base32 "1m12j00if0gj0alhad4r7w0air4j0gqlpiwiqpsxna4l51zha4mz"))))
32480 (build-system cargo-build-system)
32481 (arguments
32482 `(#:skip-build? #t
32483 #:cargo-inputs
32484 (("rust-async-compression" ,rust-async-compression-0.3)
32485 ("rust-base64" ,rust-base64-0.13)
32486 ("rust-bytes" ,rust-bytes-1)
32487 ("rust-cookie" ,rust-cookie-0.14)
32488 ("rust-cookie-store" ,rust-cookie-store-0.12)
32489 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32490 ("rust-futures-core" ,rust-futures-core-0.3)
32491 ("rust-futures-util" ,rust-futures-util-0.3)
32492 ("rust-http" ,rust-http-0.2)
32493 ("rust-http-body" ,rust-http-body-0.4)
32494 ("rust-hyper" ,rust-hyper-0.14)
32495 ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
32496 ("rust-hyper-tls" ,rust-hyper-tls-0.5)
32497 ("rust-ipnet" ,rust-ipnet-2)
32498 ("rust-js-sys" ,rust-js-sys-0.3)
32499 ("rust-lazy-static" ,rust-lazy-static-1)
32500 ("rust-log" ,rust-log-0.4)
32501 ("rust-mime" ,rust-mime-0.3)
32502 ("rust-mime-guess" ,rust-mime-guess-2)
32503 ("rust-native-tls" ,rust-native-tls-0.2)
32504 ("rust-percent-encoding" ,rust-percent-encoding-2)
32505 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
32506 ("rust-rustls" ,rust-rustls-0.19)
32507 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
32508 ("rust-serde" ,rust-serde-1)
32509 ("rust-serde-json" ,rust-serde-json-1)
32510 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
32511 ("rust-time" ,rust-time-0.2)
32512 ("rust-tokio" ,rust-tokio-1)
32513 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
32514 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
32515 ("rust-tokio-socks" ,rust-tokio-socks-0.5)
32516 ("rust-tokio-util" ,rust-tokio-util-0.6)
32517 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
32518 ("rust-url" ,rust-url-2)
32519 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32520 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32521 ("rust-web-sys" ,rust-web-sys-0.3)
32522 ("rust-webpki-roots" ,rust-webpki-roots-0.21)
32523 ("rust-winreg" ,rust-winreg-0.7))))
32524 (home-page "https://github.com/seanmonstar/reqwest")
32525 (synopsis "High level HTTP client library")
32526 (description "This package provides a high level HTTP client library.")
32527 (license (list license:expat license:asl2.0))))
32528
32529 (define-public rust-reqwest-0.10
32530 (package
32531 (inherit rust-reqwest-0.11)
32532 (name "rust-reqwest")
32533 (version "0.10.10")
32534 (source
32535 (origin
32536 (method url-fetch)
32537 (uri (crate-uri "reqwest" version))
32538 (file-name (string-append name "-" version ".tar.gz"))
32539 (sha256
32540 (base32
32541 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
32542 (arguments
32543 `(#:cargo-test-flags '("--release" "--"
32544 ;; These tests require internet access.
32545 "--skip=test_badssl_modern"
32546 "--skip=test_badssl_self_signed"
32547 ;; XXX: Not sure why these fail.
32548 "--skip=test_allowed_methods"
32549 "--skip=connect_timeout")
32550 #:cargo-inputs
32551 (("rust-async-compression" ,rust-async-compression-0.3)
32552 ("rust-base64" ,rust-base64-0.13)
32553 ("rust-bytes" ,rust-bytes-0.5)
32554 ("rust-cookie" ,rust-cookie-0.14)
32555 ("rust-cookie-store" ,rust-cookie-store-0.12)
32556 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32557 ("rust-futures-core" ,rust-futures-core-0.3)
32558 ("rust-futures-util" ,rust-futures-util-0.3)
32559 ("rust-http" ,rust-http-0.2)
32560 ("rust-http-body" ,rust-http-body-0.3)
32561 ("rust-hyper" ,rust-hyper-0.13)
32562 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
32563 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
32564 ("rust-ipnet" ,rust-ipnet-2)
32565 ("rust-js-sys" ,rust-js-sys-0.3)
32566 ("rust-lazy-static" ,rust-lazy-static-1)
32567 ("rust-log" ,rust-log-0.4)
32568 ("rust-mime" ,rust-mime-0.3)
32569 ("rust-mime-guess" ,rust-mime-guess-2)
32570 ("rust-native-tls" ,rust-native-tls-0.2)
32571 ("rust-percent-encoding" ,rust-percent-encoding-2)
32572 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
32573 ("rust-rustls" ,rust-rustls-0.18)
32574 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
32575 ("rust-serde" ,rust-serde-1)
32576 ("rust-serde-json" ,rust-serde-json-1)
32577 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
32578 ("rust-time" ,rust-time-0.2)
32579 ("rust-tokio" ,rust-tokio-0.2)
32580 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
32581 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
32582 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
32583 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
32584 ("rust-url" ,rust-url-2)
32585 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32586 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32587 ("rust-web-sys" ,rust-web-sys-0.3)
32588 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
32589 ("rust-winreg" ,rust-winreg-0.7))
32590 #:cargo-development-inputs
32591 (("rust-brotli" ,rust-brotli-3)
32592 ("rust-doc-comment" ,rust-doc-comment-0.3)
32593 ("rust-env-logger" ,rust-env-logger-0.7)
32594 ("rust-hyper" ,rust-hyper-0.13)
32595 ("rust-libflate" ,rust-libflate-1)
32596 ("rust-serde" ,rust-serde-1)
32597 ("rust-tokio" ,rust-tokio-0.2)
32598 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
32599 (native-inputs
32600 `(("pkg-config" ,pkg-config)))
32601 (inputs
32602 `(("openssl" ,openssl)))))
32603
32604 (define-public rust-reqwest-0.9
32605 (package
32606 (inherit rust-reqwest-0.10)
32607 (name "rust-reqwest")
32608 (version "0.9.24")
32609 (source
32610 (origin
32611 (method url-fetch)
32612 (uri (crate-uri "reqwest" version))
32613 (file-name (string-append name "-" version ".tar.gz"))
32614 (sha256
32615 (base32 "1aql4wpmf1cfl09xddlxnmd7y1nj7fcbzmsh9603qd61lfp471pq"))))
32616 (arguments
32617 `(#:cargo-test-flags '("--release" "--" "--skip=badssl")
32618 #:cargo-inputs
32619 (("rust-base64" ,rust-base64-0.10)
32620 ("rust-bytes" ,rust-bytes-0.4)
32621 ("rust-cookie" ,rust-cookie-0.12)
32622 ("rust-cookie-store" ,rust-cookie-store-0.7)
32623 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32624 ("rust-flate2" ,rust-flate2-1)
32625 ("rust-futures" ,rust-futures-0.1)
32626 ("rust-http" ,rust-http-0.1)
32627 ("rust-hyper" ,rust-hyper-0.12)
32628 ("rust-hyper-old-types" ,rust-hyper-old-types-0.11)
32629 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
32630 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
32631 ("rust-log" ,rust-log-0.4)
32632 ("rust-mime" ,rust-mime-0.3)
32633 ("rust-mime-guess" ,rust-mime-guess-2)
32634 ("rust-native-tls" ,rust-native-tls-0.2)
32635 ("rust-rustls" ,rust-rustls-0.16)
32636 ("rust-serde" ,rust-serde-1)
32637 ("rust-serde-json" ,rust-serde-json-1)
32638 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.5)
32639 ("rust-socks" ,rust-socks-0.3)
32640 ("rust-time" ,rust-time-0.1)
32641 ("rust-tokio" ,rust-tokio-0.1)
32642 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
32643 ("rust-tokio-io" ,rust-tokio-io-0.1)
32644 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
32645 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
32646 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
32647 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
32648 ("rust-url" ,rust-url-1)
32649 ("rust-uuid" ,rust-uuid-0.7)
32650 ("rust-webpki-roots" ,rust-webpki-roots-0.17)
32651 ("rust-winreg" ,rust-winreg-0.6))
32652 #:cargo-development-inputs
32653 (("rust-doc-comment" ,rust-doc-comment-0.3)
32654 ("rust-libflate" ,rust-libflate-0.1))))))
32655
32656 (define-public rust-resolv-conf-0.7
32657 (package
32658 (name "rust-resolv-conf")
32659 (version "0.7.0")
32660 (source
32661 (origin
32662 (method url-fetch)
32663 (uri (crate-uri "resolv-conf" version))
32664 (file-name (string-append name "-" version ".tar.gz"))
32665 (sha256
32666 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
32667 (build-system cargo-build-system)
32668 (arguments
32669 `(#:skip-build? #t
32670 #:cargo-inputs
32671 (("rust-hostname" ,rust-hostname-0.3)
32672 ("rust-quick-error" ,rust-quick-error-1))))
32673 (home-page "http://github.com/tailhook/resolv-conf")
32674 (synopsis "Parser for @file{/etc/resolv.conf}")
32675 (description
32676 "This package provides a parser for @file{/etc/resolv.conf} file.")
32677 (license (list license:expat license:asl2.0))))
32678
32679 (define-public rust-resolv-conf-0.6
32680 (package
32681 (inherit rust-resolv-conf-0.7)
32682 (name "rust-resolv-conf")
32683 (version "0.6.3")
32684 (source
32685 (origin
32686 (method url-fetch)
32687 (uri (crate-uri "resolv-conf" version))
32688 (file-name (string-append name "-" version ".crate"))
32689 (sha256
32690 (base32
32691 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
32692 (arguments
32693 `(#:tests? #f ; Not all test files included.
32694 #:cargo-inputs
32695 (("rust-quick-error" ,rust-quick-error-1)
32696 ("rust-hostname" ,rust-hostname-0.3))))))
32697
32698 (define-public rust-result-1
32699 (package
32700 (name "rust-result")
32701 (version "1.0.0")
32702 (source
32703 (origin
32704 (method url-fetch)
32705 (uri (crate-uri "result" version))
32706 (file-name (string-append name "-" version ".tar.gz"))
32707 (sha256
32708 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
32709 (build-system cargo-build-system)
32710 (arguments `(#:skip-build? #t))
32711 (home-page "https://github.com/arcnmx/result-rs")
32712 (synopsis
32713 "Helpers for dealing with nested @code{Result} and @code{Option} types")
32714 (description
32715 "This package provides helpers for dealing with nested @code{Result} and
32716 @code{Option} types.")
32717 (license license:expat)))
32718
32719 (define-public rust-retain-mut-0.1
32720 (package
32721 (name "rust-retain-mut")
32722 (version "0.1.1")
32723 (source
32724 (origin
32725 (method url-fetch)
32726 (uri (crate-uri "retain_mut" version))
32727 (file-name (string-append name "-" version ".tar.gz"))
32728 (sha256
32729 (base32
32730 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
32731 (build-system cargo-build-system)
32732 (home-page "https://github.com/upsuper/retain_mut")
32733 (synopsis "Mutable borrow for the retain predicate")
32734 (description "This package provides retain_mut method that has the same
32735 functionality as retain but gives mutable borrow to the predicate.")
32736 (license license:expat)))
32737
32738 (define-public rust-ring-0.16
32739 (package
32740 (name "rust-ring")
32741 (version "0.16.20")
32742 (source
32743 (origin
32744 (method url-fetch)
32745 (uri (crate-uri "ring" version))
32746 (file-name (string-append name "-" version ".tar.gz"))
32747 (sha256
32748 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))))
32749 (build-system cargo-build-system)
32750 (arguments
32751 `(#:tests? #false ;missing file
32752 #:cargo-inputs
32753 (("rust-libc" ,rust-libc-0.2)
32754 ("rust-once-cell" ,rust-once-cell-1)
32755 ("rust-spin" ,rust-spin-0.5)
32756 ("rust-untrusted" ,rust-untrusted-0.7)
32757 ("rust-web-sys" ,rust-web-sys-0.3)
32758 ("rust-winapi" ,rust-winapi-0.3)
32759 ;; build dependencies
32760 ("rust-cc" ,rust-cc-1))
32761 #:cargo-development-inputs
32762 (("rust-libc" ,rust-libc-0.2)
32763 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
32764 (home-page "https://github.com/briansmith/ring")
32765 (synopsis "Safe, fast, small crypto using Rust")
32766 (description "This package provided safe, fast, small crypto using Rust.")
32767 (license (list license:isc license:openssl))))
32768
32769 (define-public rust-ring-0.14
32770 (package
32771 (inherit rust-ring-0.16)
32772 (name "rust-ring")
32773 (version "0.14.6")
32774 (source
32775 (origin
32776 (method url-fetch)
32777 (uri (crate-uri "ring" version))
32778 (file-name
32779 (string-append name "-" version ".tar.gz"))
32780 (sha256
32781 (base32
32782 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
32783 (arguments
32784 `(#:cargo-inputs
32785 (("rust-lazy-static" ,rust-lazy-static-1)
32786 ("rust-libc" ,rust-libc-0.2)
32787 ("rust-spin" ,rust-spin-0.5)
32788 ("rust-untrusted" ,rust-untrusted-0.6)
32789 ("rust-winapi" ,rust-winapi-0.3)
32790 ("rust-cc" ,rust-cc-1))))))
32791
32792 (define-public rust-ring-0.13
32793 (package/inherit rust-ring-0.16
32794 (name "rust-ring")
32795 (version "0.13.5")
32796 (source
32797 (origin
32798 (method url-fetch)
32799 (uri (crate-uri "ring" version))
32800 (file-name (string-append name "-" version ".tar.gz"))
32801 (sha256
32802 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
32803 (build-system cargo-build-system)
32804 (arguments
32805 `(#:cargo-inputs
32806 (("rust-lazy-static" ,rust-lazy-static-1)
32807 ("rust-libc" ,rust-libc-0.2)
32808 ("rust-untrusted" ,rust-untrusted-0.6)
32809 ;; build dependencies
32810 ("rust-cc" ,rust-cc-1))))))
32811
32812 (define-public rust-rle-decode-fast-1
32813 (package
32814 (name "rust-rle-decode-fast")
32815 (version "1.0.1")
32816 (source
32817 (origin
32818 (method url-fetch)
32819 (uri (crate-uri "rle-decode-fast" version))
32820 (file-name (string-append name "-" version ".tar.gz"))
32821 (sha256
32822 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
32823 (build-system cargo-build-system)
32824 (arguments
32825 `(#:cargo-inputs
32826 (("rust-criterion" ,rust-criterion-0.2))))
32827 (home-page "https://github.com/WanzenBug/rle-decode-helper")
32828 (synopsis "Implement decoding for Run Length Encoded data in Rust")
32829 (description
32830 "This crate provides a fast way to implement any kind of decoding
32831 for Run Length Encoded data in Rust.
32832
32833 Writing a fast decoder that is also safe can be quite challenging, so
32834 this crate is here to save you the hassle of maintaining and testing
32835 your own implementation.")
32836 (license (list license:expat license:asl2.0))))
32837
32838 (define-public rust-rls-span-0.5
32839 (package
32840 (name "rust-rls-span")
32841 (version "0.5.2")
32842 (source
32843 (origin
32844 (method url-fetch)
32845 (uri (crate-uri "rls-span" version))
32846 (file-name
32847 (string-append name "-" version ".tar.gz"))
32848 (sha256
32849 (base32
32850 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
32851 (build-system cargo-build-system)
32852 (arguments
32853 `(#:cargo-inputs
32854 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
32855 ("rust-serde" ,rust-serde-1)
32856 ("rust-serde-derive" ,rust-serde-derive-1))))
32857 (home-page "https://github.com/rust-lang/rls")
32858 (synopsis "Types for identifying code spans/ranges")
32859 (description
32860 "Identify Rust code spans and ranges using these types - for use with the
32861 Rust Language Server.")
32862 (license (list license:expat license:asl2.0))))
32863
32864 (define-public rust-rkv-0.10
32865 (package
32866 (name "rust-rkv")
32867 (version "0.10.4")
32868 (source
32869 (origin
32870 (method url-fetch)
32871 (uri (crate-uri "rkv" version))
32872 (file-name
32873 (string-append name "-" version ".tar.gz"))
32874 (sha256
32875 (base32
32876 "14v7izkpwvk4ag8p9machzjq2v10xwimy5ylbra744wpyk0xp8rh"))))
32877 (build-system cargo-build-system)
32878 (arguments
32879 `(#:tests? #f ; Some test files missing.
32880 #:cargo-inputs
32881 (("rust-arrayref" ,rust-arrayref-0.3)
32882 ("rust-bincode" ,rust-bincode-1)
32883 ("rust-bitflags" ,rust-bitflags-1)
32884 ("rust-byteorder" ,rust-byteorder-1)
32885 ("rust-failure" ,rust-failure-0.1)
32886 ("rust-lazy-static" ,rust-lazy-static-1)
32887 ("rust-lmdb-rkv" ,rust-lmdb-rkv-0.14)
32888 ("rust-ordered-float" ,rust-ordered-float-1)
32889 ("rust-serde" ,rust-serde-1)
32890 ("rust-serde-derive" ,rust-serde-derive-1)
32891 ("rust-url" ,rust-url-2)
32892 ("rust-uuid" ,rust-uuid-0.8))
32893 #:cargo-development-inputs
32894 (("rust-byteorder" ,rust-byteorder-1)
32895 ("rust-tempfile" ,rust-tempfile-3))))
32896 (native-inputs
32897 `(("pkg-config" ,pkg-config)))
32898 (inputs
32899 `(("lmdb" ,lmdb)))
32900 (home-page "https://github.com/mozilla/rkv")
32901 (synopsis "Typed key-value storage")
32902 (description "This package provides a typed key-value storage solution.")
32903 (license license:asl2.0)))
32904
32905 (define-public rust-rmp-0.8
32906 (package
32907 (name "rust-rmp")
32908 (version "0.8.9")
32909 (source
32910 (origin
32911 (method url-fetch)
32912 (uri (crate-uri "rmp" version))
32913 (file-name (string-append name "-" version ".tar.gz"))
32914 (sha256
32915 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
32916 (build-system cargo-build-system)
32917 (arguments
32918 `(#:skip-build? #t
32919 #:cargo-inputs
32920 (("rust-byteorder" ,rust-byteorder-1)
32921 ("rust-num-traits" ,rust-num-traits-0.2))))
32922 (home-page "https://github.com/3Hren/msgpack-rust")
32923 (synopsis "Pure Rust MessagePack serialization implementation")
32924 (description
32925 "RMP is a pure Rust MessagePack implementation of an efficient binary
32926 serialization format. This crate provides low-level core functionality,
32927 writers and readers for primitive values with direct mapping between binary
32928 MessagePack format.")
32929 (license license:expat)))
32930
32931 (define-public rust-rmp-serde-0.14
32932 (package
32933 (name "rust-rmp-serde")
32934 (version "0.14.4")
32935 (source
32936 (origin
32937 (method url-fetch)
32938 (uri (crate-uri "rmp-serde" version))
32939 (file-name (string-append name "-" version ".tar.gz"))
32940 (sha256
32941 (base32 "1n2jn3yj5zbjhz5lah98yylpzhfc1c0h5fcksjp75r3gj86dgrsc"))))
32942 (build-system cargo-build-system)
32943 (arguments
32944 `(#:skip-build? #t
32945 #:cargo-inputs
32946 (("rust-byteorder" ,rust-byteorder-1)
32947 ("rust-rmp" ,rust-rmp-0.8)
32948 ("rust-serde" ,rust-serde-1))))
32949 (home-page "https://github.com/3Hren/msgpack-rust")
32950 (synopsis "Serde bindings for RMP")
32951 (description "This crate provides Serde bindings for RMP.")
32952 (license license:expat)))
32953
32954 (define-public rust-rocket-0.4
32955 (package
32956 (name "rust-rocket")
32957 (version "0.4.6")
32958 (source
32959 (origin
32960 (method url-fetch)
32961 (uri (crate-uri "rocket" version))
32962 (file-name (string-append name "-" version ".tar.gz"))
32963 (sha256
32964 (base32 "1sb6i0y65hq4wy4awa14diyv19wcd1sii2mfjdlcwam3mbbfbisg"))))
32965 (build-system cargo-build-system)
32966 (arguments
32967 `(#:skip-build? #t
32968 #:cargo-inputs
32969 (("rust-atty" ,rust-atty-0.2)
32970 ("rust-base64" ,rust-base64-0.12)
32971 ("rust-log" ,rust-log-0.4)
32972 ("rust-memchr" ,rust-memchr-2)
32973 ("rust-num-cpus" ,rust-num-cpus-1)
32974 ("rust-pear" ,rust-pear-0.1)
32975 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
32976 ("rust-rocket-http" ,rust-rocket-http-0.4)
32977 ("rust-state" ,rust-state-0.4)
32978 ("rust-time" ,rust-time-0.1)
32979 ("rust-toml" ,rust-toml-0.4)
32980 ("rust-version-check" ,rust-version-check-0.9)
32981 ("rust-yansi" ,rust-yansi-0.5)
32982 ("rust-yansi" ,rust-yansi-0.5))))
32983 (home-page "https://rocket.rs")
32984 (synopsis
32985 "Web framework with focus on ease-of-use, expressibility, and speed")
32986 (description
32987 "Rocket is a web framework with a focus on ease-of-use, expressibility,
32988 and speed.")
32989 (license (list license:expat license:asl2.0))))
32990
32991 (define-public rust-rocket-codegen-0.4
32992 (package
32993 (name "rust-rocket-codegen")
32994 (version "0.4.6")
32995 (source
32996 (origin
32997 (method url-fetch)
32998 (uri (crate-uri "rocket_codegen" version))
32999 (file-name (string-append name "-" version ".tar.gz"))
33000 (sha256
33001 (base32 "0n4k00fwwabvkjvnl62gwdc5v7rsg6bnmmwwiwm5bzpmdnqm94ai"))))
33002 (build-system cargo-build-system)
33003 (arguments
33004 `(#:skip-build? #t
33005 #:cargo-inputs
33006 (("rust-devise" ,rust-devise-0.2)
33007 ("rust-glob" ,rust-glob-0.3)
33008 ("rust-indexmap" ,rust-indexmap-1)
33009 ("rust-quote" ,rust-quote-0.6)
33010 ("rust-rocket-http" ,rust-rocket-http-0.4)
33011 ("rust-version-check" ,rust-version-check-0.9)
33012 ("rust-yansi" ,rust-yansi-0.5))))
33013 (home-page "https://rocket.rs")
33014 (synopsis "Procedural macros for the Rocket web framework")
33015 (description
33016 "This package provides procedural macros for the Rocket web framework.")
33017 (license (list license:expat license:asl2.0))))
33018
33019 (define-public rust-rocket-http-0.4
33020 (package
33021 (name "rust-rocket-http")
33022 (version "0.4.6")
33023 (source
33024 (origin
33025 (method url-fetch)
33026 (uri (crate-uri "rocket_http" version))
33027 (file-name (string-append name "-" version ".tar.gz"))
33028 (sha256
33029 (base32 "0msjjclqcgh8kpa54b4kv6zbybambc9kmkfm1q5adiq3fbg8gl59"))))
33030 (build-system cargo-build-system)
33031 (arguments
33032 `(#:skip-build? #t
33033 #:cargo-inputs
33034 (("rust-cookie" ,rust-cookie-0.11)
33035 ("rust-hyper" ,rust-hyper-0.10)
33036 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
33037 ("rust-indexmap" ,rust-indexmap-1)
33038 ("rust-pear" ,rust-pear-0.1)
33039 ("rust-percent-encoding" ,rust-percent-encoding-1)
33040 ("rust-rustls" ,rust-rustls-0.14)
33041 ("rust-smallvec" ,rust-smallvec-1)
33042 ("rust-state" ,rust-state-0.4)
33043 ("rust-time" ,rust-time-0.1)
33044 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
33045 (home-page "https://rocket.rs")
33046 (synopsis "HTTP requests, responses and headers tooling for Rocket")
33047 (description
33048 "This package provides types, traits, and parsers for HTTP requests,
33049 responses, and headers for the Rocket web framework.")
33050 (license (list license:expat license:asl2.0))))
33051
33052 (define-public rust-romio-0.3
33053 (package
33054 (name "rust-romio")
33055 (version "0.3.0-alpha.10")
33056 (source
33057 (origin
33058 (method url-fetch)
33059 (uri (crate-uri "romio" version))
33060 (file-name (string-append name "-" version ".tar.gz"))
33061 (sha256
33062 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
33063 (build-system cargo-build-system)
33064 (arguments
33065 `(#:skip-build? #t
33066 #:cargo-inputs
33067 (("rust-async-datagram" ,rust-async-datagram-3)
33068 ("rust-async-ready" ,rust-async-ready-3)
33069 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
33070 ("rust-futures-preview" ,rust-futures-preview-0.3)
33071 ("rust-lazy-static" ,rust-lazy-static-1)
33072 ("rust-libc" ,rust-libc-0.2)
33073 ("rust-log" ,rust-log-0.4)
33074 ("rust-mio" ,rust-mio-0.6)
33075 ("rust-mio-uds" ,rust-mio-uds-0.6)
33076 ("rust-num-cpus" ,rust-num-cpus-1)
33077 ("rust-parking-lot" ,rust-parking-lot-0.9)
33078 ("rust-slab" ,rust-slab-0.4))))
33079 (home-page "https://github.com/withoutboats/romio")
33080 (synopsis "Asynchronous networking primitives")
33081 (description
33082 "This package provides event loop and I/O resources for asynchronous
33083 network services using futures.")
33084 (license license:expat)))
33085
33086 (define-public rust-ron-0.5
33087 (package
33088 (name "rust-ron")
33089 (version "0.5.1")
33090 (source
33091 (origin
33092 (method url-fetch)
33093 (uri (crate-uri "ron" version))
33094 (file-name (string-append name "-" version ".tar.gz"))
33095 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
33096 (build-system cargo-build-system)
33097 (arguments
33098 `(#:cargo-inputs
33099 (("rust-base64" ,rust-base64-0.10)
33100 ("rust-bitflags" ,rust-bitflags-1)
33101 ("rust-serde" ,rust-serde-1))
33102 #:cargo-development-inputs
33103 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
33104 ("rust-serde-json" ,rust-serde-json-1))))
33105 (home-page "https://github.com/ron-rs/ron")
33106 (synopsis "Rusty Object Notation")
33107 (description "This package provides Rusty Object Notation (RON).")
33108 (license (list license:expat license:asl2.0))))
33109
33110 (define-public rust-ron-0.4
33111 (package
33112 (inherit rust-ron-0.5)
33113 (name "rust-ron")
33114 (version "0.4.2")
33115 (source
33116 (origin
33117 (method url-fetch)
33118 (uri (crate-uri "ron" version))
33119 (file-name
33120 (string-append name "-" version ".tar.gz"))
33121 (sha256
33122 (base32
33123 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
33124 (arguments
33125 `(#:skip-build? #t
33126 #:cargo-inputs
33127 (("rust-base64" ,rust-base64-0.10)
33128 ("rust-bitflags" ,rust-bitflags-1)
33129 ("rust-serde" ,rust-serde-1))
33130 #:cargo-development-inputs
33131 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
33132 ("rust-serde-json" ,rust-serde-json-1))))))
33133
33134 (define-public rust-ropey-1
33135 (package
33136 (name "rust-ropey")
33137 (version "1.2.0")
33138 (source
33139 (origin
33140 (method url-fetch)
33141 (uri (crate-uri "ropey" version))
33142 (file-name (string-append name "-" version ".tar.gz"))
33143 (sha256
33144 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
33145 (build-system cargo-build-system)
33146 (arguments
33147 `(#:skip-build? #t
33148 #:cargo-inputs
33149 (("rust-smallvec" ,rust-smallvec-1))
33150 #:cargo-development-inputs
33151 (("rust-bencher" ,rust-bencher-0.1)
33152 ("rust-proptest" ,rust-proptest-0.9)
33153 ("rust-rand" ,rust-rand-0.7)
33154 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
33155 (home-page "https://github.com/cessen/ropey")
33156 (synopsis "Fast and robust text rope for Rust")
33157 (description
33158 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
33159 text-buffer for applications such as text editors. Ropey is fast, robust, and
33160 can handle huge texts and memory-incoherent edits with ease.")
33161 (license license:expat)))
33162
33163 (define-public rust-route-recognizer-0.2
33164 (package
33165 (name "rust-route-recognizer")
33166 (version "0.2.0")
33167 (source
33168 (origin
33169 (method url-fetch)
33170 (uri (crate-uri "route-recognizer" version))
33171 (file-name (string-append name "-" version ".tar.gz"))
33172 (sha256
33173 (base32 "17mmnyzg7yr5x84n28y6bll1qn21g11k61p6sgg2fjf0xdshcxsn"))))
33174 (build-system cargo-build-system)
33175 (home-page "https://github.com/http-rs/route-recognizer")
33176 (synopsis "Recognizes URL patterns")
33177 (description
33178 "This package helps recognizing URL patterns with support for dynamic and
33179 wildcard segments")
33180 (license license:expat)))
33181
33182 (define-public rust-rspec-1
33183 (package
33184 (name "rust-rspec")
33185 (version "1.0.0-beta.4")
33186 (source
33187 (origin
33188 (method url-fetch)
33189 (uri (crate-uri "rspec" version))
33190 (file-name (string-append name "-" version ".tar.gz"))
33191 (sha256
33192 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
33193 (build-system cargo-build-system)
33194 (arguments
33195 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
33196 #:cargo-inputs
33197 (("rust-colored" ,rust-colored-1)
33198 ("rust-derive-new" ,rust-derive-new-0.5)
33199 ("rust-derive-builder" ,rust-derive-builder-0.5)
33200 ("rust-expectest" ,rust-expectest-0.9)
33201 ("rust-rayon" ,rust-rayon-0.8))
33202 #:cargo-development-inputs
33203 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
33204 (home-page "https://github.com/rust-rspec/rspec")
33205 (synopsis "Write Rspec-like tests with stable rust")
33206 (description "This package helps writing Rspec-like tests with stable
33207 rust.")
33208 (license license:mpl2.0)))
33209
33210 (define-public rust-rpassword-5
33211 (package
33212 (name "rust-rpassword")
33213 (version "5.0.0")
33214 (source
33215 (origin
33216 (method url-fetch)
33217 (uri (crate-uri "rpassword" version))
33218 (file-name (string-append name "-" version ".tar.gz"))
33219 (sha256
33220 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
33221 (build-system cargo-build-system)
33222 (arguments
33223 `(#:skip-build? #t
33224 #:cargo-inputs
33225 (("rust-libc" ,rust-libc-0.2)
33226 ("rust-winapi" ,rust-winapi-0.3))))
33227 (home-page "https://github.com/conradkleinespel/rpassword")
33228 (synopsis "Read passwords in Rust console applications")
33229 (description "This package provides a crate for reading passwords in
33230 console applications.")
33231 (license license:asl2.0)))
33232
33233 (define-public rust-rpassword-4
33234 (package
33235 (inherit rust-rpassword-5)
33236 (name "rust-rpassword")
33237 (version "4.0.5")
33238 (source
33239 (origin
33240 (method url-fetch)
33241 (uri (crate-uri "rpassword" version))
33242 (file-name (string-append name "-" version ".tar.gz"))
33243 (sha256
33244 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
33245
33246 (define-public rust-rpassword-3
33247 (package
33248 (inherit rust-rpassword-4)
33249 (name "rust-rpassword")
33250 (version "3.0.2")
33251 (source
33252 (origin
33253 (method url-fetch)
33254 (uri (crate-uri "rpassword" version))
33255 (file-name
33256 (string-append name "-" version ".tar.gz"))
33257 (sha256
33258 (base32
33259 "0vkifbbs160d7i7wy3kb0vw9mbf3pf470hg8f623rjkzmsyafky3"))))
33260 (arguments
33261 `(#:cargo-inputs
33262 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33263 ("rust-libc" ,rust-libc-0.2)
33264 ("rust-winapi" ,rust-winapi-0.2))))))
33265
33266 (define-public rust-rpassword-2
33267 (package
33268 (inherit rust-rpassword-3)
33269 (name "rust-rpassword")
33270 (version "2.1.0")
33271 (source
33272 (origin
33273 (method url-fetch)
33274 (uri (crate-uri "rpassword" version))
33275 (file-name
33276 (string-append name "-" version ".tar.gz"))
33277 (sha256
33278 (base32
33279 "1v255xqkig5lwnczvm3achydhxx6kf9jcdxdlgzndgpd18bp6x6k"))))))
33280
33281 (define-public rust-runtime-0.3
33282 (package
33283 (name "rust-runtime")
33284 (version "0.3.0-alpha.8")
33285 (source
33286 (origin
33287 (method url-fetch)
33288 (uri (crate-uri "runtime" version))
33289 (file-name (string-append name "-" version ".tar.gz"))
33290 (sha256
33291 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
33292 (build-system cargo-build-system)
33293 (arguments
33294 `(#:skip-build? #t
33295 #:cargo-inputs
33296 (("rust-futures-preview" ,rust-futures-preview-0.3)
33297 ("rust-pin-project" ,rust-pin-project-0.4)
33298 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
33299 ("rust-runtime-native" ,rust-runtime-native-0.3)
33300 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
33301 (home-page "https://github.com/rustasync/runtime")
33302 (synopsis "Empowering everyone to build asynchronous software")
33303 (description
33304 "Runtime is an asynchronous library.
33305
33306 This package is deprecated. If you're looking for an asynchronous runtime
33307 please consider using @code{async-std} or @code{tokio}.")
33308 (license (list license:expat license:asl2.0))))
33309
33310 (define-public rust-runtime-attributes-0.3
33311 (package
33312 (name "rust-runtime-attributes")
33313 (version "0.3.0-alpha.6")
33314 (source
33315 (origin
33316 (method url-fetch)
33317 (uri (crate-uri "runtime-attributes" version))
33318 (file-name (string-append name "-" version ".tar.gz"))
33319 (sha256
33320 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
33321 (build-system cargo-build-system)
33322 (arguments
33323 `(#:skip-build? #t
33324 #:cargo-inputs
33325 (("rust-proc-macro2" ,rust-proc-macro2-1)
33326 ("rust-quote" ,rust-quote-1)
33327 ("rust-syn" ,rust-syn-1))))
33328 (home-page "https://github.com/rustasync/runtime")
33329 (synopsis "Proc Macro attributes for the Runtime crate")
33330 (description
33331 "This package Proc macro attributes for the Runtime crate.")
33332 (license (list license:expat license:asl2.0))))
33333
33334 (define-public rust-runtime-native-0.3
33335 (package
33336 (name "rust-runtime-native")
33337 (version "0.3.0-alpha.6")
33338 (source
33339 (origin
33340 (method url-fetch)
33341 (uri (crate-uri "runtime-native" version))
33342 (file-name (string-append name "-" version ".tar.gz"))
33343 (sha256
33344 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
33345 (build-system cargo-build-system)
33346 (arguments
33347 `(#:skip-build? #t
33348 #:cargo-inputs
33349 (("rust-async-datagram" ,rust-async-datagram-3)
33350 ("rust-futures" ,rust-futures-0.1)
33351 ("rust-futures-preview" ,rust-futures-preview-0.3)
33352 ("rust-futures-timer" ,rust-futures-timer-0.3)
33353 ("rust-juliex" ,rust-juliex-0.3)
33354 ("rust-lazy-static" ,rust-lazy-static-1)
33355 ("rust-romio" ,rust-romio-0.3)
33356 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
33357 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
33358 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
33359 (home-page "https://github.com/rustasync/runtime")
33360 (synopsis "Cross-platform asynchronous runtime")
33361 (description
33362 "This package provides a cross-platform asynchronous runtime.")
33363 (license (list license:expat license:asl2.0))))
33364
33365 (define-public rust-runtime-raw-0.3
33366 (package
33367 (name "rust-runtime-raw")
33368 (version "0.3.0-alpha.5")
33369 (source
33370 (origin
33371 (method url-fetch)
33372 (uri (crate-uri "runtime-raw" version))
33373 (file-name (string-append name "-" version ".tar.gz"))
33374 (sha256
33375 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
33376 (build-system cargo-build-system)
33377 (arguments
33378 `(#:skip-build? #t
33379 #:cargo-inputs
33380 (("rust-futures-preview" ,rust-futures-preview-0.3))))
33381 (home-page "https://github.com/rustasync/runtime")
33382 (synopsis "Traits to implement custom Runtimes.")
33383 (description "This package provides traits to implement custom Runtimes.")
33384 (license (list license:expat license:asl2.0))))
33385
33386 (define-public rust-runtime-tokio-0.3
33387 (package
33388 (name "rust-runtime-tokio")
33389 (version "0.3.0-alpha.6")
33390 (source
33391 (origin
33392 (method url-fetch)
33393 (uri (crate-uri "runtime-tokio" version))
33394 (file-name (string-append name "-" version ".tar.gz"))
33395 (sha256
33396 (base32 "1mf5fyh164i4m5rj1j45hs7dwv1k4m1xckq0apa6y4c99gwzhq3a"))))
33397 (build-system cargo-build-system)
33398 (arguments
33399 `(#:skip-build? #t
33400 #:cargo-inputs
33401 (("rust-futures" ,rust-futures-0.1)
33402 ("rust-futures-preview" ,rust-futures-preview-0.3)
33403 ("rust-lazy-static" ,rust-lazy-static-1)
33404 ("rust-mio" ,rust-mio-0.6)
33405 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
33406 ("rust-tokio" ,rust-tokio-0.1))))
33407 (home-page "https://github.com/rustasync/runtime")
33408 (synopsis "Tokio-based asynchronous runtime")
33409 (description
33410 "This package provides a Tokio-based asynchronous runtime.")
33411 (license (list license:expat license:asl2.0))))
33412
33413 (define-public rust-rusqlite-0.24
33414 (package
33415 (name "rust-rusqlite")
33416 (version "0.24.2")
33417 (source
33418 (origin
33419 (method url-fetch)
33420 (uri (crate-uri "rusqlite" version))
33421 (file-name (string-append name "-" version ".tar.gz"))
33422 (sha256
33423 (base32 "04jiqa9y7pk7byk0kicjxqy75jifz1v4xhhaxhkwicms3kkqxwym"))))
33424 (build-system cargo-build-system)
33425 (arguments
33426 `(#:skip-build? #t
33427 #:cargo-inputs
33428 (("rust-bitflags" ,rust-bitflags-1)
33429 ("rust-byteorder" ,rust-byteorder-1)
33430 ("rust-chrono" ,rust-chrono-0.4)
33431 ("rust-csv" ,rust-csv-1)
33432 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
33433 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
33434 ("rust-hashlink" ,rust-hashlink-0.6)
33435 ("rust-lazy-static" ,rust-lazy-static-1)
33436 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
33437 ("rust-memchr" ,rust-memchr-2)
33438 ("rust-serde-json" ,rust-serde-json-1)
33439 ("rust-smallvec" ,rust-smallvec-1)
33440 ("rust-time" ,rust-time-0.2)
33441 ("rust-url" ,rust-url-2)
33442 ("rust-uuid" ,rust-uuid-0.8))))
33443 (home-page "https://github.com/rusqlite/rusqlite")
33444 (synopsis "Wrapper for SQLite")
33445 (description "This prackage provides a wrapper for SQLite.")
33446 (license license:expat)))
33447
33448 (define-public rust-rusqlite-0.23
33449 (package
33450 (inherit rust-rusqlite-0.24)
33451 (name "rust-rusqlite")
33452 (version "0.23.1")
33453 (source
33454 (origin
33455 (method url-fetch)
33456 (uri (crate-uri "rusqlite" version))
33457 (file-name (string-append name "-" version ".tar.gz"))
33458 (sha256
33459 (base32 "12z5584sylfqg7v2fyiycahyg0hf186v8v2ff5ad4qyzw5igvl25"))
33460 (modules '((guix build utils)))
33461 (snippet
33462 '(begin
33463 ;; Enable unstable features
33464 (substitute* "src/lib.rs"
33465 (("#!\\[allow\\(unknown_lints\\)\\]" all)
33466 (string-append
33467 "#![feature(cfg_doctest)]\n"
33468 "#![feature(non_exhaustive)]\n"
33469 all)))))))
33470 (arguments
33471 `(#:cargo-inputs
33472 (("rust-bitflags" ,rust-bitflags-1)
33473 ("rust-byteorder" ,rust-byteorder-1)
33474 ("rust-chrono" ,rust-chrono-0.4)
33475 ("rust-csv" ,rust-csv-1)
33476 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
33477 ("rust-fallible-streaming-iterator"
33478 ,rust-fallible-streaming-iterator-0.1)
33479 ("rust-lazy-static" ,rust-lazy-static-1)
33480 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.18)
33481 ("rust-lru-cache" ,rust-lru-cache-0.1)
33482 ("rust-memchr" ,rust-memchr-2)
33483 ("rust-serde-json" ,rust-serde-json-1)
33484 ("rust-smallvec" ,rust-smallvec-1)
33485 ("rust-time" ,rust-time-0.1)
33486 ("rust-url" ,rust-url-2)
33487 ("rust-uuid" ,rust-uuid-0.8))
33488 #:cargo-development-inputs
33489 (("rust-bencher" ,rust-bencher-0.1)
33490 ("rust-doc-comment" ,rust-doc-comment-0.3)
33491 ("rust-lazy-static" ,rust-lazy-static-1)
33492 ("rust-regex" ,rust-regex-1)
33493 ("rust-tempfile" ,rust-tempfile-3)
33494 ("rust-unicase" ,rust-unicase-2)
33495 ("rust-uuid" ,rust-uuid-0.8))
33496 #:phases
33497 (modify-phases %standard-phases
33498 (add-after 'unpack 'enable-unstable-features
33499 (lambda _
33500 (setenv "RUSTC_BOOTSTRAP" "1")
33501 #t)))))
33502 (native-inputs
33503 `(("pkg-config" ,pkg-config)))))
33504
33505 (define-public rust-rust-argon2-0.7
33506 (package
33507 (name "rust-rust-argon2")
33508 (version "0.7.0")
33509 (source
33510 (origin
33511 (method url-fetch)
33512 (uri (crate-uri "rust-argon2" version))
33513 (file-name
33514 (string-append name "-" version ".tar.gz"))
33515 (sha256
33516 (base32
33517 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
33518 (build-system cargo-build-system)
33519 (arguments
33520 `(#:skip-build? #t
33521 #:cargo-inputs
33522 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
33523 ("rust-base64" ,rust-base64-0.11)
33524 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
33525 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
33526 (home-page "https://github.com/sru-systems/rust-argon2")
33527 (synopsis
33528 "Rust implementation of the Argon2 password hashing function")
33529 (description
33530 "This package provides a Rust implementation of the Argon2 password
33531 hashing function.")
33532 (license (list license:expat license:asl2.0))))
33533
33534 (define-public rust-rust-argon2-0.5
33535 (package
33536 (name "rust-rust-argon2")
33537 (version "0.5.1")
33538 (source
33539 (origin
33540 (method url-fetch)
33541 (uri (crate-uri "rust-argon2" version))
33542 (file-name
33543 (string-append name "-" version ".tar.gz"))
33544 (sha256
33545 (base32
33546 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
33547 (build-system cargo-build-system)
33548 (arguments
33549 `(#:skip-build? #t
33550 #:cargo-inputs
33551 (("rust-base64" ,rust-base64-0.10)
33552 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
33553 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
33554 #:cargo-development-inputs
33555 (("rust-hex" ,rust-hex-0.3))))
33556 (home-page "https://github.com/sru-systems/rust-argon2")
33557 (synopsis "Rust implementation of the Argon2 password hashing function")
33558 (description "This package contains a rust implementation of the Argon2
33559 password hashing function.")
33560 (license (list license:expat license:asl2.0))))
33561
33562 (define-public rust-rust-base58-0.0
33563 (package
33564 (name "rust-rust-base58")
33565 (version "0.0.4")
33566 (source
33567 (origin
33568 (method url-fetch)
33569 (uri (crate-uri "rust-base58" version))
33570 (file-name
33571 (string-append name "-" version ".tar.gz"))
33572 (sha256
33573 (base32
33574 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
33575 (modules '((guix build utils)))
33576 (snippet
33577 '(begin
33578 ;; Otherwise we get an error: no method named `gen_iter` found
33579 ;; for type `rand::prelude::ThreadRng`
33580 (substitute* "Cargo.toml"
33581 (("rand.*") "rand = \"<0.6\"\n"))
33582 #t))))
33583 (build-system cargo-build-system)
33584 (arguments
33585 `(#:cargo-inputs
33586 (("rust-num" ,rust-num-0.1))
33587 #:cargo-development-inputs
33588 (("rust-rand" ,rust-rand-0.4))))
33589 (home-page "https://github.com/nham/rust-base58")
33590 (synopsis
33591 "Simple library for converting to and from base-58 strings")
33592 (description
33593 "Convert to and from base-58 strings with a simple Rust api.
33594 Currently the conversion uses the Bitcoin base58 alphabet.")
33595 (license (list license:asl2.0 license:expat))))
33596
33597 (define-public rust-rust-decimal-0.10
33598 (package
33599 (name "rust-rust-decimal")
33600 (version "0.10.2")
33601 (source
33602 (origin
33603 (method url-fetch)
33604 (uri (crate-uri "rust_decimal" version))
33605 (file-name (string-append name "-" version ".tar.gz"))
33606 (sha256
33607 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
33608 (build-system cargo-build-system)
33609 (arguments
33610 `(#:skip-build? #t
33611 #:cargo-inputs
33612 (("rust-byteorder" ,rust-byteorder-1)
33613 ("rust-lazy-static" ,rust-lazy-static-1)
33614 ("rust-num" ,rust-num-0.2)
33615 ("rust-postgres" ,rust-postgres-0.15)
33616 ("rust-serde" ,rust-serde-1))))
33617 (home-page "https://github.com/paupino/rust-decimal")
33618 (synopsis "Decimal implementation suitable for financial calculations")
33619 (description
33620 "This package provides a decimal implementation written in pure Rust
33621 suitable for financial calculations.")
33622 (license license:expat)))
33623
33624 (define-public rust-rust-embed-5
33625 (package
33626 (name "rust-rust-embed")
33627 (version "5.9.0")
33628 (source
33629 (origin
33630 (method url-fetch)
33631 (uri (crate-uri "rust-embed" version))
33632 (file-name (string-append name "-" version ".tar.gz"))
33633 (sha256
33634 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
33635 (build-system cargo-build-system)
33636 (arguments
33637 `(#:skip-build? #t
33638 #:cargo-inputs
33639 (("rust-actix-web" ,rust-actix-web-3)
33640 ("rust-include-flate" ,rust-include-flate-0.1)
33641 ("rust-mime-guess" ,rust-mime-guess-2)
33642 ("rust-rocket" ,rust-rocket-0.4)
33643 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
33644 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
33645 ("rust-tokio" ,rust-tokio-0.2)
33646 ("rust-walkdir" ,rust-walkdir-2)
33647 ("rust-warp" ,rust-warp-0.2))))
33648 (home-page "https://github.com/pyros2097/rust-embed")
33649 (synopsis "Rust custom @code{Derive} macro")
33650 (description
33651 "This package provides a custom @code{Derive} macro which loads files
33652 into the Rust binary at compile time during release and loads the file from
33653 the file-system during development.")
33654 (license license:expat)))
33655
33656 (define-public rust-rust-embed-impl-5
33657 (package
33658 (name "rust-rust-embed-impl")
33659 (version "5.9.0")
33660 (source
33661 (origin
33662 (method url-fetch)
33663 (uri (crate-uri "rust-embed-impl" version))
33664 (file-name (string-append name "-" version ".tar.gz"))
33665 (sha256
33666 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
33667 (build-system cargo-build-system)
33668 (arguments
33669 `(#:skip-build? #t
33670 #:cargo-inputs
33671 (("rust-proc-macro2" ,rust-proc-macro2-1)
33672 ("rust-quote" ,rust-quote-1)
33673 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
33674 ("rust-shellexpand" ,rust-shellexpand-2)
33675 ("rust-syn" ,rust-syn-1)
33676 ("rust-walkdir" ,rust-walkdir-2))))
33677 (home-page "https://github.com/pyros2097/rust-embed")
33678 (synopsis "Rust custom @code{Derive} macro")
33679 (description
33680 "This package provides a custom @code{Derive} macro which loads files
33681 into the Rust binary at compile time during release and loads the file from
33682 the file-system during development.")
33683 (license license:expat)))
33684
33685 (define-public rust-rust-embed-utils-5
33686 (package
33687 (name "rust-rust-embed-utils")
33688 (version "5.1.0")
33689 (source
33690 (origin
33691 (method url-fetch)
33692 (uri (crate-uri "rust-embed-utils" version))
33693 (file-name (string-append name "-" version ".tar.gz"))
33694 (sha256
33695 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
33696 (build-system cargo-build-system)
33697 (arguments
33698 `(#:skip-build? #t
33699 #:cargo-inputs
33700 (("rust-walkdir" ,rust-walkdir-2))))
33701 (home-page "https://github.com/pyros2097/rust-embed")
33702 (synopsis "Utilities for @code{rust-embed}")
33703 (description "This package provides utilities for @code{rust-embed}.")
33704 (license license:expat)))
33705
33706 (define-public rust-eml-parser-0.1
33707 (package
33708 (name "rust-eml-parser")
33709 (version "0.1.0")
33710 (source
33711 (origin
33712 (method url-fetch)
33713 (uri (crate-uri "eml-parser" version))
33714 (file-name (string-append name "-" version ".tar.gz"))
33715 (sha256
33716 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
33717 (build-system cargo-build-system)
33718 (arguments
33719 `(#:skip-build? #t
33720 #:cargo-inputs
33721 (("rust-regex" ,rust-regex-1))))
33722 (home-page "https://github.com/aeshirey/EmlParser/")
33723 (synopsis "Library for parsing @file{.eml} files")
33724 (description
33725 "This package provides a library for parsing @file{.eml} files.")
33726 (license license:asl2.0)))
33727
33728 (define-public rust-rust-hawktracer-0.7
33729 (package
33730 (name "rust-rust-hawktracer")
33731 (version "0.7.0")
33732 (source
33733 (origin
33734 (method url-fetch)
33735 (uri (crate-uri "rust_hawktracer" version))
33736 (file-name
33737 (string-append name "-" version ".tar.gz"))
33738 (sha256
33739 (base32
33740 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
33741 (build-system cargo-build-system)
33742 (arguments
33743 `(#:skip-build? #t
33744 #:cargo-inputs
33745 (("rust-rust-hawktracer-normal-macro"
33746 ,rust-rust-hawktracer-normal-macro-0.4)
33747 ("rust-rust-hawktracer-proc-macro"
33748 ,rust-rust-hawktracer-proc-macro-0.4))))
33749 (home-page "https://github.com/AlexEne/rust_hawktracer")
33750 (synopsis "Rust bindings for hawktracer profiling library")
33751 (description
33752 "Rust bindings for hawktracer profiling library.")
33753 (license (list license:expat license:asl2.0))))
33754
33755 (define-public rust-rust-hawktracer-proc-macro-0.4
33756 (package
33757 (name "rust-rust-hawktracer-proc-macro")
33758 (version "0.4.1")
33759 (source
33760 (origin
33761 (method url-fetch)
33762 (uri (crate-uri "rust_hawktracer_proc_macro" version))
33763 (file-name
33764 (string-append name "-" version ".tar.gz"))
33765 (sha256
33766 (base32
33767 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
33768 (build-system cargo-build-system)
33769 (arguments
33770 `(#:skip-build? #t
33771 #:cargo-inputs
33772 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
33773 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
33774 (synopsis
33775 "Helper crate for hawktracer profiling library")
33776 (description
33777 "This package is a helper crate for hawktracer profiling library.")
33778 (license (list license:expat license:asl2.0))))
33779
33780 (define-public rust-rust-hawktracer-normal-macro-0.4
33781 (package
33782 (name "rust-rust-hawktracer-normal-macro")
33783 (version "0.4.1")
33784 (source
33785 (origin
33786 (method url-fetch)
33787 (uri (crate-uri
33788 "rust_hawktracer_normal_macro"
33789 version))
33790 (file-name
33791 (string-append name "-" version ".tar.gz"))
33792 (sha256
33793 (base32
33794 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
33795 (build-system cargo-build-system)
33796 (arguments
33797 `(#:skip-build? #t
33798 #:cargo-inputs
33799 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
33800 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
33801 (synopsis "Helper crate for hawktracer profiling library")
33802 (description
33803 "This package provides a helper crate for hawktracer profiling library.")
33804 (license (list license:expat license:asl2.0))))
33805
33806 (define-public rust-rust-hawktracer-sys-0.4
33807 (package
33808 (name "rust-rust-hawktracer-sys")
33809 (version "0.4.2")
33810 (source
33811 (origin
33812 (method url-fetch)
33813 (uri (crate-uri "rust_hawktracer_sys" version))
33814 (file-name
33815 (string-append name "-" version ".tar.gz"))
33816 (sha256
33817 (base32
33818 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
33819 (build-system cargo-build-system)
33820 (arguments
33821 `(#:skip-build? #t
33822 #:cargo-inputs
33823 (("rust-cmake" ,rust-cmake-0.1)
33824 ("rust-pkg-config" ,rust-pkg-config-0.3)
33825 ("rust-bindgen" ,rust-bindgen-0.37)
33826 ("rust-itertools" ,rust-itertools-0.8))))
33827 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
33828 (synopsis
33829 "Sys crate for the rust_hawktracer library")
33830 (description
33831 "This package provides a sys crate for the rust_hawktracer library.")
33832 (license (list license:expat license:asl2.0))))
33833
33834 (define-public rust-rust-ini-0.13
33835 (package
33836 (name "rust-rust-ini")
33837 (version "0.13.0")
33838 (source
33839 (origin
33840 (method url-fetch)
33841 (uri (crate-uri "rust-ini" version))
33842 (file-name (string-append name "-" version ".tar.gz"))
33843 (sha256
33844 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
33845 (build-system cargo-build-system)
33846 (arguments `(#:skip-build? #t))
33847 (home-page "https://github.com/zonyitoo/rust-ini")
33848 (synopsis "INI configuration file parsing library in Rust")
33849 (description
33850 "This package is an INI configuration file parsing library in Rust.")
33851 (license license:expat)))
33852
33853 (define-public rust-rustbox-0.11
33854 (package
33855 (name "rust-rustbox")
33856 (version "0.11.0")
33857 (source
33858 (origin
33859 (method url-fetch)
33860 (uri (crate-uri "rustbox" version))
33861 (file-name (string-append name "-" version ".tar.gz"))
33862 (sha256
33863 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
33864 (build-system cargo-build-system)
33865 (arguments
33866 `(#:skip-build? #t
33867 #:cargo-inputs
33868 (("rust-bitflags" ,rust-bitflags-0.2)
33869 ("rust-gag" ,rust-gag-0.1)
33870 ("rust-num-traits" ,rust-num-traits-0.1)
33871 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
33872 (home-page "https://github.com/gchp/rustbox")
33873 (synopsis "Rust implementation of the @code{termbox} library")
33874 (description
33875 "This package provides a Rust implementation of the @code{termbox}
33876 library.")
33877 (license license:expat)))
33878
33879 (define-public rust-rustc-ap-arena-654
33880 (package
33881 (name "rust-rustc-ap-arena")
33882 (version "654.0.0")
33883 (source
33884 (origin
33885 (method url-fetch)
33886 (uri (crate-uri "rustc-ap-arena" version))
33887 (file-name
33888 (string-append name "-" version ".tar.gz"))
33889 (sha256
33890 (base32
33891 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
33892 (build-system cargo-build-system)
33893 (arguments
33894 `(#:skip-build? #t
33895 #:cargo-inputs
33896 (("rust-rustc-ap-rustc-data-structures"
33897 ,rust-rustc-ap-rustc-data-structures-654)
33898 ("rust-smallvec" ,rust-smallvec-1))))
33899 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33900 (synopsis
33901 "Automatically published version of the arena package used in rustc")
33902 (description
33903 "Use the arena library used in the Rust compiler with this crate.
33904 It is automatically published using the compiler repository at
33905 @url{https://www.github.com/rust-lang/rust}")
33906 (license (list license:expat license:asl2.0))))
33907
33908 (define-public rust-rustc-ap-graphviz-654
33909 (package
33910 (name "rust-rustc-ap-graphviz")
33911 (version "654.0.0")
33912 (source
33913 (origin
33914 (method url-fetch)
33915 (uri (crate-uri "rustc-ap-graphviz" version))
33916 (file-name
33917 (string-append name "-" version ".tar.gz"))
33918 (sha256
33919 (base32
33920 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
33921 (build-system cargo-build-system)
33922 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33923 (synopsis
33924 "Automatically published versions of the graphviz crate used in rustc")
33925 (description
33926 "Use the graphviz library used in the Rust compiler with this crate.
33927 It is automatically published using the compiler repository at
33928 @url{https://www.github.com/rust-lang/rust}")
33929 (license (list license:expat license:asl2.0))))
33930
33931 (define-public rust-rustc-ap-rustc-ast-654
33932 (package
33933 (name "rust-rustc-ap-rustc-ast")
33934 (version "654.0.0")
33935 (source
33936 (origin
33937 (method url-fetch)
33938 (uri (crate-uri "rustc-ap-rustc_ast" version))
33939 (file-name
33940 (string-append name "-" version ".tar.gz"))
33941 (sha256
33942 (base32
33943 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
33944 (build-system cargo-build-system)
33945 (arguments
33946 `(#:skip-build? #t
33947 #:cargo-inputs
33948 (("rust-bitflags" ,rust-bitflags-1)
33949 ("rust-log" ,rust-log-0.4)
33950 ("rust-rustc-ap-rustc-data-structures"
33951 ,rust-rustc-ap-rustc-data-structures-654)
33952 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
33953 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
33954 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
33955 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33956 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
33957 ("rust-scoped-tls" ,rust-scoped-tls-1)
33958 ("rust-smallvec" ,rust-smallvec-1))))
33959 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33960 (synopsis
33961 "Automatically published version of the Rust ast used in rustc")
33962 (description
33963 "Use the Rust ast used in the Rust compiler with this crate.
33964 It is automatically published using the compiler repository at
33965 @url{https://www.github.com/rust-lang/rust}")
33966 (license (list license:expat license:asl2.0))))
33967
33968 (define-public rust-rustc-ap-rustc-data-structures-654
33969 (package
33970 (name "rust-rustc-ap-rustc-data-structures")
33971 (version "654.0.0")
33972 (source
33973 (origin
33974 (method url-fetch)
33975 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
33976 (file-name
33977 (string-append name "-" version ".tar.gz"))
33978 (sha256
33979 (base32
33980 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
33981 (build-system cargo-build-system)
33982 (arguments
33983 `(#:skip-build? #t
33984 #:cargo-inputs
33985 (("rust-bitflags" ,rust-bitflags-1)
33986 ("rust-cfg-if" ,rust-cfg-if-0.1)
33987 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
33988 ("rust-ena" ,rust-ena-0.13)
33989 ("rust-indexmap" ,rust-indexmap-1)
33990 ("rust-jobserver" ,rust-jobserver-0.1)
33991 ("rust-lazy-static" ,rust-lazy-static-1)
33992 ("rust-libc" ,rust-libc-0.2)
33993 ("rust-log" ,rust-log-0.4)
33994 ("rust-measureme" ,rust-measureme-0.7)
33995 ("rust-parking-lot" ,rust-parking-lot-0.10)
33996 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
33997 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
33998 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33999 ("rust-rustc-hash" ,rust-rustc-hash-1)
34000 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
34001 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
34002 ("rust-smallvec" ,rust-smallvec-1)
34003 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
34004 ("rust-winapi" ,rust-winapi-0.3))))
34005 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34006 (synopsis "Automatically published versions of rustc data structures")
34007 (description
34008 "Use data structures used in the Rust compiler with this crate.
34009 It is automatically published using the compiler repository at
34010 @url{https://www.github.com/rust-lang/rust}.")
34011 (license (list license:expat license:asl2.0))))
34012
34013 (define-public rust-rustc-ap-rustc-index-654
34014 (package
34015 (name "rust-rustc-ap-rustc-index")
34016 (version "654.0.0")
34017 (source
34018 (origin
34019 (method url-fetch)
34020 (uri (crate-uri "rustc-ap-rustc_index" version))
34021 (file-name
34022 (string-append name "-" version ".tar.gz"))
34023 (sha256
34024 (base32
34025 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
34026 (build-system cargo-build-system)
34027 (arguments
34028 `(#:skip-build? #t
34029 #:cargo-inputs
34030 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34031 ("rust-smallvec" ,rust-smallvec-1))))
34032 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34033 (synopsis
34034 "Automatically published version of the types of indexes in rustc")
34035 (description
34036 "Use the types of index used in the Rust compiler with this crate.
34037 It is automatically published using the compiler repository at
34038 @url{https://www.github.com/rust-lang/rust}")
34039 (license (list license:expat license:asl2.0))))
34040
34041 (define-public rust-rustc-ap-rustc-lexer-654
34042 (package
34043 (name "rust-rustc-ap-rustc-lexer")
34044 (version "654.0.0")
34045 (source
34046 (origin
34047 (method url-fetch)
34048 (uri (crate-uri "rustc-ap-rustc_lexer" version))
34049 (file-name
34050 (string-append name "-" version ".tar.gz"))
34051 (sha256
34052 (base32
34053 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
34054 (build-system cargo-build-system)
34055 (arguments
34056 `(#:cargo-inputs
34057 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
34058 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34059 (synopsis "Automatically published versions of rustc macros")
34060 (description
34061 "Use the lexer used in the Rust compiler with this crate.
34062 It is automatically published using the compiler repository at
34063 @url{https://www.github.com/rust-lang/rust}.")
34064 (license (list license:expat license:asl2.0))))
34065
34066 (define-public rust-rustc-ap-rustc-macros-654
34067 (package
34068 (name "rust-rustc-ap-rustc-macros")
34069 (version "654.0.0")
34070 (source
34071 (origin
34072 (method url-fetch)
34073 (uri (crate-uri "rustc-ap-rustc_macros" version))
34074 (file-name
34075 (string-append name "-" version ".tar.gz"))
34076 (sha256
34077 (base32
34078 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
34079 (build-system cargo-build-system)
34080 (arguments
34081 `(#:skip-build? #t
34082 #:cargo-inputs
34083 (("rust-proc-macro2" ,rust-proc-macro2-1)
34084 ("rust-quote" ,rust-quote-1)
34085 ("rust-syn" ,rust-syn-1)
34086 ("rust-synstructure" ,rust-synstructure-0.12))))
34087 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34088 (synopsis "Automatically published versions of rustc macros")
34089 (description
34090 "Use macros used in the Rust compiler with this crate.
34091 It is automatically published using the compiler repository at
34092 @url{https://www.github.com/rust-lang/rust}.")
34093 (license (list license:expat license:asl2.0))))
34094
34095 (define-public rust-rustc-ap-rustc-span-654
34096 (package
34097 (name "rust-rustc-ap-rustc-span")
34098 (version "654.0.0")
34099 (source
34100 (origin
34101 (method url-fetch)
34102 (uri (crate-uri "rustc-ap-rustc_span" version))
34103 (file-name
34104 (string-append name "-" version ".tar.gz"))
34105 (sha256
34106 (base32
34107 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
34108 (build-system cargo-build-system)
34109 (arguments
34110 `(#:skip-build? #t
34111 #:cargo-inputs
34112 (("rust-cfg-if" ,rust-cfg-if-0.1)
34113 ("rust-log" ,rust-log-0.4)
34114 ("rust-md-5" ,rust-md-5-0.8)
34115 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
34116 ("rust-rustc-ap-rustc-data-structures"
34117 ,rust-rustc-ap-rustc-data-structures-654)
34118 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34119 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
34120 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34121 ("rust-scoped-tls" ,rust-scoped-tls-1)
34122 ("rust-sha-1" ,rust-sha-1-0.8)
34123 ("rust-unicode-width" ,rust-unicode-width-0.1))))
34124 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34125 (synopsis
34126 "Automatically published version of the source code spans used in rustc")
34127 (description
34128 "Use the spans used in the Rust compiler to represent source code with
34129 this crate. It is automatically published using the compiler repository at
34130 @url{https://www.github.com/rust-lang/rust}")
34131 (license (list license:expat license:asl2.0))))
34132
34133 (define-public rust-rustc-ap-rustc-target-654
34134 (package
34135 (name "rust-rustc-ap-rustc-target")
34136 (version "654.0.0")
34137 (source
34138 (origin
34139 (method url-fetch)
34140 (uri (crate-uri "rustc-ap-rustc_target" version))
34141 (file-name
34142 (string-append name "-" version ".tar.gz"))
34143 (sha256
34144 (base32
34145 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
34146 (build-system cargo-build-system)
34147 (arguments
34148 `(#:skip-build? #t
34149 #:cargo-inputs
34150 (("rust-bitflags" ,rust-bitflags-1)
34151 ("rust-log" ,rust-log-0.4)
34152 ("rust-rustc-ap-rustc-data-structures"
34153 ,rust-rustc-ap-rustc-data-structures-654)
34154 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34155 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
34156 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34157 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
34158 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34159 (synopsis
34160 "Automatically published version of the compile targets used in rustc")
34161 (description
34162 "Use the compile targets as expressed in the Rust compiler with this
34163 crate. It is automatically published using the compiler repository at
34164 @url{https://www.github.com/rust-lang/rust}")
34165 (license (list license:expat license:asl2.0))))
34166
34167 (define-public rust-rustc-ap-serialize-654
34168 (package
34169 (name "rust-rustc-ap-serialize")
34170 (version "654.0.0")
34171 (source
34172 (origin
34173 (method url-fetch)
34174 (uri (crate-uri "rustc-ap-serialize" version))
34175 (file-name
34176 (string-append name "-" version ".tar.gz"))
34177 (sha256
34178 (base32
34179 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
34180 (build-system cargo-build-system)
34181 (arguments
34182 `(#:skip-build? #t
34183 #:cargo-inputs
34184 (("rust-indexmap" ,rust-indexmap-1)
34185 ("rust-smallvec" ,rust-smallvec-1))))
34186 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34187 (synopsis
34188 "Automatically published versions of the serialize crate used in rustc")
34189 (description
34190 "Use the serialize library used in the Rust compiler with this crate.
34191 It is automatically published using the compiler repository at
34192 @url{https://www.github.com/rust-lang/rust}")
34193 (license (list license:expat license:asl2.0))))
34194
34195 (define-public rust-rustc-demangle-0.1
34196 (package
34197 (name "rust-rustc-demangle")
34198 (version "0.1.16")
34199 (source
34200 (origin
34201 (method url-fetch)
34202 (uri (crate-uri "rustc-demangle" version))
34203 (file-name (string-append name "-" version ".crate"))
34204 (sha256
34205 (base32
34206 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
34207 (build-system cargo-build-system)
34208 (arguments
34209 `(#:skip-build? #t
34210 #:cargo-inputs
34211 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
34212 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
34213 (home-page "https://github.com/alexcrichton/rustc-demangle")
34214 (synopsis "Rust compiler symbol demangling")
34215 (description
34216 "This package demanges the symbols from the Rust compiler.")
34217 (license (list license:asl2.0
34218 license:expat))))
34219
34220 (define-public rust-rustc-hash-1
34221 (package
34222 (name "rust-rustc-hash")
34223 (version "1.1.0")
34224 (source
34225 (origin
34226 (method url-fetch)
34227 (uri (crate-uri "rustc-hash" version))
34228 (file-name
34229 (string-append name "-" version ".tar.gz"))
34230 (sha256
34231 (base32
34232 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
34233 (build-system cargo-build-system)
34234 (arguments `(#:skip-build? #t))
34235 (home-page "https://github.com/rust-lang/rustc-hash")
34236 (synopsis "Speedy, non-cryptographic hash used in rustc")
34237 (description
34238 "This package provides a speedy, non-cryptographic hash used in rustc.")
34239 (license (list license:asl2.0 license:expat))))
34240
34241 (define-public rust-rustc-rayon-0.3
34242 (package
34243 (name "rust-rustc-rayon")
34244 (version "0.3.0")
34245 (source
34246 (origin
34247 (method url-fetch)
34248 (uri (crate-uri "rustc-rayon" version))
34249 (file-name
34250 (string-append name "-" version ".tar.gz"))
34251 (sha256
34252 (base32
34253 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
34254 (build-system cargo-build-system)
34255 (arguments
34256 `(#:tests? #f
34257 #:cargo-inputs
34258 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34259 ("rust-either" ,rust-either-1)
34260 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
34261 #:cargo-development-inputs
34262 (("rust-doc-comment" ,rust-doc-comment-0.3)
34263 ("rust-docopt" ,rust-docopt-1)
34264 ("rust-lazy-static" ,rust-lazy-static-1)
34265 ("rust-rand" ,rust-rand-0.6)
34266 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
34267 ("rust-serde" ,rust-serde-1)
34268 ("rust-serde-derive" ,rust-serde-derive-1))))
34269 (home-page "https://github.com/rust-lang/rustc-rayon")
34270 (synopsis
34271 "Simple work-stealing parallelism for Rust - fork for rustc")
34272 (description
34273 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
34274 features that rustc is using, mostly around deadlock detection. These features
34275 are not stable and should not be used by others -- though they may find their
34276 way into rayon proper at some point. In general, if you are not rustc, you
34277 should be using the real rayon crate, not rustc-rayon.")
34278 (license (list license:asl2.0 license:expat))))
34279
34280 (define-public rust-rustc-rayon-core-0.3
34281 (package
34282 (name "rust-rustc-rayon-core")
34283 (version "0.3.0")
34284 (source
34285 (origin
34286 (method url-fetch)
34287 (uri (crate-uri "rustc-rayon-core" version))
34288 (file-name
34289 (string-append name "-" version ".tar.gz"))
34290 (sha256
34291 (base32
34292 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
34293 (build-system cargo-build-system)
34294 (arguments
34295 `(#:tests? #f
34296 #:cargo-inputs
34297 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34298 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
34299 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
34300 ("rust-lazy-static" ,rust-lazy-static-1)
34301 ("rust-num-cpus" ,rust-num-cpus-1))
34302 #:cargo-development-inputs
34303 (("rust-libc" ,rust-libc-0.2)
34304 ("rust-rand" ,rust-rand-0.6)
34305 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
34306 ("rust-scoped-tls" ,rust-scoped-tls-1))))
34307 (home-page "https://github.com/rust-lang/rustc-rayon")
34308 (synopsis "Core APIs for Rayon - fork for rustc")
34309 (description
34310 "Note: This package is an unstable fork made for use in rustc
34311
34312 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
34313 forth, as well as the ability to create custom thread-pools with ThreadPool.")
34314 (license (list license:asl2.0 license:expat))))
34315
34316 (define-public rust-rustc-serialize-0.3
34317 (package
34318 (name "rust-rustc-serialize")
34319 (version "0.3.24")
34320 (source
34321 (origin
34322 (method url-fetch)
34323 (uri (crate-uri "rustc-serialize" version))
34324 (file-name (string-append name "-" version ".crate"))
34325 (sha256
34326 (base32
34327 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
34328 (build-system cargo-build-system)
34329 (arguments
34330 `(#:skip-build? #t
34331 #:cargo-inputs
34332 (("rust-rand" ,rust-rand-0.3))))
34333 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
34334 (synopsis "Generic serialization/deserialization support")
34335 (description
34336 "This package provides generic serialization/deserialization support
34337 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
34338 compiler. Also includes support for hex, base64, and json encoding and
34339 decoding.")
34340 (license (list license:asl2.0
34341 license:expat))))
34342
34343 (define-public rust-rustc-std-workspace-alloc-1
34344 (package
34345 (name "rust-rustc-std-workspace-alloc")
34346 (version "1.0.0")
34347 (source
34348 (origin
34349 (method url-fetch)
34350 (uri (crate-uri "rustc-std-workspace-alloc" version))
34351 (file-name
34352 (string-append name "-" version ".tar.gz"))
34353 (sha256
34354 (base32
34355 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
34356 (build-system cargo-build-system)
34357 (arguments `(#:skip-build? #t))
34358 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
34359 (synopsis "Rust workspace hack")
34360 (description "This package is a Rust workspace hack.")
34361 (license (list license:asl2.0 license:expat))))
34362
34363 (define-public rust-rustc-std-workspace-core-1
34364 (package
34365 (name "rust-rustc-std-workspace-core")
34366 (version "1.0.0")
34367 (source
34368 (origin
34369 (method url-fetch)
34370 (uri (crate-uri "rustc-std-workspace-core" version))
34371 (file-name (string-append name "-" version ".crate"))
34372 (sha256
34373 (base32
34374 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
34375 (build-system cargo-build-system)
34376 (arguments '(#:skip-build? #t))
34377 (home-page "https://crates.io/crates/rustc-std-workspace-core")
34378 (synopsis "Explicitly empty crate for rust-lang/rust integration")
34379 (description "This crate provides an explicitly empty crate for
34380 rust-lang/rust integration.")
34381 (license (list license:asl2.0
34382 license:expat))))
34383
34384 (define-public rust-rustc-std-workspace-std-1
34385 (package
34386 (name "rust-rustc-std-workspace-std")
34387 (version "1.0.1")
34388 (source
34389 (origin
34390 (method url-fetch)
34391 (uri (crate-uri "rustc-std-workspace-std" version))
34392 (file-name
34393 (string-append name "-" version ".tar.gz"))
34394 (sha256
34395 (base32
34396 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
34397 (build-system cargo-build-system)
34398 (arguments '(#:skip-build? #t))
34399 (home-page "https://crates.io/crates/rustc-std-workspace-std")
34400 (synopsis "Workaround for rustbuild")
34401 (description "This package provides a workaround for rustbuild.")
34402 (license (list license:expat license:asl2.0))))
34403
34404 (define-public rust-rustc-test-0.3
34405 (package
34406 (name "rust-rustc-test")
34407 (version "0.3.0")
34408 (source
34409 (origin
34410 (method url-fetch)
34411 (uri (crate-uri "rustc-test" version))
34412 (file-name
34413 (string-append name "-" version ".tar.gz"))
34414 (sha256
34415 (base32
34416 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
34417 (build-system cargo-build-system)
34418 (arguments
34419 `(#:skip-build? #t
34420 #:cargo-inputs
34421 (("rust-getopts" ,rust-getopts-0.2)
34422 ("rust-libc" ,rust-libc-0.2)
34423 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34424 ("rust-term" ,rust-term-0.4)
34425 ("rust-time" ,rust-time-0.1)
34426 ("rust-rustc-version" ,rust-rustc-version-0.2))))
34427 (home-page "https://github.com/servo/rustc-test")
34428 (synopsis "Fork of Rust's test crate")
34429 (description
34430 "This package provides a fork of Rust's test crate that doesn't
34431 require unstable language features.")
34432 (license (list license:asl2.0 license:expat))))
34433
34434 (define-public rust-rustc-tools-util-0.2
34435 (package
34436 (name "rust-rustc-tools-util")
34437 (version "0.2.0")
34438 (source
34439 (origin
34440 (method url-fetch)
34441 (uri (crate-uri "rustc_tools_util" version))
34442 (file-name
34443 (string-append name "-" version ".tar.gz"))
34444 (sha256
34445 (base32
34446 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
34447 (build-system cargo-build-system)
34448 (arguments '(#:skip-build? #t))
34449 (home-page
34450 "https://github.com/rust-lang/rust-clippy")
34451 (synopsis
34452 "small helper to generate version information for git packages")
34453 (description
34454 "small helper to generate version information for git packages")
34455 (license (list license:expat license:asl2.0))))
34456
34457 (define-public rust-rustc-version-0.3
34458 (package
34459 (name "rust-rustc-version")
34460 (version "0.3.3")
34461 (source
34462 (origin
34463 (method url-fetch)
34464 (uri (crate-uri "rustc_version" version))
34465 (file-name (string-append name "-" version ".tar.gz"))
34466 (sha256
34467 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
34468 (build-system cargo-build-system)
34469 (arguments
34470 `(#:skip-build? #t
34471 #:cargo-inputs
34472 (("rust-semver" ,rust-semver-0.11))))
34473 (home-page "https://github.com/Kimundi/rustc-version-rs")
34474 (synopsis "Library for querying the version of an installed rustc compiler")
34475 (description
34476 "This package provides a library for querying the version of an installed
34477 rustc compiler.")
34478 (license (list license:expat license:asl2.0))))
34479
34480 (define-public rust-rustc-version-0.2
34481 (package
34482 (inherit rust-rustc-version-0.3)
34483 (name "rust-rustc-version")
34484 (version "0.2.3")
34485 (source
34486 (origin
34487 (method url-fetch)
34488 (uri (crate-uri "rustc_version" version))
34489 (file-name
34490 (string-append name "-" version ".tar.gz"))
34491 (sha256
34492 (base32
34493 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
34494 (arguments
34495 `(#:skip-build? #t
34496 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
34497
34498 (define-public rust-rustdoc-stripper-0.1
34499 (package
34500 (name "rust-rustdoc-stripper")
34501 (version "0.1.16")
34502 (source
34503 (origin
34504 (method url-fetch)
34505 (uri (crate-uri "rustdoc-stripper" version))
34506 (file-name
34507 (string-append name "-" version ".tar.gz"))
34508 (sha256
34509 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
34510 (build-system cargo-build-system)
34511 (arguments
34512 `(#:cargo-development-inputs
34513 (("rust-tempfile" ,rust-tempfile-3))))
34514 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
34515 (synopsis "Nanipulate rustdoc comments")
34516 (description
34517 "This package provides a tool to manipulate rustdoc comments.")
34518 (license license:asl2.0)))
34519
34520 (define-public rust-rustfix-0.4
34521 (package
34522 (name "rust-rustfix")
34523 (version "0.4.6")
34524 (source
34525 (origin
34526 (method url-fetch)
34527 (uri (crate-uri "rustfix" version))
34528 (file-name
34529 (string-append name "-" version ".tar.gz"))
34530 (sha256
34531 (base32
34532 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
34533 (build-system cargo-build-system)
34534 (arguments
34535 `(#:skip-build? #t
34536 #:cargo-inputs
34537 (("rust-failure" ,rust-failure-0.1)
34538 ("rust-log" ,rust-log-0.4)
34539 ("rust-serde" ,rust-serde-1)
34540 ("rust-serde-json" ,rust-serde-json-1))
34541 #:cargo-development-inputs
34542 (("rust-difference" ,rust-difference-2)
34543 ("rust-duct" ,rust-duct-0.13)
34544 ("rust-env-logger" ,rust-env-logger-0.6)
34545 ("rust-log" ,rust-log-0.4)
34546 ("rust-proptest" ,rust-proptest-0.9)
34547 ("rust-tempdir" ,rust-tempdir-0.3))))
34548 (home-page "https://github.com/rust-lang/rustfix")
34549 (synopsis "Automatically apply the suggestions made by rustc")
34550 (description
34551 "Automatically apply the suggestions made by rustc.")
34552 (license (list license:expat license:asl2.0))))
34553
34554 (define-public rust-rustls-0.19
34555 (package
34556 (name "rust-rustls")
34557 (version "0.19.0")
34558 (source
34559 (origin
34560 (method url-fetch)
34561 (uri (crate-uri "rustls" version))
34562 (file-name
34563 (string-append name "-" version ".tar.gz"))
34564 (sha256
34565 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
34566 (build-system cargo-build-system)
34567 (arguments
34568 `(#:skip-build? #t
34569 #:cargo-inputs
34570 (("rust-base64" ,rust-base64-0.13)
34571 ("rust-log" ,rust-log-0.4)
34572 ("rust-ring" ,rust-ring-0.16)
34573 ("rust-sct" ,rust-sct-0.6)
34574 ("rust-webpki" ,rust-webpki-0.21))))
34575 (home-page "https://github.com/ctz/rustls")
34576 (synopsis "Modern TLS library written in Rust")
34577 (description
34578 "This package provides a modern TLS library written in Rust.")
34579 (license
34580 (list license:asl2.0 license:isc license:expat))))
34581
34582 (define-public rust-rustls-0.18
34583 (package
34584 (inherit rust-rustls-0.19)
34585 (name "rust-rustls")
34586 (version "0.18.1")
34587 (source
34588 (origin
34589 (method url-fetch)
34590 (uri (crate-uri "rustls" version))
34591 (file-name
34592 (string-append name "-" version ".tar.gz"))
34593 (sha256
34594 (base32
34595 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
34596 (arguments
34597 `(#:cargo-inputs
34598 (("rust-base64" ,rust-base64-0.12)
34599 ("rust-log" ,rust-log-0.4)
34600 ("rust-ring" ,rust-ring-0.16)
34601 ("rust-sct" ,rust-sct-0.6)
34602 ("rust-webpki" ,rust-webpki-0.21))
34603 #:cargo-development-inputs
34604 (("rust-criterion" ,rust-criterion-0.3)
34605 ("rust-env-logger" ,rust-env-logger-0.7)
34606 ("rust-log" ,rust-log-0.4)
34607 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
34608
34609 (define-public rust-rustls-0.17
34610 (package
34611 (inherit rust-rustls-0.18)
34612 (name "rust-rustls")
34613 (version "0.17.0")
34614 (source
34615 (origin
34616 (method url-fetch)
34617 (uri (crate-uri "rustls" version))
34618 (file-name
34619 (string-append name "-" version ".tar.gz"))
34620 (sha256
34621 (base32
34622 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
34623 (arguments
34624 `(#:cargo-inputs
34625 (("rust-base64" ,rust-base64-0.11)
34626 ("rust-log" ,rust-log-0.4)
34627 ("rust-ring" ,rust-ring-0.16)
34628 ("rust-sct" ,rust-sct-0.6)
34629 ("rust-webpki" ,rust-webpki-0.21))
34630 #:cargo-development-inputs
34631 (("rust-criterion" ,rust-criterion-0.3)
34632 ("rust-env-logger" ,rust-env-logger-0.7)
34633 ("rust-log" ,rust-log-0.4)
34634 ("rust-tempfile" ,rust-tempfile-3)
34635 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
34636
34637 (define-public rust-rustls-0.16
34638 (package
34639 (inherit rust-rustls-0.17)
34640 (name "rust-rustls")
34641 (version "0.16.0")
34642 (source
34643 (origin
34644 (method url-fetch)
34645 (uri (crate-uri "rustls" version))
34646 (file-name (string-append name "-" version ".tar.gz"))
34647 (sha256
34648 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
34649 (arguments
34650 `(#:tests? #f ;; 1/114 tests fail (test file not found)
34651 #:cargo-inputs
34652 (("rust-base64" ,rust-base64-0.10)
34653 ("rust-log" ,rust-log-0.4)
34654 ("rust-ring" ,rust-ring-0.16)
34655 ("rust-sct" ,rust-sct-0.6)
34656 ("rust-webpki" ,rust-webpki-0.21))
34657 #:cargo-development-inputs
34658 (("rust-criterion" ,rust-criterion-0.2)
34659 ("rust-env-logger" ,rust-env-logger-0.6)
34660 ("rust-log" ,rust-log-0.4)
34661 ("rust-tempfile" ,rust-tempfile-3)
34662 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
34663
34664 (define-public rust-rustls-0.15
34665 (package
34666 (inherit rust-rustls-0.16)
34667 (name "rust-rustls")
34668 (version "0.15.2")
34669 (source
34670 (origin
34671 (method url-fetch)
34672 (uri (crate-uri "rustls" version))
34673 (file-name
34674 (string-append name "-" version ".tar.gz"))
34675 (sha256
34676 (base32
34677 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
34678 (arguments
34679 `(#:tests? #f ;; 1/111 tests fail (test file not found)
34680 #:cargo-inputs
34681 (("rust-base64" ,rust-base64-0.10)
34682 ("rust-log" ,rust-log-0.4)
34683 ("rust-ring" ,rust-ring-0.14)
34684 ("rust-sct" ,rust-sct-0.5)
34685 ("rust-untrusted" ,rust-untrusted-0.6)
34686 ("rust-webpki" ,rust-webpki-0.19))
34687 #:cargo-development-inputs
34688 (("rust-env-logger" ,rust-env-logger-0.6)
34689 ("rust-log" ,rust-log-0.4)
34690 ("rust-tempfile" ,rust-tempfile-3)
34691 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
34692
34693 (define-public rust-rustls-0.14
34694 (package
34695 (inherit rust-rustls-0.18)
34696 (name "rust-rustls")
34697 (version "0.14.0")
34698 (source
34699 (origin
34700 (method url-fetch)
34701 (uri (crate-uri "rustls" version))
34702 (file-name (string-append name "-" version ".tar.gz"))
34703 (sha256
34704 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
34705 (arguments
34706 `(#:skip-build? #t
34707 #:cargo-inputs
34708 (("rust-base64" ,rust-base64-0.9)
34709 ("rust-log" ,rust-log-0.4)
34710 ("rust-ring" ,rust-ring-0.13)
34711 ("rust-sct" ,rust-sct-0.4)
34712 ("rust-untrusted" ,rust-untrusted-0.6)
34713 ("rust-webpki" ,rust-webpki-0.18))))))
34714
34715 (define-public rust-rustls-0.12
34716 (package/inherit rust-rustls-0.16
34717 (name "rust-rustls")
34718 (version "0.12.0")
34719 (source
34720 (origin
34721 (method url-fetch)
34722 (uri (crate-uri "rustls" version))
34723 (file-name (string-append name "-" version ".tar.gz"))
34724 (sha256
34725 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
34726 (build-system cargo-build-system)
34727 (arguments
34728 `(#:tests? #f ;; 1/45 tests fails due to some missing file
34729 #:cargo-inputs
34730 (("rust-base64" ,rust-base64-0.9)
34731 ("rust-log" ,rust-log-0.4)
34732 ("rust-ring" ,rust-ring-0.13)
34733 ("rust-sct" ,rust-sct-0.3)
34734 ("rust-untrusted" ,rust-untrusted-0.6)
34735 ("rust-webpki" ,rust-webpki-0.18))
34736 #:cargo-development-inputs
34737 (("rust-ct-logs" ,rust-ct-logs-0.3)
34738 ("rust-docopt" ,rust-docopt-0.8)
34739 ("rust-env-logger" ,rust-env-logger-0.4)
34740 ("rust-log" ,rust-log-0.4)
34741 ("rust-mio" ,rust-mio-0.6)
34742 ("rust-regex" ,rust-regex-0.2)
34743 ("rust-serde" ,rust-serde-1)
34744 ("rust-serde-derive" ,rust-serde-derive-1)
34745 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
34746
34747 (define-public rust-rustls-native-certs-0.5
34748 (package
34749 (name "rust-rustls-native-certs")
34750 (version "0.5.0")
34751 (source
34752 (origin
34753 (method url-fetch)
34754 (uri (crate-uri "rustls-native-certs" version))
34755 (file-name (string-append name "-" version ".tar.gz"))
34756 (sha256
34757 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
34758 (build-system cargo-build-system)
34759 (arguments
34760 `(#:skip-build? #t
34761 #:cargo-inputs
34762 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
34763 ("rust-rustls" ,rust-rustls-0.19)
34764 ("rust-schannel" ,rust-schannel-0.1)
34765 ("rust-security-framework" ,rust-security-framework-2))))
34766 (home-page "https://github.com/ctz/rustls-native-certs")
34767 (synopsis "Use the platform native certificate store with rustls")
34768 (description "@code{rustls-native-certs} allows rustls to use the platform
34769 native certificate store.")
34770 (license
34771 (list license:asl2.0 license:isc license:expat))))
34772
34773 (define-public rust-rustls-native-certs-0.4
34774 (package
34775 (inherit rust-rustls-native-certs-0.5)
34776 (name "rust-rustls-native-certs")
34777 (version "0.4.0")
34778 (source
34779 (origin
34780 (method url-fetch)
34781 (uri (crate-uri "rustls-native-certs" version))
34782 (file-name (string-append name "-" version ".tar.gz"))
34783 (sha256
34784 (base32
34785 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
34786 (arguments
34787 `(#:cargo-inputs
34788 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
34789 ("rust-rustls" ,rust-rustls-0.18)
34790 ("rust-schannel" ,rust-schannel-0.1)
34791 ("rust-security-framework"
34792 ,rust-security-framework-1))
34793 #:cargo-development-inputs
34794 (("rust-ring" ,rust-ring-0.16)
34795 ("rust-untrusted" ,rust-untrusted-0.7)
34796 ("rust-webpki" ,rust-webpki-0.21)
34797 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
34798
34799 (define-public rust-rusttype-0.9
34800 (package
34801 (name "rust-rusttype")
34802 (version "0.9.2")
34803 (source
34804 (origin
34805 (method url-fetch)
34806 (uri (crate-uri "rusttype" version))
34807 (file-name (string-append name "-" version ".tar.gz"))
34808 (sha256
34809 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
34810 (build-system cargo-build-system)
34811 (arguments
34812 `(#:skip-build? #t
34813 #:cargo-inputs
34814 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
34815 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34816 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
34817 ("rust-libm" ,rust-libm-0.2)
34818 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
34819 ("rust-num-cpus" ,rust-num-cpus-1)
34820 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
34821 ("rust-rustc-hash" ,rust-rustc-hash-1))))
34822 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
34823 (synopsis "Pure Rust alternative to libraries like FreeType")
34824 (description
34825 "This package provides a pure Rust alternative to libraries like FreeType.
34826 RustType provides an API for loading, querying and rasterising TrueType fonts.
34827 It also provides an implementation of a dynamic GPU glyph cache for hardware
34828 font rendering.")
34829 (license (list license:expat license:asl2.0))))
34830
34831 (define-public rust-rusttype-0.8
34832 (package
34833 (inherit rust-rusttype-0.9)
34834 (name "rust-rusttype")
34835 (version "0.8.2")
34836 (source
34837 (origin
34838 (method url-fetch)
34839 (uri (crate-uri "rusttype" version))
34840 (file-name
34841 (string-append name "-" version ".tar.gz"))
34842 (sha256
34843 (base32
34844 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
34845 (arguments
34846 `(#:tests? #f ; Artifacts for tests not included.
34847 #:cargo-inputs
34848 (("rust-approx" ,rust-approx-0.3)
34849 ("rust-arrayvec" ,rust-arrayvec-0.5)
34850 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34851 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
34852 ("rust-libm" ,rust-libm-0.2)
34853 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
34854 ("rust-num-cpus" ,rust-num-cpus-1)
34855 ("rust-ordered-float" ,rust-ordered-float-1)
34856 ("rust-rustc-hash" ,rust-rustc-hash-1)
34857 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
34858
34859 (define-public rust-rusttype-0.7
34860 (package
34861 (inherit rust-rusttype-0.8)
34862 (name "rust-rusttype")
34863 (version "0.7.9")
34864 (source
34865 (origin
34866 (method url-fetch)
34867 (uri (crate-uri "rusttype" version))
34868 (file-name
34869 (string-append name "-" version ".tar.gz"))
34870 (sha256
34871 (base32
34872 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
34873 (arguments
34874 `(#:tests? #f ; Artifacts for tests not included.
34875 #:cargo-inputs
34876 (("rust-rusttype" ,rust-rusttype-0.8))
34877 #:cargo-development-inputs
34878 (("rust-arrayvec" ,rust-arrayvec-0.4)
34879 ("rust-blake2" ,rust-blake2-0.8)
34880 ("rust-glium" ,rust-glium-0.25)
34881 ("rust-image" ,rust-image-0.21)
34882 ("rust-lazy-static" ,rust-lazy-static-1)
34883 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
34884
34885 (define-public rust-rustversion-1
34886 (package
34887 (name "rust-rustversion")
34888 (version "1.0.2")
34889 (source
34890 (origin
34891 (method url-fetch)
34892 (uri (crate-uri "rustversion" version))
34893 (file-name
34894 (string-append name "-" version ".tar.gz"))
34895 (sha256
34896 (base32
34897 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
34898 (build-system cargo-build-system)
34899 (arguments
34900 `(#:cargo-inputs
34901 (("rust-proc-macro2" ,rust-proc-macro2-1)
34902 ("rust-quote" ,rust-quote-1)
34903 ("rust-syn" ,rust-syn-1))))
34904 (home-page "https://github.com/dtolnay/rustversion")
34905 (synopsis "Conditional compilation according to rustc compiler version")
34906 (description
34907 "This package provides conditional compilation according to the
34908 @code{rustc} compiler version.")
34909 (license (list license:expat license:asl2.0))))
34910
34911 (define-public rust-rustversion-0.1
34912 (package
34913 (name "rust-rustversion")
34914 (version "0.1.4")
34915 (source
34916 (origin
34917 (method url-fetch)
34918 (uri (crate-uri "rustversion" version))
34919 (file-name
34920 (string-append name "-" version ".tar.gz"))
34921 (sha256
34922 (base32
34923 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
34924 (build-system cargo-build-system)
34925 (arguments
34926 `(#:cargo-inputs
34927 (("rust-proc-macro2" ,rust-proc-macro2-1)
34928 ("rust-quote" ,rust-quote-1)
34929 ("rust-syn" ,rust-syn-1))))
34930 (home-page "https://github.com/dtolnay/rustversion")
34931 (synopsis "Conditional compilation according to rustc compiler version")
34932 (description "This package provides conditional compilation according to
34933 rustc compiler version.")
34934 (license (list license:expat license:asl2.0))))
34935
34936 (define-public rust-rusty-fork-0.3
34937 (package
34938 (name "rust-rusty-fork")
34939 (version "0.3.0")
34940 (source
34941 (origin
34942 (method url-fetch)
34943 (uri (crate-uri "rusty-fork" version))
34944 (file-name (string-append name "-" version ".tar.gz"))
34945 (sha256
34946 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
34947 (build-system cargo-build-system)
34948 (arguments
34949 `(#:cargo-inputs
34950 (("rust-fnv" ,rust-fnv-1)
34951 ("rust-quick-error" ,rust-quick-error-1)
34952 ("rust-tempfile" ,rust-tempfile-3)
34953 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
34954 (home-page "https://github.com/altsysrq/rusty-fork")
34955 (synopsis "Library for running Rust tests in sub-processes")
34956 (description
34957 "This package is a cross-platform library for running Rust tests in
34958 sub-processes using a fork-like interface.")
34959 (license (list license:expat license:asl2.0))))
34960
34961 (define-public rust-rusty-fork-0.2
34962 (package
34963 (inherit rust-rusty-fork-0.3)
34964 (name "rust-rusty-fork")
34965 (version "0.2.2")
34966 (source
34967 (origin
34968 (method url-fetch)
34969 (uri (crate-uri "rusty-fork" version))
34970 (file-name (string-append name "-" version ".tar.gz"))
34971 (sha256
34972 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
34973 (arguments
34974 `(#:skip-build? #t
34975 #:cargo-inputs
34976 (("rust-fnv" ,rust-fnv-1)
34977 ("rust-quick-error" ,rust-quick-error-1)
34978 ("rust-tempfile" ,rust-tempfile-3)
34979 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
34980
34981 (define-public rust-rustyline-7
34982 (package
34983 (name "rust-rustyline")
34984 (version "7.1.0")
34985 (source
34986 (origin
34987 (method url-fetch)
34988 (uri (crate-uri "rustyline" version))
34989 (file-name (string-append name "-" version ".tar.gz"))
34990 (sha256
34991 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
34992 (build-system cargo-build-system)
34993 (arguments
34994 `(#:skip-build? #t
34995 #:cargo-inputs
34996 (("rust-bitflags" ,rust-bitflags-1)
34997 ("rust-cfg-if" ,rust-cfg-if-1)
34998 ("rust-dirs-next" ,rust-dirs-next-2)
34999 ("rust-fs2" ,rust-fs2-0.4)
35000 ("rust-libc" ,rust-libc-0.2)
35001 ("rust-log" ,rust-log-0.4)
35002 ("rust-memchr" ,rust-memchr-2)
35003 ("rust-nix" ,rust-nix-0.19)
35004 ("rust-scopeguard" ,rust-scopeguard-1)
35005 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
35006 ("rust-unicode-width" ,rust-unicode-width-0.1)
35007 ("rust-utf8parse" ,rust-utf8parse-0.2)
35008 ("rust-winapi" ,rust-winapi-0.3)
35009 ("skim" ,skim-0.7))))
35010 (home-page "https://github.com/kkawakam/rustyline")
35011 (synopsis "Readline implementation in Rust")
35012 (description
35013 "Rustyline, a readline implementation based on the linenoise package.")
35014 (license license:expat)))
35015
35016 (define-public rust-rustyline-6
35017 (package
35018 (inherit rust-rustyline-7)
35019 (name "rust-rustyline")
35020 (version "6.3.0")
35021 (source
35022 (origin
35023 (method url-fetch)
35024 (uri (crate-uri "rustyline" version))
35025 (file-name
35026 (string-append name "-" version ".tar.gz"))
35027 (sha256
35028 (base32
35029 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
35030 (arguments
35031 `(#:cargo-inputs
35032 (("rust-cfg-if" ,rust-cfg-if-0.1)
35033 ("rust-dirs-next" ,rust-dirs-next-1)
35034 ("rust-libc" ,rust-libc-0.2)
35035 ("rust-log" ,rust-log-0.4)
35036 ("rust-memchr" ,rust-memchr-2)
35037 ("rust-nix" ,rust-nix-0.18)
35038 ("rust-scopeguard" ,rust-scopeguard-1)
35039 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
35040 ("rust-unicode-width" ,rust-unicode-width-0.1)
35041 ("rust-utf8parse" ,rust-utf8parse-0.2)
35042 ("rust-winapi" ,rust-winapi-0.3)
35043 ("skim" ,skim-0.7))
35044 #:cargo-development-inputs
35045 (("rust-assert-matches" ,rust-assert-matches-1)
35046 ("rust-doc-comment" ,rust-doc-comment-0.3)
35047 ("rust-env-logger" ,rust-env-logger-0.7)
35048 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
35049 ("rust-tempfile" ,rust-tempfile-3))))))
35050
35051 (define-public rust-rustyline-derive-0.3
35052 (package
35053 (name "rust-rustyline-derive")
35054 (version "0.3.1")
35055 (source
35056 (origin
35057 (method url-fetch)
35058 (uri (crate-uri "rustyline-derive" version))
35059 (file-name
35060 (string-append name "-" version ".tar.gz"))
35061 (sha256
35062 (base32
35063 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
35064 (build-system cargo-build-system)
35065 (arguments
35066 `(#:cargo-inputs
35067 (("rust-quote" ,rust-quote-1)
35068 ("rust-syn" ,rust-syn-1))))
35069 (home-page "https://github.com/kkawakam/rustyline")
35070 (synopsis "Rustyline macros implementation in Rust")
35071 (description "This package provides Rustyline macros implementation in Rust.")
35072 (license license:expat)))
35073
35074 (define-public rust-ryu-1
35075 (package
35076 (name "rust-ryu")
35077 (version "1.0.3")
35078 (source
35079 (origin
35080 (method url-fetch)
35081 (uri (crate-uri "ryu" version))
35082 (file-name (string-append name "-" version ".crate"))
35083 (sha256
35084 (base32
35085 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
35086 (build-system cargo-build-system)
35087 (arguments
35088 `(#:cargo-inputs
35089 (("rust-no-panic" ,rust-no-panic-0.1))
35090 #:cargo-development-inputs
35091 (("rust-num-cpus" ,rust-num-cpus-1)
35092 ("rust-rand" ,rust-rand-0.7)
35093 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
35094 (home-page "https://github.com/dtolnay/ryu")
35095 (synopsis "Fast floating point to string conversion")
35096 (description
35097 "This package provides a pure Rust implementation of Ryū, an algorithm to
35098 quickly convert floating point numbers to decimal strings.")
35099 (license (list license:asl2.0 license:boost1.0))))
35100
35101 (define-public rust-s3handler-0.6
35102 (package
35103 (name "rust-s3handler")
35104 (version "0.6.6")
35105 (source
35106 (origin
35107 (method url-fetch)
35108 (uri (crate-uri "s3handler" version))
35109 (file-name (string-append name "-" version ".tar.gz"))
35110 (sha256
35111 (base32 "0zridmnz9l3mr0crma95a3jqi961g034agx43a5yh4pgvv2q6mzq"))))
35112 (build-system cargo-build-system)
35113 (arguments
35114 `(#:skip-build? #t
35115 #:cargo-inputs
35116 (("rust-async-trait" ,rust-async-trait-0.1)
35117 ("rust-base64" ,rust-base64-0.6)
35118 ("rust-bytes" ,rust-bytes-0.5)
35119 ("rust-chrono" ,rust-chrono-0.4)
35120 ("rust-colored" ,rust-colored-1)
35121 ("rust-dyn-clone" ,rust-dyn-clone-1)
35122 ("rust-failure" ,rust-failure-0.1)
35123 ("rust-failure-derive" ,rust-failure-derive-0.1)
35124 ("rust-futures" ,rust-futures-0.3)
35125 ("rust-hmac" ,rust-hmac-0.4)
35126 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
35127 ("rust-http" ,rust-http-0.2)
35128 ("rust-hyper" ,rust-hyper-0.11)
35129 ("rust-log" ,rust-log-0.4)
35130 ("rust-md5" ,rust-md5-0.3)
35131 ("rust-mime-guess" ,rust-mime-guess-2)
35132 ("rust-quick-xml" ,rust-quick-xml-0.12)
35133 ("rust-regex" ,rust-regex-0.2)
35134 ("rust-reqwest" ,rust-reqwest-0.10)
35135 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
35136 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35137 ("rust-serde" ,rust-serde-1)
35138 ("rust-serde-derive" ,rust-serde-derive-1)
35139 ("rust-serde-json" ,rust-serde-json-1)
35140 ("rust-sha2" ,rust-sha2-0.6)
35141 ("rust-tokio" ,rust-tokio-0.2)
35142 ("rust-url" ,rust-url-2))))
35143 (home-page "https://crates.io/crates/s3handler")
35144 (synopsis "Library for S3 Rich Support client (S3RS)")
35145 (description "This package is a s3 handler for S3 Rich Support
35146 client (S3RS).")
35147 (license license:expat)))
35148
35149 (define-public rust-s3handler-0.5
35150 (package
35151 (inherit rust-s3handler-0.6)
35152 (name "rust-s3handler")
35153 (version "0.5.3")
35154 (source
35155 (origin
35156 (method url-fetch)
35157 (uri (crate-uri "s3handler" version))
35158 (file-name (string-append name "-" version ".tar.gz"))
35159 (sha256
35160 (base32 "18nc7ya6rn9g0gz8j24rpal08x6a9b07bv80767sqg4hmw42zl4d"))))
35161 (arguments
35162 `(#:skip-build? #t
35163 #:cargo-inputs
35164 (("rust-base64" ,rust-base64-0.6)
35165 ("rust-chrono" ,rust-chrono-0.4)
35166 ("rust-colored" ,rust-colored-1)
35167 ("rust-failure" ,rust-failure-0.1)
35168 ("rust-failure-derive" ,rust-failure-derive-0.1)
35169 ("rust-hmac" ,rust-hmac-0.4)
35170 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
35171 ("rust-http" ,rust-http-0.1)
35172 ("rust-hyper" ,rust-hyper-0.11)
35173 ("rust-log" ,rust-log-0.4)
35174 ("rust-md5" ,rust-md5-0.3)
35175 ("rust-mime-guess" ,rust-mime-guess-2)
35176 ("rust-quick-xml" ,rust-quick-xml-0.12)
35177 ("rust-regex" ,rust-regex-0.2)
35178 ("rust-reqwest" ,rust-reqwest-0.10)
35179 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
35180 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35181 ("rust-serde" ,rust-serde-1)
35182 ("rust-serde-derive" ,rust-serde-derive-1)
35183 ("rust-serde-json" ,rust-serde-json-1)
35184 ("rust-sha2" ,rust-sha2-0.6)
35185 ("rust-url" ,rust-url-2))))))
35186
35187 (define-public rust-safemem-0.3
35188 (package
35189 (name "rust-safemem")
35190 (version "0.3.3")
35191 (source
35192 (origin
35193 (method url-fetch)
35194 (uri (crate-uri "safemem" version))
35195 (file-name (string-append name "-" version ".crate"))
35196 (sha256
35197 (base32
35198 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
35199 (build-system cargo-build-system)
35200 (arguments '(#:skip-build? #t))
35201 (home-page "https://github.com/abonander/safemem")
35202 (synopsis "Safe wrappers for memory-accessing functions")
35203 (description
35204 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
35205 (license (list license:asl2.0
35206 license:expat))))
35207
35208 (define-public rust-safemem-0.2
35209 (package
35210 (inherit rust-safemem-0.3)
35211 (name "rust-safemem")
35212 (version "0.2.0")
35213 (source
35214 (origin
35215 (method url-fetch)
35216 (uri (crate-uri "safemem" version))
35217 (file-name (string-append name "-" version ".tar.gz"))
35218 (sha256
35219 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
35220 (arguments `(#:skip-build? #t))))
35221
35222 (define-public rust-same-file-1
35223 (package
35224 (name "rust-same-file")
35225 (version "1.0.6")
35226 (source
35227 (origin
35228 (method url-fetch)
35229 (uri (crate-uri "same-file" version))
35230 (file-name (string-append name "-" version ".crate"))
35231 (sha256
35232 (base32
35233 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
35234 (build-system cargo-build-system)
35235 (arguments
35236 `(#:cargo-inputs
35237 (("rust-winapi-util" ,rust-winapi-util-0.1))
35238 #:cargo-development-inputs
35239 (("rust-doc-comment" ,rust-doc-comment-0.3))))
35240 (home-page "https://github.com/BurntSushi/same-file")
35241 (synopsis "Determine whether two file paths point to the same file")
35242 (description
35243 "This package provides a simple crate for determining whether two file
35244 paths point to the same file.")
35245 (license (list license:unlicense
35246 license:expat))))
35247
35248 (define-public rust-same-file-0.1
35249 (package
35250 (inherit rust-same-file-1)
35251 (name "rust-same-file")
35252 (version "0.1.3")
35253 (source
35254 (origin
35255 (method url-fetch)
35256 (uri (crate-uri "same-file" version))
35257 (file-name
35258 (string-append name "-" version ".tar.gz"))
35259 (sha256
35260 (base32
35261 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
35262 (build-system cargo-build-system)
35263 (arguments
35264 `(#:cargo-inputs
35265 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
35266 ("rust-winapi" ,rust-winapi-0.2))
35267 #:cargo-development-inputs
35268 (("rust-rand" ,rust-rand-0.3))))))
35269
35270 (define-public rust-sanakirja-0.10
35271 (package
35272 (name "rust-sanakirja")
35273 (version "0.10.3")
35274 (source
35275 (origin
35276 (method url-fetch)
35277 (uri (crate-uri "sanakirja" version))
35278 (file-name
35279 (string-append name "-" version ".tar.gz"))
35280 (sha256
35281 (base32
35282 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
35283 (build-system cargo-build-system)
35284 (arguments
35285 `(#:tests? #f ; tests::test_del_medium_fork fails
35286 #:cargo-inputs
35287 (("rust-fs2" ,rust-fs2-0.4)
35288 ("rust-log" ,rust-log-0.4)
35289 ("rust-memmap" ,rust-memmap-0.7)
35290 ("rust-rand" ,rust-rand-0.6)
35291 ("rust-uuid" ,rust-uuid-0.7))
35292 #:cargo-development-inputs
35293 (("rust-env-logger" ,rust-env-logger-0.6)
35294 ("rust-hex" ,rust-hex-0.3)
35295 ("rust-tempdir" ,rust-tempdir-0.3))))
35296 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
35297 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
35298 (description
35299 "This package provides a key-value dictionary, using copy-on-write and B
35300 trees. It features:
35301 @itemize
35302 @item ACID semantics.
35303 @item B trees with copy-on-write.
35304 @item Support for referential transparency: databases can be cloned in time
35305 O(log n) (where n is the size of the database). This was the original
35306 motivation for writing this library.
35307 @end itemize")
35308 (license (list license:asl2.0 license:expat))))
35309
35310 (define-public rust-scan-fmt-0.2
35311 (package
35312 (name "rust-scan-fmt")
35313 (version "0.2.5")
35314 (source
35315 (origin
35316 (method url-fetch)
35317 (uri (crate-uri "scan_fmt" version))
35318 (file-name
35319 (string-append name "-" version ".tar.gz"))
35320 (sha256
35321 (base32
35322 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
35323 (build-system cargo-build-system)
35324 (arguments
35325 `(#:skip-build? #t
35326 #:cargo-inputs
35327 (("rust-regex" ,rust-regex-1))))
35328 (home-page "https://github.com/wlentz/scan_fmt")
35329 (synopsis "Simple scanf()-like input for Rust")
35330 (description
35331 "This package provides a simple scanf()-like input for Rust")
35332 (license license:expat)))
35333
35334 (define-public rust-schannel-0.1
35335 (package
35336 (name "rust-schannel")
35337 (version "0.1.16")
35338 (source
35339 (origin
35340 (method url-fetch)
35341 (uri (crate-uri "schannel" version))
35342 (file-name (string-append name "-" version ".crate"))
35343 (sha256
35344 (base32
35345 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
35346 (build-system cargo-build-system)
35347 (arguments
35348 `(#:skip-build? #t
35349 #:cargo-inputs
35350 (("rust-lazy-static" ,rust-lazy-static-1)
35351 ("rust-winapi" ,rust-winapi-0.3))))
35352 (home-page "https://github.com/steffengy/schannel-rs")
35353 (synopsis "Rust bindings to the Windows SChannel APIs")
35354 (description
35355 "Rust bindings to the Windows SChannel APIs providing TLS client and
35356 server functionality.")
35357 (license license:expat)))
35358
35359 (define-public rust-scheduled-thread-pool-0.2
35360 (package
35361 (name "rust-scheduled-thread-pool")
35362 (version "0.2.5")
35363 (source
35364 (origin
35365 (method url-fetch)
35366 (uri (crate-uri "scheduled-thread-pool" version))
35367 (file-name (string-append name "-" version ".tar.gz"))
35368 (sha256
35369 (base32
35370 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
35371 (build-system cargo-build-system)
35372 (arguments
35373 `(#:cargo-inputs
35374 (("rust-parking-lot" ,rust-parking-lot-0.11))))
35375 (home-page "https://github.com/sfackler/scheduled-thread-pool")
35376 (synopsis "A scheduled thread pool")
35377 (description "This package provides a scheduled thread pool.")
35378 (license (list license:expat license:asl2.0))))
35379
35380 (define-public rust-scoped-threadpool-0.1
35381 (package
35382 (name "rust-scoped-threadpool")
35383 (version "0.1.9")
35384 (source
35385 (origin
35386 (method url-fetch)
35387 (uri (crate-uri "scoped_threadpool" version))
35388 (file-name (string-append name "-" version ".crate"))
35389 (sha256
35390 (base32
35391 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
35392 (build-system cargo-build-system)
35393 (arguments
35394 `(#:skip-build? #t
35395 #:cargo-development-inputs
35396 (("rust-lazy-static" ,rust-lazy-static-1))))
35397 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
35398 (synopsis "Library for scoped and cached threadpools")
35399 (description
35400 "This crate provides a stable, safe and scoped threadpool. It can be used
35401 to execute a number of short-lived jobs in parallel without the need to respawn
35402 the underlying threads. Jobs are runnable by borrowing the pool for a given
35403 scope, during which an arbitrary number of them can be executed. These jobs can
35404 access data of any lifetime outside of the pools scope, which allows working on
35405 non-'static references in parallel.")
35406 (license (list license:asl2.0
35407 license:expat))))
35408
35409 (define-public rust-scoped-tls-1
35410 (package
35411 (name "rust-scoped-tls")
35412 (version "1.0.0")
35413 (source
35414 (origin
35415 (method url-fetch)
35416 (uri (crate-uri "scoped-tls" version))
35417 (file-name (string-append name "-" version ".crate"))
35418 (sha256
35419 (base32
35420 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
35421 (build-system cargo-build-system)
35422 (arguments '(#:skip-build? #t))
35423 (home-page "https://github.com/alexcrichton/scoped-tls")
35424 (synopsis "Rust library providing the old standard library's scoped_thread_local")
35425 (description "This crate provides a library implementation of the standard
35426 library's old @code{scoped_thread_local!} macro for providing scoped access to
35427 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
35428 (license (list license:asl2.0
35429 license:expat))))
35430
35431 (define-public rust-scoped-tls-0.1
35432 (package
35433 (inherit rust-scoped-tls-1)
35434 (name "rust-scoped-tls")
35435 (version "0.1.2")
35436 (source
35437 (origin
35438 (method url-fetch)
35439 (uri (crate-uri "scoped-tls" version))
35440 (file-name (string-append name "-" version ".crate"))
35441 (sha256
35442 (base32
35443 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
35444
35445 (define-public rust-scopeguard-1
35446 (package
35447 (name "rust-scopeguard")
35448 (version "1.1.0")
35449 (source
35450 (origin
35451 (method url-fetch)
35452 (uri (crate-uri "scopeguard" version))
35453 (file-name (string-append name "-" version ".crate"))
35454 (sha256
35455 (base32
35456 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
35457 (build-system cargo-build-system)
35458 (home-page "https://github.com/bluss/scopeguard")
35459 (synopsis "Scope guard which will run a closure even out of scope")
35460 (description "This package provides a RAII scope guard that will run a
35461 given closure when it goes out of scope, even if the code between panics
35462 (assuming unwinding panic). Defines the macros @code{defer!},
35463 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
35464 with one of the implemented strategies.")
35465 (license (list license:asl2.0
35466 license:expat))))
35467
35468 (define-public rust-scopeguard-0.3
35469 (package
35470 (inherit rust-scopeguard-1)
35471 (name "rust-scopeguard")
35472 (version "0.3.3")
35473 (source
35474 (origin
35475 (method url-fetch)
35476 (uri (crate-uri "scopeguard" version))
35477 (file-name
35478 (string-append name "-" version ".crate"))
35479 (sha256
35480 (base32
35481 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
35482
35483 (define-public rust-scratch-1
35484 (package
35485 (name "rust-scratch")
35486 (version "1.0.0")
35487 (source
35488 (origin
35489 (method url-fetch)
35490 (uri (crate-uri "scratch" version))
35491 (file-name
35492 (string-append name "-" version ".tar.gz"))
35493 (sha256
35494 (base32
35495 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
35496 (build-system cargo-build-system)
35497 (arguments
35498 `(#:cargo-development-inputs
35499 (("rust-fs2" ,rust-fs2-0.4))))
35500 (home-page "https://github.com/dtolnay/scratch")
35501 (synopsis "Compile-time temporary directory")
35502 (description "This crate exposes a compile-time temporary directory sharable
35503 by multiple crates in a build graph and erased by @code{cargo clean}.")
35504 (license (list license:expat license:asl2.0))))
35505
35506 (define-public rust-scrypt-0.3
35507 (package
35508 (name "rust-scrypt")
35509 (version "0.3.0")
35510 (source
35511 (origin
35512 (method url-fetch)
35513 (uri (crate-uri "scrypt" version))
35514 (file-name
35515 (string-append name "-" version ".tar.gz"))
35516 (sha256
35517 (base32
35518 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
35519 (build-system cargo-build-system)
35520 (arguments
35521 `(#:cargo-inputs
35522 (("rust-base64" ,rust-base64-0.12)
35523 ("rust-hmac" ,rust-hmac-0.8)
35524 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
35525 ("rust-rand" ,rust-rand-0.7)
35526 ("rust-rand-core" ,rust-rand-core-0.5)
35527 ("rust-sha2" ,rust-sha2-0.9)
35528 ("rust-subtle" ,rust-subtle-2))))
35529 (home-page "https://github.com/RustCrypto/password-hashes")
35530 (synopsis "Scrypt password-based key derivation function")
35531 (description
35532 "Scrypt password-based key derivation function.")
35533 (license (list license:expat license:asl2.0))))
35534
35535 (define-public rust-scrypt-0.2
35536 (package
35537 (inherit rust-scrypt-0.3)
35538 (name "rust-scrypt")
35539 (version "0.2.0")
35540 (source
35541 (origin
35542 (method url-fetch)
35543 (uri (crate-uri "scrypt" version))
35544 (file-name
35545 (string-append name "-" version ".tar.gz"))
35546 (sha256
35547 (base32
35548 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
35549 (arguments
35550 `(#:cargo-inputs
35551 (("rust-base64" ,rust-base64-0.9)
35552 ("rust-byte-tools" ,rust-byte-tools-0.3)
35553 ("rust-byteorder" ,rust-byteorder-1)
35554 ("rust-hmac" ,rust-hmac-0.7)
35555 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
35556 ("rust-rand" ,rust-rand-0.5)
35557 ("rust-sha2" ,rust-sha2-0.8)
35558 ("rust-subtle" ,rust-subtle-1))))))
35559
35560 (define-public rust-scroll-0.10
35561 (package
35562 (name "rust-scroll")
35563 (version "0.10.1")
35564 (source
35565 (origin
35566 (method url-fetch)
35567 (uri (crate-uri "scroll" version))
35568 (file-name
35569 (string-append name "-" version ".tar.gz"))
35570 (sha256
35571 (base32
35572 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
35573 (build-system cargo-build-system)
35574 (arguments
35575 `(#:skip-build? #t
35576 #:cargo-inputs
35577 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
35578 (home-page "https://github.com/m4b/scroll")
35579 (synopsis "Endian-aware Read/Write traits for byte buffers")
35580 (description
35581 "This package provides a suite of powerful, extensible, generic,
35582 endian-aware Read/Write traits for byte buffers.")
35583 (license license:expat)))
35584
35585 (define-public rust-scroll-0.9
35586 (package
35587 (name "rust-scroll")
35588 (version "0.9.2")
35589 (source
35590 (origin
35591 (method url-fetch)
35592 (uri (crate-uri "scroll" version))
35593 (file-name
35594 (string-append name "-" version ".tar.gz"))
35595 (sha256
35596 (base32
35597 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
35598 (build-system cargo-build-system)
35599 (arguments
35600 `(#:skip-build? #t
35601 #:cargo-inputs
35602 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
35603 ("rust-rustc-version" ,rust-rustc-version-0.2))
35604 #:cargo-development-inputs
35605 (("rust-byteorder" ,rust-byteorder-1)
35606 ("rust-rayon" ,rust-rayon-1))))
35607 (home-page "https://github.com/m4b/scroll")
35608 (synopsis "Read/Write traits for byte buffers")
35609 (description
35610 "This package provides a suite of powerful, extensible, generic,
35611 endian-aware Read/Write traits for byte buffers.")
35612 (license license:expat)))
35613
35614 (define-public rust-scroll-derive-0.10
35615 (package
35616 (name "rust-scroll-derive")
35617 (version "0.10.1")
35618 (source
35619 (origin
35620 (method url-fetch)
35621 (uri (crate-uri "scroll_derive" version))
35622 (file-name
35623 (string-append name "-" version ".tar.gz"))
35624 (sha256
35625 (base32
35626 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
35627 (build-system cargo-build-system)
35628 (arguments
35629 `(#:skip-build? #t
35630 #:cargo-inputs
35631 (("rust-proc-macro2" ,rust-proc-macro2-1)
35632 ("rust-syn" ,rust-syn-1)
35633 ("rust-quote" ,rust-quote-1))))
35634 (home-page "https://github.com/m4b/scroll")
35635 (synopsis "Pread and Pwrite traits from the scroll crate")
35636 (description
35637 "This package provides a macros 1.1 derive implementation for Pread and
35638 Pwrite traits from the scroll crate.")
35639 (license license:expat)))
35640
35641 (define-public rust-scroll-derive-0.9
35642 (package
35643 (name "rust-scroll-derive")
35644 (version "0.9.5")
35645 (source
35646 (origin
35647 (method url-fetch)
35648 (uri (crate-uri "scroll_derive" version))
35649 (file-name
35650 (string-append name "-" version ".tar.gz"))
35651 (sha256
35652 (base32
35653 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
35654 (build-system cargo-build-system)
35655 (arguments
35656 `(#:cargo-inputs
35657 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
35658 ("rust-quote" ,rust-quote-0.6)
35659 ("rust-syn" ,rust-syn-0.15))
35660 #:cargo-development-inputs
35661 (("rust-scroll" ,rust-scroll-0.9))))
35662 (home-page "https://github.com/m4b/scroll_derive")
35663 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
35664 (description
35665 "This package provides a macros 1.1 derive implementation for Pread and
35666 Pwrite traits from the scroll crate.")
35667 (license license:expat)))
35668
35669 (define-public rust-sct-0.6
35670 (package
35671 (name "rust-sct")
35672 (version "0.6.0")
35673 (source
35674 (origin
35675 (method url-fetch)
35676 (uri (crate-uri "sct" version))
35677 (file-name (string-append name "-" version ".tar.gz"))
35678 (sha256
35679 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
35680 (build-system cargo-build-system)
35681 (arguments
35682 `(#:cargo-inputs
35683 (("rust-ring" ,rust-ring-0.16)
35684 ("rust-untrusted" ,rust-untrusted-0.7))
35685 #:cargo-development-inputs
35686 (("rust-cc" ,rust-cc-1))))
35687 (home-page "https://github.com/ctz/sct.rs")
35688 (synopsis "Certificate transparency SCT verification library")
35689 (description "Certificate transparency SCT verification library")
35690 (license (list license:asl2.0 license:isc license:expat))))
35691
35692 (define-public rust-sct-0.5
35693 (package
35694 (inherit rust-sct-0.6)
35695 (name "rust-sct")
35696 (version "0.5.0")
35697 (source
35698 (origin
35699 (method url-fetch)
35700 (uri (crate-uri "sct" version))
35701 (file-name
35702 (string-append name "-" version ".tar.gz"))
35703 (sha256
35704 (base32
35705 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
35706 (arguments
35707 `(#:cargo-inputs
35708 (("rust-ring" ,rust-ring-0.14)
35709 ("rust-untrusted" ,rust-untrusted-0.6))))))
35710
35711 (define-public rust-sct-0.4
35712 (package
35713 (inherit rust-sct-0.6)
35714 (name "rust-sct")
35715 (version "0.4.0")
35716 (source
35717 (origin
35718 (method url-fetch)
35719 (uri (crate-uri "sct" version))
35720 (file-name (string-append name "-" version ".tar.gz"))
35721 (sha256
35722 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
35723 (arguments
35724 `(#:skip-build? #t
35725 #:cargo-inputs
35726 (("rust-ring" ,rust-ring-0.13)
35727 ("rust-untrusted" ,rust-untrusted-0.6))))))
35728
35729 (define-public rust-sct-0.3
35730 (package/inherit rust-sct-0.6
35731 (name "rust-sct")
35732 (version "0.3.0")
35733 (source
35734 (origin
35735 (method url-fetch)
35736 (uri (crate-uri "sct" version))
35737 (file-name (string-append name "-" version ".tar.gz"))
35738 (sha256
35739 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
35740 (build-system cargo-build-system)
35741 (arguments
35742 `(#:cargo-inputs
35743 (("rust-ring" ,rust-ring-0.13)
35744 ("rust-untrusted" ,rust-untrusted-0.6))
35745 #:cargo-development-inputs
35746 (("rust-cc" ,rust-cc-1))))))
35747
35748
35749 (define-public rust-seahash-3
35750 (package
35751 (name "rust-seahash")
35752 (version "3.0.7")
35753 (source
35754 (origin
35755 (method url-fetch)
35756 (uri (crate-uri "seahash" version))
35757 (file-name
35758 (string-append name "-" version ".tar.gz"))
35759 (sha256
35760 (base32
35761 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
35762 (build-system cargo-build-system)
35763 (home-page
35764 "https://gitlab.redox-os.org/redox-os/seahash")
35765 (synopsis
35766 "Hash function with proven statistical guarantees")
35767 (description
35768 "This package provides a blazingly fast, portable hash function with
35769 proven statistical guarantees.")
35770 (license license:expat)))
35771
35772 (define-public rust-section-testing-0.0
35773 (package
35774 (name "rust-section-testing")
35775 (version "0.0.4")
35776 (source
35777 (origin
35778 (method url-fetch)
35779 (uri (crate-uri "section-testing" version))
35780 (file-name
35781 (string-append name "-" version ".tar.gz"))
35782 (sha256
35783 (base32
35784 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
35785 (build-system cargo-build-system)
35786 (home-page "https://github.com/evanw/section_testing")
35787 (synopsis "Library for section-style testing")
35788 (description
35789 "This package provides a library for section-style testing.")
35790 (license license:expat)))
35791
35792 (define-public rust-security-framework-2
35793 (package
35794 (name "rust-security-framework")
35795 (version "2.0.0")
35796 (source
35797 (origin
35798 (method url-fetch)
35799 (uri (crate-uri "security-framework" version))
35800 (file-name (string-append name "-" version ".tar.gz"))
35801 (sha256
35802 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
35803 (build-system cargo-build-system)
35804 (arguments
35805 `(#:tests? #f ;missing files
35806 #:cargo-inputs
35807 (("rust-bitflags" ,rust-bitflags-1)
35808 ("rust-core-foundation" ,rust-core-foundation-0.9)
35809 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
35810 ("rust-libc" ,rust-libc-0.2)
35811 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
35812 #:cargo-development-inputs
35813 (("rust-hex" ,rust-hex-0.4)
35814 ("rust-tempdir" ,rust-tempdir-0.3))))
35815 (home-page "https://lib.rs/crates/security_framework")
35816 (synopsis "@code{Security.framework} bindings for macOS and iOS")
35817 (description "This package provides @code{Security.framework} bindings for
35818 macOS and iOS.")
35819 (license (list license:expat license:asl2.0))))
35820
35821 (define-public rust-security-framework-1
35822 (package
35823 (inherit rust-security-framework-2)
35824 (name "rust-security-framework")
35825 (version "1.0.0")
35826 (source
35827 (origin
35828 (method url-fetch)
35829 (uri (crate-uri "security-framework" version))
35830 (file-name (string-append name "-" version ".tar.gz"))
35831 (sha256
35832 (base32
35833 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
35834 (arguments
35835 `(#:cargo-inputs
35836 (("rust-bitflags" ,rust-bitflags-1)
35837 ("rust-core-foundation" ,rust-core-foundation-0.7)
35838 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
35839 ("rust-libc" ,rust-libc-0.2)
35840 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
35841 #:cargo-development-inputs
35842 (("rust-hex" ,rust-hex-0.4)
35843 ("rust-tempdir" ,rust-tempdir-0.3))))))
35844
35845 (define-public rust-security-framework-0.3
35846 (package
35847 (inherit rust-security-framework-1)
35848 (name "rust-security-framework")
35849 (version "0.3.4")
35850 (source
35851 (origin
35852 (method url-fetch)
35853 (uri (crate-uri "security-framework" version))
35854 (file-name
35855 (string-append name "-" version ".tar.gz"))
35856 (sha256
35857 (base32
35858 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
35859 (arguments
35860 `(#:tests? #f ; Some test files not included in release.
35861 #:cargo-inputs
35862 (("rust-core-foundation" ,rust-core-foundation-0.6)
35863 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
35864 ("rust-libc" ,rust-libc-0.2)
35865 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
35866 #:cargo-development-inputs
35867 (("rust-hex" ,rust-hex-0.4)
35868 ("rust-tempdir" ,rust-tempdir-0.3))))))
35869
35870 (define-public rust-security-framework-0.2
35871 (package
35872 (inherit rust-security-framework-0.3)
35873 (name "rust-security-framework")
35874 (version "0.2.4")
35875 (source
35876 (origin
35877 (method url-fetch)
35878 (uri (crate-uri "security-framework" version))
35879 (file-name
35880 (string-append name "-" version ".tar.gz"))
35881 (sha256
35882 (base32
35883 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
35884 (arguments
35885 `(#:cargo-inputs
35886 (("rust-core-foundation"
35887 ,rust-core-foundation-0.6)
35888 ("rust-core-foundation-sys"
35889 ,rust-core-foundation-sys-0.6)
35890 ("rust-libc" ,rust-libc-0.2)
35891 ("rust-security-framework-sys"
35892 ,rust-security-framework-sys-0.2))
35893 #:cargo-development-inputs
35894 (("rust-hex" ,rust-hex-0.3)
35895 ("rust-tempdir" ,rust-tempdir-0.3))))))
35896
35897 (define-public rust-security-framework-0.1
35898 (package
35899 (inherit rust-security-framework-0.2)
35900 (name "rust-security-framework")
35901 (version "0.1.16")
35902 (source
35903 (origin
35904 (method url-fetch)
35905 (uri (crate-uri "security-framework" version))
35906 (file-name
35907 (string-append name "-" version ".tar.gz"))
35908 (sha256
35909 (base32
35910 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
35911 (arguments
35912 `(#:skip-build? #t ; MacOS specific
35913 #:cargo-inputs
35914 (("rust-core-foundation" ,rust-core-foundation-0.2)
35915 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
35916 ("rust-libc" ,rust-libc-0.2)
35917 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
35918 #:cargo-development-inputs
35919 (("rust-hex" ,rust-hex-0.2)
35920 ("rust-tempdir" ,rust-tempdir-0.3))))))
35921
35922 (define-public rust-security-framework-sys-2
35923 (package
35924 (name "rust-security-framework-sys")
35925 (version "2.0.0")
35926 (source
35927 (origin
35928 (method url-fetch)
35929 (uri (crate-uri "security-framework-sys" version))
35930 (file-name (string-append name "-" version ".tar.gz"))
35931 (sha256
35932 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
35933 (build-system cargo-build-system)
35934 (arguments
35935 `(#:cargo-inputs
35936 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
35937 ("rust-libc" ,rust-libc-0.2))))
35938 (home-page "https://lib.rs/crates/security-framework-sys")
35939 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
35940 (description "This package provides low level FFI bindings to Apple
35941 @code{Security.framework}.")
35942 (license (list license:expat license:asl2.0))))
35943
35944 (define-public rust-security-framework-sys-1
35945 (package
35946 (inherit rust-security-framework-sys-2)
35947 (name "rust-security-framework-sys")
35948 (version "1.0.0")
35949 (source
35950 (origin
35951 (method url-fetch)
35952 (uri (crate-uri "security-framework-sys" version))
35953 (file-name (string-append name "-" version ".tar.gz"))
35954 (sha256
35955 (base32
35956 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
35957 (arguments
35958 `(#:cargo-inputs
35959 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
35960 ("rust-libc" ,rust-libc-0.2))))))
35961
35962 (define-public rust-security-framework-sys-0.3
35963 (package
35964 (inherit rust-security-framework-sys-1)
35965 (name "rust-security-framework-sys")
35966 (version "0.3.3")
35967 (source
35968 (origin
35969 (method url-fetch)
35970 (uri (crate-uri "security-framework-sys" version))
35971 (file-name (string-append name "-" version ".crate"))
35972 (sha256
35973 (base32
35974 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
35975 (build-system cargo-build-system)
35976 (arguments
35977 `(#:cargo-inputs
35978 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
35979
35980 (define-public rust-security-framework-sys-0.2
35981 (package
35982 (inherit rust-security-framework-sys-0.3)
35983 (name "rust-security-framework-sys")
35984 (version "0.2.4")
35985 (source
35986 (origin
35987 (method url-fetch)
35988 (uri (crate-uri "security-framework-sys" version))
35989 (file-name (string-append name "-" version ".tar.gz"))
35990 (sha256
35991 (base32
35992 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
35993 (arguments
35994 `(#:cargo-inputs
35995 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
35996 ("rust-libc" ,rust-libc-0.2))))))
35997
35998 (define-public rust-security-framework-sys-0.1
35999 (package
36000 (inherit rust-security-framework-sys-0.2)
36001 (name "rust-security-framework-sys")
36002 (version "0.1.16")
36003 (source
36004 (origin
36005 (method url-fetch)
36006 (uri (crate-uri "security-framework-sys" version))
36007 (file-name (string-append name "-" version ".tar.gz"))
36008 (sha256
36009 (base32
36010 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
36011 (arguments
36012 `(#:skip-build? #t ; MacOS specific
36013 #:cargo-inputs
36014 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
36015 ("rust-libc" ,rust-libc-0.2))))))
36016
36017 (define-public rust-selectors-0.22
36018 (package
36019 (name "rust-selectors")
36020 (version "0.22.0")
36021 (source
36022 (origin
36023 (method url-fetch)
36024 (uri (crate-uri "selectors" version))
36025 (file-name
36026 (string-append name "-" version ".tar.gz"))
36027 (sha256
36028 (base32
36029 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
36030 (build-system cargo-build-system)
36031 (arguments
36032 `(#:cargo-inputs
36033 (("rust-bitflags" ,rust-bitflags-1)
36034 ("rust-cssparser" ,rust-cssparser-0.27)
36035 ("rust-derive-more" ,rust-derive-more-0.99)
36036 ("rust-fxhash" ,rust-fxhash-0.2)
36037 ("rust-log" ,rust-log-0.4)
36038 ("rust-matches" ,rust-matches-0.1)
36039 ("rust-phf" ,rust-phf-0.8)
36040 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
36041 ("rust-servo-arc" ,rust-servo-arc-0.1)
36042 ("rust-smallvec" ,rust-smallvec-1)
36043 ("rust-thin-slice" ,rust-thin-slice-0.1))
36044 #:cargo-development-inputs
36045 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
36046 (home-page "https://github.com/servo/servo")
36047 (synopsis "CSS Selectors matching for Rust")
36048 (description "This package provides CSS Selectors matching for Rust.")
36049 (license license:mpl2.0)))
36050
36051 (define-public rust-sema-0.1
36052 (package
36053 (name "rust-sema")
36054 (version "0.1.4")
36055 (source
36056 (origin
36057 (method url-fetch)
36058 (uri (crate-uri "sema" version))
36059 (file-name
36060 (string-append name "-" version ".tar.gz"))
36061 (sha256
36062 (base32
36063 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
36064 (modules '((guix build utils)))
36065 (snippet
36066 '(begin (substitute* "Cargo.toml"
36067 (("libc.*") "libc = \"0.2\"\n"))
36068 #t))))
36069 (build-system cargo-build-system)
36070 (arguments
36071 `( #:cargo-inputs
36072 (("rust-libc" ,rust-libc-0.2)
36073 ("rust-rand" ,rust-rand-0.3)
36074 ("rust-time" ,rust-time-0.1))
36075 #:cargo-development-inputs
36076 (("rust-lazy-static" ,rust-lazy-static-1)
36077 ("rust-nix" ,rust-nix-0.15))))
36078 (home-page "https://github.com/cpjreynolds/sema")
36079 (synopsis "Rust semaphore library")
36080 (description "Rust semaphore library.")
36081 (license license:expat)))
36082
36083 (define-public rust-semver-0.11
36084 (package
36085 (name "rust-semver")
36086 (version "0.11.0")
36087 (source
36088 (origin
36089 (method url-fetch)
36090 (uri (crate-uri "semver" version))
36091 (file-name (string-append name "-" version ".tar.gz"))
36092 (sha256
36093 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
36094 (build-system cargo-build-system)
36095 (arguments
36096 `(#:cargo-inputs
36097 (("rust-diesel" ,rust-diesel-1)
36098 ("rust-semver-parser" ,rust-semver-parser-0.10)
36099 ("rust-serde" ,rust-serde-1))))
36100 (home-page "https://docs.rs/crate/semver/")
36101 (synopsis "Semantic version parsing and comparison")
36102 (description
36103 "This package provides semantic version parsing and comparison.")
36104 (license (list license:expat license:asl2.0))))
36105
36106 (define-public rust-semver-0.10
36107 (package
36108 (inherit rust-semver-0.11)
36109 (name "rust-semver")
36110 (version "0.10.0")
36111 (source
36112 (origin
36113 (method url-fetch)
36114 (uri (crate-uri "semver" version))
36115 (file-name (string-append name "-" version ".tar.gz"))
36116 (sha256
36117 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
36118 (arguments
36119 `(#:cargo-inputs
36120 (("rust-diesel" ,rust-diesel-1)
36121 ("rust-semver-parser" ,rust-semver-parser-0.7)
36122 ("rust-serde" ,rust-serde-1))
36123 #:cargo-development-inputs
36124 (("rust-serde-derive" ,rust-serde-derive-1)
36125 ("rust-serde-json" ,rust-serde-json-1))))))
36126
36127 (define-public rust-semver-0.9
36128 (package
36129 (name "rust-semver")
36130 (version "0.9.0")
36131 (source
36132 (origin
36133 (method url-fetch)
36134 (uri (crate-uri "semver" version))
36135 (file-name
36136 (string-append name "-" version ".tar.gz"))
36137 (sha256
36138 (base32
36139 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
36140 (build-system cargo-build-system)
36141 (arguments
36142 `(#:skip-build? #t
36143 #:cargo-inputs
36144 (("rust-semver-parser" ,rust-semver-parser-0.7)
36145 ("rust-serde" ,rust-serde-1))
36146 #:cargo-development-inputs
36147 (("rust-crates-index" ,rust-crates-index-0.13)
36148 ("rust-serde-derive" ,rust-serde-derive-1)
36149 ("rust-serde-json" ,rust-serde-json-1)
36150 ("rust-tempdir" ,rust-tempdir-0.3))))
36151 (home-page "https://docs.rs/crate/semver")
36152 (synopsis
36153 "Semantic version parsing and comparison")
36154 (description
36155 "Semantic version parsing and comparison.")
36156 (license (list license:expat license:asl2.0))))
36157
36158 (define-public rust-semver-parser-0.10
36159 (package
36160 (name "rust-semver-parser")
36161 (version "0.10.1")
36162 (source
36163 (origin
36164 (method url-fetch)
36165 (uri (crate-uri "semver-parser" version))
36166 (file-name (string-append name "-" version ".tar.gz"))
36167 (sha256
36168 (base32 "0a0lgmnd7jga3c6090lsn4lifh3mnzmy4v6d6yqg9rfm59n19vs2"))))
36169 (build-system cargo-build-system)
36170 (arguments
36171 `(#:tests? #f ;missing files
36172 #:cargo-inputs
36173 (("rust-pest" ,rust-pest-2))
36174 #:cargo-development-inputs
36175 (("rust-pest-generator" ,rust-pest-generator-2))))
36176 (home-page "https://github.com/steveklabnik/semver-parser")
36177 (synopsis "Parsing of the Semver spec")
36178 (description "This package provides for parsing of the Semver spec.")
36179 (license (list license:expat license:asl2.0))))
36180
36181 (define-public rust-semver-parser-0.9
36182 (package
36183 (inherit rust-semver-parser-0.10)
36184 (name "rust-semver-parser")
36185 (version "0.9.0")
36186 (source
36187 (origin
36188 (method url-fetch)
36189 (uri (crate-uri "semver-parser" version))
36190 (file-name (string-append name "-" version ".crate"))
36191 (sha256
36192 (base32
36193 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
36194
36195 (define-public rust-semver-parser-0.7
36196 (package
36197 (inherit rust-semver-parser-0.9)
36198 (name "rust-semver-parser")
36199 (version "0.7.0")
36200 (source
36201 (origin
36202 (method url-fetch)
36203 (uri (crate-uri "semver-parser" version))
36204 (file-name (string-append name "-" version ".crate"))
36205 (sha256
36206 (base32
36207 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
36208
36209 (define-public rust-send-wrapper-0.4
36210 (package
36211 (name "rust-send-wrapper")
36212 (version "0.4.0")
36213 (source
36214 (origin
36215 (method url-fetch)
36216 (uri (crate-uri "send_wrapper" version))
36217 (file-name (string-append name "-" version ".tar.gz"))
36218 (sha256
36219 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
36220 (build-system cargo-build-system)
36221 (arguments `(#:skip-build? #t))
36222 (home-page "https://github.com/thk1/send_wrapper")
36223 (synopsis "Wrapper moving around non-@code{Send} types between threads")
36224 (description
36225 "This Rust library implements a wrapper type called @code{SendWrapper}
36226 which allows you to move around non-@code{Send} types between threads, as long
36227 as you access the contained value only from within the original thread. You
36228 also have to make sure that the wrapper is dropped from within the original
36229 thread. If any of these constraints is violated, a panic occurs.")
36230 (license (list license:expat license:asl2.0))))
36231
36232 (define-public rust-sequoia-openpgp-0.9
36233 (package
36234 (name "rust-sequoia-openpgp")
36235 (version "0.9.0")
36236 (source
36237 (origin
36238 (method url-fetch)
36239 (uri (crate-uri "sequoia-openpgp" version))
36240 (file-name
36241 (string-append name "-" version ".tar.gz"))
36242 (sha256
36243 (base32
36244 "007h2pi7lcph5jf5bxjydm7hjwjai33yk6dic3cxknki22lxlkfw"))))
36245 (build-system cargo-build-system)
36246 (arguments
36247 `(#:cargo-inputs
36248 (("rust-base64" ,rust-base64-0.9)
36249 ("rust-buffered-reader" ,rust-buffered-reader-0.9)
36250 ("rust-bzip2" ,rust-bzip2-0.3)
36251 ("rust-failure" ,rust-failure-0.1)
36252 ("rust-flate2" ,rust-flate2-1)
36253 ("rust-idna" ,rust-idna-0.1)
36254 ("rust-lalrpop" ,rust-lalrpop-0.17)
36255 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
36256 ("rust-lazy-static" ,rust-lazy-static-1)
36257 ("rust-memsec" ,rust-memsec-0.5)
36258 ("rust-nettle" ,rust-nettle-5)
36259 ("rust-quickcheck" ,rust-quickcheck-0.8)
36260 ("rust-rand" ,rust-rand-0.6)
36261 ("rust-sequoia-rfc2822" ,rust-sequoia-rfc2822-0.9)
36262 ("rust-time" ,rust-time-0.1))
36263 #:cargo-development-inputs
36264 (("rust-rpassword" ,rust-rpassword-3))))
36265 (native-inputs
36266 `(("pkg-config" ,pkg-config)))
36267 (inputs
36268 `(("clang" ,clang)
36269 ("nettle" ,nettle)))
36270 (home-page "https://sequoia-pgp.org/")
36271 (synopsis "OpenPGP data types and associated machinery")
36272 (description
36273 "This crate aims to provide a complete implementation of OpenPGP as
36274 defined by RFC 4880 as well as some extensions (e.g., RFC 6637, which
36275 describes ECC cryptography) for OpenPGP. This includes support for unbuffered
36276 message processing.
36277
36278 A few features that the OpenPGP community considers to be deprecated (e.g.,
36279 version 3 compatibility) have been left out. We have also updated some
36280 OpenPGP defaults to avoid foot guns (e.g., we selected modern algorithm
36281 defaults). If some functionality is missing, please file a bug report.")
36282 (license license:gpl3)))
36283
36284 (define-public rust-sequoia-rfc2822-0.9
36285 (package
36286 (name "rust-sequoia-rfc2822")
36287 (version "0.9.0")
36288 (source
36289 (origin
36290 (method url-fetch)
36291 (uri (crate-uri "sequoia-rfc2822" version))
36292 (file-name
36293 (string-append name "-" version ".tar.gz"))
36294 (sha256
36295 (base32
36296 "1aj34i6862718m162rqfv69fkmvdw063s6ws7hbp42n73gb08p5c"))))
36297 (build-system cargo-build-system)
36298 (arguments
36299 `(#:cargo-inputs
36300 (("rust-failure" ,rust-failure-0.1)
36301 ("rust-lalrpop" ,rust-lalrpop-0.17)
36302 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17))
36303 #:cargo-development-inputs
36304 (("rust-lazy-static" ,rust-lazy-static-1)
36305 ("rust-quickcheck" ,rust-quickcheck-0.8)
36306 ("rust-rand" ,rust-rand-0.6))))
36307 (home-page "https://sequoia-pgp.org/")
36308 (synopsis "RFC 2822 name-addr parser")
36309 (description
36310 "Currently, this crate only recognizes the RFC 2822 name-addr and
36311 addr-spec productions, i.e., things of the form:
36312
36313 Name (Comment) <email@@example.org>
36314
36315 and
36316
36317 email@@example.org
36318
36319 Although the above appear simple to parse, RFC 2822's whitespace and comment
36320 rules are rather complex. This crate implements the whole grammar." )
36321 (license license:gpl3)))
36322
36323 (define-public rust-serde-1
36324 (package
36325 (name "rust-serde")
36326 (version "1.0.123")
36327 (source
36328 (origin
36329 (method url-fetch)
36330 (uri (crate-uri "serde" version))
36331 (file-name (string-append name "-" version ".tar.gz"))
36332 (sha256
36333 (base32
36334 "1bk9733mgiv5sg8yb19y8mc85fb2aaqp1k02v10alavj688idmcj"))))
36335 (build-system cargo-build-system)
36336 (arguments
36337 `(#:skip-build? #t
36338 #:cargo-inputs
36339 (("rust-serde-derive" ,rust-serde-derive-1))))
36340 (home-page "https://serde.rs")
36341 (synopsis "Generic serialization/deserialization framework")
36342 (description
36343 "This package provides a generic serialization/deserialization framework.")
36344 (license (list license:expat license:asl2.0))))
36345
36346 (define-public rust-serde-0.9
36347 (package
36348 (inherit rust-serde-1)
36349 (name "rust-serde")
36350 (version "0.9.15")
36351 (source
36352 (origin
36353 (method url-fetch)
36354 (uri (crate-uri "serde" version))
36355 (file-name
36356 (string-append name "-" version ".tar.gz"))
36357 (sha256
36358 (base32
36359 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
36360 (arguments
36361 `(#:phases
36362 (modify-phases %standard-phases
36363 (add-after 'unpack 'fix-cargo-toml
36364 (lambda _
36365 (substitute* "Cargo.toml"
36366 ((", path =.*}") "}"))
36367 #t)))
36368 #:cargo-inputs
36369 (("rust-serde-derive" ,rust-serde-derive-0.9))
36370 #:cargo-development-inputs
36371 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
36372
36373 (define-public rust-serde-0.8
36374 (package
36375 (inherit rust-serde-1)
36376 (name "rust-serde")
36377 (version "0.8.23")
36378 (source
36379 (origin
36380 (method url-fetch)
36381 (uri (crate-uri "serde" version))
36382 (file-name (string-append name "-" version ".tar.gz"))
36383 (sha256
36384 (base32
36385 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
36386 (arguments
36387 `(#:cargo-development-inputs
36388 (("rust-clippy" ,rust-clippy-0.0))
36389 #:tests? #f))))
36390
36391 (define-public rust-serde-0.4
36392 (package
36393 (inherit rust-serde-0.9)
36394 (name "rust-serde")
36395 (version "0.4.3")
36396 (source
36397 (origin
36398 (method url-fetch)
36399 (uri (crate-uri "serde" version))
36400 (file-name
36401 (string-append name "-" version ".tar.gz"))
36402 (sha256
36403 (base32
36404 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
36405 (arguments
36406 `(#:skip-build? #t
36407 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
36408
36409 (define-public rust-serde-big-array-0.2
36410 (package
36411 (name "rust-serde-big-array")
36412 (version "0.2.0")
36413 (source
36414 (origin
36415 (method url-fetch)
36416 (uri (crate-uri "serde-big-array" version))
36417 (file-name
36418 (string-append name "-" version ".tar.gz"))
36419 (sha256
36420 (base32
36421 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
36422 (build-system cargo-build-system)
36423 (arguments
36424 `(#:cargo-inputs
36425 (("rust-serde" ,rust-serde-1)
36426 ("rust-serde-derive" ,rust-serde-derive-1))
36427 #:cargo-development-inputs
36428 (("rust-serde-json" ,rust-serde-json-1))))
36429 (home-page "https://github.com/est31/serde-big-array")
36430 (synopsis "Big array helper for serde")
36431 (description "This package provides a big array helper for serde.")
36432 (license (list license:asl2.0 license:expat))))
36433
36434 (define-public rust-serde-big-array-0.1
36435 (package
36436 (inherit rust-serde-big-array-0.2)
36437 (name "rust-serde-big-array")
36438 (version "0.1.5")
36439 (source
36440 (origin
36441 (method url-fetch)
36442 (uri (crate-uri "serde-big-array" version))
36443 (file-name
36444 (string-append name "-" version ".tar.gz"))
36445 (sha256
36446 (base32
36447 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
36448
36449 (define-public rust-serde-bytes-0.11
36450 (package
36451 (name "rust-serde-bytes")
36452 (version "0.11.5")
36453 (source
36454 (origin
36455 (method url-fetch)
36456 (uri (crate-uri "serde_bytes" version))
36457 (file-name
36458 (string-append name "-" version ".tar.gz"))
36459 (sha256
36460 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
36461 (build-system cargo-build-system)
36462 (arguments
36463 `(#:skip-build? #t
36464 #:cargo-inputs
36465 (("rust-serde" ,rust-serde-1))
36466 #:cargo-development-inputs
36467 (("rust-bincode" ,rust-bincode-1)
36468 ("rust-serde-derive" ,rust-serde-derive-1)
36469 ("rust-serde-test" ,rust-serde-test-1))))
36470 (home-page "https://github.com/serde-rs/bytes")
36471 (synopsis "Handle integer arrays and vectors for Serde")
36472 (description
36473 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
36474 (license (list license:expat license:asl2.0))))
36475
36476 (define-public rust-serde-bytes-0.10
36477 (package
36478 (inherit rust-serde-bytes-0.11)
36479 (name "rust-serde-bytes")
36480 (version "0.10.5")
36481 (source
36482 (origin
36483 (method url-fetch)
36484 (uri (crate-uri "serde_bytes" version))
36485 (file-name
36486 (string-append name "-" version ".tar.gz"))
36487 (sha256
36488 (base32
36489 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
36490
36491 (define-public rust-serde-cbor-0.11
36492 (package
36493 (name "rust-serde-cbor")
36494 (version "0.11.1")
36495 (source
36496 (origin
36497 (method url-fetch)
36498 (uri (crate-uri "serde-cbor" version))
36499 (file-name
36500 (string-append name "-" version ".tar.gz"))
36501 (sha256
36502 (base32
36503 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
36504 (build-system cargo-build-system)
36505 (arguments
36506 `(#:cargo-inputs
36507 (("rust-half" ,rust-half-1)
36508 ("rust-serde" ,rust-serde-1))
36509 #:cargo-development-inputs
36510 (("rust-serde-derive" ,rust-serde-derive-1))))
36511 (home-page "https://github.com/pyfisch/cbor")
36512 (synopsis "CBOR support for serde")
36513 (description "CBOR support for serde.")
36514 (license (list license:expat license:asl2.0))))
36515
36516 (define-public rust-serde-cbor-0.10
36517 (package
36518 (inherit rust-serde-cbor-0.11)
36519 (name "rust-serde-cbor")
36520 (version "0.10.2")
36521 (source
36522 (origin
36523 (method url-fetch)
36524 (uri (crate-uri "serde_cbor" version))
36525 (file-name
36526 (string-append name "-" version ".tar.gz"))
36527 (sha256
36528 (base32
36529 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
36530 (arguments
36531 `(#:skip-build? #t
36532 #:cargo-inputs
36533 (("rust-byteorder" ,rust-byteorder-1)
36534 ("rust-half" ,rust-half-1)
36535 ("rust-serde" ,rust-serde-1))
36536 #:cargo-development-inputs
36537 (("rust-serde-derive" ,rust-serde-derive-1))))))
36538
36539 (define-public rust-serde-codegen-0.4
36540 (package
36541 (name "rust-serde-codegen")
36542 (version "0.4.3")
36543 (source
36544 (origin
36545 (method url-fetch)
36546 (uri (crate-uri "serde_codegen" version))
36547 (file-name
36548 (string-append name "-" version ".tar.gz"))
36549 (sha256
36550 (base32
36551 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
36552 (build-system cargo-build-system)
36553 (arguments
36554 `(#:skip-build? #t
36555 #:cargo-inputs
36556 (("rust-aster" ,rust-aster-0.41)
36557 ("rust-quasi" ,rust-quasi-0.32)
36558 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
36559 ("rust-syntex" ,rust-syntex-0.58)
36560 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
36561 #:cargo-development-inputs
36562 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
36563 ("rust-syntex" ,rust-syntex-0.58))))
36564 (home-page "https://serde.rs")
36565 (synopsis "Macros for the serde framework")
36566 (description "This package provides macros to auto-generate implementations
36567 for the serde framework.")
36568 (license (list license:expat license:asl2.0))))
36569
36570 (define-public rust-serde-codegen-internals-0.14
36571 (package
36572 (name "rust-serde-codegen-internals")
36573 (version "0.14.2")
36574 (source
36575 (origin
36576 (method url-fetch)
36577 (uri (crate-uri "serde_codegen_internals" version))
36578 (file-name
36579 (string-append name "-" version ".tar.gz"))
36580 (sha256
36581 (base32
36582 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
36583 (build-system cargo-build-system)
36584 (arguments
36585 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
36586 (home-page "https://serde.rs")
36587 (synopsis "AST representation used by Serde codegen")
36588 (description
36589 "Unstable AST representation used by Serde codegen.")
36590 (license (list license:expat license:asl2.0))))
36591
36592 (define-public rust-serde-fmt-1
36593 (package
36594 (name "rust-serde-fmt")
36595 (version "1.0.1")
36596 (source
36597 (origin
36598 (method url-fetch)
36599 (uri (crate-uri "serde_fmt" version))
36600 (file-name (string-append name "-" version ".tar.gz"))
36601 (sha256
36602 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
36603 (build-system cargo-build-system)
36604 (arguments
36605 `(#:skip-build? #t
36606 #:cargo-inputs
36607 (("rust-serde" ,rust-serde-1))))
36608 (home-page "https://github.com/KodrAus/serde_fmt.git")
36609 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
36610 (description
36611 "This package allows one to Write any @code{serde::Serialize} using the
36612 standard formatting APIs.")
36613 (license (list license:asl2.0 license:expat))))
36614
36615 (define-public rust-serde-ini-0.2
36616 (package
36617 (name "rust-serde-ini")
36618 (version "0.2.0")
36619 (source
36620 (origin
36621 (method url-fetch)
36622 (uri (crate-uri "serde_ini" version))
36623 (file-name (string-append name "-" version ".tar.gz"))
36624 (sha256
36625 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
36626 (build-system cargo-build-system)
36627 (arguments
36628 `(#:skip-build? #t
36629 #:cargo-inputs
36630 (("rust-result" ,rust-result-1)
36631 ("rust-serde" ,rust-serde-1)
36632 ("rust-void" ,rust-void-1))))
36633 (home-page "https://github.com/arcnmx/serde-ini")
36634 (synopsis "Windows INI file {de,}serialization")
36635 (description
36636 "@code{serde_ini} provides a serde @code{Serializer} and
36637 @code{Deserializer} for the INI format.")
36638 (license license:expat)))
36639
36640 (define-public rust-serde-hjson-0.9
36641 (package
36642 (name "rust-serde-hjson")
36643 (version "0.9.1")
36644 (source
36645 (origin
36646 (method url-fetch)
36647 (uri (crate-uri "serde-hjson" version))
36648 (file-name (string-append name "-" version ".tar.gz"))
36649 (sha256
36650 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
36651 (build-system cargo-build-system)
36652 (arguments
36653 `(#:skip-build? #t
36654 #:cargo-inputs
36655 (("rust-clippy" ,rust-clippy-0.0)
36656 ("rust-lazy-static" ,rust-lazy-static-1)
36657 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
36658 ("rust-num-traits" ,rust-num-traits-0.1)
36659 ("rust-regex" ,rust-regex-1)
36660 ("rust-serde" ,rust-serde-0.8))))
36661 (home-page "https://github.com/hjson/hjson-rust")
36662 (synopsis "Human JSON (Hjson) serialization file format")
36663 (description
36664 "This crate is a Rust library for parsing and generating Human JSON
36665 Hjson. It is built upon Serde, a high performance generic serialization
36666 framework.")
36667 (license license:expat)))
36668
36669 (define-public rust-serdeconv-0.4
36670 (package
36671 (name "rust-serdeconv")
36672 (version "0.4.0")
36673 (source
36674 (origin
36675 (method url-fetch)
36676 (uri (crate-uri "serdeconv" version))
36677 (file-name (string-append name "-" version ".tar.gz"))
36678 (sha256
36679 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
36680 (build-system cargo-build-system)
36681 (arguments
36682 `(#:skip-build? #t
36683 #:cargo-inputs
36684 (("rust-rmp-serde" ,rust-rmp-serde-0.14)
36685 ("rust-serde" ,rust-serde-1)
36686 ("rust-serde-json" ,rust-serde-json-1)
36687 ("rust-toml" ,rust-toml-0.5)
36688 ("rust-trackable" ,rust-trackable-1))
36689 #:cargo-development-inputs
36690 (("rust-serde-derive" ,rust-serde-derive-1))))
36691 (home-page "https://github.com/sile/serdeconv")
36692 (synopsis
36693 "Convert between TOML/JSON/MessagePack strings and serializable values")
36694 (description
36695 "This crate provides traits and functions for converting between
36696 TOML/JSON/MessagePack strings and serializable values.")
36697 (license license:expat)))
36698
36699 (define-public rust-serde-derive-1
36700 (package
36701 (name "rust-serde-derive")
36702 (version "1.0.123")
36703 (source
36704 (origin
36705 (method url-fetch)
36706 (uri (crate-uri "serde-derive" version))
36707 (file-name (string-append name "-" version ".crate"))
36708 (sha256
36709 (base32
36710 "0ccg4m7ww6mfs5vjdbdifri2kf1wyd4difjnqnraph2gssaw54ck"))))
36711 (build-system cargo-build-system)
36712 (arguments
36713 `(#:cargo-inputs
36714 (("rust-proc-macro2" ,rust-proc-macro2-1)
36715 ("rust-quote" ,rust-quote-1)
36716 ("rust-syn" ,rust-syn-1))
36717 #:cargo-development-inputs
36718 (("rust-serde" ,rust-serde-1))))
36719 (home-page "https://serde.rs")
36720 (synopsis
36721 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
36722 (description
36723 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
36724 (license (list license:expat license:asl2.0))))
36725
36726 (define-public rust-serde-derive-0.9
36727 (package
36728 (inherit rust-serde-derive-1)
36729 (name "rust-serde-derive")
36730 (version "0.9.15")
36731 (source
36732 (origin
36733 (method url-fetch)
36734 (uri (crate-uri "serde-derive" version))
36735 (file-name
36736 (string-append name "-" version ".tar.gz"))
36737 (sha256
36738 (base32
36739 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
36740 (arguments
36741 `(#:phases
36742 (modify-phases %standard-phases
36743 (add-after 'unpack 'fix-cargo-toml
36744 (lambda _
36745 (substitute* "Cargo.toml"
36746 ((", path =.*}") "}"))
36747 #t)))
36748 #:cargo-inputs
36749 (("rust-quote" ,rust-quote-0.3)
36750 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
36751 ("rust-syn" ,rust-syn-0.11))))))
36752
36753 (define-public rust-serde-json-1
36754 (package
36755 (name "rust-serde-json")
36756 (version "1.0.61")
36757 (source
36758 (origin
36759 (method url-fetch)
36760 (uri (crate-uri "serde_json" version))
36761 (file-name (string-append name "-" version ".tar.gz"))
36762 (sha256
36763 (base32 "0nijvxvgcncvd1wbn73zx7q14bdxah0gf2789qd8kdjpa1cv5kjg"))))
36764 (build-system cargo-build-system)
36765 (arguments
36766 `(#:cargo-inputs
36767 (("rust-indexmap" ,rust-indexmap-1)
36768 ("rust-itoa" ,rust-itoa-0.4)
36769 ("rust-ryu" ,rust-ryu-1)
36770 ("rust-serde" ,rust-serde-1))
36771 #:cargo-development-inputs
36772 (("rust-automod" ,rust-automod-1)
36773 ("rust-rustversion" ,rust-rustversion-1)
36774 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
36775 ("rust-serde-derive" ,rust-serde-derive-1)
36776 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
36777 ("rust-trybuild" ,rust-trybuild-1))))
36778 (home-page "https://github.com/serde-rs/json")
36779 (synopsis "JSON serialization file format")
36780 (description
36781 "This package provides a JSON serialization file format.")
36782 (license (list license:expat license:asl2.0))))
36783
36784 (define-public rust-serde-json-0.9
36785 (package
36786 (inherit rust-serde-json-1)
36787 (name "rust-serde-json")
36788 (version "0.9.10")
36789 (source
36790 (origin
36791 (method url-fetch)
36792 (uri (crate-uri "serde_json" version))
36793 (file-name
36794 (string-append name "-" version ".tar.gz"))
36795 (sha256
36796 (base32
36797 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
36798 (build-system cargo-build-system)
36799 (arguments
36800 `(#:cargo-inputs
36801 (("rust-dtoa" ,rust-dtoa-0.4)
36802 ("rust-itoa" ,rust-itoa-0.3)
36803 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
36804 ("rust-num-traits" ,rust-num-traits-0.1)
36805 ("rust-serde" ,rust-serde-0.9))
36806 #:cargo-development-inputs
36807 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
36808
36809 (define-public rust-serde-macros-0.4
36810 (package
36811 (name "rust-serde-macros")
36812 (version "0.4.4")
36813 (source
36814 (origin
36815 (method url-fetch)
36816 (uri (crate-uri "serde_macros" version))
36817 (file-name
36818 (string-append name "-" version ".tar.gz"))
36819 (sha256
36820 (base32
36821 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
36822 (build-system cargo-build-system)
36823 (arguments
36824 `(#:skip-build? #t
36825 #:phases
36826 (modify-phases %standard-phases
36827 (add-after 'unpack 'fix-cargo-toml
36828 (lambda _
36829 (substitute* "Cargo.toml"
36830 ((", path =.*}") "}"))
36831 #t)))
36832 #:cargo-inputs
36833 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
36834 #:cargo-development-inputs
36835 (("rust-num" ,rust-num-0.2)
36836 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36837 ("rust-serde" ,rust-serde-0.4))))
36838 (home-page "https://serde.rs")
36839 (synopsis
36840 "Macros to auto-generate implementations for the serde framework")
36841 (description
36842 "Macros to auto-generate implementations for the serde framework.")
36843 (license (list license:expat license:asl2.0))))
36844
36845 (define-public rust-serde-qs-0.7
36846 (package
36847 (name "rust-serde-qs")
36848 (version "0.7.2")
36849 (source
36850 (origin
36851 (method url-fetch)
36852 (uri (crate-uri "serde_qs" version))
36853 (file-name (string-append name "-" version ".tar.gz"))
36854 (sha256
36855 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
36856 (build-system cargo-build-system)
36857 (arguments
36858 ;; XXX: The crate fails to't build with with the same error as
36859 ;; rust-actix-connect. Skip build for now.
36860 `(#:skip-build? #true
36861 #:cargo-inputs
36862 (("rust-actix-web" ,rust-actix-web-2)
36863 ("rust-data-encoding" ,rust-data-encoding-2)
36864 ("rust-futures" ,rust-futures-0.3)
36865 ("rust-percent-encoding" ,rust-percent-encoding-2)
36866 ("rust-serde" ,rust-serde-1)
36867 ("rust-thiserror" ,rust-thiserror-1))
36868 #:cargo-development-inputs
36869 (("rust-csv" ,rust-csv-1)
36870 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
36871 (home-page "https://github.com/samscott89/serde_qs")
36872 (synopsis "Querystrings for Serde")
36873 (description
36874 "This crate is a Rust library for serialising to and deserialising from
36875 querystrings. This crate is designed to extend @code{serde_urlencoded} when
36876 using nested parameters, similar to those used by @code{qs} for Node, and
36877 commonly used by Ruby on Rails via Rack.")
36878 (license (list license:expat license:asl2.0))))
36879
36880 (define-public rust-serde-repr-0.1
36881 (package
36882 (name "rust-serde-repr")
36883 (version "0.1.6")
36884 (source
36885 (origin
36886 (method url-fetch)
36887 (uri (crate-uri "serde_repr" version))
36888 (file-name (string-append name "-" version ".tar.gz"))
36889 (sha256
36890 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
36891 (build-system cargo-build-system)
36892 (arguments
36893 `(#:skip-build? #t
36894 #:cargo-inputs
36895 (("rust-proc-macro2" ,rust-proc-macro2-1)
36896 ("rust-quote" ,rust-quote-1)
36897 ("rust-syn" ,rust-syn-1))))
36898 (home-page "https://github.com/dtolnay/serde-repr")
36899 (synopsis "Serialize and deserialize C-like enum as underlying repr")
36900 (description
36901 "This crate provides a derive macro to derive Serde's @code{Serialize}
36902 and @code{Deserialize} traits in a way that delegates to the underlying repr
36903 of a C-like enum.")
36904 (license (list license:expat license:asl2.0))))
36905
36906 (define-public rust-serde-stacker-0.1
36907 (package
36908 (name "rust-serde-stacker")
36909 (version "0.1.4")
36910 (source
36911 (origin
36912 (method url-fetch)
36913 (uri (crate-uri "serde-stacker" version))
36914 (file-name
36915 (string-append name "-" version ".tar.gz"))
36916 (sha256
36917 (base32
36918 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
36919 (build-system cargo-build-system)
36920 (arguments
36921 `(#:cargo-inputs
36922 (("rust-serde" ,rust-serde-1)
36923 ("rust-stacker" ,rust-stacker-0.1))
36924 #:cargo-development-inputs
36925 (("rust-serde-json" ,rust-serde-json-1))))
36926 (home-page "https://github.com/dtolnay/serde-stacker")
36927 (synopsis "@code{serde} adapter that avoids stack overflow")
36928 (description
36929 "This package provides a @code{serde} adapter that avoids stack overflow
36930 by dynamically growing the stack.")
36931 (license (list license:expat license:asl2.0))))
36932
36933 (define-public rust-serde-test-1
36934 (package
36935 (name "rust-serde-test")
36936 (version "1.0.113")
36937 (source
36938 (origin
36939 (method url-fetch)
36940 (uri (crate-uri "serde_test" version))
36941 (file-name
36942 (string-append name "-" version ".tar.gz"))
36943 (sha256
36944 (base32
36945 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
36946 (build-system cargo-build-system)
36947 (arguments
36948 `(#:cargo-inputs
36949 (("rust-serde" ,rust-serde-1))
36950 #:cargo-development-inputs
36951 (("rust-serde" ,rust-serde-1)
36952 ("rust-serde-derive" ,rust-serde-derive-1))))
36953 (home-page "https://serde.rs")
36954 (synopsis
36955 "Token De/Serializer for testing De/Serialize implementations")
36956 (description
36957 "Token De/Serializer for testing De/Serialize implementations.")
36958 (license (list license:expat license:asl2.0))))
36959
36960 (define-public rust-serde-test-0.9
36961 (package
36962 (inherit rust-serde-test-1)
36963 (name "rust-serde-test")
36964 (version "0.9.15")
36965 (source
36966 (origin
36967 (method url-fetch)
36968 (uri (crate-uri "serde_test" version))
36969 (file-name
36970 (string-append name "-" version ".tar.gz"))
36971 (sha256
36972 (base32
36973 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
36974 (arguments
36975 `(#:phases
36976 (modify-phases %standard-phases
36977 (add-after 'unpack 'fix-cargo-toml
36978 (lambda _
36979 (substitute* "Cargo.toml"
36980 ((", path =.*}") "}"))
36981 #t)))
36982 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
36983
36984 (define-public rust-serde-test-0.8
36985 (package
36986 (inherit rust-serde-test-1)
36987 (name "rust-serde-test")
36988 (version "0.8.23")
36989 (source
36990 (origin
36991 (method url-fetch)
36992 (uri (crate-uri "serde-test" version))
36993 (file-name (string-append name "-" version ".tar.gz"))
36994 (sha256
36995 (base32
36996 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
36997 (arguments
36998 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
36999 #:phases
37000 (modify-phases %standard-phases
37001 (add-after 'unpack 'fix-Cargo-toml
37002 (lambda _
37003 (substitute* "Cargo.toml"
37004 ((", path = \"../serde\"") ""))
37005 #t)))))))
37006
37007 (define-public rust-serde-urlencoded-0.7
37008 (package
37009 (name "rust-serde-urlencoded")
37010 (version "0.7.0")
37011 (source
37012 (origin
37013 (method url-fetch)
37014 (uri (crate-uri "serde_urlencoded" version))
37015 (file-name (string-append name "-" version ".tar.gz"))
37016 (sha256
37017 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
37018 (build-system cargo-build-system)
37019 (arguments
37020 `(#:cargo-inputs
37021 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
37022 ("rust-itoa" ,rust-itoa-0.4)
37023 ("rust-ryu" ,rust-ryu-1)
37024 ("rust-serde" ,rust-serde-1))))
37025 (home-page "https://github.com/nox/serde_urlencoded")
37026 (synopsis "`x-www-form-urlencoded` meets Serde")
37027 (description
37028 "This crate is a Rust library for serialising to and deserialising from
37029 the application/x-www-form-urlencoded format.")
37030 (license (list license:expat license:asl2.0))))
37031
37032 (define-public rust-serde-urlencoded-0.6
37033 (package
37034 (inherit rust-serde-urlencoded-0.7)
37035 (name "rust-serde-urlencoded")
37036 (version "0.6.1")
37037 (source
37038 (origin
37039 (method url-fetch)
37040 (uri (crate-uri "serde_urlencoded" version))
37041 (file-name (string-append name "-" version ".tar.gz"))
37042 (sha256
37043 (base32
37044 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
37045 (build-system cargo-build-system)
37046 (arguments
37047 `(#:cargo-inputs
37048 (("rust-dtoa" ,rust-dtoa-0.4)
37049 ("rust-itoa" ,rust-itoa-0.4)
37050 ("rust-serde" ,rust-serde-1)
37051 ("rust-url" ,rust-url-2))
37052 #:cargo-development-inputs
37053 (("rust-serde-derive" ,rust-serde-derive-1))))))
37054
37055 (define-public rust-serde-urlencoded-0.5
37056 (package
37057 (inherit rust-serde-urlencoded-0.6)
37058 (name "rust-serde-urlencoded")
37059 (version "0.5.5")
37060 (source
37061 (origin
37062 (method url-fetch)
37063 (uri (crate-uri "serde_urlencoded" version))
37064 (file-name (string-append name "-" version ".tar.gz"))
37065 (sha256
37066 (base32 "0nhnzllx5xrij4x17g351n14md691r95mxr7sbpz4sl80n8xcbb4"))))
37067 (arguments
37068 `(#:cargo-inputs
37069 (("rust-dtoa" ,rust-dtoa-0.4)
37070 ("rust-itoa" ,rust-itoa-0.4)
37071 ("rust-serde" ,rust-serde-1)
37072 ("rust-url" ,rust-url-1))
37073 #:cargo-development-inputs
37074 (("rust-serde-derive" ,rust-serde-derive-1))))))
37075
37076 (define-public rust-serde-value-0.6
37077 (package
37078 (name "rust-serde-value")
37079 (version "0.6.0")
37080 (source
37081 (origin
37082 (method url-fetch)
37083 (uri (crate-uri "serde-value" version))
37084 (file-name (string-append name "-" version ".tar.gz"))
37085 (sha256
37086 (base32 "1swh6870pr1cxr6ha769rv4wdnyfxdvsc42cmvf8lmla38lsfras"))))
37087 (build-system cargo-build-system)
37088 (arguments
37089 `(#:skip-build? #t
37090 #:cargo-inputs
37091 (("rust-ordered-float" ,rust-ordered-float-1)
37092 ("rust-serde" ,rust-serde-1))))
37093 (home-page "https://github.com/arcnmx/serde-value")
37094 (synopsis "Serialization value trees")
37095 (description
37096 "@code{serde-value} provides a way to capture serialization value trees
37097 for later processing.")
37098 (license license:expat)))
37099
37100 (define-public rust-serde-yaml-0.8
37101 (package
37102 (name "rust-serde-yaml")
37103 (version "0.8.17")
37104 (source
37105 (origin
37106 (method url-fetch)
37107 (uri (crate-uri "serde_yaml" version))
37108 (file-name (string-append name "-" version ".tar.gz"))
37109 (sha256
37110 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
37111 (build-system cargo-build-system)
37112 (arguments
37113 `(#:cargo-inputs
37114 (("rust-dtoa" ,rust-dtoa-0.4)
37115 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
37116 ("rust-serde" ,rust-serde-1)
37117 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
37118 #:cargo-development-inputs
37119 (("rust-indoc" ,rust-indoc-1)
37120 ("rust-serde-derive" ,rust-serde-derive-1))))
37121 (home-page "https://github.com/dtolnay/serde-yaml")
37122 (synopsis "YAML support for Serde")
37123 (description "This package provides YAML support for Serde.")
37124 (license (list license:expat license:asl2.0))))
37125
37126 (define-public rust-serial-test-0.5
37127 (package
37128 (name "rust-serial-test")
37129 (version "0.5.1")
37130 (source
37131 (origin
37132 (method url-fetch)
37133 (uri (crate-uri "serial-test" version))
37134 (file-name
37135 (string-append name "-" version ".tar.gz"))
37136 (sha256
37137 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
37138 (build-system cargo-build-system)
37139 (arguments
37140 `(#:cargo-inputs
37141 (("rust-lazy-static" ,rust-lazy-static-1)
37142 ("rust-parking-lot" ,rust-parking-lot-0.11)
37143 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))
37144 (home-page "https://github.com/palfrey/serial_test")
37145 (synopsis "Allows for the creation of serialised Rust tests")
37146 (description
37147 "This package allows for the creation of serialised Rust tests.")
37148 (license license:expat)))
37149
37150 (define-public rust-serial-test-0.1
37151 (package
37152 (inherit rust-serial-test-0.5)
37153 (name "rust-serial-test")
37154 (version "0.1.0")
37155 (source
37156 (origin
37157 (method url-fetch)
37158 (uri (crate-uri "serial-test" version))
37159 (file-name
37160 (string-append name "-" version ".tar.gz"))
37161 (sha256
37162 (base32
37163 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
37164 (arguments
37165 `(#:cargo-inputs
37166 (("rust-lazy-static" ,rust-lazy-static-1))))))
37167
37168 (define-public rust-serial-test-derive-0.5
37169 (package
37170 (name "rust-serial-test-derive")
37171 (version "0.5.1")
37172 (source
37173 (origin
37174 (method url-fetch)
37175 (uri (crate-uri "serial_test_derive" version))
37176 (file-name (string-append name "-" version ".tar.gz"))
37177 (sha256
37178 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
37179 (build-system cargo-build-system)
37180 (arguments
37181 `(#:cargo-inputs
37182 (("rust-proc-macro2" ,rust-proc-macro2-1)
37183 ("rust-quote" ,rust-quote-1)
37184 ("rust-syn" ,rust-syn-1))
37185 #:cargo-development-inputs
37186 (("rust-env-logger" ,rust-env-logger-0.7))))
37187 (home-page "https://github.com/palfrey/serial_test")
37188 (synopsis "Helper crate for serial_test")
37189 (description
37190 "This package is an helper crate for @code{rust-serial-test}.")
37191 (license license:expat)))
37192
37193 (define-public rust-serial-test-derive-0.1
37194 (package
37195 (inherit rust-serial-test-derive-0.5)
37196 (name "rust-serial-test-derive")
37197 (version "0.1.0")
37198 (source
37199 (origin
37200 (method url-fetch)
37201 (uri (crate-uri "serial-test-derive" version))
37202 (file-name
37203 (string-append name "-" version ".tar.gz"))
37204 (sha256
37205 (base32
37206 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
37207 (arguments
37208 `(#:cargo-inputs
37209 (("rust-quote" ,rust-quote-0.6)
37210 ("rust-syn" ,rust-syn-0.15))))))
37211
37212 (define-public rust-servo-arc-0.1
37213 (package
37214 (name "rust-servo-arc")
37215 (version "0.1.1")
37216 (source
37217 (origin
37218 (method url-fetch)
37219 (uri (crate-uri "servo-arc" version))
37220 (file-name
37221 (string-append name "-" version ".tar.gz"))
37222 (sha256
37223 (base32
37224 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
37225 (build-system cargo-build-system)
37226 (arguments
37227 `(#:cargo-inputs
37228 (("rust-nodrop" ,rust-nodrop-0.1)
37229 ("rust-serde" ,rust-serde-1)
37230 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
37231 (home-page "https://github.com/servo/servo")
37232 (synopsis "Fork of std::sync::Arc with some extra functionality")
37233 (description
37234 "This package provides a fork of @code{std::sync::Arc} with some extra
37235 functionality and without weak references.")
37236 (license (list license:expat license:asl2.0))))
37237
37238 (define-public rust-serial-test-derive-0.4
37239 (package
37240 (name "rust-serial-test-derive")
37241 (version "0.4.0")
37242 (source
37243 (origin
37244 (method url-fetch)
37245 (uri (crate-uri "serial_test_derive" version))
37246 (file-name
37247 (string-append name "-" version ".tar.gz"))
37248 (sha256
37249 (base32
37250 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
37251 (build-system cargo-build-system)
37252 (arguments
37253 `(#:cargo-inputs
37254 (("rust-env-logger" ,rust-env-logger-0.7)
37255 ("rust-proc-macro2" ,rust-proc-macro2-1)
37256 ("rust-quote" ,rust-quote-1)
37257 ("rust-syn" ,rust-syn-1))))
37258 (home-page
37259 "https://github.com/palfrey/serial_test_derive/")
37260 (synopsis "Serialising Rust tests")
37261 (description "Serialising Rust tests")
37262 (license license:expat)))
37263
37264 (define-public rust-serial-test-0.4
37265 (package
37266 (name "rust-serial-test")
37267 (version "0.4.0")
37268 (source
37269 (origin
37270 (method url-fetch)
37271 (uri (crate-uri "serial_test" version))
37272 (file-name
37273 (string-append name "-" version ".tar.gz"))
37274 (sha256
37275 (base32
37276 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
37277 (build-system cargo-build-system)
37278 (arguments
37279 `(#:cargo-inputs
37280 (("rust-lazy-static" ,rust-lazy-static-1)
37281 ("rust-parking-lot" ,rust-parking-lot-0.10)
37282 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
37283 (home-page
37284 "https://github.com/palfrey/serial_test/")
37285 (synopsis "Serialising Rust tests")
37286 (description "Serialising Rust tests")
37287 (license license:expat)))
37288
37289 (define-public rust-servo-fontconfig-0.5
37290 (package
37291 (name "rust-servo-fontconfig")
37292 (version "0.5.1")
37293 (source
37294 (origin
37295 (method url-fetch)
37296 (uri (crate-uri "servo-fontconfig" version))
37297 (file-name (string-append name "-" version ".tar.gz"))
37298 (sha256
37299 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
37300 (build-system cargo-build-system)
37301 (arguments
37302 `(#:skip-build? #t
37303 #:cargo-inputs
37304 (("rust-libc" ,rust-libc-0.2)
37305 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
37306 (home-page "https://github.com/servo/rust-fontconfig/")
37307 (synopsis "Rust bindings for fontconfig")
37308 (description "This package provides Rust bindings for fontconfig.")
37309 (license (list license:expat license:asl2.0))))
37310
37311 (define-public rust-servo-fontconfig-0.4
37312 (package
37313 (inherit rust-servo-fontconfig-0.5)
37314 (name "rust-servo-fontconfig")
37315 (version "0.4.0")
37316 (source
37317 (origin
37318 (method url-fetch)
37319 (uri (crate-uri "servo-fontconfig" version))
37320 (file-name
37321 (string-append name "-" version ".tar.gz"))
37322 (sha256
37323 (base32
37324 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
37325 (arguments
37326 `(#:cargo-inputs
37327 (("rust-libc" ,rust-libc-0.2)
37328 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
37329 (native-inputs
37330 `(("pkg-config" ,pkg-config)))
37331 (inputs
37332 `(("fontconfig" ,fontconfig)))))
37333
37334 (define-public rust-servo-fontconfig-sys-5
37335 (package
37336 (name "rust-servo-fontconfig-sys")
37337 (version "5.1.0")
37338 (source
37339 (origin
37340 (method url-fetch)
37341 (uri (crate-uri "servo-fontconfig-sys" version))
37342 (file-name (string-append name "-" version ".tar.gz"))
37343 (sha256
37344 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
37345 (build-system cargo-build-system)
37346 (arguments
37347 `(#:skip-build? #t
37348 #:cargo-inputs
37349 (("rust-expat-sys" ,rust-expat-sys-2)
37350 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
37351 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37352 (home-page "https://crates.io/crates/servo-fontconfig-sys")
37353 (synopsis "Rust wrapper around Fontconfig")
37354 (description
37355 "This package provides a Rust wrapper around Fontxonfig.")
37356 (license license:expat)))
37357
37358 (define-public rust-servo-fontconfig-sys-4
37359 (package
37360 (inherit rust-servo-fontconfig-sys-5)
37361 (name "rust-servo-fontconfig-sys")
37362 (version "4.0.9")
37363 (source
37364 (origin
37365 (method url-fetch)
37366 (uri (crate-uri "servo-fontconfig-sys" version))
37367 (file-name
37368 (string-append name "-" version ".tar.gz"))
37369 (sha256
37370 (base32
37371 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
37372 (modules '((guix build utils)))
37373 (snippet
37374 '(begin
37375 (for-each delete-file-recursively
37376 (find-files "." "[^Cargo.toml,^build\\.rs]"))
37377 #t))))
37378 (arguments
37379 `(#:cargo-inputs
37380 (("rust-expat-sys" ,rust-expat-sys-2)
37381 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
37382 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37383 (native-inputs
37384 `(("pkg-config" ,pkg-config)))
37385 (inputs
37386 `(("fontconfig" ,fontconfig)))))
37387
37388 (define-public rust-servo-freetype-sys-4
37389 (package
37390 (name "rust-servo-freetype-sys")
37391 (version "4.0.5")
37392 (source
37393 (origin
37394 (method url-fetch)
37395 (uri (crate-uri "servo-freetype-sys" version))
37396 (file-name
37397 (string-append name "-" version ".tar.gz"))
37398 (sha256
37399 (base32
37400 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
37401 (modules '((guix build utils)))
37402 (snippet
37403 '(begin (delete-file-recursively "freetype2") #t))))
37404 (build-system cargo-build-system)
37405 (arguments
37406 `(#:cargo-inputs
37407 (("rust-cmake" ,rust-cmake-0.1)
37408 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37409 (native-inputs
37410 `(("pkg-config" ,pkg-config)))
37411 (inputs
37412 `(("freetype" ,freetype)))
37413 (home-page "https://www.freetype.org/")
37414 (synopsis "Rust wrapper around freetype")
37415 (description
37416 "This package provides a Rust wrapper around the FreeType library.")
37417 (license license:mpl2.0))) ; build.rs is mpl2.0
37418
37419 (define-public rust-sha-1-0.9
37420 (package
37421 (name "rust-sha-1")
37422 (version "0.9.1")
37423 (source
37424 (origin
37425 (method url-fetch)
37426 (uri (crate-uri "sha-1" version))
37427 (file-name
37428 (string-append name "-" version ".tar.gz"))
37429 (sha256
37430 (base32
37431 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
37432 (build-system cargo-build-system)
37433 (arguments
37434 `(#:cargo-inputs
37435 (("rust-block-buffer" ,rust-block-buffer-0.9)
37436 ("rust-cfg-if" ,rust-cfg-if-0.1)
37437 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
37438 ("rust-digest" ,rust-digest-0.9)
37439 ("rust-libc" ,rust-libc-0.2)
37440 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
37441 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
37442 #:cargo-development-inputs
37443 (("rust-digest" ,rust-digest-0.9)
37444 ("rust-hex-literal" ,rust-hex-literal-0.2))))
37445 (home-page "https://github.com/RustCrypto/hashes")
37446 (synopsis "SHA-1 hash function")
37447 (description "SHA-1 hash function.")
37448 (license (list license:expat license:asl2.0))))
37449
37450 (define-public rust-sha-1-0.8
37451 (package
37452 (inherit rust-sha-1-0.9)
37453 (name "rust-sha-1")
37454 (version "0.8.2")
37455 (source
37456 (origin
37457 (method url-fetch)
37458 (uri (crate-uri "sha-1" version))
37459 (file-name
37460 (string-append name "-" version ".tar.gz"))
37461 (sha256
37462 (base32
37463 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
37464 (arguments
37465 `(#:cargo-inputs
37466 (("rust-block-buffer" ,rust-block-buffer-0.7)
37467 ("rust-digest" ,rust-digest-0.8)
37468 ("rust-fake-simd" ,rust-fake-simd-0.1)
37469 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
37470 ("rust-libc" ,rust-libc-0.2)
37471 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
37472 #:cargo-development-inputs
37473 (("rust-digest" ,rust-digest-0.8)
37474 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
37475
37476 (define-public rust-sha1-0.6
37477 (package
37478 (name "rust-sha1")
37479 (version "0.6.0")
37480 (source
37481 (origin
37482 (method url-fetch)
37483 (uri (crate-uri "sha1" version))
37484 (file-name
37485 (string-append name "-" version ".tar.gz"))
37486 (sha256
37487 (base32
37488 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
37489 (build-system cargo-build-system)
37490 (arguments
37491 `(#:skip-build? #t
37492 #:cargo-inputs
37493 (("rust-serde" ,rust-serde-1))
37494 #:cargo-development-inputs
37495 (("rust-openssl" ,rust-openssl-0.10)
37496 ("rust-rand" ,rust-rand-0.4)
37497 ("rust-serde-json" ,rust-serde-json-1))))
37498 (home-page "https://github.com/mitsuhiko/rust-sha1")
37499 (synopsis "Minimal implementation of SHA1 for Rust")
37500 (description
37501 "Minimal implementation of SHA1 for Rust.")
37502 (license license:bsd-3)))
37503
37504 (define-public rust-sha1-0.2
37505 (package
37506 (inherit rust-sha1-0.6)
37507 (name "rust-sha1")
37508 (version "0.2.0")
37509 (source
37510 (origin
37511 (method url-fetch)
37512 (uri (crate-uri "sha1" version))
37513 (file-name
37514 (string-append name "-" version ".tar.gz"))
37515 (sha256
37516 (base32
37517 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
37518 (arguments
37519 `(#:cargo-development-inputs
37520 (("rust-openssl" ,rust-openssl-0.7)
37521 ("rust-rand" ,rust-rand-0.3))
37522 #:phases
37523 (modify-phases %standard-phases
37524 (add-after 'unpack 'fix-cargo-toml
37525 (lambda _
37526 (substitute* "Cargo.toml"
37527 ((", path =.*}") "}"))
37528 #t)))))
37529 (inputs
37530 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
37531
37532 (define-public rust-sha1-asm-0.4
37533 (package
37534 (name "rust-sha1-asm")
37535 (version "0.4.3")
37536 (source
37537 (origin
37538 (method url-fetch)
37539 (uri (crate-uri "sha1-asm" version))
37540 (file-name
37541 (string-append name "-" version ".tar.gz"))
37542 (sha256
37543 (base32
37544 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
37545 (build-system cargo-build-system)
37546 (arguments
37547 `(#:cargo-inputs
37548 (("rust-cc" ,rust-cc-1))))
37549 (home-page "https://github.com/RustCrypto/asm-hashes")
37550 (synopsis "Assembly implementation of SHA-1 compression function")
37551 (description
37552 "Assembly implementation of SHA-1 compression function.")
37553 (license license:expat)))
37554
37555 (define-public rust-sha1collisiondetection-0.2
37556 (package
37557 (name "rust-sha1collisiondetection")
37558 (version "0.2.3")
37559 (source
37560 (origin
37561 (method url-fetch)
37562 (uri (crate-uri "sha1collisiondetection" version))
37563 (file-name
37564 (string-append name "-" version ".tar.gz"))
37565 (sha256
37566 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
37567 (build-system cargo-build-system)
37568 (arguments
37569 `(#:skip-build? #t
37570 #:cargo-inputs
37571 (("rust-digest" ,rust-digest-0.9)
37572 ("rust-generic-array" ,rust-generic-array-0.14)
37573 ("rust-libc" ,rust-libc-0.2)
37574 ("rust-sha-1" ,rust-sha-1-0.9)
37575 ("rust-structopt" ,rust-structopt-0.3))))
37576 (home-page "https://docs.rs/sha1collisiondetection")
37577 (synopsis "SHA-1 hash function with collision detection and mitigation")
37578 (description
37579 "This package implementation of the SHA-1 cryptographic hash algorithm.
37580
37581 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
37582 code is translated from C to Rust using c2rust.")
37583 (license license:expat)))
37584
37585 (define-public rust-sha2-0.9
37586 (package
37587 (name "rust-sha2")
37588 (version "0.9.3")
37589 (source
37590 (origin
37591 (method url-fetch)
37592 (uri (crate-uri "sha2" version))
37593 (file-name
37594 (string-append name "-" version ".tar.gz"))
37595 (sha256
37596 (base32
37597 "1phjvjcvc33xa3xdpxw3a324ksbnrg9qhjnig13z9dwsn8a7m0ps"))))
37598 (build-system cargo-build-system)
37599 (arguments
37600 `(#:cargo-inputs
37601 (("rust-block-buffer" ,rust-block-buffer-0.9)
37602 ("rust-cfg-if" ,rust-cfg-if-1)
37603 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
37604 ("rust-digest" ,rust-digest-0.9)
37605 ("rust-libc" ,rust-libc-0.2)
37606 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
37607 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
37608 #:cargo-development-inputs
37609 (("rust-digest" ,rust-digest-0.9)
37610 ("rust-hex-literal" ,rust-hex-literal-0.2))))
37611 (home-page "https://github.com/RustCrypto/hashes")
37612 (synopsis "SHA-2 hash functions")
37613 (description
37614 "This package provides a pure Rust implementation of the SHA-2 hash
37615 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
37616 (license (list license:expat license:asl2.0))))
37617
37618 (define-public rust-sha2-0.8
37619 (package
37620 (inherit rust-sha2-0.9)
37621 (name "rust-sha2")
37622 (version "0.8.2")
37623 (source
37624 (origin
37625 (method url-fetch)
37626 (uri (crate-uri "sha2" version))
37627 (file-name (string-append name "-" version ".tar.gz"))
37628 (sha256
37629 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
37630 (arguments
37631 `(#:cargo-inputs
37632 (("rust-block-buffer" ,rust-block-buffer-0.7)
37633 ("rust-digest" ,rust-digest-0.8)
37634 ("rust-fake-simd" ,rust-fake-simd-0.1)
37635 ("rust-libc" ,rust-libc-0.2)
37636 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
37637 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
37638 #:cargo-development-inputs
37639 (("rust-digest" ,rust-digest-0.8)
37640 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
37641
37642 (define-public rust-sha2-0.7
37643 (package
37644 (inherit rust-sha2-0.9)
37645 (name "rust-sha2")
37646 (version "0.7.1")
37647 (source
37648 (origin
37649 (method url-fetch)
37650 (uri (crate-uri "sha2" version))
37651 (file-name (string-append name "-" version ".tar.gz"))
37652 (sha256
37653 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
37654 (arguments
37655 `(#:skip-build? #t
37656 #:cargo-inputs
37657 (("rust-block-buffer" ,rust-block-buffer-0.3)
37658 ("rust-byte-tools" ,rust-byte-tools-0.2)
37659 ("rust-digest" ,rust-digest-0.7)
37660 ("rust-fake-simd" ,rust-fake-simd-0.1)
37661 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
37662
37663 (define-public rust-sha2-0.6
37664 (package
37665 (inherit rust-sha2-0.9)
37666 (name "rust-sha2")
37667 (version "0.6.0")
37668 (source
37669 (origin
37670 (method url-fetch)
37671 (uri (crate-uri "sha2" version))
37672 (file-name (string-append name "-" version ".tar.gz"))
37673 (sha256
37674 (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx"))))
37675 (build-system cargo-build-system)
37676 (arguments
37677 `(#:skip-build? #t
37678 #:cargo-inputs
37679 (("rust-block-buffer" ,rust-block-buffer-0.2)
37680 ("rust-byte-tools" ,rust-byte-tools-0.2)
37681 ("rust-digest" ,rust-digest-0.6)
37682 ("rust-fake-simd" ,rust-fake-simd-0.1)
37683 ("rust-generic-array" ,rust-generic-array-0.8)
37684 ("rust-sha2-asm" ,rust-sha2-asm-0.3))))))
37685
37686 (define-public rust-sha2-asm-0.5
37687 (package
37688 (name "rust-sha2-asm")
37689 (version "0.5.4")
37690 (source
37691 (origin
37692 (method url-fetch)
37693 (uri (crate-uri "sha2-asm" version))
37694 (file-name (string-append name "-" version ".tar.gz"))
37695 (sha256
37696 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
37697 (build-system cargo-build-system)
37698 (arguments
37699 `(#:cargo-inputs
37700 (("rust-cc" ,rust-cc-1)))) ;; build dependency
37701 (home-page "https://github.com/RustCrypto/asm-hashes")
37702 (synopsis "Assembly implementation of SHA-2")
37703 (description "This package provides an assembly implementations of hash
37704 functions core functionality.")
37705 (license license:expat)))
37706
37707 (define-public rust-sha2-asm-0.3
37708 (package
37709 (inherit rust-sha2-asm-0.5)
37710 (name "rust-sha2-asm")
37711 (version "0.3.0")
37712 (source
37713 (origin
37714 (method url-fetch)
37715 (uri (crate-uri "sha2-asm" version))
37716 (file-name
37717 (string-append name "-" version ".tar.gz"))
37718 (sha256
37719 (base32
37720 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
37721 (arguments
37722 `(#:skip-build? #t
37723 #:cargo-inputs
37724 (("rust-gcc" ,rust-gcc-0.3)
37725 ("rust-generic-array" ,rust-generic-array-0.8))))))
37726
37727 (define-public rust-shader-version-0.6
37728 (package
37729 (name "rust-shader-version")
37730 (version "0.6.0")
37731 (source
37732 (origin
37733 (method url-fetch)
37734 (uri (crate-uri "shader_version" version))
37735 (file-name
37736 (string-append name "-" version ".tar.gz"))
37737 (sha256
37738 (base32
37739 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
37740 (build-system cargo-build-system)
37741 (arguments
37742 `(#:skip-build? #t
37743 #:cargo-inputs
37744 (("rust-piston-graphics-api-version"
37745 ,rust-piston-graphics-api-version-0.2))))
37746 (home-page "https://github.com/pistondevelopers/shader_version")
37747 (synopsis
37748 "Helper library for detecting and picking compatible shaders")
37749 (description "This package provides a helper library for detecting and
37750 picking compatible shaders.")
37751 (license license:expat)))
37752
37753 (define-public rust-shadow-rs-0.5
37754 (package
37755 (name "rust-shadow-rs")
37756 (version "0.5.24")
37757 (source
37758 (origin
37759 (method url-fetch)
37760 (uri (crate-uri "shadow-rs" version))
37761 (file-name (string-append name "-" version ".tar.gz"))
37762 (sha256
37763 (base32 "1qldaq7z09s6v0qp2yfhkrhvwprnjr4my6ngmidl2xj1v0ql9ln2"))))
37764 (build-system cargo-build-system)
37765 (arguments
37766 `(#:skip-build? #t
37767 #:cargo-inputs
37768 (("rust-chrono" ,rust-chrono-0.4)
37769 ("rust-git2" ,rust-git2-0.13))))
37770 (home-page "https://github.com/baoyachi/shadow-rs")
37771 (synopsis "Recall properties of the build process at run time")
37772 (description
37773 "@code{shadow-rs} allows you to recall properties of the build process
37774 and environment at run time. You can use this tool to check in production
37775 exactly where a binary came from and how it was built.")
37776 (license (list license:expat license:asl2.0))))
37777
37778 (define-public rust-sharded-slab-0.1
37779 (package
37780 (name "rust-sharded-slab")
37781 (version "0.1.0")
37782 (source
37783 (origin
37784 (method url-fetch)
37785 (uri (crate-uri "sharded-slab" version))
37786 (file-name
37787 (string-append name "-" version ".tar.gz"))
37788 (sha256
37789 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
37790 (build-system cargo-build-system)
37791 (arguments
37792 `(#:cargo-inputs
37793 (("rust-lazy-static" ,rust-lazy-static-1)
37794 ("rust-loom" ,rust-loom-0.3))
37795 #:cargo-development-inputs
37796 (("rust-cfg-if" ,rust-cfg-if-1)
37797 ("rust-criterion" ,rust-criterion-0.3)
37798 ("rust-proptest" ,rust-proptest-0.9))))
37799 (home-page "https://github.com/hawkw/sharded-slab")
37800 (synopsis "Lock-free concurrent slab.")
37801 (description "This package provides a lock-free concurrent slab.")
37802 (license license:expat)))
37803
37804 (define-public rust-shared-child-0.3
37805 (package
37806 (name "rust-shared-child")
37807 (version "0.3.4")
37808 (source
37809 (origin
37810 (method url-fetch)
37811 (uri (crate-uri "shared-child" version))
37812 (file-name
37813 (string-append name "-" version ".tar.gz"))
37814 (sha256
37815 (base32
37816 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
37817 (build-system cargo-build-system)
37818 (arguments
37819 `(#:skip-build? #t
37820 #:cargo-inputs
37821 (("rust-libc" ,rust-libc-0.2)
37822 ("rust-winapi" ,rust-winapi-0.3))))
37823 (home-page "https://github.com/oconnor663/shared_child.rs")
37824 (synopsis "Use child processes from multiple threads")
37825 (description
37826 "A library for using child processes from multiple threads.")
37827 (license license:expat)))
37828
37829 (define-public rust-shared-library-0.1
37830 (package
37831 (name "rust-shared-library")
37832 (version "0.1.9")
37833 (source
37834 (origin
37835 (method url-fetch)
37836 (uri (crate-uri "shared_library" version))
37837 (file-name
37838 (string-append name "-" version ".tar.gz"))
37839 (sha256
37840 (base32
37841 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
37842 (build-system cargo-build-system)
37843 (arguments
37844 `(#:cargo-inputs
37845 (("rust-lazy-static" ,rust-lazy-static-1)
37846 ("rust-libc" ,rust-libc-0.2))))
37847 (home-page "https://github.com/tomaka/shared_library/")
37848 (synopsis "Bind to and load shared libraries")
37849 (description
37850 "This package allows easy binding to, and loading of, shared libraries.")
37851 (license (list license:asl2.0 license:expat))))
37852
37853 (define-public rust-shell-escape-0.1
37854 (package
37855 (name "rust-shell-escape")
37856 (version "0.1.4")
37857 (source
37858 (origin
37859 (method url-fetch)
37860 (uri (crate-uri "shell-escape" version))
37861 (file-name
37862 (string-append name "-" version ".tar.gz"))
37863 (sha256
37864 (base32
37865 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
37866 (build-system cargo-build-system)
37867 (home-page "https://github.com/sfackler/shell-escape")
37868 (synopsis
37869 "Escape characters that may have a special meaning in a shell")
37870 (description
37871 "Escape characters that may have a special meaning in a shell.")
37872 (license (list license:asl2.0 license:expat))))
37873
37874 (define-public rust-shell-words-1
37875 (package
37876 (name "rust-shell-words")
37877 (version "1.0.0")
37878 (source
37879 (origin
37880 (method url-fetch)
37881 (uri (crate-uri "shell-words" version))
37882 (file-name (string-append name "-" version ".tar.gz"))
37883 (sha256
37884 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
37885 (build-system cargo-build-system)
37886 (home-page "https://github.com/tmiasko/shell-words")
37887 (synopsis "Process command line according to parsing rules of UNIX shell")
37888 (description
37889 "This package processes command line according to parsing rules of UNIX
37890 shell.")
37891 (license (list license:expat license:asl2.0))))
37892
37893 (define-public rust-shell-words-0.1
37894 (package
37895 (inherit rust-shell-words-1)
37896 (name "rust-shell-words")
37897 (version "0.1.0")
37898 (source
37899 (origin
37900 (method url-fetch)
37901 (uri (crate-uri "shell-words" version))
37902 (file-name (string-append name "-" version ".tar.gz"))
37903 (sha256
37904 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
37905
37906 (define-public rust-shellexpand-2
37907 (package
37908 (name "rust-shellexpand")
37909 (version "2.1.0")
37910 (source
37911 (origin
37912 (method url-fetch)
37913 (uri (crate-uri "shellexpand" version))
37914 (file-name (string-append name "-" version ".tar.gz"))
37915 (sha256
37916 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
37917 (build-system cargo-build-system)
37918 (arguments
37919 `(#:skip-build? #t
37920 #:cargo-inputs
37921 (("rust-dirs-next" ,rust-dirs-next-2))))
37922 (home-page "https://github.com/netvl/shellexpand")
37923 (synopsis "Shell-like expansions in strings")
37924 (description
37925 "@code{shellexpand} is a single dependency library which allows one to
37926 perform shell-like expansions in strings, that is, to expand variables like
37927 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
37928 @samp{~} in the beginning of a string into the home directory (again, inside
37929 some context).")
37930 (license (list license:expat license:asl2.0))))
37931
37932 (define-public rust-shlex-0.1
37933 (package
37934 (name "rust-shlex")
37935 (version "0.1.1")
37936 (source
37937 (origin
37938 (method url-fetch)
37939 (uri (crate-uri "shlex" version))
37940 (file-name (string-append name "-" version ".crate"))
37941 (sha256
37942 (base32
37943 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
37944 (build-system cargo-build-system)
37945 (home-page "https://github.com/comex/rust-shlex")
37946 (synopsis "Split a string into shell words, like Python's shlex")
37947 (description "This crate provides a method to split a string into shell
37948 words, like Python's shlex.")
37949 (license (list license:asl2.0
37950 license:expat))))
37951
37952 (define-public rust-signal-hook-0.3
37953 (package
37954 (name "rust-signal-hook")
37955 (version "0.3.4")
37956 (source
37957 (origin
37958 (method url-fetch)
37959 (uri (crate-uri "signal-hook" version))
37960 (file-name (string-append name "-" version ".tar.gz"))
37961 (sha256
37962 (base32 "0h628smm9y22qi3szpkg3xpj31hyvs4ps29nf8cnfvy6w0zmw3vq"))))
37963 (build-system cargo-build-system)
37964 (arguments
37965 `(#:skip-build? #t
37966 #:cargo-inputs
37967 (("rust-cc" ,rust-cc-1)
37968 ("rust-libc" ,rust-libc-0.2)
37969 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
37970 (home-page "https://github.com/vorner/signal-hook")
37971 (synopsis "Unix signal handling")
37972 (description "This package provides Unix signal handling.")
37973 (license (list license:asl2.0 license:expat))))
37974
37975 (define-public rust-signal-hook-0.1
37976 (package
37977 (inherit rust-signal-hook-0.3)
37978 (name "rust-signal-hook")
37979 (version "0.1.16")
37980 (source
37981 (origin
37982 (method url-fetch)
37983 (uri (crate-uri "signal-hook" version))
37984 (file-name
37985 (string-append name "-" version ".tar.gz"))
37986 (sha256
37987 (base32
37988 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
37989 (arguments
37990 `(#:cargo-inputs
37991 (("rust-futures" ,rust-futures-0.1)
37992 ("rust-libc" ,rust-libc-0.2)
37993 ("rust-mio" ,rust-mio-0.7)
37994 ("rust-mio-uds" ,rust-mio-uds-0.6)
37995 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
37996 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
37997 #:cargo-development-inputs
37998 (("rust-tokio" ,rust-tokio-0.1)
37999 ("rust-version-sync" ,rust-version-sync-0.8))))))
38000
38001 (define-public rust-signal-hook-registry-1
38002 (package
38003 (name "rust-signal-hook-registry")
38004 (version "1.3.0")
38005 (source
38006 (origin
38007 (method url-fetch)
38008 (uri (crate-uri "signal-hook-registry" version))
38009 (file-name
38010 (string-append name "-" version ".tar.gz"))
38011 (sha256
38012 (base32
38013 "19hirq0h33jjyh505s8hf9q5dq0ky80ygivkl3vshjv0y7zd1w8n"))))
38014 (build-system cargo-build-system)
38015 (arguments
38016 `(#:skip-build? #t
38017 #:cargo-inputs
38018 (("rust-libc" ,rust-libc-0.2))))
38019 (home-page "https://github.com/vorner/signal-hook")
38020 (synopsis "Backend crate for signal-hook")
38021 (description "This package is a backend crate for @code{signal-hook}.")
38022 (license (list license:asl2.0 license:expat))))
38023
38024 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
38025 ;; contains "~1.2".
38026 (define-public rust-signal-hook-registry-1.2
38027 (package
38028 (inherit rust-signal-hook-registry-1)
38029 (name "rust-signal-hook-registry")
38030 (version "1.2.0")
38031 (source
38032 (origin
38033 (method url-fetch)
38034 (uri (crate-uri "signal-hook-registry" version))
38035 (file-name
38036 (string-append name "-" version ".tar.gz"))
38037 (sha256
38038 (base32
38039 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
38040 (arguments
38041 `(#:cargo-inputs
38042 (("rust-arc-swap" ,rust-arc-swap-0.4)
38043 ("rust-libc" ,rust-libc-0.2))
38044 #:cargo-development-inputs
38045 (("rust-signal-hook" ,rust-signal-hook-0.1)
38046 ("rust-version-sync" ,rust-version-sync-0.8))))))
38047
38048 (define-public rust-signature-1
38049 (package
38050 (name "rust-signature")
38051 (version "1.2.2")
38052 (source
38053 (origin
38054 (method url-fetch)
38055 (uri (crate-uri "signature" version))
38056 (file-name (string-append name "-" version ".tar.gz"))
38057 (sha256
38058 (base32 "04325sgl06mksq21a95sbdadg3r3jn3l3nhhxj839qs7s6kn1w19"))))
38059 (build-system cargo-build-system)
38060 (arguments
38061 `(#:skip-build? #t
38062 #:cargo-inputs
38063 (("rust-digest" ,rust-digest-0.9)
38064 ("rust-rand-core" ,rust-rand-core-0.5)
38065 ("rust-signature-derive"
38066 ,rust-signature-derive-1))))
38067 (home-page "")
38068 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
38069 Ed25519)")
38070 (description
38071 "This package contains traits which provide generic, object-safe APIs
38072 for generating and verifying digital signatures.")
38073 (license (list license:asl2.0 license:expat))))
38074
38075 (define-public rust-signature-derive-1
38076 (package
38077 (name "rust-signature-derive")
38078 (version "1.0.0-pre.2")
38079 (source
38080 (origin
38081 (method url-fetch)
38082 (uri (crate-uri "signature_derive" version))
38083 (file-name (string-append name "-" version ".tar.gz"))
38084 (sha256
38085 (base32 "0wp8b8ald7qixrcvvclhdcpmn8hkx049jlc29g57ql0304c6qrdh"))))
38086 (build-system cargo-build-system)
38087 (arguments
38088 `(#:skip-build? #t
38089 #:cargo-inputs
38090 (("rust-proc-macro2" ,rust-proc-macro2-1)
38091 ("rust-quote" ,rust-quote-1)
38092 ("rust-syn" ,rust-syn-1)
38093 ("rust-synstructure" ,rust-synstructure-0.12))))
38094 (home-page "signature_derive")
38095 (synopsis "Custom derive support for the 'signature' crate")
38096 (description "This package provides proc macros used by the signature
38097 crate.
38098
38099 It's not intended to be used directly. See the signature crate's documentation
38100 for additional details.")
38101 (license (list license:asl2.0 license:expat))))
38102
38103 (define-public rust-simba-0.1
38104 (package
38105 (name "rust-simba")
38106 (version "0.1.5")
38107 (source
38108 (origin
38109 (method url-fetch)
38110 (uri (crate-uri "simba" version))
38111 (file-name
38112 (string-append name "-" version ".tar.gz"))
38113 (sha256
38114 (base32
38115 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
38116 (build-system cargo-build-system)
38117 (arguments
38118 `(#:cargo-inputs
38119 (("rust-approx" ,rust-approx-0.3)
38120 ("rust-cordic" ,rust-cordic-0.1)
38121 ("rust-decimal" ,rust-decimal-2)
38122 ("rust-fixed" ,rust-fixed-1)
38123 ("rust-num-complex" ,rust-num-complex-0.2)
38124 ("rust-num-traits" ,rust-num-traits-0.2)
38125 ("rust-packed-simd" ,rust-packed-simd-0.3)
38126 ("rust-paste" ,rust-paste-0.1)
38127 ("rust-rand" ,rust-rand-0.7)
38128 ("rust-wide" ,rust-wide-0.4))))
38129 (home-page "https://github.com/dimforge/simba")
38130 (synopsis "SIMD algebra for Rust")
38131 (description "This package provides a set of mathematical traits to
38132 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
38133 pattern in Rust.")
38134 (license license:bsd-3)))
38135
38136 (define-public rust-simd-0.2
38137 (package
38138 (name "rust-simd")
38139 (version "0.2.4")
38140 (source
38141 (origin
38142 (method url-fetch)
38143 (uri (crate-uri "simd" version))
38144 (file-name
38145 (string-append name "-" version ".tar.gz"))
38146 (sha256
38147 (base32
38148 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
38149 (build-system cargo-build-system)
38150 (arguments
38151 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
38152 #:cargo-inputs
38153 (("rust-serde" ,rust-serde-1)
38154 ("rust-serde-derive" ,rust-serde-derive-1))
38155 #:cargo-development-inputs
38156 (("rust-cfg-if" ,rust-cfg-if-0.1))))
38157 (home-page "https://github.com/hsivonen/simd")
38158 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
38159 (description
38160 "@code{simd} offers limited cross-platform access to SIMD instructions on
38161 CPUs, as well as raw interfaces to platform-specific instructions.
38162 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
38163 ")
38164 (license (list license:expat license:asl2.0))))
38165
38166 (define-public rust-simd-0.1
38167 (package
38168 (inherit rust-simd-0.2)
38169 (name "rust-simd")
38170 (version "0.1.1")
38171 (source
38172 (origin
38173 (method url-fetch)
38174 (uri (crate-uri "simd" version))
38175 (file-name
38176 (string-append name "-" version ".tar.gz"))
38177 (sha256
38178 (base32
38179 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
38180 (arguments
38181 `(#:skip-build? #t
38182 #:cargo-inputs
38183 (("rust-serde" ,rust-serde-0.4)
38184 ("rust-serde-macros" ,rust-serde-macros-0.4))
38185 #:cargo-development-inputs
38186 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
38187
38188 (define-public rust-simd-helpers-0.1
38189 (package
38190 (name "rust-simd-helpers")
38191 (version "0.1.0")
38192 (source
38193 (origin
38194 (method url-fetch)
38195 (uri (crate-uri "simd_helpers" version))
38196 (file-name
38197 (string-append name "-" version ".tar.gz"))
38198 (sha256
38199 (base32
38200 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
38201 (build-system cargo-build-system)
38202 (arguments
38203 `(#:skip-build? #t
38204 #:cargo-inputs
38205 (("rust-quote" ,rust-quote-1))))
38206 (home-page "https://github.com/lu-zero/simd_helpers")
38207 (synopsis "Helpers to write more compact simd code")
38208 (description
38209 "This package provides helpers to write more compact simd code.")
38210 (license license:expat)))
38211
38212 (define-public rust-simple-mutex-1
38213 (package
38214 (name "rust-simple-mutex")
38215 (version "1.1.5")
38216 (source
38217 (origin
38218 (method url-fetch)
38219 (uri (crate-uri "simple-mutex" version))
38220 (file-name (string-append name "-" version ".tar.gz"))
38221 (sha256
38222 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
38223 (build-system cargo-build-system)
38224 (arguments
38225 `(#:cargo-inputs
38226 (("rust-event-listener" ,rust-event-listener-2))
38227 #:cargo-development-inputs
38228 (("rust-parking-lot" ,rust-parking-lot-0.10))))
38229 (home-page "https://github.com/stjepang/simple-mutex")
38230 (synopsis
38231 "Mutex more efficient than @code{std} and simpler than
38232 @code{parking_lot}")
38233 (description
38234 "This package provides a mutex more efficient than @code{std} and
38235 simpler than @code{parking_lot}.")
38236 (license (list license:asl2.0 license:expat))))
38237
38238 (define-public rust-siphasher-0.3
38239 (package
38240 (name "rust-siphasher")
38241 (version "0.3.2")
38242 (source
38243 (origin
38244 (method url-fetch)
38245 (uri (crate-uri "siphasher" version))
38246 (file-name
38247 (string-append name "-" version ".tar.gz"))
38248 (sha256
38249 (base32
38250 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
38251 (build-system cargo-build-system)
38252 (arguments
38253 `(#:skip-build? #t
38254 #:cargo-inputs
38255 (("rust-serde" ,rust-serde-1))))
38256 (home-page "https://docs.rs/siphasher")
38257 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
38258 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
38259 variants in pure Rust.")
38260 (license (list license:expat license:asl2.0))))
38261
38262 (define-public rust-siphasher-0.2
38263 (package
38264 (name "rust-siphasher")
38265 (version "0.2.3")
38266 (source
38267 (origin
38268 (method url-fetch)
38269 (uri (crate-uri "siphasher" version))
38270 (file-name
38271 (string-append name "-" version ".tar.gz"))
38272 (sha256
38273 (base32
38274 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
38275 (build-system cargo-build-system)
38276 (home-page "https://docs.rs/siphasher")
38277 (synopsis "SipHash functions from rust-core < 1.13")
38278 (description
38279 "SipHash functions from rust-core < 1.13.")
38280 (license (list license:asl2.0 license:expat))))
38281
38282 (define-public rust-size-format-1
38283 (package
38284 (name "rust-size-format")
38285 (version "1.0.2")
38286 (source
38287 (origin
38288 (method url-fetch)
38289 (uri (crate-uri "size-format" version))
38290 (file-name
38291 (string-append name "-" version ".tar.gz"))
38292 (sha256
38293 (base32
38294 "0fxjl0rc0x7yc14x885dh7jjf2jrlhpwf66akp3dxii246mzdmbf"))))
38295 (build-system cargo-build-system)
38296 (arguments
38297 `(#:cargo-inputs
38298 (("rust-generic-array" ,rust-generic-array-0.12)
38299 ("rust-num" ,rust-num-0.2))))
38300 (home-page "https://github.com/aticu/size_format")
38301 (synopsis "Allow easier formatting of sizes")
38302 (description "This package allows for easier formatting of sizes.")
38303 (license (list license:expat license:asl2.0))))
38304
38305 (define-public rust-skeptic-0.9
38306 (package
38307 (name "rust-skeptic")
38308 (version "0.9.0")
38309 (source
38310 (origin
38311 (method url-fetch)
38312 (uri (crate-uri "skeptic" version))
38313 (file-name (string-append name "-" version ".tar.gz"))
38314 (sha256
38315 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
38316 (build-system cargo-build-system)
38317 (arguments
38318 `(#:cargo-inputs
38319 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
38320 ("rust-tempdir" ,rust-tempdir-0.3))))
38321 (home-page "https://github.com/budziq/rust-skeptic")
38322 (synopsis "Test your Rust markdown documentation via Cargo")
38323 (description "Test your Rust markdown documentation via Cargo")
38324 (license (list license:expat license:asl2.0))))
38325
38326 (define-public rust-skeptic-0.13
38327 (package
38328 (name "rust-skeptic")
38329 (version "0.13.4")
38330 (source
38331 (origin
38332 (method url-fetch)
38333 (uri (crate-uri "skeptic" version))
38334 (file-name
38335 (string-append name "-" version ".tar.gz"))
38336 (sha256
38337 (base32
38338 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
38339 (build-system cargo-build-system)
38340 (arguments
38341 `(#:skip-build? #t
38342 #:cargo-inputs
38343 (("rust-error-chain" ,rust-error-chain-0.12)
38344 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
38345 ("rust-glob" ,rust-glob-0.2)
38346 ("rust-tempdir" ,rust-tempdir-0.3)
38347 ("rust-bytecount" ,rust-bytecount-0.4)
38348 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
38349 ("rust-serde-json" ,rust-serde-json-1)
38350 ("rust-walkdir" ,rust-walkdir-2))))
38351 (home-page "https://github.com/budziq/rust-skeptic")
38352 (synopsis "Test your Rust markdown documentation via Cargo")
38353 (description
38354 "Test your Rust markdown documentation via Cargo.")
38355 (license (list license:expat license:asl2.0))))
38356
38357 (define-public rust-slab-0.4
38358 (package
38359 (name "rust-slab")
38360 (version "0.4.2")
38361 (source
38362 (origin
38363 (method url-fetch)
38364 (uri (crate-uri "slab" version))
38365 (file-name (string-append name "-" version ".crate"))
38366 (sha256
38367 (base32
38368 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
38369 (build-system cargo-build-system)
38370 (home-page "https://github.com/carllerche/slab")
38371 (synopsis "Pre-allocated storage for a uniform data type")
38372 (description "This create provides a pre-allocated storage for a uniform
38373 data type.")
38374 (license license:expat)))
38375
38376 (define-public rust-slab-0.3
38377 (package
38378 (inherit rust-slab-0.4)
38379 (name "rust-slab")
38380 (version "0.3.0")
38381 (source
38382 (origin
38383 (method url-fetch)
38384 (uri (crate-uri "slab" version))
38385 (file-name (string-append name "-" version ".tar.gz"))
38386 (sha256
38387 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
38388 (arguments `(#:skip-build? #t))))
38389
38390 ;; TODO: Unbundle sleef.
38391 (define-public rust-sleef-sys-0.1
38392 (package
38393 (name "rust-sleef-sys")
38394 (version "0.1.2")
38395 (source
38396 (origin
38397 (method url-fetch)
38398 (uri (crate-uri "sleef-sys" version))
38399 (file-name
38400 (string-append name "-" version ".tar.gz"))
38401 (sha256
38402 (base32
38403 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
38404 (build-system cargo-build-system)
38405 (arguments
38406 `(#:skip-build? #t
38407 #:cargo-inputs
38408 (("rust-cfg-if" ,rust-cfg-if-0.1)
38409 ("rust-libc" ,rust-libc-0.2)
38410 ("rust-bindgen" ,rust-bindgen-0.46)
38411 ("rust-cmake" ,rust-cmake-0.1)
38412 ("rust-env-logger" ,rust-env-logger-0.6))))
38413 (home-page "https://github.com/gnzlbg/sleef-sys")
38414 (synopsis
38415 "Rust FFI bindings to the SLEEF Vectorized Math Library")
38416 (description
38417 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
38418 (license (list license:asl2.0 license:expat))))
38419
38420 (define-public rust-slice-deque-0.2
38421 (package
38422 (name "rust-slice-deque")
38423 (version "0.2.4")
38424 (source
38425 (origin
38426 (method url-fetch)
38427 (uri (crate-uri "slice-deque" version))
38428 (file-name (string-append name "-" version ".tar.gz"))
38429 (sha256
38430 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
38431 (build-system cargo-build-system)
38432 (arguments
38433 `(#:skip-build? #t
38434 #:cargo-inputs
38435 (("rust-libc" ,rust-libc-0.2)
38436 ("rust-mach" ,rust-mach-0.2)
38437 ("rust-winapi" ,rust-winapi-0.3))))
38438 (home-page "https://github.com/gnzlbg/slice_deque")
38439 (synopsis "Double-ended queue that Deref's into a slice")
38440 (description
38441 "This package provides a double-ended queue that Deref's into a slice.")
38442 (license (list license:expat license:asl2.0))))
38443
38444 (define-public rust-slog-2
38445 (package
38446 (name "rust-slog")
38447 (version "2.5.2")
38448 (source
38449 (origin
38450 (method url-fetch)
38451 (uri (crate-uri "slog" version))
38452 (file-name
38453 (string-append name "-" version ".tar.gz"))
38454 (sha256
38455 (base32
38456 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
38457 (build-system cargo-build-system)
38458 (arguments
38459 `(#:skip-build? #t
38460 #:cargo-inputs
38461 (("rust-erased-serde" ,rust-erased-serde-0.3))))
38462 (home-page "https://github.com/slog-rs/slog")
38463 (synopsis "Structured, extensible, composable logging for Rust")
38464 (description
38465 "This package provides structured, extensible, composable logging for Rust.")
38466 (license
38467 (list license:mpl2.0
38468 license:expat
38469 license:asl2.0))))
38470
38471 (define-public rust-slog-async-2
38472 (package
38473 (name "rust-slog-async")
38474 (version "2.6.0")
38475 (source
38476 (origin
38477 (method url-fetch)
38478 (uri (crate-uri "slog-async" version))
38479 (file-name (string-append name "-" version ".tar.gz"))
38480 (sha256
38481 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
38482 (build-system cargo-build-system)
38483 (arguments
38484 `(#:skip-build? #t
38485 #:cargo-inputs
38486 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
38487 ("rust-slog" ,rust-slog-2)
38488 ("rust-take-mut" ,rust-take-mut-0.2)
38489 ("rust-thread-local" ,rust-thread-local-1))))
38490 (home-page "https://github.com/slog-rs/slog")
38491 (synopsis "Asynchronous drain for @code{slog-rs}")
38492 (description "This package provides an asynchronous drain for slog.")
38493 (license (list license:mpl2.0 license:expat license:asl2.0))))
38494
38495 (define-public rust-slog-kvfilter-0.7
38496 (package
38497 (name "rust-slog-kvfilter")
38498 (version "0.7.0")
38499 (source
38500 (origin
38501 (method url-fetch)
38502 (uri (crate-uri "slog-kvfilter" version))
38503 (file-name (string-append name "-" version ".tar.gz"))
38504 (sha256
38505 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
38506 (build-system cargo-build-system)
38507 (arguments
38508 `(#:skip-build? #t
38509 #:cargo-inputs
38510 (("rust-regex" ,rust-regex-1)
38511 ("rust-slog" ,rust-slog-2))))
38512 (home-page "https://github.com/slog-rs/slog")
38513 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
38514 (description
38515 "This is a key values and regex based filter drain for slog.")
38516 (license (list license:mpl2.0 license:expat license:asl2.0))))
38517
38518 (define-public rust-slog-scope-4
38519 (package
38520 (name "rust-slog-scope")
38521 (version "4.4.0")
38522 (source
38523 (origin
38524 (method url-fetch)
38525 (uri (crate-uri "slog-scope" version))
38526 (file-name (string-append name "-" version ".tar.gz"))
38527 (sha256
38528 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
38529 (build-system cargo-build-system)
38530 (arguments
38531 `(#:skip-build? #t
38532 #:cargo-inputs
38533 (("rust-arc-swap" ,rust-arc-swap-1)
38534 ("rust-lazy-static" ,rust-lazy-static-1)
38535 ("rust-slog" ,rust-slog-2))
38536 #:cargo-development-inputs
38537 (("rust-slog-async" ,rust-slog-async-2)
38538 ("rust-slog-term" ,rust-slog-term-2))))
38539 (home-page "https://github.com/slog-rs/slog")
38540 (synopsis "Logging scopes for @code{slog-rs}")
38541 (description "This package provides logging scopes for slog.")
38542 (license (list license:mpl2.0 license:expat license:asl2.0))))
38543
38544 (define-public rust-slog-stdlog-4
38545 (package
38546 (name "rust-slog-stdlog")
38547 (version "4.1.0")
38548 (source
38549 (origin
38550 (method url-fetch)
38551 (uri (crate-uri "slog-stdlog" version))
38552 (file-name (string-append name "-" version ".tar.gz"))
38553 (sha256
38554 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
38555 (build-system cargo-build-system)
38556 (arguments
38557 `(#:skip-build? #t
38558 #:cargo-inputs
38559 (("rust-log" ,rust-log-0.4)
38560 ("rust-slog" ,rust-slog-2)
38561 ("rust-slog-scope" ,rust-slog-scope-4))
38562 #:cargo-development-inputs
38563 (("rust-slog-async" ,rust-slog-async-2)
38564 ("rust-slog-term" ,rust-slog-term-2))))
38565 (home-page "https://github.com/slog-rs/stdlog")
38566 (synopsis "Log crate adapter for @code{slog-rs}")
38567 (description
38568 "This crate provides two ways compatibility with Rust standard @code{log}
38569 crate.")
38570 (license
38571 (list license:mpl2.0
38572 license:expat
38573 license:asl2.0))))
38574
38575 (define-public rust-slog-term-2
38576 (package
38577 (name "rust-slog-term")
38578 (version "2.6.0")
38579 (source
38580 (origin
38581 (method url-fetch)
38582 (uri (crate-uri "slog-term" version))
38583 (file-name (string-append name "-" version ".tar.gz"))
38584 (sha256
38585 (base32 "1dpmz5ksjkvz8p5h2qv8mznbvgvgpcflx49nrq2rn4kirw3xicds"))))
38586 (build-system cargo-build-system)
38587 (arguments
38588 `(#:skip-build? #t
38589 #:cargo-inputs
38590 (("rust-atty" ,rust-atty-0.2)
38591 ("rust-chrono" ,rust-chrono-0.4)
38592 ("rust-erased-serde" ,rust-erased-serde-0.3)
38593 ("rust-serde" ,rust-serde-1)
38594 ("rust-serde-json" ,rust-serde-json-1)
38595 ("rust-slog" ,rust-slog-2)
38596 ("rust-term" ,rust-term-0.6)
38597 ("rust-thread-local" ,rust-thread-local-1))
38598 #:cargo-development-inputs
38599 (("rust-slog-async" ,rust-slog-async-2))))
38600 (home-page "https://github.com/slog-rs/slog")
38601 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
38602 (description
38603 "This package provides the Unix terminal drain and formatter for slog.")
38604 (license (list license:mpl2.0 license:expat license:asl2.0))))
38605
38606 (define-public rust-sloggers-1
38607 (package
38608 (name "rust-sloggers")
38609 (version "1.0.1")
38610 (source
38611 (origin
38612 (method url-fetch)
38613 (uri (crate-uri "sloggers" version))
38614 (file-name (string-append name "-" version ".tar.gz"))
38615 (sha256
38616 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
38617 (build-system cargo-build-system)
38618 (arguments
38619 `(#:skip-build? #t
38620 #:cargo-inputs
38621 (("rust-chrono" ,rust-chrono-0.4)
38622 ("rust-libflate" ,rust-libflate-1)
38623 ("rust-regex" ,rust-regex-1)
38624 ("rust-serde" ,rust-serde-1)
38625 ("rust-slog" ,rust-slog-2)
38626 ("rust-slog-async" ,rust-slog-async-2)
38627 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
38628 ("rust-slog-scope" ,rust-slog-scope-4)
38629 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
38630 ("rust-slog-term" ,rust-slog-term-2)
38631 ("rust-trackable" ,rust-trackable-1))
38632 #:cargo-development-inputs
38633 (("rust-clap" ,rust-clap-2)
38634 ("rust-serdeconv" ,rust-serdeconv-0.4)
38635 ("rust-tempfile" ,rust-tempfile-3))))
38636 (home-page "https://github.com/sile/sloggers")
38637 (synopsis "Frequently used slog loggers and convenient functions")
38638 (description
38639 "This library provides frequently used slog loggers and convenient
38640 functions.")
38641 (license license:expat)))
38642
38643 (define-public rust-slug-0.1
38644 (package
38645 (name "rust-slug")
38646 (version "0.1.4")
38647 (source
38648 (origin
38649 (method url-fetch)
38650 (uri (crate-uri "slug" version))
38651 (file-name
38652 (string-append name "-" version ".tar.gz"))
38653 (sha256
38654 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
38655 (build-system cargo-build-system)
38656 (arguments
38657 `(#:skip-build? #t
38658 #:cargo-inputs
38659 (("rust-deunicode" ,rust-deunicode-0.4))))
38660 (home-page "https://github.com/Stebalien/slug-rs")
38661 (synopsis "Convert a Unicode string to a slug")
38662 (description
38663 "This package is a small library for generating slugs from
38664 Unicode strings.")
38665 (license (list license:expat license:asl2.0))))
38666
38667 (define-public rust-sluice-0.5
38668 (package
38669 (name "rust-sluice")
38670 (version "0.5.3")
38671 (source
38672 (origin
38673 (method url-fetch)
38674 (uri (crate-uri "sluice" version))
38675 (file-name (string-append name "-" version ".tar.gz"))
38676 (sha256
38677 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
38678 (build-system cargo-build-system)
38679 (arguments
38680 `(#:cargo-inputs
38681 (("rust-futures-channel" ,rust-futures-channel-0.3)
38682 ("rust-futures-core" ,rust-futures-core-0.3)
38683 ("rust-futures-io" ,rust-futures-io-0.3))
38684 #:cargo-development-inputs
38685 (("rust-cfg-if" ,rust-cfg-if-1)
38686 ("rust-criterion" ,rust-criterion-0.3)
38687 ("rust-futures" ,rust-futures-0.3)
38688 ("rust-quickcheck" ,rust-quickcheck-0.9)
38689 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
38690 (home-page "https://github.com/sagebind/sluice")
38691 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
38692 (description
38693 "This package provides asynchronous byte buffers and pipes for concurrent
38694 I/O programming.")
38695 (license license:expat)))
38696
38697 (define-public rust-sluice-0.4
38698 (package
38699 (inherit rust-sluice-0.5)
38700 (name "rust-sluice")
38701 (version "0.4.2")
38702 (source
38703 (origin
38704 (method url-fetch)
38705 (uri (crate-uri "sluice" version))
38706 (file-name (string-append name "-" version ".tar.gz"))
38707 (sha256
38708 (base32 "0c9mbbf9c1180yrld2fnfy0d0wbl4w1a7s3dkv0knx78ngghcz8a"))))
38709 (arguments
38710 `(#:skip-build? #t
38711 #:cargo-inputs
38712 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
38713 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
38714 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3))))))
38715
38716 (define-public rust-smallvec-1
38717 (package
38718 (name "rust-smallvec")
38719 (version "1.4.1")
38720 (source
38721 (origin
38722 (method url-fetch)
38723 (uri (crate-uri "smallvec" version))
38724 (file-name
38725 (string-append name "-" version ".tar.gz"))
38726 (sha256
38727 (base32
38728 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
38729 (build-system cargo-build-system)
38730 (arguments
38731 `(#:cargo-inputs
38732 (("rust-serde" ,rust-serde-1))
38733 #:cargo-development-inputs
38734 (("rust-bincode" ,rust-bincode-1))))
38735 (home-page "https://github.com/servo/rust-smallvec")
38736 (synopsis "Small vector optimization")
38737 (description
38738 "'Small vector' optimization: store up to a small number of items on the
38739 stack.")
38740 (license (list license:expat license:asl2.0))))
38741
38742 (define-public rust-smallvec-0.6
38743 (package
38744 (inherit rust-smallvec-1)
38745 (name "rust-smallvec")
38746 (version "0.6.13")
38747 (source
38748 (origin
38749 (method url-fetch)
38750 (uri (crate-uri "smallvec" version))
38751 (file-name
38752 (string-append name "-" version ".tar.gz"))
38753 (sha256
38754 (base32
38755 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
38756 (arguments
38757 `(#:cargo-inputs
38758 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
38759 ("rust-serde" ,rust-serde-1))
38760 #:cargo-development-inputs
38761 (("rust-bincode" ,rust-bincode-1))))))
38762
38763 (define-public rust-smallvec-0.2
38764 (package
38765 (inherit rust-smallvec-1)
38766 (name "rust-smallvec")
38767 (version "0.2.1")
38768 (source
38769 (origin
38770 (method url-fetch)
38771 (uri (crate-uri "smallvec" version))
38772 (file-name (string-append name "-" version ".tar.gz"))
38773 (sha256
38774 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
38775 (build-system cargo-build-system)
38776 (arguments `(#:skip-build? #t))))
38777
38778 (define-public rust-smart-default-0.6
38779 (package
38780 (name "rust-smart-default")
38781 (version "0.6.0")
38782 (source
38783 (origin
38784 (method url-fetch)
38785 (uri (crate-uri "smart-default" version))
38786 (file-name (string-append name "-" version ".tar.gz"))
38787 (sha256
38788 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
38789 (build-system cargo-build-system)
38790 (arguments
38791 `(#:skip-build? #t
38792 #:cargo-inputs
38793 (("rust-proc-macro2" ,rust-proc-macro2-1)
38794 ("rust-quote" ,rust-quote-1)
38795 ("rust-syn" ,rust-syn-1))))
38796 (home-page "https://github.com/idanarye/rust-smart-default")
38797 (synopsis "Custom-derive macro for Default with more control on the fields")
38798 (description
38799 "This package provides a custom-derive macro for Default with more
38800 control on the fields.")
38801 (license license:expat)))
38802
38803 (define-public rust-smol-0.1
38804 (package
38805 (name "rust-smol")
38806 (version "0.1.18")
38807 (source
38808 (origin
38809 (method url-fetch)
38810 (uri (crate-uri "smol" version))
38811 (file-name (string-append name "-" version ".tar.gz"))
38812 (sha256
38813 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
38814 (build-system cargo-build-system)
38815 (arguments
38816 `(#:cargo-test-flags
38817 '("--release" "--" "--skip=task::Task<Result<T, E>>")
38818 #:cargo-inputs
38819 (("rust-async-task" ,rust-async-task-3)
38820 ("rust-blocking" ,rust-blocking-0.4)
38821 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
38822 ("rust-fastrand" ,rust-fastrand-1)
38823 ("rust-futures-io" ,rust-futures-io-0.3)
38824 ("rust-futures-util" ,rust-futures-util-0.3)
38825 ("rust-libc" ,rust-libc-0.2)
38826 ("rust-once-cell" ,rust-once-cell-1)
38827 ("rust-scoped-tls" ,rust-scoped-tls-1)
38828 ("rust-slab" ,rust-slab-0.4)
38829 ("rust-socket2" ,rust-socket2-0.3)
38830 ("rust-tokio" ,rust-tokio-0.2)
38831 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
38832 ("rust-winapi" ,rust-winapi-0.3))
38833 #:cargo-development-inputs
38834 (("rust-criterion" ,rust-criterion-0.3)
38835 ("rust-futures" ,rust-futures-0.3)
38836 ("rust-piper" ,rust-piper-0.1)
38837 ("rust-tempfile" ,rust-tempfile-3))))
38838 (home-page "https://github.com/stjepang/smol")
38839 (synopsis "Small and fast async runtime")
38840 (description "This package provides a small and fast async runtime.")
38841 (license (list license:asl2.0 license:expat))))
38842
38843 (define-public rust-snailquote-0.3
38844 (package
38845 (name "rust-snailquote")
38846 (version "0.3.0")
38847 (source
38848 (origin
38849 (method url-fetch)
38850 (uri (crate-uri "snailquote" version))
38851 (file-name (string-append name "-" version ".tar.gz"))
38852 (sha256
38853 (base32 "04687yzvgk3ja0ch7k96w3v36fzvqd9ci2l5k12ijligh2fp4jzk"))))
38854 (build-system cargo-build-system)
38855 (arguments
38856 `(#:skip-build? #t
38857 #:cargo-inputs
38858 (("rust-thiserror" ,rust-thiserror-1)
38859 ("rust-unicode-categories" ,rust-unicode-categories-0.1))))
38860 (home-page "https://github.com/euank/snailquote")
38861 (synopsis "Escape and unescape strings with shell-inspired quoting")
38862 (description
38863 "This library provides functions to escape and unescape strings.
38864
38865 It escapes them in a roughly ``sh'' compatible way (e.g. double quotes
38866 supporting backslash escapes, single quotes supporting no escapes).
38867
38868 In addition, it provides support for common C-like ASCII escapes (like
38869 @samp{\\n} for newline, @samp{\\v} for vertical tab, etc.) and Rust
38870 string-like Unicode (via @samp{\\u@{12ff@}} style escapes).
38871
38872 More importantly, this library also provides the ability to un-escape a given
38873 escaped text to recover the original string.")
38874 (license license:gpl3)))
38875
38876 (define-public rust-socket2-0.3
38877 (package
38878 (name "rust-socket2")
38879 (version "0.3.19")
38880 (source
38881 (origin
38882 (method url-fetch)
38883 (uri (crate-uri "socket2" version))
38884 (file-name (string-append name "-" version ".crate"))
38885 (sha256
38886 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
38887 (build-system cargo-build-system)
38888 (arguments
38889 `(#:tests? #f ; tests require network access
38890 #:cargo-inputs
38891 (("rust-cfg-if" ,rust-cfg-if-1)
38892 ("rust-libc" ,rust-libc-0.2)
38893 ("rust-winapi" ,rust-winapi-0.3))
38894 #:cargo-development-inputs
38895 (("rust-tempdir" ,rust-tempdir-0.3))))
38896 (home-page "https://github.com/alexcrichton/socket2-rs")
38897 (synopsis "Networking sockets in Rust")
38898 (description
38899 "This package provides utilities for handling networking sockets with a
38900 maximal amount of configuration possible intended.")
38901 (license (list license:asl2.0
38902 license:expat))))
38903
38904 (define-public rust-socks-0.3
38905 (package
38906 (name "rust-socks")
38907 (version "0.3.2")
38908 (source
38909 (origin
38910 (method url-fetch)
38911 (uri (crate-uri "socks" version))
38912 (file-name
38913 (string-append name "-" version ".tar.gz"))
38914 (sha256
38915 (base32
38916 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
38917 (build-system cargo-build-system)
38918 (arguments
38919 `(#:tests? #f ; Tests require network connection.
38920 #:cargo-inputs
38921 (("rust-byteorder" ,rust-byteorder-1)
38922 ("rust-libc" ,rust-libc-0.2)
38923 ("rust-winapi" ,rust-winapi-0.2)
38924 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
38925 (home-page "https://github.com/sfackler/rust-socks")
38926 (synopsis "Rust SOCKS proxy clients")
38927 (description
38928 "You can write SOCKS proxy clients with this crate.")
38929 (license (list license:asl2.0 license:expat))))
38930
38931 (define-public rust-sourcefile-0.1
38932 (package
38933 (name "rust-sourcefile")
38934 (version "0.1.4")
38935 (source
38936 (origin
38937 (method url-fetch)
38938 (uri (crate-uri "sourcefile" version))
38939 (file-name (string-append name "-" version ".crate"))
38940 (sha256
38941 (base32
38942 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
38943 (build-system cargo-build-system)
38944 (arguments
38945 `(#:cargo-development-inputs
38946 (("rust-tempfile" ,rust-tempfile-3))))
38947 (home-page "https://github.com/derekdreery/sourcefile-rs")
38948 (synopsis "Concatenate source from multiple files")
38949 (description
38950 "A library for concatenating source from multiple files, whilst keeping
38951 track of where each new file and line starts.")
38952 (license (list license:asl2.0
38953 license:expat))))
38954
38955 (define-public rust-sourcemap-6
38956 (package
38957 (name "rust-sourcemap")
38958 (version "6.0.1")
38959 (source
38960 (origin
38961 (method url-fetch)
38962 (uri (crate-uri "sourcemap" version))
38963 (file-name (string-append name "-" version ".tar.gz"))
38964 (sha256
38965 (base32
38966 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
38967 (modules '((guix build utils)))
38968 (snippet
38969 '(begin
38970 ;; Enable unstable features
38971 (substitute* "src/lib.rs"
38972 (("//! This library" all)
38973 (string-append "#![feature(inner_deref)]" "\n" all)))
38974 #t))))
38975 (build-system cargo-build-system)
38976 (arguments
38977 `(#:cargo-inputs
38978 (("rust-base64" ,rust-base64-0.11)
38979 ("rust-if-chain" ,rust-if-chain-1)
38980 ("rust-lazy-static" ,rust-lazy-static-1)
38981 ("rust-regex" ,rust-regex-1)
38982 ("rust-scroll" ,rust-scroll-0.10)
38983 ("rust-serde" ,rust-serde-1)
38984 ("rust-serde-json" ,rust-serde-json-1)
38985 ("rust-url" ,rust-url-2))
38986 #:cargo-development-inputs
38987 (("rust-rustc-version" ,rust-rustc-version-0.2))
38988 #:phases
38989 (modify-phases %standard-phases
38990 (add-after 'unpack 'enable-unstable-features
38991 (lambda _
38992 (setenv "RUSTC_BOOTSTRAP" "1")
38993 #t)))))
38994 (home-page "https://github.com/getsentry/rust-sourcemap")
38995 (synopsis "Basic sourcemap handling for Rust")
38996 (description "This package provides basic sourcemap handling for Rust.")
38997 (license license:bsd-3)))
38998
38999 (define-public rust-speculate-0.1
39000 (package
39001 (name "rust-speculate")
39002 (version "0.1.2")
39003 (source
39004 (origin
39005 (method url-fetch)
39006 (uri (crate-uri "speculate" version))
39007 (file-name
39008 (string-append name "-" version ".tar.gz"))
39009 (sha256
39010 (base32
39011 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
39012 (build-system cargo-build-system)
39013 (arguments
39014 `(#:skip-build? #t
39015 #:cargo-inputs
39016 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
39017 ("rust-quote" ,rust-quote-1)
39018 ("rust-syn" ,rust-syn-0.15)
39019 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
39020 (home-page "https://github.com/utkarshkukreti/speculate.rs")
39021 (synopsis "RSpec inspired testing framework for Rust")
39022 (description
39023 "An RSpec inspired minimal testing framework for Rust.")
39024 (license license:expat)))
39025
39026 (define-public rust-spin-0.5
39027 (package
39028 (name "rust-spin")
39029 (version "0.5.2")
39030 (source
39031 (origin
39032 (method url-fetch)
39033 (uri (crate-uri "spin" version))
39034 (file-name (string-append name "-" version ".crate"))
39035 (sha256
39036 (base32
39037 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
39038 (build-system cargo-build-system)
39039 (home-page "https://github.com/mvdnes/spin-rs")
39040 (synopsis "Synchronization primitives based on spinning")
39041 (description "This crate provides synchronization primitives based on
39042 spinning. They may contain data, are usable without @code{std},and static
39043 initializers are available.")
39044 (license license:expat)))
39045
39046 (define-public rust-spin-0.4
39047 (package
39048 (inherit rust-spin-0.5)
39049 (name "rust-spin")
39050 (version "0.4.10")
39051 (source
39052 (origin
39053 (method url-fetch)
39054 (uri (crate-uri "spin" version))
39055 (file-name
39056 (string-append name "-" version ".tar.gz"))
39057 (sha256
39058 (base32
39059 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
39060 (arguments '(#:skip-build? #t))))
39061
39062 (define-public rust-spin-on-0.1
39063 (package
39064 (name "rust-spin-on")
39065 (version "0.1.1")
39066 (source
39067 (origin
39068 (method url-fetch)
39069 (uri (crate-uri "spin-on" version))
39070 (file-name (string-append name "-" version ".tar.gz"))
39071 (sha256
39072 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
39073 (build-system cargo-build-system)
39074 (arguments
39075 `(#:cargo-inputs
39076 (("rust-pin-utils" ,rust-pin-utils-0.1))))
39077 (home-page "https://crates.io/crates/spin_on")
39078 (synopsis "Simple, inefficient Future executor")
39079 (description
39080 "This crate contains what aims to be the simplest possible implementation
39081 of a valid executor. Instead of nicely parking the thread and waiting for the
39082 future to wake it up, it continuously polls the future until the future is
39083 ready. This will probably use a lot of CPU, so be careful when you use it.")
39084 (license (list license:asl2.0 license:expat))))
39085
39086 (define-public rust-spinning-top-0.2
39087 (package
39088 (name "rust-spinning-top")
39089 (version "0.2.2")
39090 (source
39091 (origin
39092 (method url-fetch)
39093 (uri (crate-uri "spinning_top" version))
39094 (file-name (string-append name "-" version ".tar.gz"))
39095 (sha256
39096 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
39097 (build-system cargo-build-system)
39098 (arguments
39099 `(#:cargo-inputs
39100 (("rust-lock-api" ,rust-lock-api-0.4))))
39101 (home-page "https://github.com/rust-osdev/spinning_top")
39102 (synopsis "Simple spinlock based on @code{lock_api}")
39103 (description
39104 "This package provides a simple spinlock crate based on the abstractions
39105 provided by @code{lock_api}.")
39106 (license (list license:expat license:asl2.0))))
39107
39108 (define-public rust-spmc-0.3
39109 (package
39110 (name "rust-spmc")
39111 (version "0.3.0")
39112 (source
39113 (origin
39114 (method url-fetch)
39115 (uri (crate-uri "spmc" version))
39116 (file-name (string-append name "-" version ".tar.gz"))
39117 (sha256
39118 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
39119 (build-system cargo-build-system)
39120 (arguments
39121 `(#:tests? #f ;; tests hang
39122 #:cargo-development-inputs
39123 (("rust-loom" ,rust-loom-0.2))))
39124 (home-page "https://github.com/seanmonstar/spmc")
39125 (synopsis "Simple SPMC channel")
39126 (description "Simple SPMC channel")
39127 (license (list license:expat license:asl2.0))))
39128
39129 (define-public rust-spsc-buffer-0.1
39130 (package
39131 (name "rust-spsc-buffer")
39132 (version "0.1.1")
39133 (source
39134 (origin
39135 (method url-fetch)
39136 (uri (crate-uri "spsc-buffer" version))
39137 (file-name
39138 (string-append name "-" version ".tar.gz"))
39139 (sha256
39140 (base32
39141 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
39142 (build-system cargo-build-system)
39143 (arguments
39144 `(#:cargo-development-inputs
39145 (("rust-criterion" ,rust-criterion-0.2))))
39146 (home-page "https://github.com/davidhewitt/spsc-buffer")
39147 (synopsis "Single-producer single-consumer lock-free buffer")
39148 (description
39149 "This package provides a single-producer single-consumer lock-free buffer.")
39150 (license license:expat)))
39151
39152 (define-public rust-st-map-0.1
39153 (package
39154 (name "rust-st-map")
39155 (version "0.1.4")
39156 (source
39157 (origin
39158 (method url-fetch)
39159 (uri (crate-uri "st-map" version))
39160 (file-name (string-append name "-" version ".tar.gz"))
39161 (sha256
39162 (base32
39163 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
39164 (build-system cargo-build-system)
39165 (arguments
39166 `(#:cargo-inputs
39167 (("rust-arrayvec" ,rust-arrayvec-0.5)
39168 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
39169 (home-page "https://github.com/kdy1/rust-static-map")
39170 (synopsis "Runtime for a stack-alocated map")
39171 (description "This package provides a runtime for a stack-alocated map.")
39172 (license license:expat)))
39173
39174 (define-public rust-stable-deref-trait-1
39175 (package
39176 (name "rust-stable-deref-trait")
39177 (version "1.2.0")
39178 (source
39179 (origin
39180 (method url-fetch)
39181 (uri (crate-uri "stable_deref_trait" version))
39182 (file-name (string-append name "-" version ".tar.gz"))
39183 (sha256
39184 (base32
39185 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
39186 (build-system cargo-build-system)
39187 (home-page "https://github.com/storyyeller/stable_deref_trait0")
39188 (synopsis "Defines an unsafe marker trait, StableDeref")
39189 (description
39190 "This crate defines an unsafe marker trait, StableDeref, for container
39191 types which deref to a fixed address which is valid even when the containing
39192 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
39193 Additionally, it defines CloneStableDeref for types like Rc where clones deref
39194 to the same address.")
39195 (license (list license:asl2.0
39196 license:expat))))
39197
39198 (define-public rust-stacker-0.1
39199 (package
39200 (name "rust-stacker")
39201 (version "0.1.6")
39202 (source
39203 (origin
39204 (method url-fetch)
39205 (uri (crate-uri "stacker" version))
39206 (file-name (string-append name "-" version ".crate"))
39207 (sha256
39208 (base32
39209 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
39210 (build-system cargo-build-system)
39211 (arguments
39212 `(#:cargo-inputs
39213 (("rust-cfg-if" ,rust-cfg-if-0.1)
39214 ("rust-libc" ,rust-libc-0.2)
39215 ("rust-psm" ,rust-psm-0.1)
39216 ("rust-winapi" ,rust-winapi-0.3))
39217 #:cargo-development-inputs
39218 (("rust-cc" ,rust-cc-1))))
39219 (home-page "https://github.com/rust-lang/stacker")
39220 (synopsis "Manual segmented stacks for Rust")
39221 (description
39222 "This package provides a stack growth library useful when implementing
39223 deeply recursive algorithms that may accidentally blow the stack.")
39224 (license (list license:asl2.0
39225 license:expat))))
39226
39227 (define-public rust-stackvector-1
39228 (package
39229 (name "rust-stackvector")
39230 (version "1.0.6")
39231 (source
39232 (origin
39233 (method url-fetch)
39234 (uri (crate-uri "stackvector" version))
39235 (file-name
39236 (string-append name "-" version ".tar.gz"))
39237 (sha256
39238 (base32
39239 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
39240 (build-system cargo-build-system)
39241 (arguments
39242 `(#:skip-build? #t
39243 #:cargo-inputs
39244 (("rust-unreachable" ,rust-unreachable-1))
39245 #:cargo-development-inputs
39246 (("rust-rustc-version" ,rust-rustc-version-0.2))))
39247 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
39248 (synopsis "Vector-like facade for stack-allocated arrays")
39249 (description
39250 "StackVec: vector-like facade for stack-allocated arrays.")
39251 (license (list license:asl2.0 license:expat))))
39252
39253 (define-public rust-standback-0.2
39254 (package
39255 (name "rust-standback")
39256 (version "0.2.10")
39257 (source
39258 (origin
39259 (method url-fetch)
39260 (uri (crate-uri "standback" version))
39261 (file-name (string-append name "-" version ".tar.gz"))
39262 (sha256
39263 (base32
39264 "1rnqv9dbq9c4nz7097v0f1d04fjwwsvvyy8rmz8lg1szxahix9rk"))))
39265 (build-system cargo-build-system)
39266 (arguments
39267 `(#:cargo-development-inputs
39268 (("rust-version-check" ,rust-version-check-0.9))))
39269 (home-page "https://github.com/jhpratt/standback")
39270 (synopsis "New standard library, old compiler")
39271 (description "New standard library, old compiler.")
39272 (license (list license:expat license:asl2.0))))
39273
39274 (define-public rust-state-0.4
39275 (package
39276 (name "rust-state")
39277 (version "0.4.2")
39278 (source
39279 (origin
39280 (method url-fetch)
39281 (uri (crate-uri "state" version))
39282 (file-name (string-append name "-" version ".tar.gz"))
39283 (sha256
39284 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
39285 (build-system cargo-build-system)
39286 (arguments
39287 `(#:skip-build? #t
39288 #:cargo-inputs
39289 (("rust-lazy-static" ,rust-lazy-static-1))))
39290 (home-page "https://github.com/SergioBenitez/state")
39291 (synopsis "Library for safe global and thread-local state management")
39292 (description
39293 "This package provides a library for safe global and thread-local state
39294 management.")
39295 (license (list license:expat license:asl2.0))))
39296
39297 (define-public rust-static-assertions-1
39298 (package
39299 (name "rust-static-assertions")
39300 (version "1.1.0")
39301 (source
39302 (origin
39303 (method url-fetch)
39304 (uri (crate-uri "static-assertions" version))
39305 (file-name (string-append name "-" version ".crate"))
39306 (sha256
39307 (base32
39308 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
39309 (build-system cargo-build-system)
39310 (home-page "https://github.com/nvzqz/static-assertions-rs")
39311 (synopsis "Compile-time assertions for rust")
39312 (description
39313 "This package provides compile-time assertions to ensure that invariants
39314 are met.")
39315 (license (list license:expat license:asl2.0))))
39316
39317 (define-public rust-static-assertions-0.3
39318 (package
39319 (inherit rust-static-assertions-1)
39320 (name "rust-static-assertions")
39321 (version "0.3.4")
39322 (source
39323 (origin
39324 (method url-fetch)
39325 (uri (crate-uri "static-assertions" version))
39326 (file-name (string-append name "-" version ".crate"))
39327 (sha256
39328 (base32
39329 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
39330
39331 (define-public rust-static-map-macro-0.2
39332 (package
39333 (name "rust-static-map-macro")
39334 (version "0.2.1")
39335 (source
39336 (origin
39337 (method url-fetch)
39338 (uri (crate-uri "static-map-macro" version))
39339 (file-name (string-append name "-" version ".tar.gz"))
39340 (sha256
39341 (base32
39342 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
39343 (build-system cargo-build-system)
39344 (arguments
39345 `(#:cargo-inputs
39346 (("rust-pmutil" ,rust-pmutil-0.5)
39347 ("rust-proc-macro2" ,rust-proc-macro2-1)
39348 ("rust-quote" ,rust-quote-1)
39349 ("rust-syn" ,rust-syn-1))))
39350 (home-page "https://github.com/kdy1/rust-static-map")
39351 (synopsis "Macro to create a stack-alocated map")
39352 (description "This package provides a macro to create a stack-alocated
39353 map.")
39354 (license license:expat)))
39355
39356 (define-public rust-stb-truetype-0.3
39357 (package
39358 (name "rust-stb-truetype")
39359 (version "0.3.1")
39360 (source
39361 (origin
39362 (method url-fetch)
39363 (uri (crate-uri "stb_truetype" version))
39364 (file-name
39365 (string-append name "-" version ".tar.gz"))
39366 (sha256
39367 (base32
39368 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
39369 (build-system cargo-build-system)
39370 (arguments
39371 `(#:tests? #f ; tests not included in release
39372 #:cargo-inputs
39373 (("rust-byteorder" ,rust-byteorder-1)
39374 ("rust-libm" ,rust-libm-0.2))
39375 #:cargo-development-inputs
39376 (("rust-approx" ,rust-approx-0.3))))
39377 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
39378 (synopsis "Translation of the font loading code to Rust")
39379 (description
39380 "This package provides a straight translation of the font loading code
39381 in @code{stb_truetype.h} from C to Rust.")
39382 (license (list license:expat license:asl2.0))))
39383
39384 (define-public rust-std-prelude-0.2
39385 (package
39386 (name "rust-std-prelude")
39387 (version "0.2.12")
39388 (source
39389 (origin
39390 (method url-fetch)
39391 (uri (crate-uri "std_prelude" version))
39392 (file-name
39393 (string-append name "-" version ".tar.gz"))
39394 (sha256
39395 (base32
39396 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
39397 (build-system cargo-build-system)
39398 (home-page "https://github.com/vitiral/std_prelude")
39399 (synopsis
39400 "Prelude that the rust stdlib should have always had")
39401 (description
39402 "A package that simply uses all of the items often included in a Rust
39403 codebase.")
39404 (license license:expat)))
39405
39406 (define-public rust-stdweb-0.4
39407 (package
39408 (name "rust-stdweb")
39409 (version "0.4.20")
39410 (source
39411 (origin
39412 (method url-fetch)
39413 (uri (crate-uri "stdweb" version))
39414 (file-name
39415 (string-append name "-" version ".tar.gz"))
39416 (sha256
39417 (base32
39418 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
39419 (build-system cargo-build-system)
39420 (arguments
39421 `(#:skip-build? #t
39422 #:cargo-inputs
39423 (("rust-discard" ,rust-discard-1)
39424 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
39425 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
39426 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
39427 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
39428 ("rust-serde" ,rust-serde-1)
39429 ("rust-serde-json" ,rust-serde-json-1)
39430 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
39431 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
39432 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
39433 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
39434 ("rust-rustc-version" ,rust-rustc-version-0.2))
39435 #:cargo-development-inputs
39436 (("rust-serde-derive" ,rust-serde-derive-1)
39437 ("rust-serde-json" ,rust-serde-json-1)
39438 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
39439 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
39440 (home-page "https://github.com/koute/stdweb")
39441 (synopsis "Standard library for the client-side Web")
39442 (description
39443 "This package provides a standard library for the client-side
39444 Web.")
39445 (license (list license:expat license:asl2.0))))
39446
39447 (define-public rust-stdweb-derive-0.5
39448 (package
39449 (name "rust-stdweb-derive")
39450 (version "0.5.3")
39451 (source
39452 (origin
39453 (method url-fetch)
39454 (uri (crate-uri "stdweb-derive" version))
39455 (file-name
39456 (string-append name "-" version ".tar.gz"))
39457 (sha256
39458 (base32
39459 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
39460 (build-system cargo-build-system)
39461 (arguments
39462 `(#:tests? #f
39463 #:cargo-inputs
39464 (("rust-proc-macro2" ,rust-proc-macro2-1)
39465 ("rust-quote" ,rust-quote-1)
39466 ("rust-serde" ,rust-serde-1)
39467 ("rust-serde-derive" ,rust-serde-derive-1)
39468 ("rust-syn" ,rust-syn-1))))
39469 (home-page "https://github.com/koute/stdweb")
39470 (synopsis "Derive macros for the stdweb crate")
39471 (description
39472 "This crate currently defines a derive macro for @code{stdweb} which allows
39473 you to define custom reference types outside of the @code{stdweb} library.")
39474 (license (list license:expat license:asl2.0))))
39475
39476 (define-public rust-stdweb-internal-macros-0.2
39477 (package
39478 (name "rust-stdweb-internal-macros")
39479 (version "0.2.9")
39480 (source
39481 (origin
39482 (method url-fetch)
39483 (uri (crate-uri "stdweb-internal-macros" version))
39484 (file-name
39485 (string-append name "-" version ".tar.gz"))
39486 (sha256
39487 (base32
39488 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
39489 (build-system cargo-build-system)
39490 (arguments
39491 `(#:cargo-inputs
39492 (("rust-base-x" ,rust-base-x-0.2)
39493 ("rust-proc-macro2" ,rust-proc-macro2-1)
39494 ("rust-quote" ,rust-quote-1)
39495 ("rust-serde" ,rust-serde-1)
39496 ("rust-serde-derive" ,rust-serde-derive-1)
39497 ("rust-serde-json" ,rust-serde-json-1)
39498 ("rust-sha1" ,rust-sha1-0.6)
39499 ("rust-syn" ,rust-syn-1))))
39500 (home-page "https://github.com/koute/stdweb")
39501 (synopsis "Internal procedural macros for the stdweb crate")
39502 (description
39503 "Internal procedural macros for the @code{stdweb} crate.")
39504 (license (list license:expat license:asl2.0))))
39505
39506 (define-public rust-stdweb-internal-runtime-0.1
39507 (package
39508 (name "rust-stdweb-internal-runtime")
39509 (version "0.1.5")
39510 (source
39511 (origin
39512 (method url-fetch)
39513 (uri (crate-uri "stdweb-internal-runtime" version))
39514 (file-name (string-append name "-" version ".crate"))
39515 (sha256
39516 (base32
39517 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
39518 (build-system cargo-build-system)
39519 (home-page "https://github.com/koute/stdweb")
39520 (synopsis "Internal runtime for the @code{stdweb} crate")
39521 (description "This crate provides internal runtime for the @code{stdweb}
39522 crate.")
39523 (license (list license:asl2.0
39524 license:expat))))
39525
39526 (define-public rust-stdweb-internal-test-macro-0.1
39527 (package
39528 (name "rust-stdweb-internal-test-macro")
39529 (version "0.1.1")
39530 (source
39531 (origin
39532 (method url-fetch)
39533 (uri (crate-uri "stdweb-internal-test-macro" version))
39534 (file-name (string-append name "-" version ".crate"))
39535 (sha256
39536 (base32
39537 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
39538 (build-system cargo-build-system)
39539 (arguments
39540 `(#:cargo-inputs
39541 (("rust-proc-macro2" ,rust-proc-macro2-1)
39542 ("rust-quote" ,rust-quote-1))))
39543 (home-page "https://github.com/koute/stdweb")
39544 (synopsis "Internal crate of the `stdweb` crate")
39545 (description
39546 "Internal crate of the @code{stdweb} crate.")
39547 (license (list license:asl2.0
39548 license:expat))))
39549
39550 (define-public rust-stfu8-0.2
39551 (package
39552 (name "rust-stfu8")
39553 (version "0.2.4")
39554 (source
39555 (origin
39556 (method url-fetch)
39557 (uri (crate-uri "stfu8" version))
39558 (file-name
39559 (string-append name "-" version ".tar.gz"))
39560 (sha256
39561 (base32
39562 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
39563 (build-system cargo-build-system)
39564 (arguments
39565 `(#:cargo-inputs
39566 (("rust-lazy-static" ,rust-lazy-static-1)
39567 ("rust-regex" ,rust-regex-0.2))
39568 #:cargo-development-inputs
39569 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
39570 ("rust-proptest" ,rust-proptest-0.3))))
39571 (home-page "https://github.com/vitiral/stfu8")
39572 (synopsis "Sorta Text Format in UTF-8")
39573 (description
39574 "STFU-8 is a hacky text encoding/decoding protocol for files that
39575 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
39576 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
39577 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
39578 UTF-8.")
39579 (license (list license:expat license:asl2.0))))
39580
39581 (define-public rust-str-buf-1
39582 (package
39583 (name "rust-str-buf")
39584 (version "1.0.5")
39585 (source
39586 (origin
39587 (method url-fetch)
39588 (uri (crate-uri "str-buf" version))
39589 (file-name (string-append name "-" version ".tar.gz"))
39590 (sha256
39591 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
39592 (build-system cargo-build-system)
39593 (arguments
39594 `(#:skip-build? #t
39595 #:cargo-inputs
39596 (("rust-serde" ,rust-serde-1))))
39597 (home-page "https://github.com/DoumanAsh/str-buf")
39598 (synopsis "Static string buffer")
39599 (description "This package provides a static string buffer.")
39600 (license license:boost1.0)))
39601
39602 (define-public rust-stream-cipher-0.4
39603 (package
39604 (name "rust-stream-cipher")
39605 (version "0.4.1")
39606 (source
39607 (origin
39608 (method url-fetch)
39609 (uri (crate-uri "stream-cipher" version))
39610 (file-name (string-append name "-" version ".tar.gz"))
39611 (sha256
39612 (base32
39613 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
39614 (build-system cargo-build-system)
39615 (arguments
39616 `(#:cargo-inputs
39617 (("rust-blobby" ,rust-blobby-0.1)
39618 ("rust-block-cipher" ,rust-block-cipher-0.7)
39619 ("rust-generic-array" ,rust-generic-array-0.14))))
39620 (home-page "https://github.com/RustCrypto/traits")
39621 (synopsis "Stream cipher traits")
39622 (description "This package provides stream cipher traits.")
39623 (license (list license:expat license:asl2.0))))
39624
39625 (define-public rust-stream-cipher-0.3
39626 (package
39627 (inherit rust-stream-cipher-0.4)
39628 (name "rust-stream-cipher")
39629 (version "0.3.0")
39630 (source
39631 (origin
39632 (method url-fetch)
39633 (uri (crate-uri "stream-cipher" version))
39634 (file-name
39635 (string-append name "-" version ".tar.gz"))
39636 (sha256
39637 (base32
39638 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
39639 (arguments
39640 `(#:skip-build? #t
39641 #:cargo-inputs
39642 (("rust-blobby" ,rust-blobby-0.1)
39643 ("rust-generic-array" ,rust-generic-array-0.13))))))
39644
39645 (define-public rust-streaming-stats-0.2
39646 (package
39647 (name "rust-streaming-stats")
39648 (version "0.2.3")
39649 (source
39650 (origin
39651 (method url-fetch)
39652 (uri (crate-uri "streaming-stats" version))
39653 (file-name (string-append name "-" version ".crate"))
39654 (sha256
39655 (base32
39656 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
39657 (build-system cargo-build-system)
39658 (arguments
39659 `(#:cargo-inputs
39660 (("rust-num-traits" ,rust-num-traits-0.2))))
39661 (home-page "https://github.com/BurntSushi/rust-stats")
39662 (synopsis "Compute basic statistics on streams")
39663 (description
39664 "Experimental crate for computing basic statistics on streams.")
39665 (license (list license:unlicense
39666 license:expat))))
39667
39668 (define-public rust-string-0.2
39669 (package
39670 (name "rust-string")
39671 (version "0.2.1")
39672 (source
39673 (origin
39674 (method url-fetch)
39675 (uri (crate-uri "string" version))
39676 (file-name (string-append name "-" version ".tar.gz"))
39677 (sha256
39678 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
39679 (build-system cargo-build-system)
39680 (arguments
39681 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
39682 (home-page "https://github.com/carllerche/string")
39683 (synopsis "UTF-8 encoded string with configurable byte storage")
39684 (description "This package provides a UTF-8 encoded string with
39685 configurable byte storage.")
39686 (license license:expat)))
39687
39688 (define-public rust-string-cache-0.8
39689 (package
39690 (name "rust-string-cache")
39691 (version "0.8.0")
39692 (source
39693 (origin
39694 (method url-fetch)
39695 (uri (crate-uri "string-cache" version))
39696 (file-name
39697 (string-append name "-" version ".tar.gz"))
39698 (sha256
39699 (base32
39700 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
39701 (build-system cargo-build-system)
39702 (arguments
39703 `(#:cargo-inputs
39704 (("rust-lazy-static" ,rust-lazy-static-1)
39705 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
39706 ("rust-phf-shared" ,rust-phf-shared-0.8)
39707 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
39708 ("rust-serde" ,rust-serde-1))))
39709 (home-page "https://github.com/servo/string-cache")
39710 (synopsis "String interning library for Rust")
39711 (description
39712 "This package provides a string interning library for Rust,
39713 developed as part of the Servo project.")
39714 (license (list license:asl2.0 license:expat))))
39715
39716 (define-public rust-string-cache-0.7
39717 (package
39718 (inherit rust-string-cache-0.8)
39719 (name "rust-string-cache")
39720 (version "0.7.5")
39721 (source
39722 (origin
39723 (method url-fetch)
39724 (uri (crate-uri "string_cache" version))
39725 (file-name
39726 (string-append name "-" version ".tar.gz"))
39727 (sha256
39728 (base32
39729 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
39730 (arguments
39731 `(#:cargo-inputs
39732 (("rust-lazy-static" ,rust-lazy-static-1)
39733 ("rust-new-debug-unreachable"
39734 ,rust-new-debug-unreachable-1)
39735 ("rust-phf-shared" ,rust-phf-shared-0.7)
39736 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
39737 ("rust-serde" ,rust-serde-1)
39738 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
39739 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
39740 #:cargo-development-inputs
39741 (("rust-rand" ,rust-rand-0.4))))))
39742
39743 (define-public rust-string-cache-codegen-0.5
39744 (package
39745 (name "rust-string-cache-codegen")
39746 (version "0.5.1")
39747 (source
39748 (origin
39749 (method url-fetch)
39750 (uri (crate-uri "string-cache-codegen" version))
39751 (file-name
39752 (string-append name "-" version ".tar.gz"))
39753 (sha256
39754 (base32
39755 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
39756 (build-system cargo-build-system)
39757 (arguments
39758 `(#:cargo-inputs
39759 (("rust-phf-generator" ,rust-phf-generator-0.8)
39760 ("rust-phf-shared" ,rust-phf-shared-0.8)
39761 ("rust-proc-macro2" ,rust-proc-macro2-1)
39762 ("rust-quote" ,rust-quote-1))))
39763 (home-page "https://github.com/servo/string-cache")
39764 (synopsis "Codegen library for string-cache")
39765 (description
39766 "This package provides a codegen library for string-cache,
39767 developed as part of the Servo project.")
39768 (license (list license:asl2.0 license:expat))))
39769
39770 (define-public rust-string-cache-codegen-0.4
39771 (package
39772 (inherit rust-string-cache-codegen-0.5)
39773 (name "rust-string-cache-codegen")
39774 (version "0.4.4")
39775 (source
39776 (origin
39777 (method url-fetch)
39778 (uri (crate-uri "string-cache-codegen" version))
39779 (file-name
39780 (string-append name "-" version ".tar.gz"))
39781 (sha256
39782 (base32
39783 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
39784 (arguments
39785 `(#:cargo-inputs
39786 (("rust-phf-generator" ,rust-phf-generator-0.7)
39787 ("rust-phf-shared" ,rust-phf-shared-0.7)
39788 ("rust-proc-macro2" ,rust-proc-macro2-1)
39789 ("rust-quote" ,rust-quote-1)
39790 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
39791
39792 (define-public rust-string-cache-shared-0.3
39793 (package
39794 (name "rust-string-cache-shared")
39795 (version "0.3.0")
39796 (source
39797 (origin
39798 (method url-fetch)
39799 (uri (crate-uri "string-cache-shared" version))
39800 (file-name
39801 (string-append name "-" version ".tar.gz"))
39802 (sha256
39803 (base32
39804 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
39805 (build-system cargo-build-system)
39806 (home-page "https://github.com/servo/string-cache")
39807 (synopsis "Code share between string_cache and string_cache_codegen")
39808 (description
39809 "Code share between string_cache and string_cache_codegen.")
39810 (license (list license:asl2.0 license:expat))))
39811
39812 (define-public rust-stringprep-0.1
39813 (package
39814 (name "rust-stringprep")
39815 (version "0.1.2")
39816 (source
39817 (origin
39818 (method url-fetch)
39819 (uri (crate-uri "stringprep" version))
39820 (file-name (string-append name "-" version ".tar.gz"))
39821 (sha256
39822 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
39823 (build-system cargo-build-system)
39824 (arguments
39825 `(#:skip-build? #t
39826 #:cargo-inputs
39827 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
39828 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
39829 (home-page "https://github.com/sfackler/rust-stringprep")
39830 (synopsis "Implementation of the ``stringprep'' algorithm")
39831 (description
39832 "This package provides an implementation of the ``stringprep'' algorithm
39833 as defined in RFC 3454.")
39834 (license (list license:expat license:asl2.0))))
39835
39836 (define-public rust-strip-ansi-escapes-0.1
39837 (package
39838 (name "rust-strip-ansi-escapes")
39839 (version "0.1.0")
39840 (source
39841 (origin
39842 (method url-fetch)
39843 (uri (crate-uri "strip-ansi-escapes" version))
39844 (file-name (string-append name "-" version ".tar.gz"))
39845 (sha256
39846 (base32 "1vmc6cwxsvp02b17b6x42mnnnn5vlc1dqbcqc2a71yms59p6fqwx"))))
39847 (build-system cargo-build-system)
39848 (arguments
39849 `(#:skip-build? #t
39850 #:cargo-inputs
39851 (("rust-vte" ,rust-vte-0.3))))
39852 (home-page "https://github.com/luser/strip-ansi-escapes")
39853 (synopsis "Strip ANSI escape sequences from byte streams")
39854 (description
39855 "This crate is for stripping ANSI escape sequences from byte sequences.
39856
39857 This can be used to take output from a program that includes escape sequences
39858 and write it somewhere that does not easily support them, such as a log
39859 file.")
39860 (license (list license:asl2.0 license:expat))))
39861
39862 (define-public rust-strsim-0.9
39863 (package
39864 (name "rust-strsim")
39865 (version "0.9.3")
39866 (source
39867 (origin
39868 (method url-fetch)
39869 (uri (crate-uri "strsim" version))
39870 (file-name (string-append name "-" version ".crate"))
39871 (sha256
39872 (base32
39873 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
39874 (build-system cargo-build-system)
39875 (home-page "https://github.com/dguo/strsim-rs")
39876 (synopsis "Rust implementations of string similarity metrics")
39877 (description "This crate includes implementations of string similarity
39878 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
39879 and Jaro-Winkler.")
39880 (license license:expat)))
39881
39882 (define-public rust-strsim-0.8
39883 (package
39884 (inherit rust-strsim-0.9)
39885 (name "rust-strsim")
39886 (version "0.8.0")
39887 (source
39888 (origin
39889 (method url-fetch)
39890 (uri (crate-uri "strsim" version))
39891 (file-name (string-append name "-" version ".crate"))
39892 (sha256
39893 (base32
39894 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
39895
39896 (define-public rust-strsim-0.6
39897 (package
39898 (inherit rust-strsim-0.9)
39899 (name "rust-strsim")
39900 (version "0.6.0")
39901 (source
39902 (origin
39903 (method url-fetch)
39904 (uri (crate-uri "strsim" version))
39905 (file-name
39906 (string-append name "-" version ".tar.gz"))
39907 (sha256
39908 (base32
39909 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
39910
39911 (define-public rust-strsim-0.5
39912 (package
39913 (inherit rust-strsim-0.9)
39914 (name "rust-strsim")
39915 (version "0.5.2")
39916 (source
39917 (origin
39918 (method url-fetch)
39919 (uri (crate-uri "strsim" version))
39920 (file-name
39921 (string-append name "-" version ".tar.gz"))
39922 (sha256
39923 (base32
39924 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
39925
39926 (define-public rust-structopt-0.3
39927 (package
39928 (name "rust-structopt")
39929 (version "0.3.12")
39930 (source
39931 (origin
39932 (method url-fetch)
39933 (uri (crate-uri "structopt" version))
39934 (file-name
39935 (string-append name "-" version ".tar.gz"))
39936 (sha256
39937 (base32
39938 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
39939 (build-system cargo-build-system)
39940 (arguments
39941 `(#:skip-build? #t
39942 #:cargo-inputs
39943 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
39944 ("rust-lazy-static" ,rust-lazy-static-1)
39945 ("rust-clap" ,rust-clap-2))))
39946 (home-page "https://github.com/TeXitoi/structopt")
39947 (synopsis "Parse command line argument by defining a struct")
39948 (description
39949 "Parse command line argument by defining a struct.")
39950 (license (list license:asl2.0 license:expat))))
39951
39952 (define-public rust-structopt-0.2
39953 (package
39954 (name "rust-structopt")
39955 (version "0.2.18")
39956 (source
39957 (origin
39958 (method url-fetch)
39959 (uri (crate-uri "structopt" version))
39960 (file-name (string-append name "-" version ".tar.gz"))
39961 (sha256
39962 (base32
39963 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
39964 (build-system cargo-build-system)
39965 (arguments
39966 `(#:tests? #f
39967 #:cargo-inputs
39968 (("rust-clap" ,rust-clap-2)
39969 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
39970 (home-page "https://github.com/TeXitoi/structopt")
39971 (synopsis "Parse command line arguments by defining a struct")
39972 (description
39973 "Parse command line arguments by defining a struct.")
39974 (license (list license:asl2.0 license:expat))))
39975
39976 (define-public rust-structopt-derive-0.4
39977 (package
39978 (name "rust-structopt-derive")
39979 (version "0.4.5")
39980 (source
39981 (origin
39982 (method url-fetch)
39983 (uri (crate-uri "structopt-derive" version))
39984 (file-name
39985 (string-append name "-" version ".tar.gz"))
39986 (sha256
39987 (base32
39988 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
39989 (build-system cargo-build-system)
39990 (arguments
39991 `(#:skip-build? #t
39992 #:cargo-inputs
39993 (("rust-heck" ,rust-heck-0.3)
39994 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
39995 ("rust-proc-macro2" ,rust-proc-macro2-1)
39996 ("rust-syn" ,rust-syn-1)
39997 ("rust-quote" ,rust-quote-1))))
39998 (home-page "https://github.com/TeXitoi/structopt")
39999 (synopsis "Parse command line argument by defining a struct, derive crate")
40000 (description
40001 "Parse command line argument by defining a struct, derive crate.")
40002 (license (list license:asl2.0 license:expat))))
40003
40004 (define-public rust-structopt-derive-0.2
40005 (package
40006 (name "rust-structopt-derive")
40007 (version "0.2.18")
40008 (source
40009 (origin
40010 (method url-fetch)
40011 (uri (crate-uri "structopt-derive" version))
40012 (file-name (string-append name "-" version ".tar.gz"))
40013 (sha256
40014 (base32
40015 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
40016 (build-system cargo-build-system)
40017 (arguments
40018 `(#:cargo-inputs
40019 (("rust-heck" ,rust-heck-0.3)
40020 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
40021 ("rust-quote" ,rust-quote-0.6)
40022 ("rust-syn" ,rust-syn-0.15))))
40023 (home-page "https://github.com/TeXitoi/structopt")
40024 (synopsis
40025 "Parse command line argument by defining a struct, derive crate")
40026 (description
40027 "Parse command line argument by defining a struct, derive crate.")
40028 (license (list license:asl2.0 license:expat))))
40029
40030 (define-public rust-strum-0.18
40031 (package
40032 (name "rust-strum")
40033 (version "0.18.0")
40034 (source
40035 (origin
40036 (method url-fetch)
40037 (uri (crate-uri "strum" version))
40038 (file-name (string-append name "-" version ".tar.gz"))
40039 (sha256
40040 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
40041 (build-system cargo-build-system)
40042 (arguments
40043 `(#:cargo-inputs
40044 (("rust-strum-macros" ,rust-strum-macros-0.18))))
40045 (home-page "https://github.com/Peternator7/strum")
40046 (synopsis "Set of traits for working with enums and strings")
40047 (description
40048 "Strum is a set of macros and traits for working with enums and strings
40049 easier in Rust.")
40050 (license license:expat)))
40051
40052 (define-public rust-strum-macros-0.18
40053 (package
40054 (name "rust-strum-macros")
40055 (version "0.18.0")
40056 (source
40057 (origin
40058 (method url-fetch)
40059 (uri (crate-uri "strum_macros" version))
40060 (file-name
40061 (string-append name "-" version ".tar.gz"))
40062 (sha256
40063 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
40064 (build-system cargo-build-system)
40065 (arguments
40066 `(#:cargo-inputs
40067 (("rust-heck" ,rust-heck-0.3)
40068 ("rust-proc-macro2" ,rust-proc-macro2-1)
40069 ("rust-quote" ,rust-quote-1)
40070 ("rust-syn" ,rust-syn-1))))
40071 (home-page "https://github.com/Peternator7/strum")
40072 (synopsis "Set of macros for working with enums and strings")
40073 (description
40074 "This crate provides helpful macros for working with enums and strings.")
40075 (license license:expat)))
40076
40077 (define-public rust-subtle-2
40078 (package
40079 (name "rust-subtle")
40080 (version "2.2.3")
40081 (source
40082 (origin
40083 (method url-fetch)
40084 (uri (crate-uri "subtle" version))
40085 (file-name
40086 (string-append name "-" version ".tar.gz"))
40087 (sha256
40088 (base32
40089 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
40090 (build-system cargo-build-system)
40091 (home-page "https://dalek.rs/")
40092 (synopsis
40093 "Pure-Rust traits and utilities for cryptographic implementations")
40094 (description
40095 "This package provides Pure-Rust traits and utilities for constant-time
40096 cryptographic implementations.")
40097 (license license:bsd-3)))
40098
40099 (define-public rust-subtle-1
40100 (package
40101 (inherit rust-subtle-2)
40102 (name "rust-subtle")
40103 (version "1.0.0")
40104 (source
40105 (origin
40106 (method url-fetch)
40107 (uri (crate-uri "subtle" version))
40108 (file-name
40109 (string-append name "-" version ".tar.gz"))
40110 (sha256
40111 (base32
40112 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
40113
40114 (define-public rust-surf-2
40115 (package
40116 (name "rust-surf")
40117 (version "2.2.0")
40118 (source
40119 (origin
40120 (method url-fetch)
40121 (uri (crate-uri "surf" version))
40122 (file-name (string-append name "-" version ".tar.gz"))
40123 (sha256
40124 (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
40125 (build-system cargo-build-system)
40126 (arguments
40127 `(#:skip-build? #t
40128 #:cargo-inputs
40129 (("rust-async-std" ,rust-async-std-1)
40130 ("rust-async-trait" ,rust-async-trait-0.1)
40131 ("rust-cfg-if" ,rust-cfg-if-1)
40132 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
40133 ("rust-futures-util" ,rust-futures-util-0.3)
40134 ("rust-http-client" ,rust-http-client-6)
40135 ("rust-http-types" ,rust-http-types-2)
40136 ("rust-log" ,rust-log-0.4)
40137 ("rust-mime-guess" ,rust-mime-guess-2)
40138 ("rust-once-cell" ,rust-once-cell-1)
40139 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
40140 ("rust-serde" ,rust-serde-1)
40141 ("rust-serde-json" ,rust-serde-json-1)
40142 ("rust-web-sys" ,rust-web-sys-0.3))))
40143 (home-page "https://github.com/http-rs/surf")
40144 (synopsis "HTTP client framework")
40145 (description
40146 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
40147 alike. It's completely modular, and built directly for @code{async/await}.")
40148 (license (list license:expat license:asl2.0))))
40149
40150 (define-public rust-surf-1
40151 (package
40152 (inherit rust-surf-2)
40153 (name "rust-surf")
40154 (version "1.0.3")
40155 (source
40156 (origin
40157 (method url-fetch)
40158 (uri (crate-uri "surf" version))
40159 (file-name (string-append name "-" version ".tar.gz"))
40160 (sha256
40161 (base32 "1kksp41r5w7pwv1bj8pq5cngny24flq4mybxyhbfycx8z04806kl"))))
40162 (arguments
40163 `(#:skip-build? #t
40164 #:cargo-inputs
40165 (("rust-futures-preview" ,rust-futures-preview-0.3)
40166 ("rust-http" ,rust-http-0.1)
40167 ("rust-hyper" ,rust-hyper-0.12)
40168 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
40169 ("rust-isahc" ,rust-isahc-0.7)
40170 ("rust-js-sys" ,rust-js-sys-0.3)
40171 ("rust-log" ,rust-log-0.4)
40172 ("rust-mime" ,rust-mime-0.3)
40173 ("rust-mime-guess" ,rust-mime-guess-2)
40174 ("rust-native-tls" ,rust-native-tls-0.2)
40175 ("rust-runtime" ,rust-runtime-0.3)
40176 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
40177 ("rust-runtime-tokio" ,rust-runtime-tokio-0.3)
40178 ("rust-serde" ,rust-serde-1)
40179 ("rust-serde-json" ,rust-serde-json-1)
40180 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
40181 ("rust-url" ,rust-url-2)
40182 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
40183 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
40184 ("rust-web-sys" ,rust-web-sys-0.3))))))
40185
40186 (define-public rust-sval-1
40187 (package
40188 (name "rust-sval")
40189 (version "1.0.0-alpha.5")
40190 (source
40191 (origin
40192 (method url-fetch)
40193 (uri (crate-uri "sval" version))
40194 (file-name (string-append name "-" version ".tar.gz"))
40195 (sha256
40196 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
40197 (build-system cargo-build-system)
40198 (arguments
40199 `(#:skip-build? #t
40200 #:cargo-inputs
40201 (("rust-serde" ,rust-serde-1)
40202 ("rust-smallvec" ,rust-smallvec-1)
40203 ("rust-sval-derive" ,rust-sval-derive-1))))
40204 (home-page "https://github.com/sval-rs/sval")
40205 (synopsis "No-std, object-safe serialization framework")
40206 (description
40207 "This package provides a no-std, object-safe serialization framework.")
40208 (license (list license:asl2.0 license:expat))))
40209
40210 (define-public rust-sval-0.5
40211 (package
40212 (inherit rust-sval-1)
40213 (name "rust-sval")
40214 (version "0.5.2")
40215 (source
40216 (origin
40217 (method url-fetch)
40218 (uri (crate-uri "sval" version))
40219 (file-name (string-append name "-" version ".tar.gz"))
40220 (sha256
40221 (base32 "052j9ipwpb1zh02gw2ys8c4wpjqdf35991k0zkwljnalx37i79qj"))))
40222 (arguments
40223 `(#:cargo-inputs
40224 (("rust-serde" ,rust-serde-1)
40225 ("rust-smallvec" ,rust-smallvec-1)
40226 ("rust-sval-derive" ,rust-sval-derive-0.5))
40227 #:cargo-development-inputs
40228 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
40229
40230 (define-public rust-sval-0.4
40231 (package
40232 (inherit rust-sval-0.5)
40233 (name "rust-sval")
40234 (version "0.4.7")
40235 (source
40236 (origin
40237 (method url-fetch)
40238 (uri (crate-uri "sval" version))
40239 (file-name
40240 (string-append name "-" version ".tar.gz"))
40241 (sha256
40242 (base32
40243 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
40244 (arguments
40245 `(#:skip-build? #t
40246 #:cargo-inputs
40247 (("rust-sval-derive" ,rust-sval-derive-0.4)
40248 ("rust-smallvec" ,rust-smallvec-0.6)
40249 ("rust-serde" ,rust-serde-1))))))
40250
40251 (define-public rust-sval-derive-1
40252 (package
40253 (name "rust-sval-derive")
40254 (version "1.0.0-alpha.5")
40255 (source
40256 (origin
40257 (method url-fetch)
40258 (uri (crate-uri "sval_derive" version))
40259 (file-name (string-append name "-" version ".tar.gz"))
40260 (sha256
40261 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
40262 (build-system cargo-build-system)
40263 (arguments
40264 `(#:skip-build? #t
40265 #:cargo-inputs
40266 (("rust-proc-macro2" ,rust-proc-macro2-1)
40267 ("rust-quote" ,rust-quote-1)
40268 ("rust-syn" ,rust-syn-1))))
40269 (home-page "https://github.com/sval-rs/sval")
40270 (synopsis "Custom derive for @code{sval}")
40271 (description "This package provides custom derive for @code{sval}.")
40272 (license (list license:asl2.0 license:expat))))
40273
40274 (define-public rust-sval-derive-0.5
40275 (package
40276 (inherit rust-sval-derive-1)
40277 (name "rust-sval-derive")
40278 (version "0.5.2")
40279 (source
40280 (origin
40281 (method url-fetch)
40282 (uri (crate-uri "sval_derive" version))
40283 (file-name (string-append name "-" version ".tar.gz"))
40284 (sha256
40285 (base32 "1spip2cjhmjazq2dns69909p9hyx4cmbx6ma4g2skwvcwv4h3gnq"))))
40286 (arguments
40287 `(#:cargo-inputs
40288 (("rust-proc-macro2" ,rust-proc-macro2-1)
40289 ("rust-quote" ,rust-quote-1)
40290 ("rust-syn" ,rust-syn-1))))))
40291
40292 (define-public rust-sval-derive-0.4
40293 (package
40294 (inherit rust-sval-derive-0.5)
40295 (name "rust-sval-derive")
40296 (version "0.4.7")
40297 (source
40298 (origin
40299 (method url-fetch)
40300 (uri (crate-uri "sval_derive" version))
40301 (file-name
40302 (string-append name "-" version ".tar.gz"))
40303 (sha256
40304 (base32
40305 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
40306 (arguments
40307 `(#:skip-build? #t
40308 #:cargo-inputs
40309 (("rust-proc-macro2" ,rust-proc-macro2-1)
40310 ("rust-syn" ,rust-syn-1)
40311 ("rust-quote" ,rust-quote-1))))))
40312
40313 (define-public rust-swc-1
40314 (package
40315 (name "rust-swc")
40316 (version "1.2.24")
40317 (source
40318 (origin
40319 (method git-fetch)
40320 (uri (git-reference
40321 (url "https://github.com/swc-project/swc")
40322 (commit (string-append "v" version))))
40323 (file-name (git-file-name name version))
40324 (sha256
40325 (base32
40326 "1w9al035x0gmard80vqvah8sy8szs6bnd1ynnyssiiylzg7vhyyv"))))
40327 (build-system cargo-build-system)
40328 (arguments
40329 `(#:cargo-inputs
40330 (("rust-ansi-term" ,rust-ansi-term-0.12)
40331 ("rust-base64" ,rust-base64-0.12)
40332 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
40333 ("rust-crc" ,rust-crc-1)
40334 ("rust-darling" ,rust-darling-0.10)
40335 ("rust-dashmap" ,rust-dashmap-3)
40336 ("rust-either" ,rust-either-1)
40337 ("rust-fxhash" ,rust-fxhash-0.2)
40338 ("rust-is-macro" ,rust-is-macro-0.1)
40339 ("rust-jemallocator" ,rust-jemallocator-0.3)
40340 ("rust-log" ,rust-log-0.4)
40341 ("rust-mimalloc" ,rust-mimalloc-0.1)
40342 ("rust-napi" ,rust-napi-0.5)
40343 ("rust-napi-build" ,rust-napi-build-0.2)
40344 ("rust-napi-derive" ,rust-napi-derive-0.5)
40345 ("rust-nom" ,rust-nom-5)
40346 ("rust-once-cell" ,rust-once-cell-1)
40347 ("rust-parking-lot" ,rust-parking-lot-0.7)
40348 ("rust-path-clean" ,rust-path-clean-0.1)
40349 ("rust-petgraph" ,rust-petgraph-0.5)
40350 ("rust-proc-macro2" ,rust-proc-macro2-1)
40351 ("rust-radix-fmt" ,rust-radix-fmt-1)
40352 ("rust-regex" ,rust-regex-1)
40353 ("rust-relative-path" ,rust-relative-path-1)
40354 ("rust-retain-mut" ,rust-retain-mut-0.1)
40355 ("rust-scoped-tls" ,rust-scoped-tls-1)
40356 ("rust-st-map" ,rust-st-map-0.1)
40357 ("rust-string-cache" ,rust-string-cache-0.8)
40358 ("rust-walkdir" ,rust-walkdir-2)
40359 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))
40360 #:cargo-development-inputs
40361 (("rust-anyhow" ,rust-anyhow-1)
40362 ("rust-env-logger" ,rust-env-logger-0.7)
40363 ("rust-num-bigint" ,rust-num-bigint-0.2)
40364 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
40365 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
40366 ("rust-serde" ,rust-serde-1)
40367 ("rust-serde-json" ,rust-serde-json-1)
40368 ("rust-sourcemap" ,rust-sourcemap-6)
40369 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5)
40370 ("rust-tempfile" ,rust-tempfile-3))
40371 #:tests? #f ;; tests env_query_chrome_71 and project_env fail
40372 #:phases
40373 (modify-phases %standard-phases
40374 (add-after 'unpack 'enable-unstable-features
40375 (lambda _
40376 (setenv "RUSTC_BOOTSTRAP" "1")
40377 (substitute* "ecmascript/jsdoc/src/lib.rs"
40378 (("pub use self" all)
40379 (string-append "#![feature(non_exhaustive)]\n" all)))
40380 (substitute* "ecmascript/parser/src/lib.rs"
40381 (("//! es2019" all)
40382 (string-append "#![feature(non_exhaustive)]
40383 #![feature(mem_take)]
40384 #![feature(proc_macro_hygiene)]
40385 " all)))
40386 (substitute* "ecmascript/transforms/src/lib.rs"
40387 (("#!\\[cfg_attr" all)
40388 (string-append "#![feature(mem_take)]\n" all)))
40389 #t))
40390 (add-after 'enable-unstable-features 'patch-build-failures
40391 (lambda _
40392 (chmod ".cargo/config" 420)
40393 (substitute* "ecmascript/transforms/macros/src/lib.rs"
40394 (("use proc_macro::")
40395 "extern crate proc_macro;\nuse proc_macro::"))
40396 (substitute* "common/src/errors/emitter.rs"
40397 ((" #\\[cfg\\(feature = \"tty-emitter\"\\)\\]\n") ""))
40398 #t)))))
40399 (home-page "https://swc.rs/")
40400 (synopsis "Typescript/javascript compiler")
40401 (description "@code{rust-swc} is a typescript/javascript compiler. It
40402 consumes a javascript or typescript file which uses recently added features
40403 like async-await and emits javascript code which can be executed on old
40404 browsers.")
40405 (license (list license:expat
40406 license:asl2.0))))
40407
40408 (define-public rust-syn-test-suite-0
40409 (package
40410 (name "rust-syn-test-suite")
40411 (version "0.0.0+test")
40412 (source
40413 (origin
40414 (method url-fetch)
40415 (uri (crate-uri "syn-test-suite" version))
40416 (file-name (string-append name "-" version ".tar.gz"))
40417 (sha256
40418 (base32
40419 "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0"))))
40420 (build-system cargo-build-system)
40421 (home-page "https://github.com/dtolnay/syn")
40422 (synopsis "Test suite of the syn crate")
40423 (description "This package provides the test suite of the syn crate.")
40424 (license (list license:expat license:asl2.0))))
40425
40426 (define-public rust-syn-1
40427 (package
40428 (name "rust-syn")
40429 (version "1.0.60")
40430 (source
40431 (origin
40432 (method url-fetch)
40433 (uri (crate-uri "syn" version))
40434 (file-name (string-append name "-" version ".tar.gz"))
40435 (sha256
40436 (base32 "1080gw6mlja7yl26crya3k403wjdp7v3wx9mxcmpcnlar9z5j067"))))
40437 (build-system cargo-build-system)
40438 (arguments
40439 `(#:skip-build? #t
40440 #:cargo-inputs
40441 (("rust-proc-macro2" ,rust-proc-macro2-1)
40442 ("rust-quote" ,rust-quote-1)
40443 ("rust-unicode-xid" ,rust-unicode-xid-0.2))))
40444 (home-page "https://github.com/dtolnay/syn")
40445 (synopsis "Parser for Rust source code")
40446 (description
40447 "Syn is a parsing library for parsing a stream of Rust tokens into
40448 a syntax tree of Rust source code.")
40449 (license (list license:expat license:asl2.0))))
40450
40451 (define-public rust-syn-0.15
40452 (package
40453 (inherit rust-syn-1)
40454 (name "rust-syn")
40455 (version "0.15.44")
40456 (source
40457 (origin
40458 (method url-fetch)
40459 (uri (crate-uri "syn" version))
40460 (file-name
40461 (string-append name "-" version ".tar.gz"))
40462 (sha256
40463 (base32
40464 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
40465 (arguments
40466 `(#:cargo-test-flags '("--release" "--all-features")
40467 #:cargo-inputs
40468 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40469 ("rust-quote" ,rust-quote-0.6)
40470 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40471 #:cargo-development-inputs
40472 (("rust-insta" ,rust-insta-0.8)
40473 ("rust-rayon" ,rust-rayon-1)
40474 ("rust-ref-cast" ,rust-ref-cast-0.2)
40475 ("rust-regex" ,rust-regex-1)
40476 ("rust-termcolor" ,rust-termcolor-1)
40477 ("rust-walkdir" ,rust-walkdir-2))))
40478 (properties '())))
40479
40480 (define-public rust-syn-0.14
40481 (package
40482 (inherit rust-syn-0.15)
40483 (name "rust-syn")
40484 (version "0.14.9")
40485 (source
40486 (origin
40487 (method url-fetch)
40488 (uri (crate-uri "syn" version))
40489 (file-name
40490 (string-append name "-" version ".tar.gz"))
40491 (sha256
40492 (base32
40493 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
40494 (arguments
40495 `(#:cargo-inputs
40496 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40497 ("rust-quote" ,rust-quote-0.6)
40498 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40499 #:cargo-development-inputs
40500 (("rust-rayon" ,rust-rayon-1)
40501 ("rust-walkdir" ,rust-walkdir-2))))))
40502
40503 (define-public rust-syn-0.13
40504 (package
40505 (inherit rust-syn-0.14)
40506 (name "rust-syn")
40507 (version "0.13.11")
40508 (source
40509 (origin
40510 (method url-fetch)
40511 (uri (crate-uri "syn" version))
40512 (file-name
40513 (string-append name "-" version ".tar.gz"))
40514 (sha256
40515 (base32
40516 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
40517 (arguments
40518 `(#:tests? #f
40519 #:cargo-inputs
40520 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
40521 ("rust-quote" ,rust-quote-0.5)
40522 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40523 #:cargo-development-inputs
40524 (("rust-rayon" ,rust-rayon-1)
40525 ("rust-walkdir" ,rust-walkdir-2))))))
40526
40527 (define-public rust-syn-0.11
40528 (package
40529 (inherit rust-syn-0.15)
40530 (name "rust-syn")
40531 (version "0.11.11")
40532 (source
40533 (origin
40534 (method url-fetch)
40535 (uri (crate-uri "syn" version))
40536 (file-name
40537 (string-append name "-" version ".tar.gz"))
40538 (sha256
40539 (base32
40540 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
40541 (arguments
40542 `(#:phases
40543 (modify-phases %standard-phases
40544 (add-before 'build 'fixup-cargo-toml
40545 (lambda _
40546 (substitute* "Cargo.toml"
40547 ((", path =.*,") ","))
40548 #t)))
40549 #:cargo-inputs
40550 (("rust-quote" ,rust-quote-0.3)
40551 ("rust-synom" ,rust-synom-0.11)
40552 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
40553 #:cargo-development-inputs
40554 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
40555 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
40556 ("rust-tempdir" ,rust-tempdir-0.3)
40557 ("rust-walkdir" ,rust-walkdir-1))))))
40558
40559 (define-public rust-syn-mid-0.5
40560 (package
40561 (name "rust-syn-mid")
40562 (version "0.5.0")
40563 (source
40564 (origin
40565 (method url-fetch)
40566 (uri (crate-uri "syn-mid" version))
40567 (file-name
40568 (string-append name "-" version ".tar.gz"))
40569 (sha256
40570 (base32
40571 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
40572 (build-system cargo-build-system)
40573 (arguments
40574 `(#:skip-build? #t
40575 #:cargo-inputs
40576 (("rust-proc-macro2" ,rust-proc-macro2-1)
40577 ("rust-syn" ,rust-syn-1)
40578 ("rust-quote" ,rust-quote-1))))
40579 (home-page "https://github.com/taiki-e/syn-mid")
40580 (synopsis
40581 "Provide the features between \"full\" and \"derive\" of syn.")
40582 (description
40583 "This package provides the features between \"full\" and \"derive\" of syn.")
40584 (license (list license:asl2.0 license:expat))))
40585
40586 (define-public rust-synom-0.11
40587 (package
40588 (name "rust-synom")
40589 (version "0.11.3")
40590 (source
40591 (origin
40592 (method url-fetch)
40593 (uri (crate-uri "synom" version))
40594 (file-name
40595 (string-append name "-" version ".tar.gz"))
40596 (sha256
40597 (base32
40598 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
40599 (build-system cargo-build-system)
40600 (arguments
40601 `(#:tests? #f ; doc tests fail
40602 #:phases
40603 (modify-phases %standard-phases
40604 (add-before 'build 'fixup-cargo-toml
40605 (lambda _
40606 (substitute* "Cargo.toml"
40607 (("^path =.*") ""))
40608 #t)))
40609 #:cargo-inputs
40610 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
40611 #:cargo-development-inputs
40612 (("rust-syn" ,rust-syn-0.11))))
40613 (home-page "https://github.com/dtolnay/syn")
40614 (synopsis "Stripped-down Nom parser used by Syn")
40615 (description
40616 "Stripped-down Nom parser used by Syn.")
40617 (license (list license:expat license:asl2.0))))
40618
40619 (define-public rust-synstructure-0.12
40620 (package
40621 (name "rust-synstructure")
40622 (version "0.12.3")
40623 (source
40624 (origin
40625 (method url-fetch)
40626 (uri (crate-uri "synstructure" version))
40627 (file-name
40628 (string-append name "-" version ".tar.gz"))
40629 (sha256
40630 (base32
40631 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
40632 (build-system cargo-build-system)
40633 (arguments
40634 `(#:skip-build? #t
40635 #:cargo-inputs
40636 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
40637 ("rust-proc-macro2" ,rust-proc-macro2-1)
40638 ("rust-syn" ,rust-syn-1)
40639 ("rust-quote" ,rust-quote-1))))
40640 (home-page "https://github.com/mystor/synstructure")
40641 (synopsis "Helper methods and macros for custom derives")
40642 (description
40643 "This package provides helper methods and macros for custom derives.")
40644 (license license:expat)))
40645
40646 (define-public rust-synstructure-0.10
40647 (package
40648 (name "rust-synstructure")
40649 (version "0.10.2")
40650 (source
40651 (origin
40652 (method url-fetch)
40653 (uri (crate-uri "synstructure" version))
40654 (file-name
40655 (string-append name "-" version ".tar.gz"))
40656 (sha256
40657 (base32
40658 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
40659 (build-system cargo-build-system)
40660 (arguments
40661 `(#:cargo-inputs
40662 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40663 ("rust-quote" ,rust-quote-0.6)
40664 ("rust-syn" ,rust-syn-0.15)
40665 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40666 #:cargo-development-inputs
40667 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
40668 (home-page "https://github.com/mystor/synstructure")
40669 (synopsis "Helper methods and macros for custom derives")
40670 (description
40671 "Helper methods and macros for custom derives.")
40672 (license license:expat)))
40673
40674 (define-public rust-synstructure-test-traits-0.1
40675 (package
40676 (name "rust-synstructure-test-traits")
40677 (version "0.1.0")
40678 (source
40679 (origin
40680 (method url-fetch)
40681 (uri (crate-uri "synstructure_test_traits" version))
40682 (file-name (string-append name "-" version ".crate"))
40683 (sha256
40684 (base32
40685 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
40686 (build-system cargo-build-system)
40687 (home-page "https://crates.io/crates/synstructure_test_traits")
40688 (synopsis "Helper test traits for synstructure doctests")
40689 (description
40690 "This package provides helper test traits for synstructure doctests.")
40691 (license license:expat)))
40692
40693 (define-public rust-syntect-4
40694 (package
40695 (name "rust-syntect")
40696 (version "4.5.0")
40697 (source
40698 (origin
40699 (method url-fetch)
40700 (uri (crate-uri "syntect" version))
40701 (file-name
40702 (string-append name "-" version ".tar.gz"))
40703 (sha256
40704 (base32 "1r9ij3qmq4cs83jwpk1043sai1dwdghb8lwkm34rs12d7frc5yib"))))
40705 (build-system cargo-build-system)
40706 (arguments
40707 `(#:tests? #f ;missing files
40708 #:cargo-inputs
40709 (("rust-bincode" ,rust-bincode-1)
40710 ("rust-bitflags" ,rust-bitflags-1)
40711 ("rust-fancy-regex" ,rust-fancy-regex-0.3)
40712 ("rust-flate2" ,rust-flate2-1)
40713 ("rust-fnv" ,rust-fnv-1)
40714 ("rust-lazy-static" ,rust-lazy-static-1)
40715 ("rust-lazycell" ,rust-lazycell-1)
40716 ("rust-onig" ,rust-onig-6)
40717 ("rust-plist" ,rust-plist-1)
40718 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
40719 ("rust-serde" ,rust-serde-1)
40720 ("rust-serde-derive" ,rust-serde-derive-1)
40721 ("rust-serde-json" ,rust-serde-json-1)
40722 ("rust-walkdir" ,rust-walkdir-2)
40723 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
40724 #:cargo-development-inputs
40725 (("rust-criterion" ,rust-criterion-0.3)
40726 ("rust-getopts" ,rust-getopts-0.2)
40727 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
40728 (home-page "https://github.com/trishume/syntect")
40729 (synopsis "Library for syntax highlighting and code intelligence")
40730 (description
40731 "This package provides a library for syntax highlighting and code
40732 intelligence using Sublime Text's grammars.")
40733 (license license:expat)))
40734
40735 (define-public rust-syntect-3
40736 (package
40737 (inherit rust-syntect-4)
40738 (name "rust-syntect")
40739 (version "3.3.0")
40740 (source
40741 (origin
40742 (method url-fetch)
40743 (uri (crate-uri "syntect" version))
40744 (file-name (string-append name "-" version ".tar.gz"))
40745 (sha256
40746 (base32 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
40747 (arguments
40748 `(#:skip-build? #t
40749 #:cargo-inputs
40750 (("rust-plist" ,rust-plist-0.4)
40751 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
40752 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
40753 ("rust-serde" ,rust-serde-1)
40754 ("rust-serde-derive" ,rust-serde-derive-1)
40755 ("rust-flate2" ,rust-flate2-1)
40756 ("rust-serde-json" ,rust-serde-json-1)
40757 ("rust-fnv" ,rust-fnv-1)
40758 ("rust-bitflags" ,rust-bitflags-1)
40759 ("rust-lazycell" ,rust-lazycell-1)
40760 ("rust-bincode" ,rust-bincode-1)
40761 ("rust-lazy-static" ,rust-lazy-static-1)
40762 ("rust-walkdir" ,rust-walkdir-2)
40763 ("rust-onig" ,rust-onig-5))))))
40764
40765 (define-public rust-syntex-0.58
40766 (package
40767 (name "rust-syntex")
40768 (version "0.58.1")
40769 (source
40770 (origin
40771 (method url-fetch)
40772 (uri (crate-uri "syntex" version))
40773 (file-name
40774 (string-append name "-" version ".tar.gz"))
40775 (sha256
40776 (base32
40777 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
40778 (build-system cargo-build-system)
40779 (arguments
40780 `(#:skip-build? #t
40781 #:cargo-inputs
40782 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
40783 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
40784 (home-page "https://github.com/erickt/rust-syntex")
40785 (synopsis "Compile time syntax extension expansion")
40786 (description
40787 "This package provides a library that enables compile time
40788 syntax extension expansion.")
40789 (license (list license:expat license:asl2.0))))
40790
40791 (define-public rust-syntex-errors-0.58
40792 (package
40793 (name "rust-syntex-errors")
40794 (version "0.58.1")
40795 (source
40796 (origin
40797 (method url-fetch)
40798 (uri (crate-uri "syntex_errors" version))
40799 (file-name
40800 (string-append name "-" version ".tar.gz"))
40801 (sha256
40802 (base32
40803 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
40804 (build-system cargo-build-system)
40805 (arguments
40806 `(#:skip-build? #t
40807 #:cargo-inputs
40808 (("rust-libc" ,rust-libc-0.2)
40809 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
40810 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
40811 ("rust-term" ,rust-term-0.4)
40812 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
40813 (home-page "https://github.com/serde-rs/syntex")
40814 (synopsis "Backport of librustc_errors")
40815 (description "This package provides a backport of @code{librustc_errors}.")
40816 (license (list license:expat license:asl2.0))))
40817
40818 (define-public rust-syntex-pos-0.58
40819 (package
40820 (name "rust-syntex-pos")
40821 (version "0.58.1")
40822 (source
40823 (origin
40824 (method url-fetch)
40825 (uri (crate-uri "syntex_pos" version))
40826 (file-name
40827 (string-append name "-" version ".tar.gz"))
40828 (sha256
40829 (base32
40830 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
40831 (build-system cargo-build-system)
40832 (arguments
40833 `(#:cargo-inputs
40834 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
40835 (home-page "https://github.com/serde-rs/syntex")
40836 (synopsis "Backport of libsyntax_pos")
40837 (description "This package provides a backport of @code{libsyntax_pos}.")
40838 (license (list license:expat license:asl2.0))))
40839
40840 (define-public rust-syntex-syntax-0.58
40841 (package
40842 (name "rust-syntex-syntax")
40843 (version "0.58.1")
40844 (source
40845 (origin
40846 (method url-fetch)
40847 (uri (crate-uri "syntex_syntax" version))
40848 (file-name
40849 (string-append name "-" version ".tar.gz"))
40850 (sha256
40851 (base32
40852 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
40853 (build-system cargo-build-system)
40854 (arguments
40855 `(#:skip-build? #t
40856 #:cargo-inputs
40857 (("rust-bitflags" ,rust-bitflags-0.8)
40858 ("rust-log" ,rust-log-0.3)
40859 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
40860 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
40861 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
40862 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
40863 (home-page "https://github.com/serde-rs/syntex")
40864 (synopsis "Backport of libsyntax")
40865 (description "This package provides a backport of libsyntax.")
40866 (license (list license:expat license:asl2.0))))
40867
40868 (define-public rust-sys-info-0.7
40869 (package
40870 (name "rust-sys-info")
40871 (version "0.7.0")
40872 (source
40873 (origin
40874 (method url-fetch)
40875 (uri (crate-uri "sys-info" version))
40876 (file-name (string-append name "-" version ".tar.gz"))
40877 (sha256
40878 (base32 "0facyh6hswp1i7airri8ly5kl6sv5bvkkd21vs51k2b3z22bvkz5"))))
40879 (build-system cargo-build-system)
40880 (arguments
40881 `(#:skip-build? #t
40882 #:cargo-inputs
40883 (("rust-cc" ,rust-cc-1)
40884 ("rust-libc" ,rust-libc-0.2))))
40885 (home-page "https://github.com/FillZpp/sys-info-rs")
40886 (synopsis "Get system information in Rust")
40887 (description
40888 "This Rust crate gathers system information.")
40889 (license license:expat)))
40890
40891 (define-public rust-sysctl-0.4
40892 (package
40893 (name "rust-sysctl")
40894 (version "0.4.0")
40895 (source
40896 (origin
40897 (method url-fetch)
40898 (uri (crate-uri "sysctl" version))
40899 (file-name
40900 (string-append name "-" version ".tar.gz"))
40901 (sha256
40902 (base32
40903 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
40904 (build-system cargo-build-system)
40905 (arguments
40906 `(#:skip-build? #t
40907 #:cargo-inputs
40908 (("rust-bitflags" ,rust-bitflags-1)
40909 ("rust-byteorder" ,rust-byteorder-1)
40910 ("rust-failure" ,rust-failure-0.1)
40911 ("rust-libc" ,rust-libc-0.2)
40912 ("rust-walkdir" ,rust-walkdir-2))))
40913 (home-page "https://github.com/johalun/sysctl-rs")
40914 (synopsis "Simplified interface to libc::sysctl")
40915 (description
40916 "Simplified interface to libc::sysctl.")
40917 (license license:expat)))
40918
40919 (define-public rust-sysctl-0.1
40920 (package
40921 (inherit rust-sysctl-0.4)
40922 (name "rust-sysctl")
40923 (version "0.1.4")
40924 (source
40925 (origin
40926 (method url-fetch)
40927 (uri (crate-uri "sysctl" version))
40928 (file-name
40929 (string-append name "-" version ".tar.gz"))
40930 (sha256
40931 (base32
40932 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
40933 (arguments
40934 `(#:skip-build? #t ; Unsupported on Linux.
40935 #:cargo-inputs
40936 (("rust-byteorder" ,rust-byteorder-1)
40937 ("rust-errno" ,rust-errno-0.2)
40938 ("rust-libc" ,rust-libc-0.2))))))
40939
40940 (define-public rust-sysinfo-0.16
40941 (package
40942 (name "rust-sysinfo")
40943 (version "0.16.1")
40944 (source
40945 (origin
40946 (method url-fetch)
40947 (uri (crate-uri "sysinfo" version))
40948 (file-name (string-append name "-" version ".tar.gz"))
40949 (sha256
40950 (base32 "1rj3rdy1jd9la9a5xzwk0gcimln7qvzqf1sqwg9xi6cf0vvy453w"))))
40951 (build-system cargo-build-system)
40952 (arguments
40953 `(#:skip-build? #t
40954 #:cargo-inputs
40955 (("rust-cc" ,rust-cc-1)
40956 ("rust-cfg-if" ,rust-cfg-if-1)
40957 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
40958 ("rust-doc-comment" ,rust-doc-comment-0.3)
40959 ("rust-libc" ,rust-libc-0.2)
40960 ("rust-ntapi" ,rust-ntapi-0.3)
40961 ("rust-once-cell" ,rust-once-cell-1)
40962 ("rust-rayon" ,rust-rayon-1)
40963 ("rust-winapi" ,rust-winapi-0.3))))
40964 (home-page "https://github.com/GuillaumeGomez/sysinfo")
40965 (synopsis "System handler to interact with processes")
40966 (description
40967 "This package is a library to get system information such as processes,
40968 processors, disks, components and networks.")
40969 (license license:expat)))
40970
40971 (define-public rust-syslog-4
40972 (package
40973 (name "rust-syslog")
40974 (version "4.0.1")
40975 (source
40976 (origin
40977 (method url-fetch)
40978 (uri (crate-uri "syslog" version))
40979 (file-name
40980 (string-append name "-" version ".tar.gz"))
40981 (sha256
40982 (base32
40983 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
40984 (build-system cargo-build-system)
40985 (arguments
40986 `(#:skip-build? #t
40987 #:cargo-inputs
40988 (("rust-time" ,rust-time-0.1)
40989 ("rust-error-chain" ,rust-error-chain-0.11)
40990 ("rust-libc" ,rust-libc-0.2)
40991 ("rust-log" ,rust-log-0.4))))
40992 (home-page "https://github.com/Geal/rust-syslog")
40993 (synopsis "Send log messages to syslog")
40994 (description "Send log messages to syslog.")
40995 (license license:expat)))
40996
40997 (define-public rust-syslog-3
40998 (package
40999 (name "rust-syslog")
41000 (version "3.3.0")
41001 (source
41002 (origin
41003 (method url-fetch)
41004 (uri (crate-uri "syslog" version))
41005 (file-name
41006 (string-append name "-" version ".tar.gz"))
41007 (sha256
41008 (base32
41009 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
41010 (build-system cargo-build-system)
41011 (arguments
41012 `(#:skip-build? #t
41013 #:cargo-inputs
41014 (("rust-time" ,rust-time-0.1)
41015 ("rust-libc" ,rust-libc-0.2)
41016 ("rust-log" ,rust-log-0.3)
41017 ("rust-unix-socket" ,rust-unix-socket-0.5))))
41018 (home-page "https://github.com/Geal/rust-syslog")
41019 (synopsis "Send log messages to syslog")
41020 (description "Send log messages to syslog.")
41021 (license license:expat)))
41022
41023 (define-public rust-system-deps-1
41024 (package
41025 (name "rust-system-deps")
41026 (version "1.3.2")
41027 (source
41028 (origin
41029 (method url-fetch)
41030 (uri (crate-uri "system-deps" version))
41031 (file-name (string-append name "-" version ".tar.gz"))
41032 (sha256
41033 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))))
41034 (build-system cargo-build-system)
41035 (arguments
41036 `(#:tests? #f ;source is missing some test files
41037 #:cargo-inputs
41038 (("rust-heck" ,rust-heck-0.3)
41039 ("rust-pkg-config" ,rust-pkg-config-0.3)
41040 ("rust-strum" ,rust-strum-0.18)
41041 ("rust-strum-macros" ,rust-strum-macros-0.18)
41042 ("rust-thiserror" ,rust-thiserror-1)
41043 ("rust-toml" ,rust-toml-0.5)
41044 ("rust-version-compare" ,rust-version-compare-0.0))
41045 #:cargo-development-inputs
41046 (("rust-itertools" ,rust-itertools-0.9))
41047 #:phases
41048 (modify-phases %standard-phases
41049 (add-after 'unpack 'fix-version-requirements
41050 (lambda _
41051 (substitute* "Cargo.toml"
41052 (("0.0.10") ,(package-version rust-version-compare-0.0))))))))
41053 (home-page "https://github.com/gdesmott/system-deps")
41054 (synopsis "Define system dependencies in @file{Cargo.toml}")
41055 (description
41056 "This crate lets you write system dependencies in @file{Cargo.toml}
41057 metadata, rather than programmatically in @file{build.rs}. This makes those
41058 dependencies declarative, so other tools can read them as well.")
41059 (license (list license:expat license:asl2.0))))
41060
41061 (define-public rust-tabwriter-1
41062 (package
41063 (name "rust-tabwriter")
41064 (version "1.2.1")
41065 (source
41066 (origin
41067 (method url-fetch)
41068 (uri (crate-uri "tabwriter" version))
41069 (file-name
41070 (string-append name "-" version ".tar.gz"))
41071 (sha256
41072 (base32
41073 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
41074 (build-system cargo-build-system)
41075 (arguments
41076 `(#:cargo-inputs
41077 (("rust-lazy-static" ,rust-lazy-static-1)
41078 ("rust-regex" ,rust-regex-1)
41079 ("rust-unicode-width" ,rust-unicode-width-0.1))))
41080 (home-page "https://github.com/BurntSushi/tabwriter")
41081 (synopsis "Elastic tabstops")
41082 (description "@code{tabwriter} is a crate that implements
41083 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
41084 provides both a library for wrapping Rust @code{Writer}s and a small program
41085 that exposes the same functionality at the command line.")
41086 (license (list license:unlicense license:expat))))
41087
41088 (define-public rust-take-0.1
41089 (package
41090 (name "rust-take")
41091 (version "0.1.0")
41092 (source
41093 (origin
41094 (method url-fetch)
41095 (uri (crate-uri "take" version))
41096 (file-name (string-append name "-" version ".tar.gz"))
41097 (sha256
41098 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
41099 (build-system cargo-build-system)
41100 (arguments `(#:skip-build? #t))
41101 (home-page "https://github.com/carllerche/take")
41102 (synopsis "Simple container utility for Rust")
41103 (description
41104 "This package provides a cell allowing the inner value to be consumed
41105 without a mutable reference.")
41106 (license (list license:expat license:asl2.0))))
41107
41108 (define-public rust-take-mut-0.2
41109 (package
41110 (name "rust-take-mut")
41111 (version "0.2.2")
41112 (source
41113 (origin
41114 (method url-fetch)
41115 (uri (crate-uri "take_mut" version))
41116 (file-name (string-append name "-" version ".tar.gz"))
41117 (sha256
41118 (base32
41119 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
41120 (build-system cargo-build-system)
41121 (home-page "https://github.com/Sgeo/take_mut")
41122 (synopsis "Take a T from a &mut T temporarily")
41123 (description "This package lets you temporarily take a T from a &mut T.")
41124 (license license:expat)))
41125
41126 (define-public rust-takeable-option-0.4
41127 (package
41128 (name "rust-takeable-option")
41129 (version "0.4.0")
41130 (source
41131 (origin
41132 (method url-fetch)
41133 (uri (crate-uri "takeable-option" version))
41134 (file-name
41135 (string-append name "-" version ".tar.gz"))
41136 (sha256
41137 (base32
41138 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
41139 (build-system cargo-build-system)
41140 (home-page "https://docs.rs/takeable-option/")
41141 (synopsis "A small wrapper around option.")
41142 (description
41143 "This package provides a small wrapper around option.")
41144 (license (list license:asl2.0 license:expat))))
41145
41146 (define-public rust-tap-1
41147 (package
41148 (name "rust-tap")
41149 (version "1.0.0")
41150 (source
41151 (origin
41152 (method url-fetch)
41153 (uri (crate-uri "tap" version))
41154 (file-name
41155 (string-append name "-" version ".tar.gz"))
41156 (sha256
41157 (base32
41158 "13h7rw3zg3qyb4wrri8l6xbd1wrxd2rq29sqxnkd7zqs5mrlwirn"))))
41159 (build-system cargo-build-system)
41160 (home-page "https://github.com/myrrlyn/tap")
41161 (synopsis "Generic extensions for tapping values in Rust")
41162 (description
41163 "This package provides generic extensions for tapping values in Rust.")
41164 (license license:expat)))
41165
41166 (define-public rust-tar-0.4
41167 (package
41168 (name "rust-tar")
41169 (version "0.4.26")
41170 (source
41171 (origin
41172 (method url-fetch)
41173 (uri (crate-uri "tar" version))
41174 (file-name (string-append name "-" version ".crate"))
41175 (sha256
41176 (base32
41177 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
41178 (build-system cargo-build-system)
41179 (arguments
41180 `(#:tests? #f ; Test tarballs not included in crate.
41181 #:cargo-inputs
41182 (("rust-filetime" ,rust-filetime-0.2)
41183 ("rust-libc" ,rust-libc-0.2)
41184 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41185 ("rust-xattr" ,rust-xattr-0.2))
41186 #:cargo-development-inputs
41187 (("rust-tempdir" ,rust-tempdir-0.3))))
41188 (home-page "https://github.com/alexcrichton/tar-rs")
41189 (synopsis "Tar file reading/writing for Rust")
41190 (description
41191 "This package provides a Rust implementation of a TAR file reader and
41192 writer. This library does not currently handle compression, but it is abstract
41193 over all I/O readers and writers. Additionally, great lengths are taken to
41194 ensure that the entire contents are never required to be entirely resident in
41195 memory all at once.")
41196 (license (list license:asl2.0
41197 license:expat))))
41198
41199 (define-public rust-target-build-utils-0.3
41200 (package
41201 (name "rust-target-build-utils")
41202 (version "0.3.1")
41203 (source
41204 (origin
41205 (method url-fetch)
41206 (uri (crate-uri "target_build_utils" version))
41207 (file-name
41208 (string-append name "-" version ".tar.gz"))
41209 (sha256
41210 (base32
41211 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
41212 (build-system cargo-build-system)
41213 (arguments
41214 `(#:cargo-inputs
41215 (("rust-phf" ,rust-phf-0.7)
41216 ("rust-serde-json" ,rust-serde-json-0.9)
41217 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
41218 (home-page "https://github.com/nagisa/target_build_utils.rs")
41219 (synopsis "Rust utility to handle TARGET environment variable")
41220 (description
41221 "Utility crate to handle the @code{TARGET} environment variable passed into
41222 @code{build.rs} scripts.")
41223 (license (list license:isc license:asl2.0))))
41224
41225 (define-public rust-target-lexicon-0.10
41226 (package
41227 (name "rust-target-lexicon")
41228 (version "0.10.0")
41229 (source
41230 (origin
41231 (method url-fetch)
41232 (uri (crate-uri "target-lexicon" version))
41233 (file-name
41234 (string-append name "-" version ".tar.gz"))
41235 (sha256
41236 (base32
41237 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
41238 (build-system cargo-build-system)
41239 (arguments `(#:skip-build? #t))
41240 (home-page
41241 "https://github.com/CraneStation/target-lexicon")
41242 (synopsis
41243 "Targeting utilities for compilers and related tools")
41244 (description
41245 "Targeting utilities for compilers and related tools")
41246 (license license:asl2.0)))
41247
41248 (define-public rust-tectonic-cfg-support-0.1
41249 (package
41250 (name "rust-tectonic-cfg-support")
41251 (version "0.1.2")
41252 (source
41253 (origin
41254 (method url-fetch)
41255 (uri (crate-uri "tectonic_cfg_support" version))
41256 (file-name (string-append name "-" version ".tar.gz"))
41257 (sha256
41258 (base32 "1jsbk89g4s75cdav6350anls81k3lwaq6imhjb4q2c4cmr24i1cz"))))
41259 (build-system cargo-build-system)
41260 (arguments
41261 `(#:skip-build? #t
41262 #:cargo-inputs
41263 (("rust-lazy-static" ,rust-lazy-static-1))))
41264 (home-page "https://tectonic-typesetting.github.io/")
41265 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
41266 (description
41267 "This package provides a build.rs support crate that helps deal
41268 with @code{CARGO_CFG_TARGET_*} variables.")
41269 (license license:expat)))
41270
41271 (define-public rust-tectonic-xdv-0.1
41272 (package
41273 (name "rust-tectonic-xdv")
41274 (version "0.1.11")
41275 (source
41276 (origin
41277 (method url-fetch)
41278 (uri (crate-uri "tectonic_xdv" version))
41279 (file-name (string-append name "-" version ".tar.gz"))
41280 (sha256
41281 (base32 "1ibxv32i7dla3iw6s01cagzgdgzhm1mmxwqjv841m6m4r7g57gxj"))))
41282 (build-system cargo-build-system)
41283 (arguments
41284 `(#:skip-build? #t
41285 #:cargo-inputs
41286 (("rust-byteorder" ,rust-byteorder-1))))
41287 (home-page "https://tectonic-typesetting.github.io/")
41288 (synopsis "Decoder for the XDV and SPX file formats")
41289 (description
41290 "This package provides a decoder for the XDV and SPX file formats
41291 used by XeTeX and Tectonic.")
41292 (license license:expat)))
41293
41294 (define-public rust-tempdir-0.3
41295 (package
41296 (name "rust-tempdir")
41297 (version "0.3.7")
41298 (source
41299 (origin
41300 (method url-fetch)
41301 (uri (crate-uri "tempdir" version))
41302 (file-name (string-append name "-" version ".crate"))
41303 (sha256
41304 (base32
41305 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
41306 (build-system cargo-build-system)
41307 (arguments
41308 `(#:cargo-inputs
41309 (("rust-rand" ,rust-rand-0.4)
41310 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
41311 (home-page "https://github.com/rust-lang-deprecated/tempdir")
41312 (synopsis "Temporary directory management for Rust")
41313 (description
41314 "This package provides a library for managing a temporary directory and
41315 deleting all contents when it's dropped.")
41316 (license (list license:asl2.0
41317 license:expat))))
41318
41319 (define-public rust-tempfile-3
41320 (package
41321 (name "rust-tempfile")
41322 (version "3.2.0")
41323 (source
41324 (origin
41325 (method url-fetch)
41326 (uri (crate-uri "tempfile" version))
41327 (file-name (string-append name "-" version ".crate"))
41328 (sha256
41329 (base32 "08pbf3c1i42382dc44dil5bgiawcsi0qk6zdibw10f69rxiwdhfs"))))
41330 (build-system cargo-build-system)
41331 (arguments
41332 `(#:skip-build? #t
41333 #:cargo-inputs
41334 (("rust-cfg-if" ,rust-cfg-if-1)
41335 ("rust-libc" ,rust-libc-0.2)
41336 ("rust-rand" ,rust-rand-0.8)
41337 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
41338 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
41339 ("rust-winapi" ,rust-winapi-0.3))))
41340 (home-page "https://stebalien.com/projects/tempfile-rs")
41341 (synopsis "Library for managing temporary files and directories")
41342 (description
41343 "This package provides a library for managing temporary files and
41344 directories.")
41345 (license (list license:asl2.0
41346 license:expat))))
41347
41348 (define-public rust-tempfile-2
41349 (package
41350 (inherit rust-tempfile-3)
41351 (name "rust-tempfile")
41352 (version "2.2.0")
41353 (source
41354 (origin
41355 (method url-fetch)
41356 (uri (crate-uri "tempfile" version))
41357 (file-name (string-append name "-" version ".tar.gz"))
41358 (sha256
41359 (base32
41360 "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"))))
41361 (build-system cargo-build-system)
41362 (arguments
41363 `(#:cargo-inputs
41364 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41365 ("rust-libc" ,rust-libc-0.2)
41366 ("rust-rand" ,rust-rand-0.3)
41367 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41368 ("rust-winapi" ,rust-winapi-0.2))))))
41369
41370 (define-public rust-tendril-0.4
41371 (package
41372 (name "rust-tendril")
41373 (version "0.4.1")
41374 (source
41375 (origin
41376 (method url-fetch)
41377 (uri (crate-uri "tendril" version))
41378 (file-name
41379 (string-append name "-" version ".tar.gz"))
41380 (sha256
41381 (base32
41382 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
41383 (build-system cargo-build-system)
41384 (arguments
41385 `(#:skip-build? #t
41386 #:cargo-inputs
41387 (("rust-encoding" ,rust-encoding-0.2)
41388 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
41389 ("rust-futf" ,rust-futf-0.1)
41390 ("rust-mac" ,rust-mac-0.1)
41391 ("rust-utf-8" ,rust-utf-8-0.7))
41392 #:cargo-development-inputs
41393 (("rust-rand" ,rust-rand-0.4))))
41394 (home-page "https://github.com/servo/tendril")
41395 (synopsis "Compact buffer/string type for zero-copy parsing")
41396 (description
41397 "Compact buffer/string type for zero-copy parsing.")
41398 (license (list license:expat license:asl2.0))))
41399
41400 (define-public rust-tera-1
41401 (package
41402 (name "rust-tera")
41403 (version "1.6.1")
41404 (source
41405 (origin
41406 (method url-fetch)
41407 (uri (crate-uri "tera" version))
41408 (file-name (string-append name "-" version ".tar.gz"))
41409 (sha256
41410 (base32 "1p7qzd8akd4xk4b23dmdrqw9q8061xkl1mar34j3f2glmizapipa"))))
41411 (build-system cargo-build-system)
41412 (arguments
41413 `(#:skip-build? #t
41414 #:cargo-inputs
41415 (("rust-chrono" ,rust-chrono-0.4)
41416 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
41417 ("rust-globwalk" ,rust-globwalk-0.8)
41418 ("rust-humansize" ,rust-humansize-1)
41419 ("rust-lazy-static" ,rust-lazy-static-1)
41420 ("rust-percent-encoding" ,rust-percent-encoding-2)
41421 ("rust-pest" ,rust-pest-2)
41422 ("rust-pest-derive" ,rust-pest-derive-2)
41423 ("rust-rand" ,rust-rand-0.8)
41424 ("rust-regex" ,rust-regex-1)
41425 ("rust-serde" ,rust-serde-1)
41426 ("rust-serde-json" ,rust-serde-json-1)
41427 ("rust-slug" ,rust-slug-0.1)
41428 ("rust-unic-segment" ,rust-unic-segment-0.9))))
41429 (home-page "https://tera.netlify.com/")
41430 (synopsis "Template engine based on Jinja2/Django templates")
41431 (description
41432 "Tera is a template engine inspired by Jinja2 and the Django
41433 template language.")
41434 (license license:expat)))
41435
41436 (define-public rust-term-0.7
41437 (package
41438 (name "rust-term")
41439 (version "0.7.0")
41440 (source
41441 (origin
41442 (method url-fetch)
41443 (uri (crate-uri "term" version))
41444 (file-name (string-append name "-" version ".tar.gz"))
41445 (sha256
41446 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
41447 (build-system cargo-build-system)
41448 (arguments
41449 `(#:skip-build? #t
41450 #:cargo-inputs
41451 (("rust-dirs-next" ,rust-dirs-next-2)
41452 ("rust-rustversion" ,rust-rustversion-1)
41453 ("rust-winapi" ,rust-winapi-0.3))))
41454 (home-page "https://github.com/Stebalien/term")
41455 (synopsis "Terminal formatting library")
41456 (description
41457 "This package provides a terminal formatting library.")
41458 (license (list license:expat license:asl2.0))))
41459
41460 (define-public rust-term-0.6
41461 (package
41462 (inherit rust-term-0.7)
41463 (name "rust-term")
41464 (version "0.6.1")
41465 (source
41466 (origin
41467 (method url-fetch)
41468 (uri (crate-uri "term" version))
41469 (file-name
41470 (string-append name "-" version ".tar.gz"))
41471 (sha256
41472 (base32
41473 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
41474 (arguments
41475 `(#:cargo-inputs
41476 (("rust-dirs" ,rust-dirs-2)
41477 ("rust-winapi" ,rust-winapi-0.3))))))
41478
41479 (define-public rust-term-0.5
41480 (package
41481 (inherit rust-term-0.6)
41482 (name "rust-term")
41483 (version "0.5.2")
41484 (source
41485 (origin
41486 (method url-fetch)
41487 (uri (crate-uri "term" version))
41488 (file-name
41489 (string-append name "-" version ".tar.gz"))
41490 (sha256
41491 (base32
41492 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
41493 (arguments
41494 `(#:cargo-inputs
41495 (("rust-byteorder" ,rust-byteorder-1)
41496 ("rust-dirs" ,rust-dirs-1)
41497 ("rust-winapi" ,rust-winapi-0.3))))))
41498
41499 (define-public rust-term-0.4
41500 (package
41501 (inherit rust-term-0.6)
41502 (name "rust-term")
41503 (version "0.4.6")
41504 (source
41505 (origin
41506 (method url-fetch)
41507 (uri (crate-uri "term" version))
41508 (file-name (string-append name "-" version ".crate"))
41509 (sha256
41510 (base32
41511 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
41512 (arguments
41513 `(#:cargo-inputs
41514 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41515 ("rust-winapi" ,rust-winapi-0.2))))))
41516
41517 (define-public rust-term-0.2
41518 (package/inherit rust-term-0.4
41519 (name "rust-term")
41520 (version "0.2.14")
41521 (source
41522 (origin
41523 (method url-fetch)
41524 (uri (crate-uri "term" version))
41525 (file-name (string-append name "-" version ".crate"))
41526 (sha256
41527 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
41528 (arguments
41529 `(#:cargo-inputs
41530 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41531 ("rust-winapi" ,rust-winapi-0.2))))))
41532
41533 (define-public rust-term-grid-0.1
41534 (package
41535 (name "rust-term-grid")
41536 (version "0.1.7")
41537 (source
41538 (origin
41539 (method url-fetch)
41540 (uri (crate-uri "term_grid" version))
41541 (file-name
41542 (string-append name "-" version ".tar.gz"))
41543 (sha256
41544 (base32
41545 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
41546 (build-system cargo-build-system)
41547 (arguments
41548 `(#:cargo-inputs
41549 (("rust-unicode-width" ,rust-unicode-width-0.1))))
41550 (home-page "https://github.com/ogham/rust-term-grid")
41551 (synopsis "Library for formatting strings into a grid layout")
41552 (description "This package provides a library for formatting strings into a
41553 grid layout.")
41554 (license license:expat)))
41555
41556 (define-public rust-term-size-1
41557 (package
41558 (name "rust-term-size")
41559 (version "1.0.0-beta1")
41560 (source
41561 (origin
41562 (method url-fetch)
41563 (uri (crate-uri "term_size" version))
41564 (file-name
41565 (string-append name "-" version ".tar.gz"))
41566 (sha256
41567 (base32
41568 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
41569 (build-system cargo-build-system)
41570 (arguments
41571 `(#:skip-build? #t
41572 #:cargo-inputs
41573 (("rust-clippy" ,rust-clippy-0.0)
41574 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41575 ("rust-libc" ,rust-libc-0.2)
41576 ("rust-winapi" ,rust-winapi-0.3))))
41577 (home-page "https://github.com/clap-rs/term_size-rs")
41578 (synopsis "Determine terminal sizes and dimensions")
41579 (description
41580 "Functions for determining terminal sizes and dimensions")
41581 (license (list license:asl2.0 license:expat))))
41582
41583 (define-public rust-term-size-0.3
41584 (package
41585 (inherit rust-term-size-1)
41586 (name "rust-term-size")
41587 (version "0.3.2")
41588 (source
41589 (origin
41590 (method url-fetch)
41591 (uri (crate-uri "term_size" version))
41592 (file-name
41593 (string-append name "-" version ".tar.gz"))
41594 (sha256
41595 (base32
41596 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
41597 (arguments
41598 `(#:cargo-inputs
41599 (("rust-libc" ,rust-libc-0.2)
41600 ("rust-winapi" ,rust-winapi-0.3))))))
41601
41602 (define-public rust-termbox-sys-0.2
41603 (package
41604 (name "rust-termbox-sys")
41605 (version "0.2.12")
41606 (source
41607 (origin
41608 (method url-fetch)
41609 (uri (crate-uri "termbox-sys" version))
41610 (file-name (string-append name "-" version ".tar.gz"))
41611 (sha256
41612 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
41613 (build-system cargo-build-system)
41614 (arguments `(#:skip-build? #t))
41615 (home-page "https://github.com/gchp/termbox-sys")
41616 (synopsis "Low level bindings for the @code{termbox} library")
41617 (description
41618 "This package provides low level bindings for the @code{termbox}
41619 library.")
41620 (license license:expat)))
41621
41622 (define-public rust-termcolor-1
41623 (package
41624 (name "rust-termcolor")
41625 (version "1.1.2")
41626 (source
41627 (origin
41628 (method url-fetch)
41629 (uri (crate-uri "termcolor" version))
41630 (file-name (string-append name "-" version ".crate"))
41631 (sha256
41632 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
41633 (build-system cargo-build-system)
41634 (arguments
41635 `(#:skip-build? #t
41636 #:cargo-inputs
41637 (("rust-winapi-util" ,rust-winapi-util-0.1))))
41638 (home-page "https://github.com/BurntSushi/termcolor")
41639 (synopsis "Library for writing colored text to a terminal")
41640 (description "This package provides a simple cross platform library for
41641 writing colored text to a terminal.")
41642 (license (list license:unlicense
41643 license:expat))))
41644
41645 (define-public rust-termcolor-0.3
41646 (package
41647 (inherit rust-termcolor-1)
41648 (name "rust-termcolor")
41649 (version "0.3.6")
41650 (source
41651 (origin
41652 (method url-fetch)
41653 (uri (crate-uri "termcolor" version))
41654 (file-name (string-append name "-" version ".tar.gz"))
41655 (sha256
41656 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
41657 (arguments
41658 `(#:skip-build? #t
41659 #:cargo-inputs
41660 (("rust-wincolor" ,rust-wincolor-0.1))))))
41661
41662 (define-public rust-terminal-size-0.1
41663 (package
41664 (name "rust-terminal-size")
41665 (version "0.1.16")
41666 (source
41667 (origin
41668 (method url-fetch)
41669 (uri (crate-uri "terminal-size" version))
41670 (file-name (string-append name "-" version ".tar.gz"))
41671 (sha256
41672 (base32 "01i4zlv8dplx8ps328wl14xv7w1ah0ni6i3g0w1dnd07fpnqrjl6"))))
41673 (build-system cargo-build-system)
41674 (arguments
41675 `(#:skip-build? #f
41676 #:cargo-inputs
41677 (("rust-libc" ,rust-libc-0.2)
41678 ("rust-winapi" ,rust-winapi-0.3))))
41679 (home-page "https://github.com/eminence/terminal-size")
41680 (synopsis "Gets the size of your Linux or Windows terminal")
41681 (description
41682 "This package gets the size of your Linux or Windows terminal.")
41683 (license (list license:expat license:asl2.0))))
41684
41685 (define-public rust-terminfo-0.6
41686 (package
41687 (name "rust-terminfo")
41688 (version "0.6.1")
41689 (source
41690 (origin
41691 (method url-fetch)
41692 (uri (crate-uri "terminfo" version))
41693 (file-name
41694 (string-append name "-" version ".tar.gz"))
41695 (sha256
41696 (base32
41697 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
41698 (build-system cargo-build-system)
41699 (arguments
41700 `(#:cargo-inputs
41701 (("rust-fnv" ,rust-fnv-1)
41702 ("rust-nom" ,rust-nom-4)
41703 ("rust-phf" ,rust-phf-0.7)
41704 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
41705 (home-page "https://github.com/meh/rust-terminfo")
41706 (synopsis "Terminal information")
41707 (description "Terminal capabilities with type-safe getters.")
41708 (license license:wtfpl2)))
41709
41710 (define-public rust-termion-1
41711 (package
41712 (name "rust-termion")
41713 (version "1.5.5")
41714 (source
41715 (origin
41716 (method url-fetch)
41717 (uri (crate-uri "termion" version))
41718 (file-name (string-append name "-" version ".crate"))
41719 (sha256
41720 (base32
41721 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
41722 (build-system cargo-build-system)
41723 (arguments
41724 `(#:tests? #f ; Tests want a terminal.
41725 #:cargo-inputs
41726 (("rust-libc" ,rust-libc-0.2)
41727 ("rust-numtoa" ,rust-numtoa-0.1)
41728 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41729 ("rust-redox-termios" ,rust-redox-termios-0.1))))
41730 (home-page "https://gitlab.redox-os.org/redox-os/termion")
41731 (synopsis "Library for manipulating terminals")
41732 (description
41733 "This package provides a bindless library for manipulating terminals.")
41734 (license license:expat)))
41735
41736 (define-public rust-termios-0.3
41737 (package
41738 (name "rust-termios")
41739 (version "0.3.1")
41740 (source
41741 (origin
41742 (method url-fetch)
41743 (uri (crate-uri "termios" version))
41744 (file-name (string-append name "-" version ".crate"))
41745 (sha256
41746 (base32
41747 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
41748 (build-system cargo-build-system)
41749 (arguments
41750 `(#:cargo-inputs
41751 (("rust-libc" ,rust-libc-0.2))))
41752 (home-page "https://github.com/dcuddeback/termios-rs")
41753 (synopsis "Safe bindings for the termios library")
41754 (description
41755 "The termios crate provides safe bindings for the Rust programming language
41756 to the terminal I/O interface implemented by Unix operating systems. The safe
41757 bindings are a small wrapper around the raw C functions, which converts integer
41758 return values to @code{std::io::Result} to indicate success or failure.")
41759 (license license:expat)))
41760
41761 (define-public rust-termios-0.2
41762 (package
41763 (inherit rust-termios-0.3)
41764 (name "rust-termios")
41765 (version "0.2.2")
41766 (source
41767 (origin
41768 (method url-fetch)
41769 (uri (crate-uri "termios" version))
41770 (file-name (string-append name "-" version ".tar.gz"))
41771 (sha256
41772 (base32
41773 "0fk8nl0rmk43jrh6hjz6c6d83ri7l6fikag6lh0ffz3di9cwznfm"))))))
41774
41775 (define-public rust-test-assembler-0.1
41776 (package
41777 (name "rust-test-assembler")
41778 (version "0.1.5")
41779 (source
41780 (origin
41781 (method url-fetch)
41782 (uri (crate-uri "test-assembler" version))
41783 (file-name
41784 (string-append name "-" version ".tar.gz"))
41785 (sha256
41786 (base32
41787 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
41788 (build-system cargo-build-system)
41789 (arguments
41790 `(#:skip-build? #t
41791 #:cargo-inputs
41792 (("rust-byteorder" ,rust-byteorder-1))))
41793 (home-page "https://github.com/luser/rust-test-assembler")
41794 (synopsis "Build complex binary streams")
41795 (description
41796 "This package provides a set of types for building complex binary
41797 streams.")
41798 (license license:expat)))
41799
41800 (define-public rust-test-case-1
41801 (package
41802 (name "rust-test-case")
41803 (version "1.0.0")
41804 (source
41805 (origin
41806 (method url-fetch)
41807 (uri (crate-uri "test-case" version))
41808 (file-name (string-append name "-" version ".tar.gz"))
41809 (sha256
41810 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
41811 (build-system cargo-build-system)
41812 (arguments
41813 `(#:tests? #false ;XXX: a single test fails, cannot skip it
41814 #:cargo-inputs
41815 (("rust-proc-macro2" ,rust-proc-macro2-1)
41816 ("rust-quote" ,rust-quote-1)
41817 ("rust-syn" ,rust-syn-1)
41818 ("rust-version-check" ,rust-version-check-0.9))
41819 #:cargo-development-inputs
41820 (("rust-insta" ,rust-insta-0.12)
41821 ("rust-lazy-static" ,rust-lazy-static-1))))
41822 (home-page "https://github.com/frondeus/test-case")
41823 (synopsis "Procedural macro attribute for parametrized test cases")
41824 (description
41825 "This crate provides @code{#[test_case]} procedural macro attribute that
41826 generates multiple parametrized tests using one body with different input
41827 parameters. A test is generated for each data set passed in test_case
41828 attribute. Under the hood, all test cases that share same body are grouped
41829 into mod, giving clear and readable test results.")
41830 (license license:expat)))
41831
41832 (define-public rust-test-cert-gen-0.1
41833 (package
41834 (name "rust-test-cert-gen")
41835 (version "0.1.0")
41836 (source
41837 (origin
41838 (method url-fetch)
41839 (uri (crate-uri "test-cert-gen" version))
41840 (file-name (string-append name "-" version ".tar.gz"))
41841 (sha256
41842 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
41843 (build-system cargo-build-system)
41844 (arguments `(#:skip-build? #t))
41845 (home-page "https://crates.io/crates/test-cert-gen")
41846 (synopsis "Generate certificates for tests")
41847 (description
41848 "This package is an utility to generate certificates for tests (e.g.,
41849 for TLS).")
41850 (license (list license:expat license:asl2.0))))
41851
41852 (define-public rust-tester-0.5
41853 (package
41854 (name "rust-tester")
41855 (version "0.5.0")
41856 (source
41857 (origin
41858 (method url-fetch)
41859 (uri (crate-uri "tester" version))
41860 (file-name
41861 (string-append name "-" version ".tar.gz"))
41862 (sha256
41863 (base32
41864 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
41865 (build-system cargo-build-system)
41866 (arguments
41867 `(#:skip-build? #t
41868 #:cargo-inputs
41869 (("rust-getopts" ,rust-getopts-0.2)
41870 ("rust-libc" ,rust-libc-0.2)
41871 ("rust-term" ,rust-term-0.4))))
41872 (home-page
41873 "https://github.com/messense/rustc-test")
41874 (synopsis
41875 "Fork of Rust's test crate")
41876 (description
41877 "This package provides a fork of Rust's test crate that doesn't require
41878 unstable language features.")
41879 (license (list license:expat license:asl2.0))))
41880
41881 (define-public rust-textwrap-0.11
41882 (package
41883 (name "rust-textwrap")
41884 (version "0.11.0")
41885 (source
41886 (origin
41887 (method url-fetch)
41888 (uri (crate-uri "textwrap" version))
41889 (file-name (string-append name "-" version ".tar.gz"))
41890 (sha256
41891 (base32
41892 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
41893 (build-system cargo-build-system)
41894 (arguments
41895 `(#:skip-build? #t
41896 #:cargo-inputs
41897 (;("rust-hyphenation" ,rust-hyphenation-0.7)
41898 ("rust-term-size" ,rust-term-size-0.3)
41899 ("rust-unicode-width" ,rust-unicode-width-0.1))
41900 #:cargo-development-inputs
41901 (;("rust-lipsum" ,rust-lipsum-0.6)
41902 ("rust-rand" ,rust-rand-0.6)
41903 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
41904 ("rust-version-sync" ,rust-version-sync-0.6))))
41905 (home-page "https://github.com/mgeisler/textwrap")
41906 (synopsis "Library for word wrapping, indenting, and dedenting strings")
41907 (description
41908 "Textwrap is a small library for word wrapping, indenting, and dedenting
41909 strings. You can use it to format strings (such as help and error messages)
41910 for display in commandline applications. It is designed to be efficient and
41911 handle Unicode characters correctly.")
41912 (license license:expat)))
41913
41914 (define-public rust-thin-slice-0.1
41915 (package
41916 (name "rust-thin-slice")
41917 (version "0.1.1")
41918 (source
41919 (origin
41920 (method url-fetch)
41921 (uri (crate-uri "thin-slice" version))
41922 (file-name
41923 (string-append name "-" version ".tar.gz"))
41924 (sha256
41925 (base32
41926 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
41927 (build-system cargo-build-system)
41928 (home-page "https://github.com/heycam/thin-slice")
41929 (synopsis
41930 "Owned slice that packs the slice storage into a single word when possible")
41931 (description
41932 "An owned slice that packs the slice storage into a single word when possible.")
41933 (license license:mpl2.0)))
41934
41935 (define-public rust-thiserror-1
41936 (package
41937 (name "rust-thiserror")
41938 (version "1.0.22")
41939 (source
41940 (origin
41941 (method url-fetch)
41942 (uri (crate-uri "thiserror" version))
41943 (file-name
41944 (string-append name "-" version ".tar.gz"))
41945 (sha256
41946 (base32
41947 "0gp5wp7izpv9rdvq035ajbxcl3g0vck61pg9y6mfsvk1hi5y76hf"))))
41948 (build-system cargo-build-system)
41949 (arguments
41950 `(#:skip-build? #t
41951 #:cargo-inputs
41952 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
41953 #:cargo-development-inputs
41954 (("rust-anyhow" ,rust-anyhow-1)
41955 ("rust-ref-cast" ,rust-ref-cast-1)
41956 ("rust-rustversion" ,rust-rustversion-1)
41957 ("rust-trybuild" ,rust-trybuild-1))))
41958 (home-page "https://github.com/dtolnay/thiserror")
41959 (synopsis "derive(Error)")
41960 (description "This package provides @code{derive(Error)} in Rust.")
41961 (license (list license:expat license:asl2.0))))
41962
41963 (define-public rust-thiserror-impl-1
41964 (package
41965 (name "rust-thiserror-impl")
41966 (version "1.0.22")
41967 (source
41968 (origin
41969 (method url-fetch)
41970 (uri (crate-uri "thiserror-impl" version))
41971 (file-name
41972 (string-append name "-" version ".tar.gz"))
41973 (sha256
41974 (base32
41975 "0mnx51374c69l1w7gh98prn2wzm2yvmlll4ms567a42vx0ihz8lv"))))
41976 (build-system cargo-build-system)
41977 (arguments
41978 `(#:skip-build? #t
41979 #:cargo-inputs
41980 (("rust-proc-macro2" ,rust-proc-macro2-1)
41981 ("rust-quote" ,rust-quote-1)
41982 ("rust-syn" ,rust-syn-1))))
41983 (home-page "https://github.com/dtolnay/thiserror")
41984 (synopsis "Implementation detail of the thiserror crate")
41985 (description "This package provides an implementation detail of the
41986 @code{thiserror} crate.")
41987 (license (list license:expat license:asl2.0))))
41988
41989 (define-public rust-thread-id-3
41990 (package
41991 (name "rust-thread-id")
41992 (version "3.3.0")
41993 (source
41994 (origin
41995 (method url-fetch)
41996 (uri (crate-uri "thread-id" version))
41997 (file-name (string-append name "-" version ".crate"))
41998 (sha256
41999 (base32
42000 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
42001 (build-system cargo-build-system)
42002 (arguments
42003 `(#:cargo-inputs
42004 (("rust-libc" ,rust-libc-0.2)
42005 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42006 ("rust-winapi" ,rust-winapi-0.3))))
42007 (home-page "https://github.com/ruuda/thread-id")
42008 (synopsis "Get a unique ID for the current thread in Rust")
42009 (description
42010 "For diagnostics and debugging it can often be useful to get an ID that is
42011 different for every thread.")
42012 (license (list license:asl2.0
42013 license:expat))))
42014
42015 (define-public rust-thread-id-2
42016 (package
42017 (inherit rust-thread-id-3)
42018 (name "rust-thread-id")
42019 (version "2.0.0")
42020 (source
42021 (origin
42022 (method url-fetch)
42023 (uri (crate-uri "thread-id" version))
42024 (file-name
42025 (string-append name "-" version ".tar.gz"))
42026 (sha256
42027 (base32
42028 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
42029 (arguments
42030 `(#:cargo-inputs
42031 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
42032 ("rust-libc" ,rust-libc-0.2))))))
42033
42034 (define-public rust-thread-local-1
42035 (package
42036 (name "rust-thread-local")
42037 (version "1.0.1")
42038 (source
42039 (origin
42040 (method url-fetch)
42041 (uri (crate-uri "thread_local" version))
42042 (file-name (string-append name "-" version ".crate"))
42043 (sha256
42044 (base32
42045 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
42046 (build-system cargo-build-system)
42047 (arguments
42048 `(#:skip-build? #t
42049 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
42050 (home-page "https://github.com/Amanieu/thread_local-rs")
42051 (synopsis "Per-object thread-local storage")
42052 (description "Per-object thread-local storage.")
42053 (license (list license:asl2.0
42054 license:expat))))
42055
42056 (define-public rust-thread-local-0.3
42057 (package
42058 (inherit rust-thread-local-1)
42059 (name "rust-thread-local")
42060 (version "0.3.6")
42061 (source
42062 (origin
42063 (method url-fetch)
42064 (uri (crate-uri "thread_local" version))
42065 (file-name (string-append name "-" version ".crate"))
42066 (sha256
42067 (base32
42068 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
42069 (arguments
42070 `(#:skip-build? #t
42071 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
42072
42073 (define-public rust-thread-local-0.2
42074 (package
42075 (inherit rust-thread-local-0.3)
42076 (name "rust-thread-local")
42077 (version "0.2.7")
42078 (source
42079 (origin
42080 (method url-fetch)
42081 (uri (crate-uri "thread_local" version))
42082 (file-name
42083 (string-append name "-" version ".tar.gz"))
42084 (sha256
42085 (base32
42086 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
42087 (arguments
42088 `(#:cargo-inputs
42089 (("rust-thread-id" ,rust-thread-id-2))))))
42090
42091 (define-public rust-threadpool-1
42092 (package
42093 (name "rust-threadpool")
42094 (version "1.7.1")
42095 (source
42096 (origin
42097 (method url-fetch)
42098 (uri (crate-uri "threadpool" version))
42099 (file-name (string-append name "-" version ".crate"))
42100 (sha256
42101 (base32
42102 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
42103 (build-system cargo-build-system)
42104 (arguments
42105 `(#:cargo-inputs
42106 (("rust-num-cpus" ,rust-num-cpus-1))))
42107 (home-page "https://github.com/rust-threadpool/rust-threadpool")
42108 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
42109 (description
42110 "This package provides a thread pool for running a number of jobs on a
42111 fixed set of worker threads.")
42112 (license (list license:asl2.0
42113 license:expat))))
42114
42115 (define-public rust-thrussh-libsodium-0.1
42116 (package
42117 (name "rust-thrussh-libsodium")
42118 (version "0.1.4")
42119 (source
42120 (origin
42121 (method url-fetch)
42122 (uri (crate-uri "thrussh-libsodium" version))
42123 (file-name
42124 (string-append name "-" version ".tar.gz"))
42125 (sha256
42126 (base32
42127 "0fjssjiwnmbxjvajk37l7k0fcw1ys97j7n8bpn3q3bbnz2qfrphv"))))
42128 (build-system cargo-build-system)
42129 (arguments
42130 `(#:cargo-inputs
42131 (("rust-libc" ,rust-libc-0.2)
42132 ("rust-pkg-config" ,rust-pkg-config-0.3))))
42133 (native-inputs
42134 `(("pkg-config" ,pkg-config)))
42135 (inputs
42136 `(("libsodium" ,libsodium)))
42137 (home-page "https://nest.pijul.com/pijul_org/thrussh")
42138 (synopsis "Straightforward bindings to libsodium")
42139 (description
42140 "You can bind to libsodium from Rust with this crate.")
42141 (license (list license:asl2.0 license:expat))))
42142
42143 (define-public rust-time-0.2
42144 (package
42145 (name "rust-time")
42146 (version "0.2.19")
42147 (source
42148 (origin
42149 (method url-fetch)
42150 (uri (crate-uri "time" version))
42151 (file-name (string-append name "-" version ".tar.gz"))
42152 (sha256
42153 (base32
42154 "18bhl0nmfyd8drksskw830ybw9pr47pisfn4245wabqijgys3hc0"))))
42155 (build-system cargo-build-system)
42156 (arguments
42157 `(#:cargo-inputs
42158 (("rust-const-fn" ,rust-const-fn-0.4)
42159 ("rust-libc" ,rust-libc-0.2)
42160 ("rust-rand" ,rust-rand-0.7)
42161 ("rust-serde" ,rust-serde-1)
42162 ("rust-standback" ,rust-standback-0.2)
42163 ("rust-stdweb" ,rust-stdweb-0.4)
42164 ("rust-time-macros" ,rust-time-macros-0.1)
42165 ("rust-winapi" ,rust-winapi-0.3))
42166 #:cargo-development-inputs
42167 (("rust-version-check" ,rust-version-check-0.9))))
42168 (home-page "https://github.com/time-rs/time")
42169 (synopsis "Date and time library")
42170 (description "This package provides a date and time library. It is fully
42171 interoperable with the standard library, and is mostly compatible with
42172 @code{#![no_std]}.")
42173 (license (list license:expat license:asl2.0))))
42174
42175 (define-public rust-time-0.1
42176 (package
42177 (name "rust-time")
42178 (version "0.1.43")
42179 (source
42180 (origin
42181 (method url-fetch)
42182 (uri (crate-uri "time" version))
42183 (file-name (string-append name "-" version ".crate"))
42184 (sha256
42185 (base32
42186 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
42187 (build-system cargo-build-system)
42188 (arguments
42189 `(#:skip-build? #t
42190 #:cargo-inputs
42191 (("rust-libc" ,rust-libc-0.2)
42192 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42193 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
42194 ("rust-winapi" ,rust-winapi-0.3))
42195 #:cargo-development-inputs
42196 (("rust-log" ,rust-log-0.4)
42197 ("rust-winapi" ,rust-winapi-0.3))))
42198 (home-page "https://github.com/time-rs/time")
42199 (synopsis "Simple time handling in Rust")
42200 (description
42201 "This package provides utilities for working with time-related functions
42202 in Rust.")
42203 (license (list license:asl2.0
42204 license:expat))))
42205
42206 (define-public rust-time-macros-0.1
42207 (package
42208 (name "rust-time-macros")
42209 (version "0.1.0")
42210 (source
42211 (origin
42212 (method url-fetch)
42213 (uri (crate-uri "time-macros" version))
42214 (file-name (string-append name "-" version ".tar.gz"))
42215 (sha256
42216 (base32
42217 "0bdbxjgbxb81xgy08h5dh4qvwy95sy9x8g1y31g11g4my3lvdscs"))))
42218 (build-system cargo-build-system)
42219 (arguments
42220 `(#:cargo-inputs
42221 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
42222 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))
42223 (home-page "https://github.com/time-rs/time")
42224 (synopsis "Procedural macros for the time crate")
42225 (description "This package provides procedural macros for the time
42226 crate.")
42227 (license (list license:expat license:asl2.0))))
42228
42229 (define-public rust-time-macros-impl-0.1
42230 (package
42231 (name "rust-time-macros-impl")
42232 (version "0.1.1")
42233 (source
42234 (origin
42235 (method url-fetch)
42236 (uri (crate-uri "time-macros-impl" version))
42237 (file-name (string-append name "-" version ".tar.gz"))
42238 (sha256
42239 (base32
42240 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
42241 (build-system cargo-build-system)
42242 (arguments
42243 `(#:cargo-inputs
42244 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
42245 ("rust-proc-macro2" ,rust-proc-macro2-1)
42246 ("rust-quote" ,rust-quote-1)
42247 ("rust-standback" ,rust-standback-0.2)
42248 ("rust-syn" ,rust-syn-1))))
42249 (home-page "https://github.com/time-rs/time")
42250 (synopsis "Procedural macros for the time crate")
42251 (description "This package provides procedural macros for the time
42252 crate.")
42253 (license (list license:expat license:asl2.0))))
42254
42255 (define-public rust-timebomb-0.1
42256 (package
42257 (name "rust-timebomb")
42258 (version "0.1.2")
42259 (source
42260 (origin
42261 (method url-fetch)
42262 (uri (crate-uri "timebomb" version))
42263 (file-name (string-append name "-" version ".tar.gz"))
42264 (sha256
42265 (base32
42266 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
42267 (build-system cargo-build-system)
42268 (arguments
42269 `(#:cargo-inputs
42270 (("rust-pulse" ,rust-pulse-0.5)
42271 ("rust-time" ,rust-time-0.2))))
42272 (home-page "https://github.com/csherratt/timebomb")
42273 (synopsis "Timeout mechanism for unit tests")
42274 (description "This package provides a timeout mechanism for unit tests.")
42275 (license license:asl2.0)))
42276
42277 (define-public rust-timer-0.2
42278 (package
42279 (name "rust-timer")
42280 (version "0.2.0")
42281 (source
42282 (origin
42283 (method url-fetch)
42284 (uri (crate-uri "timer" version))
42285 (file-name
42286 (string-append name "-" version ".tar.gz"))
42287 (sha256
42288 (base32
42289 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
42290 (build-system cargo-build-system)
42291 (arguments
42292 `(#:cargo-inputs
42293 (("rust-chrono" ,rust-chrono-0.4))))
42294 (home-page "https://github.com/Yoric/timer.rs")
42295 (synopsis "Simple timer in Rust")
42296 (description
42297 "This package provides a simple timer. Use it to schedule execution of
42298 closures after a delay or at a given timestamp.")
42299 (license license:mpl2.0)))
42300
42301 (define-public rust-timerfd-1
42302 (package
42303 (name "rust-timerfd")
42304 (version "1.2.0")
42305 (source
42306 (origin
42307 (method url-fetch)
42308 (uri (crate-uri "timerfd" version))
42309 (file-name (string-append name "-" version ".tar.gz"))
42310 (sha256
42311 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
42312 (build-system cargo-build-system)
42313 (arguments
42314 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
42315 (home-page "https://github.com/main--/rust-timerfd")
42316 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
42317 (description
42318 "This package provides a Rust interface to the Linux kernel's
42319 @code{timerfd} API.")
42320 (license license:expat)))
42321
42322 (define-public rust-tint-1
42323 (package
42324 (name "rust-tint")
42325 (version "1.0.1")
42326 (source
42327 (origin
42328 (method url-fetch)
42329 (uri (crate-uri "tint" version))
42330 (file-name (string-append name "-" version ".tar.gz"))
42331 (sha256
42332 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
42333 (build-system cargo-build-system)
42334 (arguments
42335 `(#:skip-build? #t
42336 #:cargo-inputs
42337 (("rust-lazy-static" ,rust-lazy-static-0.2))))
42338 (home-page "https://github.com/savage13/tint")
42339 (synopsis "Color creation and manipulation")
42340 (description "This packages provides tools for color creation and
42341 manipulation in Rust.")
42342 (license license:expat)))
42343
42344 (define-public rust-tiny-http-0.6
42345 (package
42346 (name "rust-tiny-http")
42347 (version "0.6.2")
42348 (source
42349 (origin
42350 (method url-fetch)
42351 (uri (crate-uri "tiny_http" version))
42352 (file-name (string-append name "-" version ".tar.gz"))
42353 (sha256
42354 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
42355 (build-system cargo-build-system)
42356 (arguments
42357 `(#:skip-build? #t
42358 #:cargo-inputs
42359 (("rust-ascii" ,rust-ascii-0.8)
42360 ("rust-chrono" ,rust-chrono-0.4)
42361 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
42362 ("rust-log" ,rust-log-0.4)
42363 ("rust-openssl" ,rust-openssl-0.10)
42364 ("rust-url" ,rust-url-1))))
42365 (home-page "https://github.com/tiny-http/tiny-http")
42366 (synopsis "Low level HTTP server library")
42367 (description "This package provides a low level HTTP server library.")
42368 (license license:asl2.0)))
42369
42370 (define-public rust-tinytemplate-1
42371 (package
42372 (name "rust-tinytemplate")
42373 (version "1.1.0")
42374 (source
42375 (origin
42376 (method url-fetch)
42377 (uri (crate-uri "tinytemplate" version))
42378 (file-name
42379 (string-append name "-" version ".tar.gz"))
42380 (sha256
42381 (base32
42382 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
42383 (build-system cargo-build-system)
42384 (arguments
42385 `(#:skip-build? #t
42386 #:cargo-inputs
42387 (("rust-serde" ,rust-serde-1)
42388 ("rust-serde-json" ,rust-serde-json-1))
42389 #:cargo-development-inputs
42390 (("rust-criterion" ,rust-criterion-0.3)
42391 ("rust-serde-derive" ,rust-serde-derive-1))))
42392 (home-page "https://github.com/bheisler/TinyTemplate")
42393 (synopsis "Simple, lightweight template engine")
42394 (description
42395 "Simple, lightweight template engine.")
42396 (license (list license:asl2.0 license:expat))))
42397
42398 (define-public rust-tinyvec-1
42399 (package
42400 (name "rust-tinyvec")
42401 (version "1.1.1")
42402 (source
42403 (origin
42404 (method url-fetch)
42405 (uri (crate-uri "tinyvec" version))
42406 (file-name (string-append name "-" version ".tar.gz"))
42407 (sha256
42408 (base32 "08qhf0a9vxf85bj1hd38i8qzwiwm6v4vvwd11k7c728f59bwlz1i"))))
42409 (build-system cargo-build-system)
42410 (arguments
42411 `(#:skip-build? #t
42412 #:cargo-inputs
42413 (("rust-serde" ,rust-serde-1)
42414 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
42415 (home-page "https://crates.io/crates/tinyvec")
42416 (synopsis "Safe vec-like data structures")
42417 (description
42418 "@code{tinyvec} provides 100% safe vec-like data structures.")
42419 (license
42420 (list license:zlib license:asl2.0 license:expat))))
42421
42422 (define-public rust-tinyvec-0.3
42423 (package
42424 (inherit rust-tinyvec-1)
42425 (name "rust-tinyvec")
42426 (version "0.3.4")
42427 (source
42428 (origin
42429 (method url-fetch)
42430 (uri (crate-uri "tinyvec" version))
42431 (file-name
42432 (string-append name "-" version ".tar.gz"))
42433 (sha256
42434 (base32
42435 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
42436 (arguments
42437 `(#:cargo-development-inputs
42438 (("rust-criterion" ,rust-criterion-0.3))))))
42439
42440 (define-public rust-tinyvec-macros-0.1
42441 (package
42442 (name "rust-tinyvec-macros")
42443 (version "0.1.0")
42444 (source
42445 (origin
42446 (method url-fetch)
42447 (uri (crate-uri "tinyvec_macros" version))
42448 (file-name (string-append name "-" version ".tar.gz"))
42449 (sha256
42450 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
42451 (build-system cargo-build-system)
42452 (arguments `(#:skip-build? #t))
42453 (home-page "https://github.com/Soveu/tinyvec_macros")
42454 (synopsis "Some macros for tiny containers")
42455 (description "This package provides a few useful macros for tiny
42456 containers.")
42457 (license (list license:expat license:asl2.0 license:zlib))))
42458
42459 (define-public rust-titlecase-1
42460 (package
42461 (name "rust-titlecase")
42462 (version "1.1.0")
42463 (source
42464 (origin
42465 (method url-fetch)
42466 (uri (crate-uri "titlecase" version))
42467 (file-name (string-append name "-" version ".tar.gz"))
42468 (sha256
42469 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
42470 (build-system cargo-build-system)
42471 (arguments
42472 `(#:skip-build? #t
42473 #:cargo-inputs
42474 (("rust-lazy-static" ,rust-lazy-static-1)
42475 ("rust-regex" ,rust-regex-1))))
42476 (home-page "https://github.com/wezm/titlecase")
42477 (synopsis "Tool and Rust crate for transforming text into title case")
42478 (description
42479 "This package provides a tool and library that capitalizes text according
42480 to a style defined by John Gruber for post titles on his website ``Daring
42481 Fireball''.")
42482 (license license:expat)))
42483
42484 (define-public rust-tokio-1
42485 (package
42486 (name "rust-tokio")
42487 (version "1.2.0")
42488 (source
42489 (origin
42490 (method url-fetch)
42491 (uri (crate-uri "tokio" version))
42492 (file-name (string-append name "-" version ".tar.gz"))
42493 (sha256
42494 (base32
42495 "0fmfykdp29hjq5264mp6sa4c0wp5mlimbi0dd9mrxsk5qq20s6g8"))))
42496 (build-system cargo-build-system)
42497 (arguments
42498 `(#:skip-build? #t
42499 #:cargo-inputs
42500 (("rust-autocfg" ,rust-autocfg-1)
42501 ("rust-bytes" ,rust-bytes-1)
42502 ("rust-libc" ,rust-libc-0.2)
42503 ("rust-memchr" ,rust-memchr-2)
42504 ("rust-mio" ,rust-mio-0.7)
42505 ("rust-num-cpus" ,rust-num-cpus-1)
42506 ("rust-once-cell" ,rust-once-cell-1)
42507 ("rust-parking-lot" ,rust-parking-lot-0.11)
42508 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
42509 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42510 ("rust-tokio-macros" ,rust-tokio-macros-1)
42511 ("rust-tracing" ,rust-tracing-0.1)
42512 ("rust-winapi" ,rust-winapi-0.3))))
42513 (home-page "https://tokio.rs")
42514 (synopsis "Event-driven, non-blocking I/O platform")
42515 (description
42516 "This package provides an event-driven, non-blocking I/O platform for
42517 writing asynchronous I/O backed applications.")
42518 (license license:expat)))
42519
42520 (define-public rust-tokio-0.3
42521 (package
42522 (inherit rust-tokio-1)
42523 (name "rust-tokio")
42524 (version "0.3.6")
42525 (source
42526 (origin
42527 (method url-fetch)
42528 (uri (crate-uri "tokio" version))
42529 (file-name (string-append name "-" version ".tar.gz"))
42530 (sha256
42531 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
42532 (arguments
42533 `(#:tests? #f ;FIXME: fail due to unresolved imports
42534 #:cargo-inputs
42535 (("rust-autocfg" ,rust-autocfg-1)
42536 ("rust-bytes" ,rust-bytes-0.6)
42537 ("rust-futures-core" ,rust-futures-core-0.3)
42538 ("rust-libc" ,rust-libc-0.2)
42539 ("rust-memchr" ,rust-memchr-2)
42540 ("rust-mio" ,rust-mio-0.7)
42541 ("rust-num-cpus" ,rust-num-cpus-1)
42542 ("rust-once-cell" ,rust-once-cell-1)
42543 ("rust-parking-lot" ,rust-parking-lot-0.11)
42544 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
42545 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42546 ("rust-slab" ,rust-slab-0.4)
42547 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
42548 ("rust-tracing" ,rust-tracing-0.1)
42549 ("rust-winapi" ,rust-winapi-0.3))
42550 #:cargo-development-inputs
42551 (("rust-futures" ,rust-futures-0.3)
42552 ("rust-loom" ,rust-loom-0.3)
42553 ("rust-nix" ,rust-nix-0.19)
42554 ("rust-proptest" ,rust-proptest-0.10)
42555 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
42556
42557 (define-public rust-tokio-0.2
42558 (package
42559 (inherit rust-tokio-0.3)
42560 (name "rust-tokio")
42561 (version "0.2.21")
42562 (source
42563 (origin
42564 (method url-fetch)
42565 (uri (crate-uri "tokio" version))
42566 (file-name (string-append name "-" version ".tar.gz"))
42567 (sha256
42568 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
42569 (arguments
42570 `(#:skip-build? #t
42571 #:cargo-inputs
42572 (("rust-bytes" ,rust-bytes-0.5)
42573 ("rust-fnv" ,rust-fnv-1)
42574 ("rust-futures-core" ,rust-futures-core-0.3)
42575 ("rust-iovec" ,rust-iovec-0.1)
42576 ("rust-lazy-static" ,rust-lazy-static-1)
42577 ("rust-libc" ,rust-libc-0.2)
42578 ("rust-memchr" ,rust-memchr-2)
42579 ("rust-mio" ,rust-mio-0.6)
42580 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
42581 ("rust-mio-uds" ,rust-mio-uds-0.6)
42582 ("rust-num-cpus" ,rust-num-cpus-1)
42583 ("rust-parking-lot" ,rust-parking-lot-0.10)
42584 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
42585 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42586 ("rust-slab" ,rust-slab-0.4)
42587 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
42588 ("rust-winapi" ,rust-winapi-0.3))
42589 #:cargo-development-inputs
42590 (("rust-futures" ,rust-futures-0.3)
42591 ("rust-loom" ,rust-loom-0.3)
42592 ("rust-proptest" ,rust-proptest-0.9)
42593 ("rust-tempfile" ,rust-tempfile-3)
42594 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
42595
42596 (define-public rust-tokio-0.1
42597 (package
42598 (inherit rust-tokio-0.2)
42599 (name "rust-tokio")
42600 (version "0.1.22")
42601 (source
42602 (origin
42603 (method url-fetch)
42604 (uri (crate-uri "tokio" version))
42605 (file-name (string-append name "-" version ".tar.gz"))
42606 (sha256
42607 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
42608 (arguments
42609 `(#:cargo-inputs
42610 (("rust-bytes" ,rust-bytes-0.4)
42611 ("rust-futures" ,rust-futures-0.1)
42612 ("rust-mio" ,rust-mio-0.6)
42613 ("rust-miow" ,rust-miow-0.3)
42614 ("rust-num-cpus" ,rust-num-cpus-1)
42615 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
42616 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
42617 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42618 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
42619 ("rust-tokio-io" ,rust-tokio-io-0.1)
42620 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
42621 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
42622 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
42623 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
42624 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
42625 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
42626 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
42627 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
42628 #:cargo-development-inputs
42629 (("rust-env-logger" ,rust-env-logger-0.5)
42630 ("rust-flate2" ,rust-flate2-1)
42631 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
42632 ("rust-http" ,rust-http-0.1)
42633 ("rust-httparse" ,rust-httparse-1)
42634 ("rust-libc" ,rust-libc-0.2)
42635 ("rust-num-cpus" ,rust-num-cpus-1)
42636 ("rust-serde" ,rust-serde-1)
42637 ("rust-serde-derive" ,rust-serde-derive-1)
42638 ("rust-serde-json" ,rust-serde-json-1)
42639 ("rust-time" ,rust-time-0.1)
42640 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
42641
42642 (define-public rust-tokio-buf-0.1
42643 (package
42644 (name "rust-tokio-buf")
42645 (version "0.1.1")
42646 (source
42647 (origin
42648 (method url-fetch)
42649 (uri (crate-uri "tokio-buf" version))
42650 (file-name (string-append name "-" version ".tar.gz"))
42651 (sha256
42652 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
42653 (build-system cargo-build-system)
42654 (arguments
42655 `(#:cargo-inputs
42656 (("rust-bytes" ,rust-bytes-0.4)
42657 ("rust-either" ,rust-either-1)
42658 ("rust-futures" ,rust-futures-0.1))
42659 #:cargo-development-inputs
42660 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
42661 (home-page "https://tokio.rs")
42662 (synopsis "Asynchronous stream of byte buffers")
42663 (description "Asynchronous stream of byte buffers")
42664 (license license:expat)))
42665
42666 ;; Cyclic dependency with tokio-io
42667 (define-public rust-tokio-codec-0.1
42668 (package
42669 (name "rust-tokio-codec")
42670 (version "0.1.1")
42671 (source
42672 (origin
42673 (method url-fetch)
42674 (uri (crate-uri "tokio-codec" version))
42675 (file-name
42676 (string-append name "-" version ".tar.gz"))
42677 (sha256
42678 (base32
42679 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
42680 (build-system cargo-build-system)
42681 (arguments
42682 `(#:skip-build? #t
42683 #:cargo-inputs
42684 (("rust-bytes" ,rust-bytes-0.4)
42685 ("rust-futures" ,rust-futures-0.1)
42686 ("rust-tokio-io" ,rust-tokio-io-0.1))))
42687 (home-page "https://tokio.rs")
42688 (synopsis
42689 "Utilities for encoding and decoding frames")
42690 (description
42691 "Utilities for encoding and decoding frames.")
42692 (license license:expat)))
42693
42694 (define-public rust-tokio-core-0.1
42695 (package
42696 (name "rust-tokio-core")
42697 (version "0.1.17")
42698 (source
42699 (origin
42700 (method url-fetch)
42701 (uri (crate-uri "tokio-core" version))
42702 (file-name
42703 (string-append name "-" version ".tar.gz"))
42704 (sha256
42705 (base32
42706 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
42707 (build-system cargo-build-system)
42708 (arguments
42709 `(#:cargo-inputs
42710 (("rust-bytes" ,rust-bytes-0.4)
42711 ("rust-futures" ,rust-futures-0.1)
42712 ("rust-iovec" ,rust-iovec-0.1)
42713 ("rust-log" ,rust-log-0.4)
42714 ("rust-mio" ,rust-mio-0.6)
42715 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
42716 ("rust-tokio" ,rust-tokio-0.1)
42717 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42718 ("rust-tokio-io" ,rust-tokio-io-0.1)
42719 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
42720 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
42721 #:cargo-development-inputs
42722 (("rust-env-logger" ,rust-env-logger-0.4)
42723 ("rust-flate2" ,rust-flate2-1)
42724 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
42725 ("rust-http" ,rust-http-0.1)
42726 ("rust-httparse" ,rust-httparse-1)
42727 ("rust-libc" ,rust-libc-0.2)
42728 ("rust-num-cpus" ,rust-num-cpus-1)
42729 ("rust-serde" ,rust-serde-1)
42730 ("rust-serde-derive" ,rust-serde-derive-1)
42731 ("rust-serde-json" ,rust-serde-json-1)
42732 ("rust-time" ,rust-time-0.1))))
42733 (home-page "https://tokio.rs")
42734 (synopsis
42735 "Core I/O and event loop primitives for asynchronous I/O in Rust")
42736 (description
42737 "Core I/O and event loop primitives for asynchronous I/O in Rust.
42738 Foundation for the rest of the tokio crates.")
42739 (license (list license:expat license:asl2.0))))
42740
42741 (define-public rust-tokio-current-thread-0.1
42742 (package
42743 (name "rust-tokio-current-thread")
42744 (version "0.1.6")
42745 (source
42746 (origin
42747 (method url-fetch)
42748 (uri (crate-uri "tokio-current-thread" version))
42749 (file-name
42750 (string-append name "-" version ".tar.gz"))
42751 (sha256
42752 (base32
42753 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
42754 (build-system cargo-build-system)
42755 (arguments
42756 `(#:skip-build? #t
42757 #:cargo-inputs
42758 (("rust-futures" ,rust-futures-0.1)
42759 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
42760 (home-page "https://github.com/tokio-rs/tokio")
42761 (synopsis
42762 "Manage many tasks concurrently on the current thread")
42763 (description
42764 "Single threaded executor which manage many tasks concurrently on
42765 the current thread.")
42766 (license license:expat)))
42767
42768 (define-public rust-tokio-executor-0.2
42769 (package
42770 (name "rust-tokio-executor")
42771 (version "0.2.0-alpha.6")
42772 (source
42773 (origin
42774 (method url-fetch)
42775 (uri (crate-uri "tokio-executor" version))
42776 (file-name (string-append name "-" version ".tar.gz"))
42777 (sha256
42778 (base32
42779 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
42780 (build-system cargo-build-system)
42781 (arguments
42782 `(#:cargo-inputs
42783 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
42784 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
42785 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
42786 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
42787 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
42788 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
42789 ("rust-lazy-static" ,rust-lazy-static-1)
42790 ("rust-num-cpus" ,rust-num-cpus-1)
42791 ("rust-slab" ,rust-slab-0.4)
42792 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
42793 ("rust-tracing" ,rust-tracing-0.1))))
42794 (home-page "https://github.com/tokio-rs/tokio")
42795 (synopsis "Future execution primitives")
42796 (description "This package provides future execution primitives.")
42797 (license license:expat)))
42798
42799 ;; Cyclic dependency with rust-tokio.
42800 (define-public rust-tokio-executor-0.1
42801 (package
42802 (name "rust-tokio-executor")
42803 (version "0.1.7")
42804 (source
42805 (origin
42806 (method url-fetch)
42807 (uri (crate-uri "tokio-executor" version))
42808 (file-name
42809 (string-append name "-" version ".tar.gz"))
42810 (sha256
42811 (base32
42812 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
42813 (build-system cargo-build-system)
42814 (arguments
42815 `(#:skip-build? #t
42816 #:cargo-inputs
42817 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
42818 ("rust-futures" ,rust-futures-0.1))
42819 #:cargo-development-inputs
42820 (("rust-tokio" ,rust-tokio-0.1))))
42821 (home-page "https://github.com/tokio-rs/tokio")
42822 (synopsis "Future execution primitives")
42823 (description "Future execution primitives.")
42824 (license license:expat)))
42825
42826 (define-public rust-tokio-fs-0.1
42827 (package
42828 (name "rust-tokio-fs")
42829 (version "0.1.6")
42830 (source
42831 (origin
42832 (method url-fetch)
42833 (uri (crate-uri "tokio-fs" version))
42834 (file-name
42835 (string-append name "-" version ".tar.gz"))
42836 (sha256
42837 (base32
42838 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
42839 (build-system cargo-build-system)
42840 (arguments
42841 `(#:skip-build? #t
42842 #:cargo-inputs
42843 (("rust-futures" ,rust-futures-0.1)
42844 ("rust-tokio-io" ,rust-tokio-io-0.1)
42845 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
42846 #:cargo-development-inputs
42847 (("rust-rand" ,rust-rand-0.4)
42848 ("rust-tempdir" ,rust-tempdir-0.3)
42849 ("rust-tempfile" ,rust-tempfile-3)
42850 ("rust-tokio" ,rust-tokio-0.1)
42851 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
42852 ("rust-tokio-io" ,rust-tokio-io-0.1))))
42853 (home-page "https://tokio.rs")
42854 (synopsis "File system API for Tokio")
42855 (description "File system API for Tokio.")
42856 (license license:expat)))
42857
42858 ;; Cyclic dependencies with tokio and tokio-current-thread
42859 (define-public rust-tokio-io-0.1
42860 (package
42861 (name "rust-tokio-io")
42862 (version "0.1.13")
42863 (source
42864 (origin
42865 (method url-fetch)
42866 (uri (crate-uri "tokio-io" version))
42867 (file-name
42868 (string-append name "-" version ".tar.gz"))
42869 (sha256
42870 (base32
42871 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
42872 (build-system cargo-build-system)
42873 (arguments
42874 `(#:skip-build? #t
42875 #:cargo-inputs
42876 (("rust-bytes" ,rust-bytes-0.4)
42877 ("rust-futures" ,rust-futures-0.1)
42878 ("rust-log" ,rust-log-0.4))
42879 #:cargo-development-inputs
42880 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
42881 (home-page "https://tokio.rs")
42882 (synopsis
42883 "Core I/O primitives for asynchronous I/O in Rust")
42884 (description
42885 "Core I/O primitives for asynchronous I/O in Rust.")
42886 (license license:expat)))
42887
42888 (define-public rust-tokio-io-pool-0.1
42889 (package
42890 (name "rust-tokio-io-pool")
42891 (version "0.1.6")
42892 (source
42893 (origin
42894 (method url-fetch)
42895 (uri (crate-uri "tokio-io-pool" version))
42896 (file-name
42897 (string-append name "-" version ".tar.gz"))
42898 (sha256
42899 (base32
42900 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
42901 (build-system cargo-build-system)
42902 (arguments
42903 `(#:cargo-inputs
42904 (("rust-futures" ,rust-futures-0.1)
42905 ("rust-num-cpus" ,rust-num-cpus-1)
42906 ("rust-tokio" ,rust-tokio-0.1)
42907 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
42908 #:cargo-development-inputs
42909 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
42910 (home-page "https://github.com/jonhoo/tokio-io-pool")
42911 (synopsis "Execute short, I/O-heavy futures efficiently")
42912 (description
42913 "Alternative tokio thread pool for executing short, I/O-heavy
42914 futures efficiently")
42915 (license (list license:asl2.0 license:expat))))
42916
42917 (define-public rust-tokio-macros-1
42918 (package
42919 (name "rust-tokio-macros")
42920 (version "1.1.0")
42921 (source
42922 (origin
42923 (method url-fetch)
42924 (uri (crate-uri "tokio-macros" version))
42925 (file-name (string-append name "-" version ".tar.gz"))
42926 (sha256
42927 (base32
42928 "0mys5zm2gcdgc0iq8nqipzn703q26x1bpw59m04shikgacdb3xya"))))
42929 (build-system cargo-build-system)
42930 (arguments
42931 `(#:skip-build? #t
42932 #:cargo-inputs
42933 (("rust-proc-macro2" ,rust-proc-macro2-1)
42934 ("rust-quote" ,rust-quote-1)
42935 ("rust-syn" ,rust-syn-1))))
42936 (home-page "https://tokio.rs")
42937 (synopsis "Tokio's proc macros")
42938 (description "This package provides Tokio's proc macros.")
42939 (license license:expat)))
42940
42941 (define-public rust-tokio-macros-0.3
42942 (package
42943 (inherit rust-tokio-macros-1)
42944 (name "rust-tokio-macros")
42945 (version "0.3.2")
42946 (source
42947 (origin
42948 (method url-fetch)
42949 (uri (crate-uri "tokio-macros" version))
42950 (file-name (string-append name "-" version ".tar.gz"))
42951 (sha256
42952 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
42953 (arguments
42954 `(#:cargo-inputs
42955 (("rust-proc-macro2" ,rust-proc-macro2-1)
42956 ("rust-quote" ,rust-quote-1)
42957 ("rust-syn" ,rust-syn-1))
42958 #:cargo-development-inputs
42959 (("rust-tokio" ,rust-tokio-0.3))))))
42960
42961 (define-public rust-tokio-macros-0.2
42962 (package
42963 (inherit rust-tokio-macros-0.3)
42964 (name "rust-tokio-macros")
42965 (version "0.2.5")
42966 (source
42967 (origin
42968 (method url-fetch)
42969 (uri (crate-uri "tokio-macros" version))
42970 (file-name (string-append name "-" version ".tar.gz"))
42971 (sha256
42972 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
42973 (arguments
42974 `(#:cargo-inputs
42975 (("rust-proc-macro2" ,rust-proc-macro2-1)
42976 ("rust-quote" ,rust-quote-1)
42977 ("rust-syn" ,rust-syn-1))
42978 #:cargo-development-inputs
42979 (("rust-tokio" ,rust-tokio-0.2))))))
42980
42981 (define-public rust-tokio-mock-task-0.1
42982 (package
42983 (name "rust-tokio-mock-task")
42984 (version "0.1.1")
42985 (source
42986 (origin
42987 (method url-fetch)
42988 (uri (crate-uri "tokio-mock-task" version))
42989 (file-name (string-append name "-" version ".crate"))
42990 (sha256
42991 (base32
42992 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
42993 (build-system cargo-build-system)
42994 (arguments
42995 `(#:cargo-inputs
42996 (("rust-futures" ,rust-futures-0.1))))
42997 (home-page "https://github.com/carllerche/tokio-mock-task")
42998 (synopsis "Mock a Tokio task")
42999 (description "Mock a Tokio task.")
43000 (license license:expat)))
43001
43002 (define-public rust-tokio-mockstream-1
43003 (package
43004 (name "rust-tokio-mockstream")
43005 (version "1.1.0")
43006 (source
43007 (origin
43008 (method url-fetch)
43009 (uri (crate-uri "tokio-mockstream" version))
43010 (file-name (string-append name "-" version ".tar.gz"))
43011 (sha256
43012 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
43013 (build-system cargo-build-system)
43014 (arguments
43015 `(#:cargo-inputs
43016 (("rust-futures" ,rust-futures-0.1)
43017 ("rust-tokio-io" ,rust-tokio-io-0.1))
43018 #:cargo-development-inputs
43019 (("rust-bytes" ,rust-bytes-0.4))))
43020 (home-page "https://github.com/aatxe/tokio-mockstream")
43021 (synopsis "Fake stream for testing network applications backed by
43022 buffers")
43023 (description "This package provides a fake stream for testing network
43024 applications backed by buffers.")
43025 (license (list license:expat license:asl2.0))))
43026
43027 (define-public rust-tokio-named-pipes-0.1
43028 (package
43029 (name "rust-tokio-named-pipes")
43030 (version "0.1.0")
43031 (source
43032 (origin
43033 (method url-fetch)
43034 (uri (crate-uri "tokio-named-pipes" version))
43035 (file-name (string-append name "-" version ".tar.gz"))
43036 (sha256
43037 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
43038 (build-system cargo-build-system)
43039 (arguments
43040 `(#:cargo-inputs
43041 (("rust-bytes" ,rust-bytes-0.4)
43042 ("rust-futures" ,rust-futures-0.1)
43043 ("rust-mio" ,rust-mio-0.6)
43044 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43045 ("rust-tokio" ,rust-tokio-0.1))))
43046 (home-page "https://github.com/nikvolf/tokio-named-pipes")
43047 (synopsis "Windows named pipe bindings for tokio")
43048 (description "This package provides bindings for Windows named pipe for
43049 Tokio.")
43050 (license (list license:expat license:asl2.0))))
43051
43052 (define-public rust-tokio-native-tls-0.3
43053 (package
43054 (name "rust-tokio-native-tls")
43055 (version "0.3.0")
43056 (source
43057 (origin
43058 (method url-fetch)
43059 (uri (crate-uri "tokio-native-tls" version))
43060 (file-name (string-append name "-" version ".tar.gz"))
43061 (sha256
43062 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
43063 (build-system cargo-build-system)
43064 (arguments
43065 `(#:skip-build? #t
43066 #:cargo-inputs
43067 (("rust-native-tls" ,rust-native-tls-0.2)
43068 ("rust-tokio" ,rust-tokio-1))))
43069 (home-page "https://tokio.rs")
43070 (synopsis "TLS/SSL streams for Tokio")
43071 (description
43072 "This package provides an implementation of TLS/SSL streams for Tokio
43073 using native-tls giving an implementation of TLS for nonblocking I/O
43074 streams.")
43075 (license license:expat)))
43076
43077 (define-public rust-tokio-native-tls-0.1
43078 (package
43079 (inherit rust-tokio-native-tls-0.3)
43080 (name "rust-tokio-native-tls")
43081 (version "0.1.0")
43082 (source
43083 (origin
43084 (method url-fetch)
43085 (uri (crate-uri "tokio-native-tls" version))
43086 (file-name (string-append name "-" version ".tar.gz"))
43087 (sha256
43088 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
43089 (arguments
43090 `(#:skip-build? #t
43091 #:cargo-inputs
43092 (("rust-native-tls" ,rust-native-tls-0.2)
43093 ("rust-tokio" ,rust-tokio-0.2))))))
43094
43095 (define-public rust-tokio-net-0.2
43096 (package
43097 (name "rust-tokio-net")
43098 (version "0.2.0-alpha.4")
43099 (source
43100 (origin
43101 (method url-fetch)
43102 (uri (crate-uri "tokio-net" version))
43103 (file-name
43104 (string-append name "-" version ".tar.gz"))
43105 (sha256
43106 (base32
43107 "15vm0bndn6zcpkp1yb6v736rbhqgim5skc76rz299xd3y0pr249a"))))
43108 (build-system cargo-build-system)
43109 (arguments
43110 `(#:cargo-inputs
43111 (("rust-bytes" ,rust-bytes-0.4)
43112 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43113 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43114 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
43115 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
43116 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
43117 ("rust-iovec" ,rust-iovec-0.1)
43118 ("rust-lazy-static" ,rust-lazy-static-1)
43119 ("rust-libc" ,rust-libc-0.2)
43120 ("rust-mio" ,rust-mio-0.6)
43121 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43122 ("rust-mio-uds" ,rust-mio-uds-0.6)
43123 ("rust-num-cpus" ,rust-num-cpus-1)
43124 ("rust-parking-lot" ,rust-parking-lot-0.8)
43125 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
43126 ("rust-slab" ,rust-slab-0.4)
43127 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
43128 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43129 ("rust-tokio-io" ,rust-tokio-io-0.1)
43130 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
43131 ("rust-tracing" ,rust-tracing-0.1)
43132 ("rust-winapi" ,rust-winapi-0.3))))
43133 (home-page "https://tokio.rs")
43134 (synopsis "Event loop that drives Tokio I/O resources")
43135 (description
43136 "This package provides the event loop that drives Tokio I/O resources.")
43137 (license license:expat)))
43138
43139 (define-public rust-tokio-openssl-0.6
43140 (package
43141 (name "rust-tokio-openssl")
43142 (version "0.6.1")
43143 (source
43144 (origin
43145 (method url-fetch)
43146 (uri (crate-uri "tokio-openssl" version))
43147 (file-name (string-append name "-" version ".tar.gz"))
43148 (sha256
43149 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
43150 (build-system cargo-build-system)
43151 (arguments
43152 `(#:skip-build? #t
43153 #:cargo-inputs
43154 (("rust-futures" ,rust-futures-0.3)
43155 ("rust-openssl" ,rust-openssl-0.10)
43156 ("rust-pin-project" ,rust-pin-project-1)
43157 ("rust-tokio" ,rust-tokio-1))))
43158 (home-page "https://github.com/alexcrichton/tokio-openssl")
43159 (synopsis "SSL streams for Tokio backed by OpenSSL")
43160 (description
43161 "This package is an implementation of SSL streams for Tokio backed by
43162 OpenSSL.")
43163 (license (list license:expat license:asl2.0))))
43164
43165 (define-public rust-tokio-openssl-0.4
43166 (package
43167 (inherit rust-tokio-openssl-0.6)
43168 (name "rust-tokio-openssl")
43169 (version "0.4.0")
43170 (source
43171 (origin
43172 (method url-fetch)
43173 (uri (crate-uri "tokio-openssl" version))
43174 (file-name (string-append name "-" version ".tar.gz"))
43175 (sha256
43176 (base32
43177 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
43178 (arguments
43179 `(#:tests? #f ;require internet access
43180 #:cargo-inputs
43181 (("rust-openssl" ,rust-openssl-0.10)
43182 ("rust-tokio" ,rust-tokio-0.2))
43183 #:cargo-development-inputs
43184 (("rust-futures" ,rust-futures-0.3)
43185 ("rust-tokio" ,rust-tokio-0.2))))
43186 (native-inputs
43187 `(("pkg-config" ,pkg-config)))
43188 (inputs
43189 `(("openssl" ,openssl)))))
43190
43191 (define-public rust-tokio-openssl-0.3
43192 (package
43193 (inherit rust-tokio-openssl-0.4)
43194 (name "rust-tokio-openssl")
43195 (version "0.3.0")
43196 (source
43197 (origin
43198 (method url-fetch)
43199 (uri (crate-uri "tokio-openssl" version))
43200 (file-name (string-append name "-" version ".tar.gz"))
43201 (sha256
43202 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
43203 (arguments
43204 `(#:tests? #f ;require internet access
43205 #:cargo-inputs
43206 (("rust-futures" ,rust-futures-0.1)
43207 ("rust-openssl" ,rust-openssl-0.10)
43208 ("rust-tokio-io" ,rust-tokio-io-0.1))
43209 #:cargo-development-inputs
43210 (("rust-tokio" ,rust-tokio-0.1))))))
43211
43212 (define-public rust-tokio-process-0.2
43213 (package
43214 (name "rust-tokio-process")
43215 (version "0.2.4")
43216 (source
43217 (origin
43218 (method url-fetch)
43219 (uri (crate-uri "tokio-process" version))
43220 (file-name
43221 (string-append name "-" version ".tar.gz"))
43222 (sha256
43223 (base32
43224 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
43225 (build-system cargo-build-system)
43226 (arguments
43227 `(#:skip-build? #t
43228 #:cargo-inputs
43229 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43230 ("rust-futures" ,rust-futures-0.1)
43231 ("rust-lazy-static" ,rust-lazy-static-1)
43232 ("rust-libc" ,rust-libc-0.2)
43233 ("rust-log" ,rust-log-0.4)
43234 ("rust-mio" ,rust-mio-0.6)
43235 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43236 ("rust-tokio-io" ,rust-tokio-io-0.1)
43237 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
43238 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
43239 ("rust-winapi" ,rust-winapi-0.3))
43240 #:cargo-development-inputs
43241 (("rust-failure" ,rust-failure-0.1)
43242 ("rust-log" ,rust-log-0.4)
43243 ("rust-tokio" ,rust-tokio-0.1))))
43244 (home-page "https://github.com/tokio-rs/tokio")
43245 (synopsis
43246 "Asynchronous process management backed futures")
43247 (description
43248 "An implementation of an asynchronous process management backed
43249 futures.")
43250 (license license:expat)))
43251
43252 (define-public rust-tokio-proto-0.1
43253 (package
43254 (name "rust-tokio-proto")
43255 (version "0.1.1")
43256 (source
43257 (origin
43258 (method url-fetch)
43259 (uri (crate-uri "tokio-proto" version))
43260 (file-name (string-append name "-" version ".tar.gz"))
43261 (sha256
43262 (base32 "12833cckniq3y83zjhk2ayv6qpr99d4mj1h3hz266g1mh6p4gfwg"))))
43263 (build-system cargo-build-system)
43264 (arguments
43265 `(#:skip-build? #t
43266 #:cargo-inputs
43267 (("rust-futures" ,rust-futures-0.1)
43268 ("rust-log" ,rust-log-0.3)
43269 ("rust-net2" ,rust-net2-0.2)
43270 ("rust-rand" ,rust-rand-0.3)
43271 ("rust-slab" ,rust-slab-0.3)
43272 ("rust-smallvec" ,rust-smallvec-0.2)
43273 ("rust-take" ,rust-take-0.1)
43274 ("rust-tokio-core" ,rust-tokio-core-0.1)
43275 ("rust-tokio-io" ,rust-tokio-io-0.1)
43276 ("rust-tokio-service" ,rust-tokio-service-0.1))))
43277 (home-page "https://tokio.rs")
43278 (synopsis
43279 "Network application framework for deployment of clients and servers")
43280 (description
43281 "This package provides a network application framework for rapid
43282 development and highly scalable production deployments of clients and
43283 servers.")
43284 (license (list license:expat license:asl2.0))))
43285
43286 (define-public rust-tokio-reactor-0.1
43287 (package
43288 (name "rust-tokio-reactor")
43289 (version "0.1.9")
43290 (source
43291 (origin
43292 (method url-fetch)
43293 (uri (crate-uri "tokio-reactor" version))
43294 (file-name
43295 (string-append name "-" version ".tar.gz"))
43296 (sha256
43297 (base32
43298 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
43299 (build-system cargo-build-system)
43300 (arguments
43301 `(#:cargo-inputs
43302 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43303 ("rust-futures" ,rust-futures-0.1)
43304 ("rust-lazy-static" ,rust-lazy-static-1)
43305 ("rust-log" ,rust-log-0.4)
43306 ("rust-mio" ,rust-mio-0.6)
43307 ("rust-num-cpus" ,rust-num-cpus-1)
43308 ("rust-parking-lot" ,rust-parking-lot-0.7)
43309 ("rust-slab" ,rust-slab-0.4)
43310 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43311 ("rust-tokio-io" ,rust-tokio-io-0.1)
43312 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
43313 #:cargo-development-inputs
43314 (("rust-num-cpus" ,rust-num-cpus-1)
43315 ("rust-tokio" ,rust-tokio-0.1)
43316 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
43317 (home-page "https://tokio.rs")
43318 (synopsis
43319 "Event loop that drives Tokio I/O resources")
43320 (description
43321 "Event loop that drives Tokio I/O resources.")
43322 (license license:expat)))
43323
43324 (define-public rust-tokio-rustls-0.22
43325 (package
43326 (name "rust-tokio-rustls")
43327 (version "0.22.0")
43328 (source
43329 (origin
43330 (method url-fetch)
43331 (uri (crate-uri "tokio-rustls" version))
43332 (file-name
43333 (string-append name "-" version ".tar.gz"))
43334 (sha256
43335 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
43336 (build-system cargo-build-system)
43337 (arguments
43338 `(#:skip-build? #t
43339 #:cargo-inputs
43340 (("rust-rustls" ,rust-rustls-0.19)
43341 ("rust-tokio" ,rust-tokio-1)
43342 ("rust-webpki" ,rust-webpki-0.21))))
43343 (home-page "https://github.com/tokio-rs/tls")
43344 (synopsis "Asynchronous TLS/SSL streams for Tokio")
43345 (description
43346 "This package provides asynchronous TLS/SSL streams for Tokio using
43347 Rustls.")
43348 (license (list license:expat license:asl2.0))))
43349
43350 (define-public rust-tokio-rustls-0.14
43351 (package
43352 (inherit rust-tokio-rustls-0.22)
43353 (name "rust-tokio-rustls")
43354 (version "0.14.1")
43355 (source
43356 (origin
43357 (method url-fetch)
43358 (uri (crate-uri "tokio-rustls" version))
43359 (file-name (string-append name "-" version ".tar.gz"))
43360 (sha256
43361 (base32
43362 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
43363 (arguments
43364 `(;; These tests require network access.
43365 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43366 #:cargo-inputs
43367 (("rust-bytes" ,rust-bytes-0.5)
43368 ("rust-futures-core" ,rust-futures-core-0.3)
43369 ("rust-rustls" ,rust-rustls-0.18)
43370 ("rust-tokio" ,rust-tokio-0.2)
43371 ("rust-webpki" ,rust-webpki-0.21))
43372 #:cargo-development-inputs
43373 (("rust-futures-util" ,rust-futures-util-0.3)
43374 ("rust-lazy-static" ,rust-lazy-static-1)
43375 ("rust-tokio" ,rust-tokio-0.2)
43376 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
43377
43378 (define-public rust-tokio-rustls-0.13
43379 (package
43380 (inherit rust-tokio-rustls-0.14)
43381 (name "rust-tokio-rustls")
43382 (version "0.13.1")
43383 (source
43384 (origin
43385 (method url-fetch)
43386 (uri (crate-uri "tokio-rustls" version))
43387 (file-name (string-append name "-" version ".tar.gz"))
43388 (sha256
43389 (base32
43390 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
43391 (arguments
43392 `(;; These tests require network access.
43393 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43394 #:cargo-inputs
43395 (("rust-bytes" ,rust-bytes-0.5)
43396 ("rust-futures-core" ,rust-futures-core-0.3)
43397 ("rust-rustls" ,rust-rustls-0.17)
43398 ("rust-tokio" ,rust-tokio-0.2)
43399 ("rust-webpki" ,rust-webpki-0.21))
43400 #:cargo-development-inputs
43401 (("rust-futures-util" ,rust-futures-util-0.3)
43402 ("rust-lazy-static" ,rust-lazy-static-1)
43403 ("rust-tokio" ,rust-tokio-0.2)
43404 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
43405 (license (list license:expat license:asl2.0))))
43406
43407 (define-public rust-tokio-rustls-0.12
43408 (package
43409 (inherit rust-tokio-rustls-0.13)
43410 (name "rust-tokio-rustls")
43411 (version "0.12.2")
43412 (source
43413 (origin
43414 (method url-fetch)
43415 (uri (crate-uri "tokio-rustls" version))
43416 (file-name (string-append name "-" version ".tar.gz"))
43417 (sha256
43418 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
43419 (arguments
43420 `(;; These tests require network access.
43421 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43422 #:cargo-inputs
43423 (("rust-bytes" ,rust-bytes-0.5)
43424 ("rust-futures-core" ,rust-futures-core-0.3)
43425 ("rust-rustls" ,rust-rustls-0.16)
43426 ("rust-tokio" ,rust-tokio-0.2)
43427 ("rust-webpki" ,rust-webpki-0.21))
43428 #:cargo-development-inputs
43429 (("rust-futures-util" ,rust-futures-util-0.3)
43430 ("rust-lazy-static" ,rust-lazy-static-1)
43431 ("rust-tokio" ,rust-tokio-0.2)
43432 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
43433 (license (list license:expat license:asl2.0))))
43434
43435 (define-public rust-tokio-rustls-0.10
43436 (package
43437 (inherit rust-tokio-rustls-0.12)
43438 (name "rust-tokio-rustls")
43439 (version "0.10.3")
43440 (source
43441 (origin
43442 (method url-fetch)
43443 (uri (crate-uri "tokio-rustls" version))
43444 (file-name (string-append name "-" version ".tar.gz"))
43445 (sha256
43446 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
43447 (arguments
43448 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
43449 #:cargo-inputs
43450 (("rust-bytes" ,rust-bytes-0.4)
43451 ("rust-futures" ,rust-futures-0.1)
43452 ("rust-iovec" ,rust-iovec-0.1)
43453 ("rust-rustls" ,rust-rustls-0.16)
43454 ("rust-tokio-io" ,rust-tokio-io-0.1)
43455 ("rust-webpki" ,rust-webpki-0.21))
43456 #:cargo-development-inputs
43457 (("rust-tokio" ,rust-tokio-0.1)
43458 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
43459
43460 (define-public rust-tokio-rustls-0.9
43461 (package
43462 (inherit rust-tokio-rustls-0.12)
43463 (name "rust-tokio-rustls")
43464 (version "0.9.4")
43465 (source
43466 (origin
43467 (method url-fetch)
43468 (uri (crate-uri "tokio-rustls" version))
43469 (file-name
43470 (string-append name "-" version ".tar.gz"))
43471 (sha256
43472 (base32
43473 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
43474 (build-system cargo-build-system)
43475 (arguments
43476 `(#:cargo-inputs
43477 (("rust-bytes" ,rust-bytes-0.4)
43478 ("rust-futures" ,rust-futures-0.1)
43479 ("rust-iovec" ,rust-iovec-0.1)
43480 ("rust-rustls" ,rust-rustls-0.15)
43481 ("rust-tokio-io" ,rust-tokio-io-0.1)
43482 ("rust-webpki" ,rust-webpki-0.19))
43483 #:cargo-development-inputs
43484 (("rust-lazy-static" ,rust-lazy-static-1)
43485 ("rust-tokio" ,rust-tokio-0.1))))))
43486
43487 (define-public rust-tokio-service-0.1
43488 (package
43489 (name "rust-tokio-service")
43490 (version "0.1.0")
43491 (source
43492 (origin
43493 (method url-fetch)
43494 (uri (crate-uri "tokio-service" version))
43495 (file-name (string-append name "-" version ".tar.gz"))
43496 (sha256
43497 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
43498 (build-system cargo-build-system)
43499 (arguments
43500 `(#:skip-build? #t
43501 #:cargo-inputs
43502 (("rust-futures" ,rust-futures-0.1))))
43503 (home-page "https://github.com/tokio-rs/tokio-service")
43504 (synopsis "Core @code{Service} trait for Tokio")
43505 (description
43506 "This package provides the core @code{Service} trait for Tokio.")
43507 (license (list license:expat license:asl2.0))))
43508
43509 (define-public rust-tokio-signal-0.2
43510 (package
43511 (name "rust-tokio-signal")
43512 (version "0.2.7")
43513 (source
43514 (origin
43515 (method url-fetch)
43516 (uri (crate-uri "tokio-signal" version))
43517 (file-name
43518 (string-append name "-" version ".tar.gz"))
43519 (sha256
43520 (base32
43521 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
43522 (build-system cargo-build-system)
43523 (arguments
43524 `(#:skip-build? #t
43525 #:cargo-inputs
43526 (("rust-futures" ,rust-futures-0.1)
43527 ("rust-libc" ,rust-libc-0.2)
43528 ("rust-mio" ,rust-mio-0.6)
43529 ("rust-mio-uds" ,rust-mio-uds-0.6)
43530 ("rust-signal-hook" ,rust-signal-hook-0.1)
43531 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43532 ("rust-tokio-io" ,rust-tokio-io-0.1)
43533 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
43534 ("rust-winapi" ,rust-winapi-0.3))
43535 #:cargo-development-inputs
43536 (("rust-tokio" ,rust-tokio-0.1))))
43537 (home-page "https://github.com/tokio-rs/tokio")
43538 (synopsis
43539 "Asynchronous Unix signal handling backed futures")
43540 (description
43541 "An implementation of an asynchronous Unix signal handling backed
43542 futures.")
43543 (license license:expat)))
43544
43545 (define-public rust-tokio-socks-0.5
43546 (package
43547 (name "rust-tokio-socks")
43548 (version "0.5.1")
43549 (source
43550 (origin
43551 (method url-fetch)
43552 (uri (crate-uri "tokio-socks" version))
43553 (file-name (string-append name "-" version ".tar.gz"))
43554 (sha256
43555 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
43556 (build-system cargo-build-system)
43557 (arguments
43558 `(#:skip-build? #t
43559 #:cargo-inputs
43560 (("rust-either" ,rust-either-1)
43561 ("rust-futures-util" ,rust-futures-util-0.3)
43562 ("rust-thiserror" ,rust-thiserror-1)
43563 ("rust-tokio" ,rust-tokio-1))))
43564 (home-page "https://github.com/sticnarf/tokio-socks")
43565 (synopsis "Asynchronous SOCKS proxy support for Rust")
43566 (description
43567 "This package provides asynchronous SOCKS proxy support for
43568 Rust.")
43569 (license license:expat)))
43570
43571 (define-public rust-tokio-socks-0.3
43572 (package
43573 (inherit rust-tokio-socks-0.5)
43574 (name "rust-tokio-socks")
43575 (version "0.3.0")
43576 (source
43577 (origin
43578 (method url-fetch)
43579 (uri (crate-uri "tokio-socks" version))
43580 (file-name (string-append name "-" version ".tar.gz"))
43581 (sha256
43582 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
43583 (arguments
43584 `(#:tests? #false ;"tor_resolve_with_socket" not found
43585 #:cargo-inputs
43586 (("rust-bytes" ,rust-bytes-0.4)
43587 ("rust-either" ,rust-either-1)
43588 ("rust-futures" ,rust-futures-0.3)
43589 ("rust-thiserror" ,rust-thiserror-1)
43590 ("rust-tokio" ,rust-tokio-0.2))
43591 #:cargo-development-inputs
43592 (("rust-hyper" ,rust-hyper-0.13)
43593 ("rust-once-cell" ,rust-once-cell-1)
43594 ("rust-tokio" ,rust-tokio-0.2))))))
43595
43596 (define-public rust-tokio-socks-0.2
43597 (package
43598 (inherit rust-tokio-socks-0.3)
43599 (name "rust-tokio-socks")
43600 (version "0.2.2")
43601 (source
43602 (origin
43603 (method url-fetch)
43604 (uri (crate-uri "tokio-socks" version))
43605 (file-name (string-append name "-" version ".tar.gz"))
43606 (sha256
43607 (base32
43608 "1bwdjafbbs0907w42dl899inykflz4gbm026wh097q151s57i5qr"))))
43609 (arguments
43610 `(#:cargo-inputs
43611 (("rust-bytes" ,rust-bytes-0.4)
43612 ("rust-either" ,rust-either-1)
43613 ("rust-futures" ,rust-futures-0.3)
43614 ("rust-thiserror" ,rust-thiserror-1)
43615 ("rust-tokio" ,rust-tokio-0.2))
43616 #:cargo-development-inputs
43617 (("rust-hyper" ,rust-hyper-0.13)
43618 ("rust-once-cell" ,rust-once-cell-1)
43619 ("rust-tokio" ,rust-tokio-0.2))))))
43620
43621 (define-public rust-tokio-stream-0.1
43622 (package
43623 (name "rust-tokio-stream")
43624 (version "0.1.0")
43625 (source
43626 (origin
43627 (method url-fetch)
43628 (uri (crate-uri "tokio-stream" version))
43629 (file-name (string-append name "-" version ".tar.gz"))
43630 (sha256
43631 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
43632 (build-system cargo-build-system)
43633 (arguments
43634 `(#:tests? #false ;FIXME: unresolved import
43635 #:cargo-inputs
43636 (("rust-async-stream" ,rust-async-stream-0.3)
43637 ("rust-futures-core" ,rust-futures-core-0.3)
43638 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
43639 ("rust-tokio" ,rust-tokio-1))
43640 #:cargo-development-inputs
43641 (("rust-futures" ,rust-futures-0.3)
43642 ("rust-proptest" ,rust-proptest-0.10)
43643 ("rust-tokio" ,rust-tokio-1))))
43644 (home-page "https://tokio.rs")
43645 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
43646 (description
43647 "This package provides utilities to work with @code{Stream} and
43648 @code{tokio}.")
43649 (license license:expat)))
43650
43651 (define-public rust-tokio-sync-0.2
43652 (package
43653 (name "rust-tokio-sync")
43654 (version "0.2.0-alpha.6")
43655 (source
43656 (origin
43657 (method url-fetch)
43658 (uri (crate-uri "tokio-sync" version))
43659 (file-name (string-append name "-" version ".tar.gz"))
43660 (sha256
43661 (base32
43662 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
43663 (build-system cargo-build-system)
43664 (arguments
43665 `(#:cargo-inputs
43666 (("rust-fnv" ,rust-fnv-1)
43667 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
43668 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
43669 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
43670 (home-page "https://tokio.rs")
43671 (synopsis "Synchronization utilities")
43672 (description "This package provides synchronization utilities.")
43673 (license license:expat)))
43674
43675 (define-public rust-tokio-sync-0.1
43676 (package
43677 (inherit rust-tokio-sync-0.2)
43678 (name "rust-tokio-sync")
43679 (version "0.1.6")
43680 (source
43681 (origin
43682 (method url-fetch)
43683 (uri (crate-uri "tokio-sync" version))
43684 (file-name
43685 (string-append name "-" version ".tar.gz"))
43686 (sha256
43687 (base32
43688 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
43689 (arguments
43690 `(#:skip-build? #t
43691 #:cargo-inputs
43692 (("rust-fnv" ,rust-fnv-1)
43693 ("rust-futures" ,rust-futures-0.1))
43694 #:cargo-development-inputs
43695 (("rust-env-logger" ,rust-env-logger-0.6)
43696 ("rust-loom" ,rust-loom-0.1)
43697 ("rust-tokio" ,rust-tokio-0.1)
43698 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
43699
43700 (define-public rust-tokio-test-0.4
43701 (package
43702 (name "rust-tokio-test")
43703 (version "0.4.0")
43704 (source
43705 (origin
43706 (method url-fetch)
43707 (uri (crate-uri "tokio-test" version))
43708 (file-name (string-append name "-" version ".tar.gz"))
43709 (sha256
43710 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
43711 (build-system cargo-build-system)
43712 (arguments
43713 `(#:cargo-inputs
43714 (("rust-async-stream" ,rust-async-stream-0.3)
43715 ("rust-bytes" ,rust-bytes-1)
43716 ("rust-futures-core" ,rust-futures-core-0.3)
43717 ("rust-tokio" ,rust-tokio-1)
43718 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
43719 #:cargo-development-inputs
43720 (("rust-futures-util" ,rust-futures-util-0.3)
43721 ("rust-tokio" ,rust-tokio-1))))
43722 (home-page "https://tokio.rs")
43723 (synopsis "Testing utilities for Tokio- and futures-based code")
43724 (description
43725 "This package provides testing utilities for Tokio- and
43726 futures-based code.")
43727 (license license:expat)))
43728
43729 (define-public rust-tokio-test-0.3
43730 (package
43731 (inherit rust-tokio-test-0.4)
43732 (name "rust-tokio-test")
43733 (version "0.3.0")
43734 (source
43735 (origin
43736 (method url-fetch)
43737 (uri (crate-uri "tokio-test" version))
43738 (file-name (string-append name "-" version ".tar.gz"))
43739 (sha256
43740 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
43741 (arguments
43742 `(#:cargo-inputs
43743 (("rust-bytes" ,rust-bytes-0.5)
43744 ("rust-futures-core" ,rust-futures-core-0.3)
43745 ("rust-tokio" ,rust-tokio-0.3))
43746 #:cargo-development-inputs
43747 (("rust-futures-util" ,rust-futures-util-0.3)
43748 ("rust-tokio" ,rust-tokio-0.3))))))
43749
43750 (define-public rust-tokio-test-0.2
43751 (package
43752 (inherit rust-tokio-test-0.3)
43753 (name "rust-tokio-test")
43754 (version "0.2.1")
43755 (source
43756 (origin
43757 (method url-fetch)
43758 (uri (crate-uri "tokio-test" version))
43759 (file-name (string-append name "-" version ".tar.gz"))
43760 (sha256
43761 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
43762 (arguments
43763 `(#:cargo-inputs
43764 (("rust-bytes" ,rust-bytes-0.5)
43765 ("rust-futures-core" ,rust-futures-core-0.3)
43766 ("rust-tokio" ,rust-tokio-0.2))
43767 #:cargo-development-inputs
43768 (("rust-futures-util" ,rust-futures-util-0.3)
43769 ("rust-tokio" ,rust-tokio-0.2))))))
43770
43771 (define-public rust-tokio-tcp-0.1
43772 (package
43773 (name "rust-tokio-tcp")
43774 (version "0.1.3")
43775 (source
43776 (origin
43777 (method url-fetch)
43778 (uri (crate-uri "tokio-tcp" version))
43779 (file-name
43780 (string-append name "-" version ".tar.gz"))
43781 (sha256
43782 (base32
43783 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
43784 (build-system cargo-build-system)
43785 (arguments
43786 `(#:skip-build? #t
43787 #:cargo-inputs
43788 (("rust-bytes" ,rust-bytes-0.4)
43789 ("rust-futures" ,rust-futures-0.1)
43790 ("rust-iovec" ,rust-iovec-0.1)
43791 ("rust-mio" ,rust-mio-0.6)
43792 ("rust-tokio-io" ,rust-tokio-io-0.1)
43793 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
43794 #:cargo-development-inputs
43795 (("rust-env-logger" ,rust-env-logger-0.6)
43796 ("rust-tokio" ,rust-tokio-0.1))))
43797 (home-page "https://tokio.rs")
43798 (synopsis "TCP bindings for tokio")
43799 (description "TCP bindings for tokio.")
43800 (license license:expat)))
43801
43802 (define-public rust-tokio-threadpool-0.1
43803 (package
43804 (name "rust-tokio-threadpool")
43805 (version "0.1.14")
43806 (source
43807 (origin
43808 (method url-fetch)
43809 (uri (crate-uri "tokio-threadpool" version))
43810 (file-name
43811 (string-append name "-" version ".tar.gz"))
43812 (sha256
43813 (base32
43814 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
43815 (build-system cargo-build-system)
43816 (arguments
43817 `(#:cargo-inputs
43818 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
43819 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43820 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43821 ("rust-lazy-static" ,rust-lazy-static-1)
43822 ("rust-futures" ,rust-futures-0.1)
43823 ("rust-log" ,rust-log-0.4)
43824 ("rust-num-cpus" ,rust-num-cpus-1)
43825 ("rust-rand" ,rust-rand-0.6)
43826 ("rust-slab" ,rust-slab-0.4)
43827 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
43828 #:cargo-development-inputs
43829 (("rust-env-logger" ,rust-env-logger-0.5)
43830 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
43831 ("rust-threadpool" ,rust-threadpool-1))))
43832 (home-page "https://github.com/tokio-rs/tokio")
43833 (synopsis
43834 "Task scheduler backed by a work-stealing thread pool")
43835 (description
43836 "This package provides a task scheduler backed by a work-stealing thread
43837 pool.")
43838 (license license:expat)))
43839
43840 (define-public rust-tokio-timer-0.2
43841 (package
43842 (name "rust-tokio-timer")
43843 (version "0.2.11")
43844 (source
43845 (origin
43846 (method url-fetch)
43847 (uri (crate-uri "tokio-timer" version))
43848 (file-name
43849 (string-append name "-" version ".tar.gz"))
43850 (sha256
43851 (base32
43852 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
43853 (build-system cargo-build-system)
43854 (arguments
43855 `(#:skip-build? #t
43856 #:cargo-inputs
43857 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43858 ("rust-futures" ,rust-futures-0.1)
43859 ("rust-slab" ,rust-slab-0.4)
43860 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
43861 #:cargo-development-inputs
43862 (("rust-rand" ,rust-rand-0.4)
43863 ("rust-tokio" ,rust-tokio-0.1)
43864 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
43865 (home-page "https://github.com/tokio-rs/tokio")
43866 (synopsis "Timer facilities for Tokio")
43867 (description "Timer facilities for Tokio.")
43868 (license license:expat)))
43869
43870 (define-public rust-tokio-tls-0.3
43871 (package
43872 (name "rust-tokio-tls")
43873 (version "0.3.1")
43874 (source
43875 (origin
43876 (method url-fetch)
43877 (uri (crate-uri "tokio-tls" version))
43878 (file-name (string-append name "-" version ".tar.gz"))
43879 (sha256
43880 (base32
43881 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
43882 (build-system cargo-build-system)
43883 (arguments
43884 `(#:tests? #f ;require internet access
43885 #:cargo-inputs
43886 (("rust-native-tls" ,rust-native-tls-0.2)
43887 ("rust-tokio" ,rust-tokio-0.2))
43888 #:cargo-development-inputs
43889 (("rust-cfg-if" ,rust-cfg-if-0.1)
43890 ("rust-env-logger" ,rust-env-logger-0.6)
43891 ("rust-futures" ,rust-futures-0.3)
43892 ("rust-openssl" ,rust-openssl-0.10)
43893 ("rust-schannel" ,rust-schannel-0.1)
43894 ("rust-security-framework" ,rust-security-framework-0.2)
43895 ("rust-tokio" ,rust-tokio-0.2)
43896 ("rust-tokio-util" ,rust-tokio-util-0.3)
43897 ("rust-winapi" ,rust-winapi-0.3))))
43898 (native-inputs
43899 `(("pkg-config" ,pkg-config)))
43900 (inputs
43901 `(("openssl" ,openssl)))
43902 (home-page "https://tokio.rs")
43903 (synopsis "TLS/SSL streams for Tokio")
43904 (description "An implementation of TLS/SSL streams for Tokio giving an
43905 implementation of TLS for nonblocking I/O streams.")
43906 (license license:expat)))
43907
43908 (define-public rust-tokio-tls-0.2
43909 (package
43910 (inherit rust-tokio-tls-0.3)
43911 (name "rust-tokio-tls")
43912 (version "0.2.1")
43913 (source
43914 (origin
43915 (method url-fetch)
43916 (uri (crate-uri "tokio-tls" version))
43917 (file-name (string-append name "-" version ".tar.gz"))
43918 (sha256
43919 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
43920 (arguments
43921 `(#:tests? #f ;require internet access
43922 #:cargo-inputs
43923 (("rust-futures" ,rust-futures-0.1)
43924 ("rust-native-tls" ,rust-native-tls-0.2)
43925 ("rust-tokio-io" ,rust-tokio-io-0.1))
43926 #:cargo-development-inputs
43927 (("rust-env-logger" ,rust-env-logger-0.5)
43928 ("rust-security-framework" ,rust-security-framework-0.2)
43929 ("rust-tokio" ,rust-tokio-0.1))))))
43930
43931 (define-public rust-tokio-trace-core-0.2
43932 (package
43933 (name "rust-tokio-trace-core")
43934 (version "0.2.0")
43935 (source
43936 (origin
43937 (method url-fetch)
43938 (uri (crate-uri "tokio-trace-core" version))
43939 (file-name
43940 (string-append name "-" version ".tar.gz"))
43941 (sha256
43942 (base32
43943 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
43944 (build-system cargo-build-system)
43945 (arguments
43946 `(#:skip-build? #t
43947 #:cargo-inputs
43948 (("rust-lazy-static" ,rust-lazy-static-1))))
43949 (home-page "https://tokio.rs")
43950 (synopsis "Core primitives for tokio-trace")
43951 (description "Core primitives for tokio-trace.")
43952 (license license:expat)))
43953
43954 (define-public rust-tokio-tungstenite-0.11
43955 (package
43956 (name "rust-tokio-tungstenite")
43957 (version "0.11.0")
43958 (source
43959 (origin
43960 (method url-fetch)
43961 (uri (crate-uri "tokio-tungstenite" version))
43962 (file-name (string-append name "-" version ".tar.gz"))
43963 (sha256
43964 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
43965 (build-system cargo-build-system)
43966 (arguments
43967 `(#:skip-build? #t
43968 #:cargo-inputs
43969 (("rust-futures-util" ,rust-futures-util-0.3)
43970 ("rust-log" ,rust-log-0.4)
43971 ("rust-native-tls" ,rust-native-tls-0.2)
43972 ("rust-pin-project" ,rust-pin-project-0.4)
43973 ("rust-tokio" ,rust-tokio-0.2)
43974 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
43975 ("rust-tungstenite" ,rust-tungstenite-0.11))))
43976 (home-page "https://github.com/snapview/tokio-tungstenite")
43977 (synopsis "Tokio binding for Tungstenite")
43978 (description
43979 "This package provides Tokio binding for Tungstenite, the lightweight
43980 stream-based WebSocket implementation.")
43981 (license license:expat)))
43982
43983 (define-public rust-tokio-udp-0.1
43984 (package
43985 (name "rust-tokio-udp")
43986 (version "0.1.3")
43987 (source
43988 (origin
43989 (method url-fetch)
43990 (uri (crate-uri "tokio-udp" version))
43991 (file-name
43992 (string-append name "-" version ".tar.gz"))
43993 (sha256
43994 (base32
43995 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
43996 (build-system cargo-build-system)
43997 (arguments
43998 `(#:skip-build? #t
43999 #:cargo-inputs
44000 (("rust-bytes" ,rust-bytes-0.4)
44001 ("rust-futures" ,rust-futures-0.1)
44002 ("rust-log" ,rust-log-0.4)
44003 ("rust-mio" ,rust-mio-0.6)
44004 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
44005 ("rust-tokio-io" ,rust-tokio-io-0.1)
44006 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
44007 #:cargo-development-inputs
44008 (("rust-env-logger" ,rust-env-logger-0.6))))
44009 (home-page "https://tokio.rs")
44010 (synopsis "UDP bindings for tokio")
44011 (description "UDP bindings for tokio.")
44012 (license license:expat)))
44013
44014 (define-public rust-tokio-uds-0.2
44015 (package
44016 (name "rust-tokio-uds")
44017 (version "0.2.5")
44018 (source
44019 (origin
44020 (method url-fetch)
44021 (uri (crate-uri "tokio-uds" version))
44022 (file-name
44023 (string-append name "-" version ".tar.gz"))
44024 (sha256
44025 (base32
44026 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
44027 (build-system cargo-build-system)
44028 (arguments
44029 `(#:skip-build? #t
44030 #:cargo-inputs
44031 (("rust-bytes" ,rust-bytes-0.4)
44032 ("rust-futures" ,rust-futures-0.1)
44033 ("rust-iovec" ,rust-iovec-0.1)
44034 ("rust-libc" ,rust-libc-0.2)
44035 ("rust-log" ,rust-log-0.4)
44036 ("rust-mio" ,rust-mio-0.6)
44037 ("rust-mio-uds" ,rust-mio-uds-0.6)
44038 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
44039 ("rust-tokio-io" ,rust-tokio-io-0.1)
44040 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
44041 #:cargo-development-inputs
44042 (("rust-tempfile" ,rust-tempfile-3)
44043 ("rust-tokio" ,rust-tokio-0.1))))
44044 (home-page "https://github.com/tokio-rs/tokio")
44045 (synopsis "Unix Domain sockets for Tokio")
44046 (description "Unix Domain sockets for Tokio.")
44047 (license license:expat)))
44048
44049 (define-public rust-tokio-util-0.6
44050 (package
44051 (name "rust-tokio-util")
44052 (version "0.6.4")
44053 (source
44054 (origin
44055 (method url-fetch)
44056 (uri (crate-uri "tokio-util" version))
44057 (file-name (string-append name "-" version ".tar.gz"))
44058 (sha256
44059 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
44060 (build-system cargo-build-system)
44061 (arguments
44062 `(#:skip-build? #t
44063 #:cargo-inputs
44064 (("rust-bytes" ,rust-bytes-1)
44065 ("rust-futures-core" ,rust-futures-core-0.3)
44066 ("rust-futures-io" ,rust-futures-io-0.3)
44067 ("rust-futures-sink" ,rust-futures-sink-0.3)
44068 ("rust-futures-util" ,rust-futures-util-0.3)
44069 ("rust-log" ,rust-log-0.4)
44070 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
44071 ("rust-slab" ,rust-slab-0.4)
44072 ("rust-tokio" ,rust-tokio-1))))
44073 (home-page "https://tokio.rs")
44074 (synopsis "Additional utilities for working with Tokio")
44075 (description
44076 "This package provides additional utilities for working with Tokio.")
44077 (license license:expat)))
44078
44079 (define-public rust-tokio-util-0.4
44080 (package
44081 (inherit rust-tokio-util-0.6)
44082 (name "rust-tokio-util")
44083 (version "0.4.0")
44084 (source
44085 (origin
44086 (method url-fetch)
44087 (uri (crate-uri "tokio-util" version))
44088 (file-name (string-append name "-" version ".tar.gz"))
44089 (sha256
44090 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
44091 (arguments
44092 `(#:skip-build? #t
44093 #:cargo-inputs
44094 (("rust-bytes" ,rust-bytes-0.5)
44095 ("rust-futures-core" ,rust-futures-core-0.3)
44096 ("rust-futures-io" ,rust-futures-io-0.3)
44097 ("rust-futures-sink" ,rust-futures-sink-0.3)
44098 ("rust-log" ,rust-log-0.4)
44099 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
44100 ("rust-slab" ,rust-slab-0.4)
44101 ("rust-tokio" ,rust-tokio-0.3))))))
44102
44103 (define-public rust-tokio-util-0.3
44104 (package
44105 (inherit rust-tokio-util-0.6)
44106 (name "rust-tokio-util")
44107 (version "0.3.1")
44108 (source
44109 (origin
44110 (method url-fetch)
44111 (uri (crate-uri "tokio-util" version))
44112 (file-name (string-append name "-" version ".tar.gz"))
44113 (sha256
44114 (base32
44115 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
44116 (arguments
44117 `(#:tests? #f
44118 #:cargo-inputs
44119 (("rust-bytes" ,rust-bytes-0.5)
44120 ("rust-futures-core" ,rust-futures-core-0.3)
44121 ("rust-futures-io" ,rust-futures-io-0.3)
44122 ("rust-futures-sink" ,rust-futures-sink-0.3)
44123 ("rust-log" ,rust-log-0.4)
44124 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
44125 ("rust-tokio" ,rust-tokio-0.2))
44126 #:cargo-development-inputs
44127 (("rust-futures" ,rust-futures-0.3)
44128 ("rust-tokio" ,rust-tokio-0.2)
44129 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
44130
44131 (define-public rust-tokio-util-0.2
44132 (package
44133 (inherit rust-tokio-util-0.3)
44134 (name "rust-tokio-util")
44135 (version "0.2.0")
44136 (source
44137 (origin
44138 (method url-fetch)
44139 (uri (crate-uri "tokio-util" version))
44140 (file-name (string-append name "-" version ".tar.gz"))
44141 (sha256
44142 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
44143 (arguments
44144 `(#:tests? #f
44145 #:cargo-inputs
44146 (("rust-bytes" ,rust-bytes-0.5)
44147 ("rust-futures-core" ,rust-futures-core-0.3)
44148 ("rust-futures-sink" ,rust-futures-sink-0.3)
44149 ("rust-log" ,rust-log-0.4)
44150 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
44151 ("rust-tokio" ,rust-tokio-0.2))
44152 #:cargo-development-inputs
44153 (("rust-futures" ,rust-futures-0.3)
44154 ("rust-tokio" ,rust-tokio-0.2)
44155 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
44156
44157 (define-public rust-toml-0.5
44158 (package
44159 (name "rust-toml")
44160 (version "0.5.8")
44161 (source
44162 (origin
44163 (method url-fetch)
44164 (uri (crate-uri "toml" version))
44165 (file-name (string-append name "-" version ".crate"))
44166 (sha256
44167 (base32
44168 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
44169 (build-system cargo-build-system)
44170 (arguments
44171 `(#:cargo-inputs
44172 (("rust-indexmap" ,rust-indexmap-1)
44173 ("rust-serde" ,rust-serde-1))
44174 #:cargo-development-inputs
44175 (("rust-serde-derive" ,rust-serde-derive-1)
44176 ("rust-serde-json" ,rust-serde-json-1))))
44177 (home-page "https://github.com/alexcrichton/toml-rs")
44178 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
44179 (description
44180 "This package provides a native Rust encoder and decoder of TOML-formatted
44181 files and streams. Provides implementations of the standard
44182 Serialize/Deserialize traits for TOML data to facilitate deserializing and
44183 serializing Rust structures.")
44184 (license (list license:asl2.0
44185 license:expat))))
44186
44187 (define-public rust-toml-0.4
44188 (package
44189 (inherit rust-toml-0.5)
44190 (name "rust-toml")
44191 (version "0.4.10")
44192 (source
44193 (origin
44194 (method url-fetch)
44195 (uri (crate-uri "toml" version))
44196 (file-name
44197 (string-append name "-" version ".tar.gz"))
44198 (sha256
44199 (base32
44200 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
44201 (arguments
44202 `(#:cargo-inputs
44203 (("rust-serde" ,rust-serde-1))
44204 #:cargo-development-inputs
44205 (("rust-serde-derive" ,rust-serde-derive-1)
44206 ("rust-serde-json" ,rust-serde-json-1))))))
44207
44208 (define-public rust-toml-0.2
44209 (package
44210 (name "rust-toml")
44211 (version "0.2.1")
44212 (source
44213 (origin
44214 (method url-fetch)
44215 (uri (crate-uri "toml" version))
44216 (file-name
44217 (string-append name "-" version ".tar.gz"))
44218 (sha256
44219 (base32
44220 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
44221 (build-system cargo-build-system)
44222 (arguments
44223 `(#:skip-build? #t
44224 #:cargo-inputs
44225 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
44226 ("rust-serde" ,rust-serde-0.8))))
44227 (home-page "https://github.com/alexcrichton/toml-rs")
44228 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
44229 (description
44230 "This package provides a native Rust encoder and decoder of TOML-formatted
44231 files and streams. Provides implementations of the standard
44232 Serialize/Deserialize traits for TOML data to facilitate deserializing and
44233 serializing Rust structures.")
44234 (license (list license:asl2.0
44235 license:expat))))
44236
44237 (define-public rust-tower-layer-0.3
44238 (package
44239 (name "rust-tower-layer")
44240 (version "0.3.0")
44241 (source
44242 (origin
44243 (method url-fetch)
44244 (uri (crate-uri "tower-layer" version))
44245 (file-name (string-append name "-" version ".tar.gz"))
44246 (sha256
44247 (base32
44248 "1p6i9rn5d98wsx6hi4hbxh2xqh2clwz0blcm6jrqiciq4rpnapd3"))))
44249 (build-system cargo-build-system)
44250 (arguments
44251 `(#:cargo-development-inputs
44252 (("rust-tower-service" ,rust-tower-service-0.3))))
44253 (home-page "https://github.com/tower-rs/tower")
44254 (synopsis "Easy composition between @code{Service}s")
44255 (description "This package decorates a @code{Service} to allow easy
44256 composition between @code{Service}s.")
44257 (license license:expat)))
44258
44259 (define-public rust-tower-service-0.3
44260 (package
44261 (name "rust-tower-service")
44262 (version "0.3.0")
44263 (source
44264 (origin
44265 (method url-fetch)
44266 (uri (crate-uri "tower-service" version))
44267 (file-name (string-append name "-" version ".tar.gz"))
44268 (sha256
44269 (base32
44270 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
44271 (build-system cargo-build-system)
44272 (arguments
44273 `(#:cargo-development-inputs
44274 (("rust-http" ,rust-http-0.1))))
44275 (home-page "https://github.com/tower-rs/tower")
44276 (synopsis "Asynchronous, request / response based, client or server.")
44277 (description "This package provides a trait representing an asynchronous,
44278 request/response based, client or server.")
44279 (license license:expat)))
44280
44281 (define-public rust-tower-test-0.3
44282 (package
44283 (name "rust-tower-test")
44284 (version "0.3.0")
44285 (source
44286 (origin
44287 (method url-fetch)
44288 (uri (crate-uri "tower-test" version))
44289 (file-name (string-append name "-" version ".tar.gz"))
44290 (sha256
44291 (base32
44292 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
44293 (build-system cargo-build-system)
44294 (arguments
44295 `(#:cargo-inputs
44296 (("rust-futures-util" ,rust-futures-util-0.3)
44297 ("rust-pin-project" ,rust-pin-project-0.4)
44298 ("rust-tokio" ,rust-tokio-0.2)
44299 ("rust-tokio-test" ,rust-tokio-test-0.2)
44300 ("rust-tower-layer" ,rust-tower-layer-0.3)
44301 ("rust-tower-service" ,rust-tower-service-0.3))
44302 #:cargo-development-inputs
44303 (("rust-tokio" ,rust-tokio-0.2))))
44304 (home-page "https://github.com/tower-rs/tower")
44305 (synopsis "Utilities for writing client and server @code{Service} tests")
44306 (description "This package provides utilities for writing client and
44307 server @code{Service} tests.")
44308 (license license:expat)))
44309
44310 (define-public rust-tower-util-0.3
44311 (package
44312 (name "rust-tower-util")
44313 (version "0.3.1")
44314 (source
44315 (origin
44316 (method url-fetch)
44317 (uri (crate-uri "tower-util" version))
44318 (file-name (string-append name "-" version ".tar.gz"))
44319 (sha256
44320 (base32
44321 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
44322 (build-system cargo-build-system)
44323 (arguments
44324 `(#:cargo-inputs
44325 (("rust-futures-core" ,rust-futures-core-0.3)
44326 ("rust-futures-util" ,rust-futures-util-0.3)
44327 ("rust-pin-project" ,rust-pin-project-0.4)
44328 ("rust-tower-service" ,rust-tower-service-0.3))
44329 #:cargo-development-inputs
44330 (("rust-tokio" ,rust-tokio-0.2)
44331 ("rust-tokio-test" ,rust-tokio-test-0.2)
44332 ("rust-tower-test" ,rust-tower-test-0.3))))
44333 (home-page "https://github.com/tower-rs/tower")
44334 (synopsis "Utilities for working with @code{Service}")
44335 (description "This package provides utilities for working with
44336 @code{Service}.")
44337 (license license:expat)))
44338 (define-public rust-tracing-0.1
44339 (package
44340 (name "rust-tracing")
44341 (version "0.1.22")
44342 (source
44343 (origin
44344 (method url-fetch)
44345 (uri (crate-uri "tracing" version))
44346 (file-name (string-append name "-" version ".tar.gz"))
44347 (sha256
44348 (base32 "1qzg7rcfby8f2nn1ln3gk6fjc80q0bg8fw5k95zc1020vin04iwz"))))
44349 (build-system cargo-build-system)
44350 (arguments
44351 `(#:cargo-inputs
44352 (("rust-cfg-if" ,rust-cfg-if-1)
44353 ("rust-log" ,rust-log-0.4)
44354 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
44355 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
44356 ("rust-tracing-core" ,rust-tracing-core-0.1))
44357 #:cargo-development-inputs
44358 (("rust-criterion" ,rust-criterion-0.3)
44359 ("rust-futures" ,rust-futures-0.1)
44360 ("rust-log" ,rust-log-0.4)
44361 ("rust-tokio" ,rust-tokio-0.2)
44362 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
44363 (home-page "https://tokio.rs")
44364 (synopsis "Application-level tracing for Rust")
44365 (description "@code{rust-tracing} is a framework for instrumenting Rust
44366 programs to collect structured, event-based diagnostic information.")
44367 (license license:expat)))
44368
44369 (define-public rust-tracing-attributes-0.1
44370 (package
44371 (name "rust-tracing-attributes")
44372 (version "0.1.11")
44373 (source
44374 (origin
44375 (method url-fetch)
44376 (uri (crate-uri "tracing-attributes" version))
44377 (file-name (string-append name "-" version ".tar.gz"))
44378 (sha256
44379 (base32
44380 "1njady03jycfarjbmbhnrpsl6s9pd9knp50c4z70rnkq6gycrq40"))))
44381 (build-system cargo-build-system)
44382 (arguments
44383 `(#:cargo-inputs
44384 (("rust-proc-macro2" ,rust-proc-macro2-1)
44385 ("rust-quote" ,rust-quote-1)
44386 ("rust-syn" ,rust-syn-1))
44387 #:cargo-development-inputs
44388 (("rust-async-trait" ,rust-async-trait-0.1)
44389 ("rust-tokio-test" ,rust-tokio-test-0.2)
44390 ("rust-tracing" ,rust-tracing-0.1)
44391 ("rust-tracing-core" ,rust-tracing-core-0.1)
44392 ("rust-tracing-futures" ,rust-tracing-futures-0.2))))
44393 (home-page "https://tokio.rs")
44394 (synopsis "Automatically instrument functions")
44395 (description "This package provides procedural macro attributes for
44396 automatically instrumenting functions.")
44397 (license license:expat)))
44398
44399 (define-public rust-tracing-core-0.1
44400 (package
44401 (name "rust-tracing-core")
44402 (version "0.1.17")
44403 (source
44404 (origin
44405 (method url-fetch)
44406 (uri (crate-uri "tracing-core" version))
44407 (file-name (string-append name "-" version ".crate"))
44408 (sha256
44409 (base32 "0pvbgv301vw6dq4krc14yqbyyixb42lcs4s57xw05llkgy9f63gm"))))
44410 (build-system cargo-build-system)
44411 (arguments
44412 `(#:cargo-inputs
44413 (("rust-lazy-static" ,rust-lazy-static-1))))
44414 (home-page "https://tokio.rs")
44415 (synopsis "Core primitives for application-level tracing")
44416 (description
44417 "This package provides core primitives for application-level tracing.")
44418 (license (list license:asl2.0
44419 license:expat))))
44420
44421 (define-public rust-tracing-futures-0.2
44422 (package
44423 (name "rust-tracing-futures")
44424 (version "0.2.4")
44425 (source
44426 (origin
44427 (method url-fetch)
44428 (uri (crate-uri "tracing-futures" version))
44429 (file-name (string-append name "-" version ".tar.gz"))
44430 (sha256
44431 (base32
44432 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
44433 (build-system cargo-build-system)
44434 (arguments
44435 `(#:cargo-inputs
44436 (("rust-futures" ,rust-futures-0.3)
44437 ("rust-futures-task" ,rust-futures-task-0.3)
44438 ("rust-pin-project" ,rust-pin-project-0.4)
44439 ("rust-tokio" ,rust-tokio-0.1)
44440 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
44441 ("rust-tracing" ,rust-tracing-0.1))
44442 #:cargo-development-inputs
44443 (("rust-tokio" ,rust-tokio-0.1)
44444 ("rust-tokio-test" ,rust-tokio-test-0.2)
44445 ("rust-tracing-core" ,rust-tracing-core-0.1))))
44446 (home-page "https://tokio.rs")
44447 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
44448 (description "This package provides utilities for instrumenting
44449 @code{futures} with @code{tracing}.")
44450 (license license:expat)))
44451
44452 (define-public rust-tracing-fmt-0.1
44453 (package
44454 (name "rust-tracing-fmt")
44455 (version "0.1.1")
44456 (source
44457 (origin
44458 (method url-fetch)
44459 (uri (crate-uri "tracing-fmt" version))
44460 (file-name
44461 (string-append name "-" version ".tar.gz"))
44462 (sha256
44463 (base32
44464 "0wagcrd6w8d3k7zdvg6sy2bwfh8w87i6ndia69p54fc7p3z4f1c8"))))
44465 (build-system cargo-build-system)
44466 (arguments
44467 `(#:cargo-inputs
44468 (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1))
44469 #:cargo-development-inputs
44470 (("rust-tracing" ,rust-tracing-0.1))))
44471 (home-page "https://tokio.rs")
44472 (synopsis "Tracing subscriber that formats and logs trace data")
44473 (description
44474 "This package provides a tracing subscriber that formats and logs trace
44475 data. Moved to the tracing-subscriber crate.")
44476 (license license:expat)))
44477
44478 (define-public rust-tracing-log-0.1
44479 (package
44480 (name "rust-tracing-log")
44481 (version "0.1.1")
44482 (source
44483 (origin
44484 (method url-fetch)
44485 (uri (crate-uri "tracing-log" version))
44486 (file-name
44487 (string-append name "-" version ".tar.gz"))
44488 (sha256
44489 (base32
44490 "1fdr0az98q9m5kiybvdvsb2m9mg86fdidgb5czzq2d71g1qqq3sy"))))
44491 (build-system cargo-build-system)
44492 (arguments
44493 `(#:cargo-inputs
44494 (("rust-env-logger" ,rust-env-logger-0.6)
44495 ("rust-lazy-static" ,rust-lazy-static-1)
44496 ("rust-log" ,rust-log-0.4)
44497 ("rust-tracing-core" ,rust-tracing-core-0.1))
44498 #:cargo-development-inputs
44499 (("rust-tracing" ,rust-tracing-0.1))))
44500 (home-page "https://tokio.rs")
44501 (synopsis
44502 "Provides compatibility between tracing the log crates")
44503 (description
44504 "Tracing is a framework for instrumenting Rust programs with
44505 context-aware, structured, event-based diagnostic information. This crate
44506 provides compatibility layers for using tracing alongside the logging facade
44507 provided by the log crate.
44508
44509 This crate provides:
44510
44511 @itemize
44512 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
44513 and log types.
44514 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
44515 @code{log::Records} and outputs them as @code{tracing::Events}.
44516 @item An @code{env_logger} module, with helpers for using the env_logger crate
44517 with tracing (optional, enabled by the env-logger feature).
44518 @end itemize")
44519 (license license:expat)))
44520
44521 (define-public rust-tracing-serde-0.1
44522 (package
44523 (name "rust-tracing-serde")
44524 (version "0.1.2")
44525 (source
44526 (origin
44527 (method url-fetch)
44528 (uri (crate-uri "tracing-serde" version))
44529 (file-name (string-append name "-" version ".tar.gz"))
44530 (sha256
44531 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
44532 (build-system cargo-build-system)
44533 (arguments
44534 `(#:cargo-inputs
44535 (("rust-serde" ,rust-serde-1)
44536 ("rust-tracing-core" ,rust-tracing-core-0.1))
44537 #:cargo-development-inputs
44538 (("rust-serde-json" ,rust-serde-json-1))))
44539 (home-page "https://tokio.rs")
44540 (synopsis "Compatibility layer for serializing trace data with
44541 @code{serde}")
44542 (description
44543 "This package provides a compatibility layer for serializing trace data
44544 with @code{serde}.")
44545 (license license:expat)))
44546
44547 (define-public rust-tracing-subscriber-0.2
44548 (package
44549 (name "rust-tracing-subscriber")
44550 (version "0.2.15")
44551 (source
44552 (origin
44553 (method url-fetch)
44554 (uri (crate-uri "tracing-subscriber" version))
44555 (file-name (string-append name "-" version ".tar.gz"))
44556 (sha256
44557 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
44558 (build-system cargo-build-system)
44559 (arguments
44560 `(#:tests? #false ;missing test files
44561 #:cargo-inputs
44562 (("rust-ansi-term" ,rust-ansi-term-0.12)
44563 ("rust-chrono" ,rust-chrono-0.4)
44564 ("rust-lazy-static" ,rust-lazy-static-1)
44565 ("rust-matchers" ,rust-matchers-0.0)
44566 ("rust-parking-lot" ,rust-parking-lot-0.11)
44567 ("rust-regex" ,rust-regex-1)
44568 ("rust-serde" ,rust-serde-1)
44569 ("rust-serde-json" ,rust-serde-json-1)
44570 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
44571 ("rust-smallvec" ,rust-smallvec-1)
44572 ("rust-thread-local" ,rust-thread-local-1)
44573 ("rust-tracing" ,rust-tracing-0.1)
44574 ("rust-tracing-core" ,rust-tracing-core-0.1)
44575 ("rust-tracing-log" ,rust-tracing-log-0.1)
44576 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
44577 #:cargo-development-inputs
44578 (("rust-criterion" ,rust-criterion-0.3)
44579 ("rust-log" ,rust-log-0.4)
44580 ("rust-regex" ,rust-regex-1)
44581 ("rust-tokio" ,rust-tokio-0.2)
44582 ("rust-tracing" ,rust-tracing-0.1)
44583 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
44584 ("rust-tracing-log" ,rust-tracing-log-0.1))))
44585 (home-page "https://tokio.rs")
44586 (synopsis "Implement and compose tracing subscribers")
44587 (description
44588 "This package provides utilities for implementing and composing tracing
44589 subscribers.
44590
44591 Tracing is a framework for instrumenting Rust programs to collect scoped,
44592 structured, and async-aware diagnostics. The Subscriber trait represents the
44593 functionality necessary to collect this trace data. This crate contains tools
44594 for composing subscribers out of smaller units of behaviour, and
44595 batteries-included implementations of common subscriber functionality.
44596
44597 Tracing-subscriber is intended for use by both Subscriber authors and
44598 application authors using tracing to instrument their applications.")
44599 (license license:expat)))
44600
44601 (define-public rust-tracing-subscriber-0.1
44602 (package
44603 (inherit rust-tracing-subscriber-0.2)
44604 (name "rust-tracing-subscriber")
44605 (version "0.1.6")
44606 (source
44607 (origin
44608 (method url-fetch)
44609 (uri (crate-uri "tracing-subscriber" version))
44610 (file-name
44611 (string-append name "-" version ".tar.gz"))
44612 (sha256
44613 (base32
44614 "0i9fhlyz8mn2znpgmi5bv9y24pwpkkgfxs0rwcf6dl6djmjs2b0r"))))
44615 (arguments
44616 `(#:tests? #f ; Some test files missing.
44617 #:cargo-inputs
44618 (("rust-ansi-term" ,rust-ansi-term-0.11)
44619 ("rust-chrono" ,rust-chrono-0.4)
44620 ("rust-lazy-static" ,rust-lazy-static-1)
44621 ("rust-matchers" ,rust-matchers-0.0)
44622 ("rust-owning-ref" ,rust-owning-ref-0.4)
44623 ("rust-parking-lot" ,rust-parking-lot-0.9)
44624 ("rust-regex" ,rust-regex-1)
44625 ("rust-smallvec" ,rust-smallvec-0.6)
44626 ("rust-tracing-core" ,rust-tracing-core-0.1)
44627 ("rust-tracing-log" ,rust-tracing-log-0.1))
44628 #:cargo-development-inputs
44629 (("rust-criterion" ,rust-criterion-0.3)
44630 ("rust-log" ,rust-log-0.4)
44631 ("rust-tracing" ,rust-tracing-0.1)
44632 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
44633
44634 (define-public rust-trackable-1
44635 (package
44636 (name "rust-trackable")
44637 (version "1.0.0")
44638 (source
44639 (origin
44640 (method url-fetch)
44641 (uri (crate-uri "trackable" version))
44642 (file-name (string-append name "-" version ".tar.gz"))
44643 (sha256
44644 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
44645 (build-system cargo-build-system)
44646 (arguments
44647 `(#:skip-build? #t
44648 #:cargo-inputs
44649 (("rust-serde" ,rust-serde-1)
44650 ("rust-serde-derive" ,rust-serde-derive-1)
44651 ("rust-trackable-derive" ,rust-trackable-derive-1))))
44652 (home-page "https://github.com/sile/trackable")
44653 (synopsis "Track objects manually as an alternative to backtracing")
44654 (description
44655 "This library provides a way to track objects manually as an alternative
44656 to mechanisms like backtracing.")
44657 (license license:expat)))
44658
44659 (define-public rust-trackable-derive-1
44660 (package
44661 (name "rust-trackable-derive")
44662 (version "1.0.0")
44663 (source
44664 (origin
44665 (method url-fetch)
44666 (uri (crate-uri "trackable_derive" version))
44667 (file-name (string-append name "-" version ".tar.gz"))
44668 (sha256
44669 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
44670 (build-system cargo-build-system)
44671 (arguments
44672 `(#:skip-build? #t
44673 #:cargo-inputs
44674 (("rust-quote" ,rust-quote-1)
44675 ("rust-syn" ,rust-syn-1))))
44676 (home-page "https://github.com/sile/trackable_derive")
44677 (synopsis "Custom derive for @code{trackable} crate")
44678 (description
44679 "This crate provides @code{TrackableError} derive macro. It should not
44680 be used directly. See @code{rust-trackable} for more information.")
44681 (license license:expat)))
44682
44683 (define-public rust-traitobject-0.1
44684 (package
44685 (name "rust-traitobject")
44686 (version "0.1.0")
44687 (source
44688 (origin
44689 (method url-fetch)
44690 (uri (crate-uri "traitobject" version))
44691 (file-name (string-append name "-" version ".crate"))
44692 (sha256
44693 (base32
44694 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
44695 (build-system cargo-build-system)
44696 (home-page "https://github.com/reem/rust-traitobject")
44697 (synopsis "Unsafe helpers for dealing with raw trait objects")
44698 (description "Unsafe helpers for dealing with raw trait objects.")
44699 (license (list license:asl2.0
44700 license:expat))))
44701
44702 (define-public rust-trash-1
44703 (package
44704 (name "rust-trash")
44705 (version "1.3.0")
44706 (source
44707 (origin
44708 (method url-fetch)
44709 (uri (crate-uri "trash" version))
44710 (file-name (string-append name "-" version ".tar.gz"))
44711 (sha256
44712 (base32 "04nmmh6pnlsdpgz24bwnjpyqcs66414w1sip9whlx0aln6prdpwh"))))
44713 (build-system cargo-build-system)
44714 (arguments
44715 `(#:skip-build? #t
44716 #:cargo-inputs
44717 (("rust-winapi" ,rust-winapi-0.3))))
44718 (home-page "https://github.com/ArturKovacs/trash-rs")
44719 (synopsis "Library for moving files and folders to the recycle bin")
44720 (description
44721 "This package provides a library for moving files and folders to the
44722 recycle bin.")
44723 (license license:expat)))
44724
44725 (define-public rust-treeline-0.1
44726 (package
44727 (name "rust-treeline")
44728 (version "0.1.0")
44729 (source
44730 (origin
44731 (method url-fetch)
44732 (uri (crate-uri "treeline" version))
44733 (file-name
44734 (string-append name "-" version ".tar.gz"))
44735 (sha256
44736 (base32
44737 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
44738 (build-system cargo-build-system)
44739 (home-page "https://github.com/softprops/treeline")
44740 (synopsis "Library for visualizing tree structured data")
44741 (description
44742 "This package provides a library for visualizing tree structured data.")
44743 (license license:expat)))
44744
44745 (define-public rust-trust-dns-https-0.20
44746 (package
44747 (name "rust-trust-dns-https")
44748 (version "0.20.0")
44749 (source
44750 (origin
44751 (method url-fetch)
44752 (uri (crate-uri "trust-dns-https" version))
44753 (file-name (string-append name "-" version ".tar.gz"))
44754 (sha256
44755 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
44756 (build-system cargo-build-system)
44757 (arguments
44758 `(#:skip-build? #t
44759 #:cargo-inputs
44760 (("rust-bytes" ,rust-bytes-1)
44761 ("rust-cfg-if" ,rust-cfg-if-1)
44762 ("rust-data-encoding" ,rust-data-encoding-2)
44763 ("rust-futures-util" ,rust-futures-util-0.3)
44764 ("rust-h2" ,rust-h2-0.3)
44765 ("rust-http" ,rust-http-0.2)
44766 ("rust-log" ,rust-log-0.4)
44767 ("rust-rustls" ,rust-rustls-0.19)
44768 ("rust-thiserror" ,rust-thiserror-1)
44769 ("rust-tokio" ,rust-tokio-1)
44770 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
44771 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
44772 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
44773 ("rust-webpki" ,rust-webpki-0.21)
44774 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
44775 (home-page "http://www.trust-dns.org/index.html")
44776 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
44777 (description
44778 "Trust-DNS is a safe and secure DNS library. This is an extension for
44779 the Trust-DNS client to use DNS over HTTPS.")
44780 (license (list license:expat license:asl2.0))))
44781
44782 (define-public rust-trust-dns-https-0.19
44783 (package
44784 (inherit rust-trust-dns-https-0.20)
44785 (name "rust-trust-dns-https")
44786 (version "0.19.5")
44787 (source
44788 (origin
44789 (method url-fetch)
44790 (uri (crate-uri "trust-dns-https" version))
44791 (file-name (string-append name "-" version ".tar.gz"))
44792 (sha256
44793 (base32
44794 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
44795 (arguments
44796 `(#:tests? #false
44797 #:cargo-inputs
44798 (("rust-backtrace" ,rust-backtrace-0.3)
44799 ("rust-bytes" ,rust-bytes-0.5)
44800 ("rust-data-encoding" ,rust-data-encoding-2)
44801 ("rust-futures" ,rust-futures-0.3)
44802 ("rust-h2" ,rust-h2-0.2)
44803 ("rust-http" ,rust-http-0.2)
44804 ("rust-log" ,rust-log-0.4)
44805 ("rust-rustls" ,rust-rustls-0.17)
44806 ("rust-thiserror" ,rust-thiserror-1)
44807 ("rust-tokio" ,rust-tokio-0.2)
44808 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
44809 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
44810 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
44811 ("rust-typed-headers" ,rust-typed-headers-0.2)
44812 ("rust-webpki" ,rust-webpki-0.21)
44813 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
44814 #:cargo-development-inputs
44815 (("rust-env-logger" ,rust-env-logger-0.7)
44816 ("rust-futures" ,rust-futures-0.3))))))
44817
44818 (define-public rust-trust-dns-https-0.18
44819 (package
44820 (inherit rust-trust-dns-https-0.19)
44821 (name "rust-trust-dns-https")
44822 (version "0.18.1")
44823 (source
44824 (origin
44825 (method url-fetch)
44826 (uri (crate-uri "trust-dns-https" version))
44827 (file-name (string-append name "-" version ".tar.gz"))
44828 (sha256
44829 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
44830 (arguments
44831 `(#:tests? #false ;network unreachable
44832 #:cargo-inputs
44833 (("rust-bytes" ,rust-bytes-0.5)
44834 ("rust-data-encoding" ,rust-data-encoding-2)
44835 ("rust-failure" ,rust-failure-0.1)
44836 ("rust-futures" ,rust-futures-0.3)
44837 ("rust-h2" ,rust-h2-0.2)
44838 ("rust-http" ,rust-http-0.2)
44839 ("rust-log" ,rust-log-0.4)
44840 ("rust-rustls" ,rust-rustls-0.16)
44841 ("rust-tokio" ,rust-tokio-0.2)
44842 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
44843 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
44844 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
44845 ("rust-typed-headers" ,rust-typed-headers-0.2)
44846 ("rust-webpki" ,rust-webpki-0.21)
44847 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
44848 #:cargo-development-inputs
44849 (("rust-env-logger" ,rust-env-logger-0.7)
44850 ("rust-futures" ,rust-futures-0.3))))))
44851
44852 (define-public rust-trust-dns-https-0.3
44853 (package
44854 (inherit rust-trust-dns-https-0.19)
44855 (name "rust-trust-dns-https")
44856 (version "0.3.4")
44857 (source
44858 (origin
44859 (method url-fetch)
44860 (uri (crate-uri "trust-dns-https" version))
44861 (file-name (string-append name "-" version ".tar.gz"))
44862 (sha256
44863 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
44864 (build-system cargo-build-system)
44865 (arguments
44866 `(#:tests? #false ;network unreachable
44867 #:cargo-inputs
44868 (("rust-bytes" ,rust-bytes-0.4)
44869 ("rust-data-encoding" ,rust-data-encoding-2)
44870 ("rust-failure" ,rust-failure-0.1)
44871 ("rust-futures" ,rust-futures-0.1)
44872 ("rust-h2" ,rust-h2-0.1)
44873 ("rust-http" ,rust-http-0.1)
44874 ("rust-log" ,rust-log-0.4)
44875 ("rust-rustls" ,rust-rustls-0.15)
44876 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
44877 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
44878 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
44879 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
44880 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
44881 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
44882 ("rust-typed-headers" ,rust-typed-headers-0.1)
44883 ("rust-webpki" ,rust-webpki-0.19)
44884 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
44885 #:cargo-development-inputs
44886 (("rust-tokio" ,rust-tokio-0.1))))))
44887
44888 (define-public rust-trust-dns-native-tls-0.20
44889 (package
44890 (name "rust-trust-dns-native-tls")
44891 (version "0.20.0")
44892 (source
44893 (origin
44894 (method url-fetch)
44895 (uri (crate-uri "trust-dns-native-tls" version))
44896 (file-name (string-append name "-" version ".tar.gz"))
44897 (sha256
44898 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
44899 (build-system cargo-build-system)
44900 (arguments
44901 `(#:skip-build? #t
44902 #:cargo-inputs
44903 (("rust-futures-channel" ,rust-futures-channel-0.3)
44904 ("rust-futures-util" ,rust-futures-util-0.3)
44905 ("rust-native-tls" ,rust-native-tls-0.2)
44906 ("rust-tokio" ,rust-tokio-1)
44907 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
44908 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
44909 (home-page "http://www.trust-dns.org/index.html")
44910 (synopsis "native-tls extension for the Trust-DNS client")
44911 (description "Trust-DNS is a safe and secure DNS library. This is an
44912 extension for the Trust-DNS client to use native-tls for TLS.")
44913 (license (list license:expat license:asl2.0))))
44914
44915 (define-public rust-trust-dns-native-tls-0.19
44916 (package
44917 (inherit rust-trust-dns-native-tls-0.20)
44918 (name "rust-trust-dns-native-tls")
44919 (version "0.19.5")
44920 (source
44921 (origin
44922 (method url-fetch)
44923 (uri (crate-uri "trust-dns-native-tls" version))
44924 (file-name (string-append name "-" version ".tar.gz"))
44925 (sha256
44926 (base32
44927 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
44928 (arguments
44929 `(#:tests? #false
44930 #:cargo-inputs
44931 (("rust-futures" ,rust-futures-0.3)
44932 ("rust-native-tls" ,rust-native-tls-0.2)
44933 ("rust-tokio" ,rust-tokio-0.2)
44934 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
44935 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
44936 (native-inputs
44937 `(("pkg-config" ,pkg-config)))
44938 (inputs
44939 `(("openssl" ,openssl)))))
44940
44941 (define-public rust-trust-dns-native-tls-0.18
44942 (package
44943 (inherit rust-trust-dns-native-tls-0.19)
44944 (name "rust-trust-dns-native-tls")
44945 (version "0.18.1")
44946 (source
44947 (origin
44948 (method url-fetch)
44949 (uri (crate-uri "trust-dns-native-tls" version))
44950 (file-name (string-append name "-" version ".tar.gz"))
44951 (sha256
44952 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
44953 (build-system cargo-build-system)
44954 (arguments
44955 `(#:tests? #false ;missing files
44956 #:cargo-inputs
44957 (("rust-futures" ,rust-futures-0.3)
44958 ("rust-native-tls" ,rust-native-tls-0.2)
44959 ("rust-tokio" ,rust-tokio-0.2)
44960 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
44961 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
44962
44963 (define-public rust-trust-dns-native-tls-0.6
44964 (package
44965 (inherit rust-trust-dns-native-tls-0.19)
44966 (name "rust-trust-dns-native-tls")
44967 (version "0.6.3")
44968 (source
44969 (origin
44970 (method url-fetch)
44971 (uri (crate-uri "trust-dns-native-tls" version))
44972 (file-name (string-append name "-" version ".tar.gz"))
44973 (sha256
44974 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
44975 (arguments
44976 `(#:tests? #false
44977 #:cargo-inputs
44978 (("rust-futures" ,rust-futures-0.1)
44979 ("rust-native-tls" ,rust-native-tls-0.2)
44980 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
44981 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
44982 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
44983 #:cargo-development-inputs
44984 (("rust-tokio" ,rust-tokio-0.1))))))
44985
44986 (define-public rust-trust-dns-openssl-0.20
44987 (package
44988 (name "rust-trust-dns-openssl")
44989 (version "0.20.0")
44990 (source
44991 (origin
44992 (method url-fetch)
44993 (uri (crate-uri "trust-dns-openssl" version))
44994 (file-name (string-append name "-" version ".tar.gz"))
44995 (sha256
44996 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
44997 (build-system cargo-build-system)
44998 (arguments
44999 `(#:skip-build? #t
45000 #:cargo-inputs
45001 (("rust-futures-channel" ,rust-futures-channel-0.3)
45002 ("rust-futures-util" ,rust-futures-util-0.3)
45003 ("rust-openssl" ,rust-openssl-0.10)
45004 ("rust-tokio" ,rust-tokio-1)
45005 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
45006 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
45007 (home-page "http://www.trust-dns.org/index.html")
45008 (synopsis "tokio-openssl extension for the Trust-DNS client")
45009 (description "Trust-DNS is a safe and secure DNS library. This is an
45010 extension for the Trust-DNS client to use tokio-openssl for TLS.")
45011 (license (list license:expat license:asl2.0))))
45012
45013 (define-public rust-trust-dns-openssl-0.19
45014 (package
45015 (inherit rust-trust-dns-openssl-0.20)
45016 (name "rust-trust-dns-openssl")
45017 (version "0.19.5")
45018 (source
45019 (origin
45020 (method url-fetch)
45021 (uri (crate-uri "trust-dns-openssl" version))
45022 (file-name (string-append name "-" version ".tar.gz"))
45023 (sha256
45024 (base32
45025 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
45026 (arguments
45027 `(#:cargo-inputs
45028 (("rust-futures" ,rust-futures-0.3)
45029 ("rust-openssl" ,rust-openssl-0.10)
45030 ("rust-tokio" ,rust-tokio-0.2)
45031 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
45032 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
45033 #:cargo-development-inputs
45034 (("rust-openssl" ,rust-openssl-0.10)
45035 ("rust-tokio" ,rust-tokio-0.2))))
45036 (native-inputs
45037 `(("pkg-config" ,pkg-config)))
45038 (inputs
45039 `(("openssl" ,openssl)))))
45040
45041 (define-public rust-trust-dns-openssl-0.18
45042 (package
45043 (inherit rust-trust-dns-openssl-0.19)
45044 (name "rust-trust-dns-openssl")
45045 (version "0.18.1")
45046 (source
45047 (origin
45048 (method url-fetch)
45049 (uri (crate-uri "trust-dns-openssl" version))
45050 (file-name (string-append name "-" version ".tar.gz"))
45051 (sha256
45052 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
45053 (arguments
45054 `(#:cargo-inputs
45055 (("rust-futures" ,rust-futures-0.3)
45056 ("rust-openssl" ,rust-openssl-0.10)
45057 ("rust-tokio" ,rust-tokio-0.2)
45058 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
45059 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
45060 #:cargo-development-inputs
45061 (("rust-openssl" ,rust-openssl-0.10)
45062 ("rust-tokio" ,rust-tokio-0.2))))))
45063
45064 (define-public rust-trust-dns-openssl-0.6
45065 (package
45066 (inherit rust-trust-dns-openssl-0.19)
45067 (name "rust-trust-dns-openssl")
45068 (version "0.6.3")
45069 (source
45070 (origin
45071 (method url-fetch)
45072 (uri (crate-uri "trust-dns-openssl" version))
45073 (file-name (string-append name "-" version ".tar.gz"))
45074 (sha256
45075 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
45076 (arguments
45077 `(#:cargo-inputs
45078 (("rust-futures" ,rust-futures-0.1)
45079 ("rust-openssl" ,rust-openssl-0.10)
45080 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
45081 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45082 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
45083 #:cargo-development-inputs
45084 (("rust-openssl" ,rust-openssl-0.10)
45085 ("rust-tokio" ,rust-tokio-0.1))))))
45086
45087 (define-public rust-trust-dns-proto-0.20
45088 (package
45089 (name "rust-trust-dns-proto")
45090 (version "0.20.0")
45091 (source
45092 (origin
45093 (method url-fetch)
45094 (uri (crate-uri "trust-dns-proto" version))
45095 (file-name (string-append name "-" version ".tar.gz"))
45096 (sha256
45097 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
45098 (build-system cargo-build-system)
45099 (arguments
45100 `(#:skip-build? #t
45101 #:cargo-inputs
45102 (("rust-async-trait" ,rust-async-trait-0.1)
45103 ("rust-backtrace" ,rust-backtrace-0.3)
45104 ("rust-cfg-if" ,rust-cfg-if-1)
45105 ("rust-data-encoding" ,rust-data-encoding-2)
45106 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
45107 ("rust-futures-channel" ,rust-futures-channel-0.3)
45108 ("rust-futures-io" ,rust-futures-io-0.3)
45109 ("rust-futures-util" ,rust-futures-util-0.3)
45110 ("rust-idna" ,rust-idna-0.2)
45111 ("rust-ipnet" ,rust-ipnet-2)
45112 ("rust-js-sys" ,rust-js-sys-0.3)
45113 ("rust-lazy-static" ,rust-lazy-static-1)
45114 ("rust-log" ,rust-log-0.4)
45115 ("rust-openssl" ,rust-openssl-0.10)
45116 ("rust-rand" ,rust-rand-0.8)
45117 ("rust-ring" ,rust-ring-0.16)
45118 ("rust-serde" ,rust-serde-1)
45119 ("rust-smallvec" ,rust-smallvec-1)
45120 ("rust-socket2" ,rust-socket2-0.3)
45121 ("rust-thiserror" ,rust-thiserror-1)
45122 ("rust-tokio" ,rust-tokio-1)
45123 ("rust-url" ,rust-url-2)
45124 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
45125 (home-page "http://www.trust-dns.org/index.html")
45126 (synopsis "Safe and secure DNS library")
45127 (description
45128 "Trust-DNS is a safe and secure DNS library. This is the foundational
45129 DNS protocol library for all Trust-DNS projects.")
45130 (license (list license:expat license:asl2.0))))
45131
45132 (define-public rust-trust-dns-proto-0.19
45133 (package
45134 (inherit rust-trust-dns-proto-0.20)
45135 (name "rust-trust-dns-proto")
45136 (version "0.19.5")
45137 (source
45138 (origin
45139 (method url-fetch)
45140 (uri (crate-uri "trust-dns-proto" version))
45141 (file-name (string-append name "-" version ".tar.gz"))
45142 (sha256
45143 (base32
45144 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
45145 (arguments
45146 `(#:cargo-inputs
45147 (("rust-async-trait" ,rust-async-trait-0.1)
45148 ("rust-backtrace" ,rust-backtrace-0.3)
45149 ("rust-data-encoding" ,rust-data-encoding-2)
45150 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
45151 ("rust-futures" ,rust-futures-0.3)
45152 ("rust-idna" ,rust-idna-0.2)
45153 ("rust-js-sys" ,rust-js-sys-0.3)
45154 ("rust-lazy-static" ,rust-lazy-static-1)
45155 ("rust-log" ,rust-log-0.4)
45156 ("rust-openssl" ,rust-openssl-0.10)
45157 ("rust-rand" ,rust-rand-0.7)
45158 ("rust-ring" ,rust-ring-0.16)
45159 ("rust-serde" ,rust-serde-1)
45160 ("rust-smallvec" ,rust-smallvec-1)
45161 ("rust-socket2" ,rust-socket2-0.3)
45162 ("rust-thiserror" ,rust-thiserror-1)
45163 ("rust-tokio" ,rust-tokio-0.2)
45164 ("rust-url" ,rust-url-2)
45165 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
45166 #:cargo-development-inputs
45167 (("rust-env-logger" ,rust-env-logger-0.7)
45168 ("rust-futures" ,rust-futures-0.3)
45169 ("rust-tokio" ,rust-tokio-0.2))))))
45170
45171 (define-public rust-trust-dns-proto-0.18
45172 (package
45173 (inherit rust-trust-dns-proto-0.19)
45174 (name "rust-trust-dns-proto")
45175 (version "0.18.1")
45176 (source
45177 (origin
45178 (method url-fetch)
45179 (uri (crate-uri "trust-dns-proto" version))
45180 (file-name (string-append name "-" version ".tar.gz"))
45181 (sha256
45182 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
45183 (arguments
45184 `(#:cargo-inputs
45185 (("rust-async-trait" ,rust-async-trait-0.1)
45186 ("rust-data-encoding" ,rust-data-encoding-2)
45187 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
45188 ("rust-failure" ,rust-failure-0.1)
45189 ("rust-futures" ,rust-futures-0.3)
45190 ("rust-idna" ,rust-idna-0.2)
45191 ("rust-lazy-static" ,rust-lazy-static-1)
45192 ("rust-log" ,rust-log-0.4)
45193 ("rust-openssl" ,rust-openssl-0.10)
45194 ("rust-rand" ,rust-rand-0.7)
45195 ("rust-ring" ,rust-ring-0.16)
45196 ("rust-serde" ,rust-serde-1)
45197 ("rust-smallvec" ,rust-smallvec-1)
45198 ("rust-socket2" ,rust-socket2-0.3)
45199 ("rust-tokio" ,rust-tokio-0.2)
45200 ("rust-url" ,rust-url-2))
45201 #:cargo-development-inputs
45202 (("rust-env-logger" ,rust-env-logger-0.7)
45203 ("rust-futures" ,rust-futures-0.3)
45204 ("rust-tokio" ,rust-tokio-0.2))))))
45205
45206 (define-public rust-trust-dns-proto-0.7
45207 (package
45208 (inherit rust-trust-dns-proto-0.19)
45209 (name "rust-trust-dns-proto")
45210 (version "0.7.4")
45211 (source
45212 (origin
45213 (method url-fetch)
45214 (uri (crate-uri "trust-dns-proto" version))
45215 (file-name
45216 (string-append name "-" version ".tar.gz"))
45217 (sha256
45218 (base32
45219 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
45220 (arguments
45221 `(#:cargo-inputs
45222 (("rust-byteorder" ,rust-byteorder-1)
45223 ("rust-data-encoding" ,rust-data-encoding-2)
45224 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
45225 ("rust-failure" ,rust-failure-0.1)
45226 ("rust-futures" ,rust-futures-0.1)
45227 ("rust-idna" ,rust-idna-0.1)
45228 ("rust-lazy-static" ,rust-lazy-static-1)
45229 ("rust-log" ,rust-log-0.4)
45230 ("rust-openssl" ,rust-openssl-0.10)
45231 ("rust-rand" ,rust-rand-0.6)
45232 ("rust-ring" ,rust-ring-0.14)
45233 ("rust-serde" ,rust-serde-1)
45234 ("rust-smallvec" ,rust-smallvec-0.6)
45235 ("rust-socket2" ,rust-socket2-0.3)
45236 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45237 ("rust-tokio-io" ,rust-tokio-io-0.1)
45238 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
45239 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45240 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
45241 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
45242 ("rust-untrusted" ,rust-untrusted-0.6)
45243 ("rust-url" ,rust-url-1))
45244 #:cargo-development-inputs
45245 (("rust-env-logger" ,rust-env-logger-0.6)
45246 ("rust-tokio" ,rust-tokio-0.1))))))
45247
45248 (define-public rust-trust-dns-resolver-0.20
45249 (package
45250 (name "rust-trust-dns-resolver")
45251 (version "0.20.0")
45252 (source
45253 (origin
45254 (method url-fetch)
45255 (uri (crate-uri "trust-dns-resolver" version))
45256 (file-name (string-append name "-" version ".tar.gz"))
45257 (sha256
45258 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
45259 (build-system cargo-build-system)
45260 (arguments
45261 `(#:skip-build? #t
45262 #:cargo-inputs
45263 (("rust-cfg-if" ,rust-cfg-if-1)
45264 ("rust-futures-util" ,rust-futures-util-0.3)
45265 ("rust-ipconfig" ,rust-ipconfig-0.2)
45266 ("rust-lazy-static" ,rust-lazy-static-1)
45267 ("rust-log" ,rust-log-0.4)
45268 ("rust-lru-cache" ,rust-lru-cache-0.1)
45269 ("rust-parking-lot" ,rust-parking-lot-0.11)
45270 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
45271 ("rust-rustls" ,rust-rustls-0.19)
45272 ("rust-serde" ,rust-serde-1)
45273 ("rust-smallvec" ,rust-smallvec-1)
45274 ("rust-thiserror" ,rust-thiserror-1)
45275 ("rust-tokio" ,rust-tokio-1)
45276 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
45277 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
45278 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45279 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
45280 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
45281 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
45282 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
45283 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
45284 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
45285 (home-page "http://www.trust-dns.org/index.html")
45286 (synopsis "Safe and secure DNS library")
45287 (description
45288 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
45289 the Client library to perform all DNS queries. The Resolver is intended to be
45290 a high-level library for any DNS record resolution see Resolver and
45291 AsyncResolver for supported resolution types. The Client can be used for
45292 other queries.")
45293 (license (list license:expat license:asl2.0))))
45294
45295 (define-public rust-trust-dns-resolver-0.19
45296 (package
45297 (inherit rust-trust-dns-resolver-0.20)
45298 (name "rust-trust-dns-resolver")
45299 (version "0.19.5")
45300 (source
45301 (origin
45302 (method url-fetch)
45303 (uri (crate-uri "trust-dns-resolver" version))
45304 (file-name (string-append name "-" version ".tar.gz"))
45305 (sha256
45306 (base32
45307 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
45308 (arguments
45309 `(#:tests? #false ;network unreachable
45310 #:cargo-inputs
45311 (("rust-backtrace" ,rust-backtrace-0.3)
45312 ("rust-cfg-if" ,rust-cfg-if-0.1)
45313 ("rust-futures" ,rust-futures-0.3)
45314 ("rust-ipconfig" ,rust-ipconfig-0.2)
45315 ("rust-lazy-static" ,rust-lazy-static-1)
45316 ("rust-log" ,rust-log-0.4)
45317 ("rust-lru-cache" ,rust-lru-cache-0.1)
45318 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45319 ("rust-rustls" ,rust-rustls-0.17)
45320 ("rust-serde" ,rust-serde-1)
45321 ("rust-smallvec" ,rust-smallvec-1)
45322 ("rust-thiserror" ,rust-thiserror-1)
45323 ("rust-tokio" ,rust-tokio-0.2)
45324 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
45325 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
45326 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
45327 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
45328 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
45329 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
45330 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
45331 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
45332 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
45333 #:cargo-development-inputs
45334 (("rust-env-logger" ,rust-env-logger-0.7)
45335 ("rust-futures" ,rust-futures-0.3))))))
45336
45337 (define-public rust-trust-dns-resolver-0.18
45338 (package
45339 (inherit rust-trust-dns-resolver-0.19)
45340 (name "rust-trust-dns-resolver")
45341 (version "0.18.1")
45342 (source
45343 (origin
45344 (method url-fetch)
45345 (uri (crate-uri "trust-dns-resolver" version))
45346 (file-name (string-append name "-" version ".tar.gz"))
45347 (sha256
45348 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
45349 (build-system cargo-build-system)
45350 (arguments
45351 `(#:tests? #false ;network unreachable
45352 #:cargo-inputs
45353 (("rust-cfg-if" ,rust-cfg-if-0.1)
45354 ("rust-failure" ,rust-failure-0.1)
45355 ("rust-futures" ,rust-futures-0.3)
45356 ("rust-ipconfig" ,rust-ipconfig-0.2)
45357 ("rust-lazy-static" ,rust-lazy-static-1)
45358 ("rust-log" ,rust-log-0.4)
45359 ("rust-lru-cache" ,rust-lru-cache-0.1)
45360 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45361 ("rust-rustls" ,rust-rustls-0.16)
45362 ("rust-serde" ,rust-serde-1)
45363 ("rust-smallvec" ,rust-smallvec-1)
45364 ("rust-tokio" ,rust-tokio-0.2)
45365 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
45366 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
45367 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
45368 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
45369 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
45370 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
45371 #:cargo-development-inputs
45372 (("rust-env-logger" ,rust-env-logger-0.7)
45373 ("rust-futures" ,rust-futures-0.3))))))
45374
45375 (define-public rust-trust-dns-resolver-0.11
45376 (package
45377 (inherit rust-trust-dns-resolver-0.19)
45378 (name "rust-trust-dns-resolver")
45379 (version "0.11.1")
45380 (source
45381 (origin
45382 (method url-fetch)
45383 (uri (crate-uri "trust-dns-resolver" version))
45384 (file-name (string-append name "-" version ".tar.gz"))
45385 (sha256
45386 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
45387 (arguments
45388 `(#:tests? #false ;networking failures
45389 #:cargo-inputs
45390 (("rust-cfg-if" ,rust-cfg-if-0.1)
45391 ("rust-failure" ,rust-failure-0.1)
45392 ("rust-futures" ,rust-futures-0.1)
45393 ("rust-ipconfig" ,rust-ipconfig-0.2)
45394 ("rust-lazy-static" ,rust-lazy-static-1)
45395 ("rust-log" ,rust-log-0.4)
45396 ("rust-lru-cache" ,rust-lru-cache-0.1)
45397 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45398 ("rust-rustls" ,rust-rustls-0.15)
45399 ("rust-serde" ,rust-serde-1)
45400 ("rust-smallvec" ,rust-smallvec-0.6)
45401 ("rust-tokio" ,rust-tokio-0.1)
45402 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45403 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
45404 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
45405 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
45406 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45407 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
45408 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
45409
45410 (define-public rust-trust-dns-rustls-0.20
45411 (package
45412 (name "rust-trust-dns-rustls")
45413 (version "0.20.0")
45414 (source
45415 (origin
45416 (method url-fetch)
45417 (uri (crate-uri "trust-dns-rustls" version))
45418 (file-name (string-append name "-" version ".tar.gz"))
45419 (sha256
45420 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
45421 (build-system cargo-build-system)
45422 (arguments
45423 `(#:skip-build? #t
45424 #:cargo-inputs
45425 (("rust-futures-channel" ,rust-futures-channel-0.3)
45426 ("rust-futures-io" ,rust-futures-io-0.3)
45427 ("rust-futures-util" ,rust-futures-util-0.3)
45428 ("rust-log" ,rust-log-0.4)
45429 ("rust-rustls" ,rust-rustls-0.19)
45430 ("rust-tokio" ,rust-tokio-1)
45431 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45432 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
45433 ("rust-webpki" ,rust-webpki-0.21))))
45434 (home-page "http://www.trust-dns.org/index.html")
45435 (synopsis "rustls extension for the Trust-DNS client")
45436 (description
45437 "Trust-DNS is a safe and secure DNS library. This is an extension for
45438 the Trust-DNS client to use rustls for TLS.")
45439 (license (list license:expat license:asl2.0))))
45440
45441 (define-public rust-trust-dns-rustls-0.19
45442 (package
45443 (inherit rust-trust-dns-rustls-0.20)
45444 (name "rust-trust-dns-rustls")
45445 (version "0.19.5")
45446 (source
45447 (origin
45448 (method url-fetch)
45449 (uri (crate-uri "trust-dns-rustls" version))
45450 (file-name (string-append name "-" version ".tar.gz"))
45451 (sha256
45452 (base32
45453 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
45454 (arguments
45455 `(#:tests? #false ;missing file
45456 #:cargo-inputs
45457 (("rust-futures" ,rust-futures-0.3)
45458 ("rust-log" ,rust-log-0.4)
45459 ("rust-rustls" ,rust-rustls-0.17)
45460 ("rust-tokio" ,rust-tokio-0.2)
45461 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
45462 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
45463 ("rust-webpki" ,rust-webpki-0.21))
45464 #:cargo-development-inputs
45465 (("rust-openssl" ,rust-openssl-0.10))))
45466 (native-inputs
45467 `(("pkg-config" ,pkg-config)))
45468 (inputs
45469 `(("openssl" ,openssl)))))
45470
45471 (define-public rust-trust-dns-rustls-0.18
45472 (package
45473 (inherit rust-trust-dns-rustls-0.19)
45474 (name "rust-trust-dns-rustls")
45475 (version "0.18.1")
45476 (source
45477 (origin
45478 (method url-fetch)
45479 (uri (crate-uri "trust-dns-rustls" version))
45480 (file-name (string-append name "-" version ".tar.gz"))
45481 (sha256
45482 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
45483 (build-system cargo-build-system)
45484 (arguments
45485 `(#:tests? #false ;missing file
45486 #:cargo-inputs
45487 (("rust-futures" ,rust-futures-0.3)
45488 ("rust-log" ,rust-log-0.4)
45489 ("rust-rustls" ,rust-rustls-0.16)
45490 ("rust-tokio" ,rust-tokio-0.2)
45491 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
45492 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
45493 ("rust-webpki" ,rust-webpki-0.21))
45494 #:cargo-development-inputs
45495 (("rust-openssl" ,rust-openssl-0.10))))))
45496
45497 (define-public rust-trust-dns-rustls-0.6
45498 (package
45499 (inherit rust-trust-dns-rustls-0.19)
45500 (name "rust-trust-dns-rustls")
45501 (version "0.6.4")
45502 (source
45503 (origin
45504 (method url-fetch)
45505 (uri (crate-uri "trust-dns-rustls" version))
45506 (file-name
45507 (string-append name "-" version ".tar.gz"))
45508 (sha256
45509 (base32
45510 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
45511 (native-inputs
45512 `(("pkg-config" ,pkg-config)))
45513 (inputs
45514 `(("openssl" ,openssl)))
45515 (arguments
45516 `(#:cargo-test-flags
45517 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
45518 #:cargo-inputs
45519 (("rust-futures" ,rust-futures-0.1)
45520 ("rust-log" ,rust-log-0.4)
45521 ("rust-rustls" ,rust-rustls-0.15)
45522 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
45523 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45524 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45525 ("rust-webpki" ,rust-webpki-0.19))
45526 #:cargo-development-inputs
45527 (("rust-openssl" ,rust-openssl-0.10)
45528 ("rust-tokio" ,rust-tokio-0.1))))))
45529
45530 (define-public rust-try-from-0.3
45531 (package
45532 (name "rust-try-from")
45533 (version "0.3.2")
45534 (source
45535 (origin
45536 (method url-fetch)
45537 (uri (crate-uri "try_from" version))
45538 (file-name (string-append name "-" version ".crate"))
45539 (sha256
45540 (base32
45541 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
45542 (build-system cargo-build-system)
45543 (arguments
45544 `(#:cargo-inputs
45545 (("rust-cfg-if" ,rust-cfg-if-0.1))))
45546 (home-page "https://github.com/derekjw/try_from")
45547 (synopsis "TryFrom and TryInto traits for failable conversions")
45548 (description
45549 "TryFrom and TryInto traits for failable conversions that return a Result.")
45550 (license license:expat)))
45551
45552 (define-public rust-try-lock-0.2
45553 (package
45554 (name "rust-try-lock")
45555 (version "0.2.2")
45556 (source
45557 (origin
45558 (method url-fetch)
45559 (uri (crate-uri "try-lock" version))
45560 (file-name (string-append name "-" version ".crate"))
45561 (sha256
45562 (base32
45563 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
45564 (build-system cargo-build-system)
45565 (home-page "https://github.com/seanmonstar/try-lock")
45566 (synopsis "Lightweight atomic lock")
45567 (description
45568 "This package provides a lightweight atomic lock.")
45569 (license license:expat)))
45570
45571 (define-public rust-try-lock-0.1
45572 (package
45573 (inherit rust-try-lock-0.2)
45574 (name "rust-try-lock")
45575 (version "0.1.0")
45576 (source
45577 (origin
45578 (method url-fetch)
45579 (uri (crate-uri "try-lock" version))
45580 (file-name (string-append name "-" version ".tar.gz"))
45581 (sha256
45582 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
45583 (build-system cargo-build-system)
45584 (arguments `(#:skip-build? #t))))
45585
45586 (define-public rust-trybuild-1
45587 (package
45588 (name "rust-trybuild")
45589 (version "1.0.38")
45590 (source
45591 (origin
45592 (method url-fetch)
45593 (uri (crate-uri "trybuild" version))
45594 (file-name
45595 (string-append name "-" version ".tar.gz"))
45596 (sha256
45597 (base32
45598 "0l5kicbqkk8b9grdg5l2f2w9l47h0s1kjnv6lywvwk292236zc0p"))))
45599 (build-system cargo-build-system)
45600 (arguments
45601 `(#:cargo-inputs
45602 (("rust-dissimilar" ,rust-dissimilar-1)
45603 ("rust-glob" ,rust-glob-0.3)
45604 ("rust-lazy-static" ,rust-lazy-static-1)
45605 ("rust-serde" ,rust-serde-1)
45606 ("rust-serde-json" ,rust-serde-json-1)
45607 ("rust-termcolor" ,rust-termcolor-1)
45608 ("rust-toml" ,rust-toml-0.5))))
45609 (home-page "https://github.com/dtolnay/trybuild")
45610 (synopsis "Test harness for ui tests of compiler diagnostics")
45611 (description
45612 "Test harness for ui tests of compiler diagnostics.")
45613 (license (list license:expat license:asl2.0))))
45614
45615 (define-public rust-ttf-parser-0.6
45616 (package
45617 (name "rust-ttf-parser")
45618 (version "0.6.2")
45619 (source
45620 (origin
45621 (method url-fetch)
45622 (uri (crate-uri "ttf-parser" version))
45623 (file-name (string-append name "-" version ".tar.gz"))
45624 (sha256
45625 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
45626 (build-system cargo-build-system)
45627 (arguments `(#:skip-build? #t))
45628 (home-page "https://github.com/RazrFalcon/ttf-parser")
45629 (synopsis "High-level, safe, zero-allocation TrueType font parser")
45630 (description
45631 "This package provides a high-level, safe, zero-allocation TrueType font
45632 parser.")
45633 (license (list license:expat license:asl2.0))))
45634
45635 (define-public rust-tui-0.14
45636 (package
45637 (name "rust-tui")
45638 (version "0.14.0")
45639 (source
45640 (origin
45641 (method url-fetch)
45642 (uri (crate-uri "tui" version))
45643 (file-name (string-append name "-" version ".tar.gz"))
45644 (sha256
45645 (base32 "1jfxic8kik3lc9qv541wm327mh958l3m9hmdd2qsb5cjiqm1bvcw"))))
45646 (build-system cargo-build-system)
45647 (arguments
45648 `(#:skip-build? #t
45649 #:cargo-inputs
45650 (("rust-bitflags" ,rust-bitflags-1)
45651 ("rust-cassowary" ,rust-cassowary-0.3)
45652 ("rust-crossterm" ,rust-crossterm-0.18)
45653 ("rust-easycurses" ,rust-easycurses-0.12)
45654 ("rust-pancurses" ,rust-pancurses-0.16)
45655 ("rust-rustbox" ,rust-rustbox-0.11)
45656 ("rust-serde" ,rust-serde-1)
45657 ("rust-termion" ,rust-termion-1)
45658 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
45659 ("rust-unicode-width" ,rust-unicode-width-0.1))))
45660 (home-page "https://github.com/fdehau/tui-rs")
45661 (synopsis "Library to build rich terminal user interfaces or dashboards")
45662 (description
45663 "This package provides a library to build rich terminal user interfaces
45664 or dashboards.")
45665 (license license:expat)))
45666
45667 (define-public rust-tuikit-0.4
45668 (package
45669 (name "rust-tuikit")
45670 (version "0.4.3")
45671 (source
45672 (origin
45673 (method url-fetch)
45674 (uri (crate-uri "tuikit" version))
45675 (file-name (string-append name "-" version ".tar.gz"))
45676 (sha256
45677 (base32 "1hf6pgclb2lj08jzb45q0mpjq2a9zw27h7kwyi5cibjz5skd054b"))))
45678 (build-system cargo-build-system)
45679 (arguments
45680 `(#:skip-build? #t
45681 #:cargo-inputs
45682 (("rust-bitflags" ,rust-bitflags-1)
45683 ("rust-lazy-static" ,rust-lazy-static-1)
45684 ("rust-log" ,rust-log-0.4)
45685 ("rust-nix" ,rust-nix-0.14)
45686 ("rust-term" ,rust-term-0.6)
45687 ("rust-unicode-width" ,rust-unicode-width-0.1))
45688 #:cargo-development-inputs
45689 (("rust-env-logger" ,rust-env-logger-0.6))))
45690 (home-page "https://github.com/lotabout/tuikit")
45691 (synopsis "Toolkit for writing TUI applications")
45692 (description
45693 "This package provides a toolkit for writing TUI applications in Rust.")
45694 (license license:expat)))
45695
45696 (define-public rust-tuikit-0.2
45697 (package
45698 (inherit rust-tuikit-0.4)
45699 (name "rust-tuikit")
45700 (version "0.2.9")
45701 (source
45702 (origin
45703 (method url-fetch)
45704 (uri (crate-uri "tuikit" version))
45705 (file-name
45706 (string-append name "-" version ".tar.gz"))
45707 (sha256
45708 (base32
45709 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
45710 (arguments
45711 `(#:tests? #f ; tests fail in the build environment.
45712 #:cargo-inputs
45713 (("rust-bitflags" ,rust-bitflags-1)
45714 ("rust-lazy-static" ,rust-lazy-static-1)
45715 ("rust-log" ,rust-log-0.4)
45716 ("rust-nix" ,rust-nix-0.14)
45717 ("rust-term" ,rust-term-0.5)
45718 ("rust-unicode-width" ,rust-unicode-width-0.1))
45719 #:cargo-development-inputs
45720 (("rust-env-logger" ,rust-env-logger-0.6))))))
45721
45722 (define-public rust-tungstenite-0.11
45723 (package
45724 (name "rust-tungstenite")
45725 (version "0.11.1")
45726 (source
45727 (origin
45728 (method url-fetch)
45729 (uri (crate-uri "tungstenite" version))
45730 (file-name (string-append name "-" version ".tar.gz"))
45731 (sha256
45732 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
45733 (build-system cargo-build-system)
45734 (arguments
45735 `(#:skip-build? #t
45736 #:cargo-inputs
45737 (("rust-base64" ,rust-base64-0.12)
45738 ("rust-byteorder" ,rust-byteorder-1)
45739 ("rust-bytes" ,rust-bytes-0.5)
45740 ("rust-http" ,rust-http-0.2)
45741 ("rust-httparse" ,rust-httparse-1)
45742 ("rust-input-buffer" ,rust-input-buffer-0.3)
45743 ("rust-log" ,rust-log-0.4)
45744 ("rust-native-tls" ,rust-native-tls-0.2)
45745 ("rust-rand" ,rust-rand-0.7)
45746 ("rust-sha-1" ,rust-sha-1-0.9)
45747 ("rust-url" ,rust-url-2)
45748 ("rust-utf-8" ,rust-utf-8-0.7))))
45749 (home-page "https://github.com/snapview/tungstenite-rs")
45750 (synopsis "Lightweight stream-based WebSocket implementation")
45751 (description
45752 "This library provides an implementation of WebSockets, RFC6455. It
45753 allows for both synchronous (like TcpStream) and asynchronous usage and is
45754 easy to integrate into any third-party event loops including MIO. The API
45755 design abstracts away all the internals of the WebSocket protocol but still
45756 makes them accessible for those who wants full control over the network.")
45757 (license (list license:expat license:asl2.0))))
45758
45759 (define-public rust-twoway-0.1
45760 (package
45761 (name "rust-twoway")
45762 (version "0.1.8")
45763 (source
45764 (origin
45765 (method url-fetch)
45766 (uri (crate-uri "twoway" version))
45767 (file-name (string-append name "-" version ".tar.gz"))
45768 (sha256
45769 (base32 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))
45770 (build-system cargo-build-system)
45771 (arguments
45772 `(#:skip-build? #t
45773 #:cargo-inputs
45774 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
45775 ("rust-jetscii" ,rust-jetscii-0.3)
45776 ("rust-memchr" ,rust-memchr-2)
45777 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
45778 (home-page "https://github.com/bluss/twoway")
45779 (synopsis "Fast substring search for strings and byte strings")
45780 (description
45781 "This package provides a fast substring search for strings and byte
45782 strings.")
45783 (license (list license:expat license:asl2.0))))
45784
45785 (define-public rust-typeable-0.1
45786 (package
45787 (name "rust-typeable")
45788 (version "0.1.2")
45789 (source
45790 (origin
45791 (method url-fetch)
45792 (uri (crate-uri "typeable" version))
45793 (file-name (string-append name "-" version ".crate"))
45794 (sha256
45795 (base32
45796 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
45797 (build-system cargo-build-system)
45798 (home-page "https://github.com/reem/rust-typeable")
45799 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
45800 (description "Exposes Typeable, for getting TypeIds at runtime.")
45801 (license license:expat)))
45802
45803 (define-public rust-typed-arena-1
45804 (package
45805 (name "rust-typed-arena")
45806 (version "1.4.1")
45807 (source
45808 (origin
45809 (method url-fetch)
45810 (uri (crate-uri "typed-arena" version))
45811 (file-name
45812 (string-append name "-" version ".tar.gz"))
45813 (sha256
45814 (base32
45815 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
45816 (build-system cargo-build-system)
45817 (arguments `(#:skip-build? #t))
45818 (home-page "https://github.com/SimonSapin/rust-typed-arena")
45819 (synopsis "The arena allocator")
45820 (description
45821 "The arena, a fast but limited type of allocator.")
45822 (license license:expat)))
45823
45824 (define-public rust-typed-headers-0.2
45825 (package
45826 (name "rust-typed-headers")
45827 (version "0.2.0")
45828 (source
45829 (origin
45830 (method url-fetch)
45831 (uri (crate-uri "typed-headers" version))
45832 (file-name (string-append name "-" version ".tar.gz"))
45833 (sha256
45834 (base32
45835 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
45836 (build-system cargo-build-system)
45837 (arguments
45838 `(#:cargo-inputs
45839 (("rust-base64" ,rust-base64-0.11)
45840 ("rust-bytes" ,rust-bytes-0.5)
45841 ("rust-chrono" ,rust-chrono-0.4)
45842 ("rust-http" ,rust-http-0.2)
45843 ("rust-mime" ,rust-mime-0.3))))
45844 (home-page "https://github.com/sfackler/typed-headers")
45845 (synopsis "Typed HTTP header serialization and deserialization")
45846 (description "This package provides typed HTTP header serialization and
45847 deserialization.")
45848 (license (list license:expat license:asl2.0))))
45849
45850 (define-public rust-typed-headers-0.1
45851 (package
45852 (inherit rust-typed-headers-0.2)
45853 (name "rust-typed-headers")
45854 (version "0.1.1")
45855 (source
45856 (origin
45857 (method url-fetch)
45858 (uri (crate-uri "typed-headers" version))
45859 (file-name (string-append name "-" version ".tar.gz"))
45860 (sha256
45861 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
45862 (arguments
45863 `(#:cargo-inputs
45864 (("rust-base64" ,rust-base64-0.10)
45865 ("rust-bytes" ,rust-bytes-0.4)
45866 ("rust-chrono" ,rust-chrono-0.4)
45867 ("rust-http" ,rust-http-0.1)
45868 ("rust-mime" ,rust-mime-0.3))))))
45869
45870 (define-public rust-typemap-0.3
45871 (package
45872 (name "rust-typemap")
45873 (version "0.3.3")
45874 (source
45875 (origin
45876 (method url-fetch)
45877 (uri (crate-uri "typemap" version))
45878 (file-name (string-append name "-" version ".crate"))
45879 (sha256
45880 (base32
45881 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
45882 (build-system cargo-build-system)
45883 (arguments
45884 `(#:cargo-inputs
45885 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
45886 (home-page "https://github.com/reem/rust-typemap")
45887 (synopsis "Typesafe store for many value types")
45888 (description
45889 "A typesafe store for many value types.")
45890 (license license:expat)))
45891
45892 (define-public rust-typenum-1
45893 (package
45894 (name "rust-typenum")
45895 (version "1.12.0")
45896 (source
45897 (origin
45898 (method url-fetch)
45899 (uri (crate-uri "typenum" version))
45900 (file-name (string-append name "-" version ".crate"))
45901 (sha256
45902 (base32
45903 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
45904 (build-system cargo-build-system)
45905 (home-page "https://github.com/paholg/typenum")
45906 (synopsis "Rust library for type-level numbers evaluated at compile time")
45907 (description "Typenum is a Rust library for type-level numbers evaluated at
45908 compile time. It currently supports bits, unsigned integers, and signed
45909 integers. It also provides a type-level array of type-level numbers, but its
45910 implementation is incomplete.")
45911 (license (list license:asl2.0
45912 license:expat))))
45913
45914 (define-public rust-ucd-parse-0.1
45915 (package
45916 (name "rust-ucd-parse")
45917 (version "0.1.3")
45918 (source
45919 (origin
45920 (method url-fetch)
45921 (uri (crate-uri "ucd-parse" version))
45922 (file-name
45923 (string-append name "-" version ".tar.gz"))
45924 (sha256
45925 (base32
45926 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
45927 (build-system cargo-build-system)
45928 (arguments
45929 `(#:skip-build? #t
45930 #:cargo-inputs
45931 (("rust-lazy-static" ,rust-lazy-static-1)
45932 ("rust-regex" ,rust-regex-1))))
45933 (home-page "https://github.com/BurntSushi/ucd-generate")
45934 (synopsis "Parse data files in the Unicode character database")
45935 (description
45936 "This package provides a library for parsing data files in the
45937 Unicode character database.")
45938 (license (list license:asl2.0 license:expat))))
45939
45940 (define-public rust-ucd-trie-0.1
45941 (package
45942 (name "rust-ucd-trie")
45943 (version "0.1.2")
45944 (source
45945 (origin
45946 (method url-fetch)
45947 (uri (crate-uri "ucd-trie" version))
45948 (file-name (string-append name "-" version ".crate"))
45949 (sha256
45950 (base32
45951 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
45952 (build-system cargo-build-system)
45953 (arguments
45954 `(#:cargo-development-inputs
45955 (("rust-lazy-static" ,rust-lazy-static-1))))
45956 (home-page "https://github.com/BurntSushi/ucd-generate")
45957 (synopsis "Trie for storing Unicode codepoint sets and maps")
45958 (description
45959 "This package provides a trie for storing Unicode codepoint sets and maps.")
45960 (license (list license:asl2.0
45961 license:expat))))
45962
45963 (define-public rust-ucd-util-0.1
45964 (package
45965 (name "rust-ucd-util")
45966 (version "0.1.7")
45967 (source
45968 (origin
45969 (method url-fetch)
45970 (uri (crate-uri "ucd-util" version))
45971 (file-name (string-append name "-" version ".crate"))
45972 (sha256
45973 (base32
45974 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
45975 (build-system cargo-build-system)
45976 (home-page "https://github.com/BurntSushi/ucd-generate")
45977 (synopsis "library for working with the Unicode character database")
45978 (description "This package provides a small utility library for working
45979 with the Unicode character database.")
45980 (license (list license:asl2.0
45981 license:expat))))
45982
45983 (define-public rust-uds-windows-0.1
45984 (package
45985 (name "rust-uds-windows")
45986 (version "0.1.5")
45987 (source
45988 (origin
45989 (method url-fetch)
45990 (uri (crate-uri "uds-windows" version))
45991 (file-name (string-append name "-" version ".tar.gz"))
45992 (sha256
45993 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
45994 (build-system cargo-build-system)
45995 (arguments
45996 `(#:cargo-inputs
45997 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
45998 ("rust-tempdir" ,rust-tempdir-0.3)
45999 ("rust-winapi" ,rust-winapi-0.2)
46000 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
46001 (home-page "https://github.com/haraldh/rust_uds_windows")
46002 (synopsis "Unix Domain Sockets for Windows")
46003 (description "This library integrates Unix Domain Sockets on Windows.")
46004 (license license:expat)))
46005
46006 (define-public rust-ufmt-0.1
46007 (package
46008 (name "rust-ufmt")
46009 (version "0.1.0")
46010 (source
46011 (origin
46012 (method url-fetch)
46013 (uri (crate-uri "ufmt" version))
46014 (file-name (string-append name "-" version ".tar.gz"))
46015 (sha256
46016 (base32
46017 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
46018 (build-system cargo-build-system)
46019 (arguments
46020 `(#:cargo-inputs
46021 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
46022 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
46023 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
46024 (home-page "https://crates.io/crates/ufmt")
46025 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
46026 (description "This package provides a (6-40x) smaller, (2-9x) faster and
46027 panic-free alternative to @code{core::fmt}.")
46028 (license (list license:expat license:asl2.0))))
46029
46030 (define-public rust-ufmt-macros-0.1
46031 (package
46032 (name "rust-ufmt-macros")
46033 (version "0.1.1")
46034 (source
46035 (origin
46036 (method url-fetch)
46037 (uri (crate-uri "ufmt-macros" version))
46038 (file-name (string-append name "-" version ".tar.gz"))
46039 (sha256
46040 (base32
46041 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
46042 (build-system cargo-build-system)
46043 (arguments
46044 `(#:cargo-inputs
46045 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
46046 ("rust-proc-macro2" ,rust-proc-macro2-1)
46047 ("rust-quote" ,rust-quote-1)
46048 ("rust-syn" ,rust-syn-1))))
46049 (home-page "https://github.com/japaric/ufmt")
46050 (synopsis "μfmt macros")
46051 (description "This package provides μfmt macros.")
46052 (license (list license:expat license:asl2.0))))
46053
46054 (define-public rust-ufmt-write-0.1
46055 (package
46056 (name "rust-ufmt-write")
46057 (version "0.1.0")
46058 (source
46059 (origin
46060 (method url-fetch)
46061 (uri (crate-uri "ufmt-write" version))
46062 (file-name (string-append name "-" version ".tar.gz"))
46063 (sha256
46064 (base32
46065 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
46066 (build-system cargo-build-system)
46067 (home-page "https://github.com/japaric/ufmt")
46068 (synopsis "μfmt's uWrite trait")
46069 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
46070 (license (list license:expat license:asl2.0))))
46071
46072 (define-public rust-umask-1
46073 (package
46074 (name "rust-umask")
46075 (version "1.0.0")
46076 (source
46077 (origin
46078 (method url-fetch)
46079 (uri (crate-uri "umask" version))
46080 (file-name (string-append name "-" version ".tar.gz"))
46081 (sha256
46082 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
46083 (build-system cargo-build-system)
46084 (arguments `(#:skip-build? #t))
46085 (home-page "https://github.com/Canop/umask")
46086 (synopsis "Utility to deal with unix access mode")
46087 (description
46088 "This package provides an utility to deal with Unix access mode.")
46089 (license license:expat)))
46090
46091 (define-public rust-unchecked-index-0.2
46092 (package
46093 (name "rust-unchecked-index")
46094 (version "0.2.2")
46095 (source
46096 (origin
46097 (method url-fetch)
46098 (uri (crate-uri "unchecked-index" version))
46099 (file-name
46100 (string-append name "-" version ".tar.gz"))
46101 (sha256
46102 (base32
46103 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
46104 (build-system cargo-build-system)
46105 (arguments `(#:skip-build? #t))
46106 (home-page "https://github.com/bluss/unchecked-index")
46107 (synopsis "Unchecked indexing wrapper using regular index syntax")
46108 (description
46109 "Unchecked indexing wrapper using regular index syntax.")
46110 (license (list license:asl2.0 license:expat))))
46111
46112 (define-public rust-unic-char-property-0.9
46113 (package
46114 (name "rust-unic-char-property")
46115 (version "0.9.0")
46116 (source
46117 (origin
46118 (method url-fetch)
46119 (uri (crate-uri "unic-char-property" version))
46120 (file-name (string-append name "-" version ".tar.gz"))
46121 (sha256
46122 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
46123 (build-system cargo-build-system)
46124 (arguments
46125 `(#:skip-build? #t
46126 #:cargo-inputs
46127 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
46128 (home-page "https://github.com/open-i18n/rust-unic/")
46129 (synopsis "Character property taxonomy, contracts and macros for UNIC")
46130 (description
46131 "This package provides character property taxonomy, contracts and
46132 build macros for the Unicode and Internationalization Crates (UNIC)
46133 project.")
46134 (license (list license:expat license:asl2.0))))
46135
46136 (define-public rust-unic-char-range-0.9
46137 (package
46138 (name "rust-unic-char-range")
46139 (version "0.9.0")
46140 (source
46141 (origin
46142 (method url-fetch)
46143 (uri (crate-uri "unic-char-range" version))
46144 (file-name (string-append name "-" version ".tar.gz"))
46145 (sha256
46146 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
46147 (build-system cargo-build-system)
46148 (arguments
46149 `(#:skip-build? #t
46150 #:cargo-inputs
46151 (("rust-rayon" ,rust-rayon-1))))
46152 (home-page "https://github.com/open-i18n/rust-unic/")
46153 (synopsis "Character range and iteration for UNIC")
46154 (description
46155 "This package provides Unicode character range and iteration for
46156 the Unicode and Internationalization Crates (UNIC) project.")
46157 (license (list license:expat license:asl2.0))))
46158
46159 (define-public rust-unic-common-0.9
46160 (package
46161 (name "rust-unic-common")
46162 (version "0.9.0")
46163 (source
46164 (origin
46165 (method url-fetch)
46166 (uri (crate-uri "unic-common" version))
46167 (file-name (string-append name "-" version ".tar.gz"))
46168 (sha256
46169 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
46170 (build-system cargo-build-system)
46171 (arguments `(#:skip-build? #t))
46172 (home-page "https://github.com/open-i18n/rust-unic/")
46173 (synopsis "Common utilities for UNIC")
46174 (description
46175 "This package provides common utilities for the Unicode and
46176 Internationalization Crates (UNIC) project.")
46177 (license (list license:expat license:asl2.0))))
46178
46179 (define-public rust-unic-segment-0.9
46180 (package
46181 (name "rust-unic-segment")
46182 (version "0.9.0")
46183 (source
46184 (origin
46185 (method url-fetch)
46186 (uri (crate-uri "unic-segment" version))
46187 (file-name (string-append name "-" version ".tar.gz"))
46188 (sha256
46189 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
46190 (build-system cargo-build-system)
46191 (arguments
46192 `(#:skip-build? #t
46193 #:cargo-inputs
46194 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
46195 (home-page "https://github.com/open-i18n/rust-unic/")
46196 (synopsis "Text segmentation algorithmes for UNIC")
46197 (description
46198 "This UNIC component implements algorithms from Unicode Standard
46199 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
46200 of text element boundaries, such as user-perceived characters (a.k.a.
46201 grapheme clusters), words, and sentences.")
46202 (license (list license:expat license:asl2.0))))
46203
46204 (define-public rust-unic-ucd-segment-0.9
46205 (package
46206 (name "rust-unic-ucd-segment")
46207 (version "0.9.0")
46208 (source
46209 (origin
46210 (method url-fetch)
46211 (uri (crate-uri "unic-ucd-segment" version))
46212 (file-name (string-append name "-" version ".tar.gz"))
46213 (sha256
46214 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
46215 (build-system cargo-build-system)
46216 (arguments
46217 `(#:skip-build? #t
46218 #:cargo-inputs
46219 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
46220 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
46221 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
46222 (home-page "https://github.com/open-i18n/rust-unic/")
46223 (synopsis "Segmentation properties for the UNIC Unicode character database")
46224 (description
46225 "This package provides segmentation properties in the Unicode
46226 character database for the Unicode and Internationalization
46227 Crates (UNIC) project.")
46228 (license (list license:expat license:asl2.0))))
46229
46230 (define-public rust-unic-ucd-version-0.9
46231 (package
46232 (name "rust-unic-ucd-version")
46233 (version "0.9.0")
46234 (source
46235 (origin
46236 (method url-fetch)
46237 (uri (crate-uri "unic-ucd-version" version))
46238 (file-name (string-append name "-" version ".tar.gz"))
46239 (sha256
46240 (base32
46241 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
46242 (build-system cargo-build-system)
46243 (arguments
46244 `(#:skip-build? #t
46245 #:cargo-inputs
46246 (("rust-unic-common" ,rust-unic-common-0.9))))
46247 (home-page "https://github.com/open-i18n/rust-unic/")
46248 (synopsis "Unicode character database for UNIC")
46249 (description
46250 "This package provides a Unicode character database for the
46251 Unicode and Internationalization Crates (UNIC) project.")
46252 (license (list license:expat license:asl2.0))))
46253
46254 (define-public rust-unicase-2
46255 (package
46256 (name "rust-unicase")
46257 (version "2.6.0")
46258 (source
46259 (origin
46260 (method url-fetch)
46261 (uri (crate-uri "unicase" version))
46262 (file-name
46263 (string-append name "-" version ".tar.gz"))
46264 (sha256
46265 (base32
46266 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
46267 (build-system cargo-build-system)
46268 (arguments
46269 `(#:skip-build? #t
46270 #:cargo-inputs
46271 (("rust-version-check" ,rust-version-check-0.9))))
46272 (home-page "https://github.com/seanmonstar/unicase")
46273 (synopsis "Case-insensitive wrapper around strings")
46274 (description
46275 "This package provides a case-insensitive wrapper around strings.")
46276 (license (list license:expat license:asl2.0))))
46277
46278 (define-public rust-unicase-1
46279 (package
46280 (inherit rust-unicase-2)
46281 (name "rust-unicase")
46282 (version "1.4.2")
46283 (source
46284 (origin
46285 (method url-fetch)
46286 (uri (crate-uri "unicase" version))
46287 (file-name
46288 (string-append name "-" version ".tar.gz"))
46289 (sha256
46290 (base32
46291 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
46292 (arguments
46293 `(#:cargo-inputs
46294 (("rust-heapsize" ,rust-heapsize-0.3)
46295 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
46296 ("rust-version-check" ,rust-version-check-0.1))))))
46297
46298 (define-public rust-unicode-bidi-0.3
46299 (package
46300 (name "rust-unicode-bidi")
46301 (version "0.3.4")
46302 (source
46303 (origin
46304 (method url-fetch)
46305 (uri (crate-uri "unicode-bidi" version))
46306 (file-name
46307 (string-append name "-" version ".tar.gz"))
46308 (sha256
46309 (base32
46310 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
46311 (build-system cargo-build-system)
46312 (arguments
46313 `(#:skip-build? #t
46314 #:cargo-inputs
46315 (("rust-flame" ,rust-flame-0.2)
46316 ("rust-flamer" ,rust-flamer-0.3)
46317 ("rust-matches" ,rust-matches-0.1)
46318 ("rust-serde" ,rust-serde-1))
46319 #:cargo-development-inputs
46320 (("rust-serde-test" ,rust-serde-test-1))))
46321 (home-page "https://github.com/servo/unicode-bidi")
46322 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
46323 (description
46324 "Implementation of the Unicode Bidirectional Algorithm.")
46325 (license (list license:asl2.0 license:expat))))
46326
46327 (define-public rust-unicode-categories-0.1
46328 (package
46329 (name "rust-unicode-categories")
46330 (version "0.1.1")
46331 (source
46332 (origin
46333 (method url-fetch)
46334 (uri (crate-uri "unicode_categories" version))
46335 (file-name (string-append name "-" version ".tar.gz"))
46336 (sha256
46337 (base32 "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r"))))
46338 (build-system cargo-build-system)
46339 (arguments `(#:skip-build? #t))
46340 (home-page "https://github.com/swgillespie/unicode-categories")
46341 (synopsis "Query Unicode category membership for chars")
46342 (description
46343 "unicode-categories is a simple crate that adds many extensions to the
46344 char type that allow for the querying if whether or not a character is
46345 a member of a certain category of Unicode characters.")
46346 (license (list license:expat license:asl2.0))))
46347
46348 (define-public rust-unicode-normalization-0.1
46349 (package
46350 (name "rust-unicode-normalization")
46351 (version "0.1.11")
46352 (source
46353 (origin
46354 (method url-fetch)
46355 (uri (crate-uri "unicode-normalization" version))
46356 (file-name
46357 (string-append name "-" version ".tar.gz"))
46358 (sha256
46359 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
46360 (build-system cargo-build-system)
46361 (arguments
46362 `(#:cargo-inputs
46363 (("rust-smallvec" ,rust-smallvec-1))))
46364 (home-page "https://github.com/unicode-rs/unicode-normalization")
46365 (synopsis
46366 "This crate provides functions for normalization of Unicode strings")
46367 (description
46368 "This crate provides functions for normalization of Unicode strings,
46369 including Canonical and Compatible Decomposition and Recomposition, as
46370 described in Unicode Standard Annex #15.")
46371 (license (list license:expat license:asl2.0))))
46372
46373 (define-public rust-unicode-segmentation-1
46374 (package
46375 (name "rust-unicode-segmentation")
46376 (version "1.7.1")
46377 (source
46378 (origin
46379 (method url-fetch)
46380 (uri (crate-uri "unicode-segmentation" version))
46381 (file-name
46382 (string-append name "-" version ".tar.gz"))
46383 (sha256
46384 (base32
46385 "15n736z0pbj30pj44jb9s9rjavzrmx8v8pzdgsl5yfmfwrxjw3dv"))))
46386 (build-system cargo-build-system)
46387 (arguments
46388 `(#:cargo-development-inputs
46389 (("rust-bencher" ,rust-bencher-0.1)
46390 ("rust-quickcheck" ,rust-quickcheck-0.7))))
46391 (home-page "https://github.com/unicode-rs/unicode-segmentation")
46392 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
46393 (description
46394 "This crate provides Grapheme Cluster, Word and Sentence
46395 boundaries according to Unicode Standard Annex #29 rules.")
46396 (license (list license:expat license:asl2.0))))
46397
46398 (define-public rust-unicode-width-0.1
46399 (package
46400 (name "rust-unicode-width")
46401 (version "0.1.8")
46402 (source
46403 (origin
46404 (method url-fetch)
46405 (uri (crate-uri "unicode-width" version))
46406 (file-name (string-append name "-" version ".tar.gz"))
46407 (sha256
46408 (base32
46409 "1qxizyi6xbcqyi4z79p523ywvmgsfcgfqb3zv3c8i6x1jcc5jdwk"))))
46410 (build-system cargo-build-system)
46411 (arguments
46412 `(#:cargo-inputs
46413 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
46414 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
46415 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
46416 (home-page "https://github.com/unicode-rs/unicode-width")
46417 (synopsis "Determine displayed width according to Unicode rules")
46418 (description "This crate allows you to determine displayed width of
46419 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
46420 (license (list license:asl2.0
46421 license:expat))))
46422
46423 (define-public rust-unicode-xid-0.2
46424 (package
46425 (name "rust-unicode-xid")
46426 (version "0.2.1")
46427 (source
46428 (origin
46429 (method url-fetch)
46430 (uri (crate-uri "unicode-xid" version))
46431 (file-name
46432 (string-append name "-" version ".crate"))
46433 (sha256
46434 (base32
46435 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
46436 (build-system cargo-build-system)
46437 (home-page "https://github.com/unicode-rs/unicode-xid")
46438 (synopsis "Determine Unicode XID related properties")
46439 (description "Determine whether characters have the XID_Start
46440 or XID_Continue properties according to Unicode Standard Annex #31.")
46441 (license (list license:asl2.0 license:expat))))
46442
46443 (define-public rust-unicode-xid-0.1
46444 (package
46445 (inherit rust-unicode-xid-0.2)
46446 (name "rust-unicode-xid")
46447 (version "0.1.0")
46448 (source
46449 (origin
46450 (method url-fetch)
46451 (uri (crate-uri "unicode-xid" version))
46452 (file-name (string-append name "-" version ".crate"))
46453 (sha256
46454 (base32
46455 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
46456
46457 (define-public rust-unicode-xid-0.0
46458 (package
46459 (inherit rust-unicode-xid-0.2)
46460 (name "rust-unicode-xid")
46461 (version "0.0.4")
46462 (source
46463 (origin
46464 (method url-fetch)
46465 (uri (crate-uri "unicode-xid" version))
46466 (file-name
46467 (string-append name "-" version ".tar.gz"))
46468 (sha256
46469 (base32
46470 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
46471
46472 (define-public rust-unindent-0.1
46473 (package
46474 (name "rust-unindent")
46475 (version "0.1.7")
46476 (source
46477 (origin
46478 (method url-fetch)
46479 (uri (crate-uri "unindent" version))
46480 (file-name (string-append name "-" version ".tar.gz"))
46481 (sha256
46482 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
46483 (build-system cargo-build-system)
46484 (home-page "https://github.com/dtolnay/indoc")
46485 (synopsis "Remove a column of leading whitespace from a string")
46486 (description "This crate allows you to remove a column of leading
46487 whitespace from a string.")
46488 (license (list license:asl2.0
46489 license:expat))))
46490
46491 (define-public rust-universal-hash-0.4
46492 (package
46493 (name "rust-universal-hash")
46494 (version "0.4.0")
46495 (source
46496 (origin
46497 (method url-fetch)
46498 (uri (crate-uri "universal-hash" version))
46499 (file-name (string-append name "-" version ".tar.gz"))
46500 (sha256
46501 (base32
46502 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
46503 (build-system cargo-build-system)
46504 (arguments
46505 `(#:cargo-inputs
46506 (("rust-generic-array" ,rust-generic-array-0.14)
46507 ("rust-subtle" ,rust-subtle-2))))
46508 (home-page "https://github.com/RustCrypto/traits")
46509 (synopsis "Trait for universal hash functions")
46510 (description "This package provides traits for universal hash functions.")
46511 (license (list license:expat license:asl2.0))))
46512
46513 (define-public rust-universal-hash-0.3
46514 (package
46515 (inherit rust-universal-hash-0.4)
46516 (name "rust-universal-hash")
46517 (version "0.3.0")
46518 (source
46519 (origin
46520 (method url-fetch)
46521 (uri (crate-uri "universal-hash" version))
46522 (file-name (string-append name "-" version ".tar.gz"))
46523 (sha256
46524 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
46525 (arguments
46526 `(#:skip-build? #t
46527 #:cargo-inputs
46528 (("rust-generic-array" ,rust-generic-array-0.12)
46529 ("rust-subtle" ,rust-subtle-2))))))
46530
46531 (define-public rust-unix-socket-0.5
46532 (package
46533 (name "rust-unix-socket")
46534 (version "0.5.0")
46535 (source
46536 (origin
46537 (method url-fetch)
46538 (uri (crate-uri "unix_socket" version))
46539 (file-name
46540 (string-append name "-" version ".tar.gz"))
46541 (sha256
46542 (base32
46543 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
46544 (build-system cargo-build-system)
46545 (arguments
46546 `(#:skip-build? #t
46547 #:cargo-inputs
46548 (("rust-cfg-if" ,rust-cfg-if-0.1)
46549 ("rust-libc" ,rust-libc-0.2))))
46550 (home-page "https://github.com/rust-lang-nursery/unix-socket")
46551 (synopsis "Unix domain socket bindings")
46552 (description "This package provides unix domain socket bindings.")
46553 (license (list license:expat license:asl2.0))))
46554
46555 (define-public rust-unreachable-1
46556 (package
46557 (name "rust-unreachable")
46558 (version "1.0.0")
46559 (source
46560 (origin
46561 (method url-fetch)
46562 (uri (crate-uri "unreachable" version))
46563 (file-name (string-append name "-" version ".crate"))
46564 (sha256
46565 (base32
46566 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
46567 (build-system cargo-build-system)
46568 (arguments
46569 `(#:cargo-inputs
46570 (("rust-void" ,rust-void-1))))
46571 (home-page "https://github.com/reem/rust-unreachable")
46572 (synopsis "Unreachable code optimization hint in rust")
46573 (description
46574 "This package provides an unreachable code optimization hint in rust.")
46575 (license (list license:asl2.0
46576 license:expat))))
46577
46578 (define-public rust-unsafe-any-0.4
46579 (package
46580 (name "rust-unsafe-any")
46581 (version "0.4.2")
46582 (source
46583 (origin
46584 (method url-fetch)
46585 (uri (crate-uri "unsafe-any" version))
46586 (file-name (string-append name "-" version ".crate"))
46587 (sha256
46588 (base32
46589 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
46590 (build-system cargo-build-system)
46591 (arguments
46592 `(#:cargo-inputs
46593 (("rust-traitobject" ,rust-traitobject-0.1))))
46594 (home-page "https://tokio.rs")
46595 (synopsis "Traits and implementations for unchecked downcasting")
46596 (description
46597 "Traits and implementations for unchecked downcasting.")
46598 (license license:expat)))
46599
46600 (define-public rust-untrusted-0.7
46601 (package
46602 (name "rust-untrusted")
46603 (version "0.7.1")
46604 (source
46605 (origin
46606 (method url-fetch)
46607 (uri (crate-uri "untrusted" version))
46608 (file-name (string-append name "-" version ".crate"))
46609 (sha256
46610 (base32
46611 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
46612 (build-system cargo-build-system)
46613 (home-page "https://github.com/briansmith/untrusted")
46614 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
46615 (description
46616 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
46617 untrusted inputs in Rust.")
46618 (license license:isc)))
46619
46620 (define-public rust-untrusted-0.6
46621 (package/inherit rust-untrusted-0.7
46622 (name "rust-untrusted")
46623 (version "0.6.2")
46624 (source
46625 (origin
46626 (method url-fetch)
46627 (uri (crate-uri "untrusted" version))
46628 (file-name (string-append name "-" version ".tar.gz"))
46629 (sha256
46630 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
46631
46632 (define-public rust-url-2
46633 (package
46634 (name "rust-url")
46635 (version "2.2.1")
46636 (source
46637 (origin
46638 (method url-fetch)
46639 (uri (crate-uri "url" version))
46640 (file-name
46641 (string-append name "-" version ".tar.gz"))
46642 (sha256
46643 (base32
46644 "12qzdzgcvmc5l1fk4psldiipx80423mikb6g4a9qwb322d0rdkcw"))))
46645 (build-system cargo-build-system)
46646 (arguments
46647 `(#:skip-build? #t
46648 #:cargo-inputs
46649 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
46650 ("rust-idna" ,rust-idna-0.2)
46651 ("rust-matches" ,rust-matches-0.1)
46652 ("rust-percent-encoding" ,rust-percent-encoding-2)
46653 ("rust-serde" ,rust-serde-1))
46654 #:cargo-development-inputs
46655 (("rust-bencher" ,rust-bencher-0.1)
46656 ("rust-rustc-test" ,rust-rustc-test-0.3)
46657 ("rust-serde-json" ,rust-serde-json-1))))
46658 (home-page "https://github.com/servo/rust-url")
46659 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
46660 (description
46661 "URL library for Rust, based on the WHATWG URL Standard.")
46662 (license (list license:asl2.0 license:expat))))
46663
46664 (define-public rust-url-1
46665 (package
46666 (inherit rust-url-2)
46667 (name "rust-url")
46668 (version "1.7.2")
46669 (source
46670 (origin
46671 (method url-fetch)
46672 (uri (crate-uri "url" version))
46673 (file-name
46674 (string-append name "-" version ".tar.gz"))
46675 (sha256
46676 (base32
46677 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
46678 (arguments
46679 `(#:skip-build? #t
46680 #:cargo-inputs
46681 (("rust-encoding" ,rust-encoding-0.2)
46682 ("rust-heapsize" ,rust-heapsize-0.4)
46683 ("rust-idna" ,rust-idna-0.1)
46684 ("rust-matches" ,rust-matches-0.1)
46685 ("rust-percent-encoding" ,rust-percent-encoding-1)
46686 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46687 ("rust-serde" ,rust-serde-1))
46688 #:cargo-development-inputs
46689 (("rust-bencher" ,rust-bencher-0.1)
46690 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46691 ("rust-rustc-test" ,rust-rustc-test-0.3)
46692 ("rust-serde-json" ,rust-serde-json-1))))))
46693
46694 (define-public rust-urlencoding-1
46695 (package
46696 (name "rust-urlencoding")
46697 (version "1.1.1")
46698 (source
46699 (origin
46700 (method url-fetch)
46701 (uri (crate-uri "urlencoding" version))
46702 (file-name (string-append name "-" version ".tar.gz"))
46703 (sha256
46704 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
46705 (build-system cargo-build-system)
46706 (arguments `(#:skip-build? #t))
46707 (home-page "https://lib.rs/urlencoding")
46708 (synopsis "Rust library for doing URL percentage encoding")
46709 (description
46710 "This package provides a Rust library for doing URL percentage
46711 encoding.")
46712 (license license:expat)))
46713
46714 (define-public rust-urlocator-0.1
46715 (package
46716 (name "rust-urlocator")
46717 (version "0.1.3")
46718 (source
46719 (origin
46720 (method url-fetch)
46721 (uri (crate-uri "urlocator" version))
46722 (file-name
46723 (string-append name "-" version ".tar.gz"))
46724 (sha256
46725 (base32
46726 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
46727 (build-system cargo-build-system)
46728 (home-page "https://github.com/alacritty/urlocator")
46729 (synopsis "Locate URLs in character streams")
46730 (description "Locate URLs in character streams.")
46731 (license (list license:expat license:asl2.0))))
46732
46733 (define-public rust-user32-sys-0.2
46734 (package
46735 (name "rust-user32-sys")
46736 (version "0.2.0")
46737 (source
46738 (origin
46739 (method url-fetch)
46740 (uri (crate-uri "user32-sys" version))
46741 (file-name
46742 (string-append name "-" version ".tar.gz"))
46743 (sha256
46744 (base32
46745 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
46746 (build-system cargo-build-system)
46747 (arguments
46748 `(#:cargo-inputs
46749 (("rust-winapi" ,rust-winapi-0.2))
46750 #:cargo-development-inputs
46751 (("rust-winapi-build" ,rust-winapi-build-0.1))
46752 #:phases
46753 (modify-phases %standard-phases
46754 (add-after 'unpack 'fix-cargo-toml
46755 (lambda _
46756 (substitute* "Cargo.toml"
46757 ((", path =.*}") "}"))
46758 #t)))))
46759 (home-page "https://github.com/retep998/winapi-rs")
46760 (synopsis "Function definitions for the Windows API library user32")
46761 (description
46762 "Contains function definitions for the Windows API library user32.
46763 See winapi for types and constants.")
46764 (license license:expat)))
46765
46766 (define-public rust-users-0.11
46767 (package
46768 (name "rust-users")
46769 (version "0.11.0")
46770 (source
46771 (origin
46772 (method url-fetch)
46773 (uri (crate-uri "users" version))
46774 (file-name (string-append name "-" version ".tar.gz"))
46775 (sha256
46776 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
46777 (build-system cargo-build-system)
46778 (arguments
46779 `(#:skip-build? #t
46780 #:cargo-inputs
46781 (("rust-libc" ,rust-libc-0.2)
46782 ("rust-log" ,rust-log-0.4))))
46783 (home-page "https://github.com/ogham/rust-users")
46784 (synopsis "Library for getting information on Unix users and groups")
46785 (description "This package provides a library for getting information on
46786 Unix users and groups.")
46787 (license license:expat)))
46788
46789 (define-public rust-users-0.10
46790 (package
46791 (inherit rust-users-0.11)
46792 (name "rust-users")
46793 (version "0.10.0")
46794 (source
46795 (origin
46796 (method url-fetch)
46797 (uri (crate-uri "users" version))
46798 (file-name
46799 (string-append name "-" version ".tar.gz"))
46800 (sha256
46801 (base32
46802 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
46803 (arguments
46804 `(#:cargo-inputs
46805 (("rust-libc" ,rust-libc-0.2)
46806 ("rust-log" ,rust-log-0.4))
46807 #:cargo-development-inputs
46808 (("rust-env-logger" ,rust-env-logger-0.7))))))
46809
46810 (define-public rust-users-0.9
46811 (package
46812 (inherit rust-users-0.10)
46813 (name "rust-users")
46814 (version "0.9.1")
46815 (source
46816 (origin
46817 (method url-fetch)
46818 (uri (crate-uri "users" version))
46819 (file-name
46820 (string-append name "-" version ".tar.gz"))
46821 (sha256
46822 (base32
46823 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
46824 (arguments
46825 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
46826
46827 (define-public rust-utf-8-0.7
46828 (package
46829 (name "rust-utf-8")
46830 (version "0.7.5")
46831 (source
46832 (origin
46833 (method url-fetch)
46834 (uri (crate-uri "utf-8" version))
46835 (file-name
46836 (string-append name "-" version ".tar.gz"))
46837 (sha256
46838 (base32
46839 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
46840 (build-system cargo-build-system)
46841 (arguments `(#:skip-build? #t))
46842 (home-page "https://github.com/SimonSapin/rust-utf8")
46843 (synopsis
46844 "Incremental, zero-copy UTF-8 decoding with error handling")
46845 (description
46846 "Incremental, zero-copy UTF-8 decoding with error handling.")
46847 (license (list license:expat license:asl2.0))))
46848
46849 (define-public rust-utf8-ranges-1
46850 (package
46851 (name "rust-utf8-ranges")
46852 (version "1.0.4")
46853 (source
46854 (origin
46855 (method url-fetch)
46856 (uri (crate-uri "utf8-ranges" version))
46857 (file-name
46858 (string-append name "-" version ".tar.gz"))
46859 (sha256
46860 (base32
46861 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
46862 (build-system cargo-build-system)
46863 (arguments
46864 `(#:skip-build? #t
46865 #:cargo-development-inputs
46866 (("rust-doc-comment" ,rust-doc-comment-0.3)
46867 ("rust-quickcheck" ,rust-quickcheck-0.8))))
46868 (home-page "https://github.com/BurntSushi/utf8-ranges")
46869 (synopsis
46870 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
46871 (description
46872 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
46873 (license (list license:expat license:unlicense))))
46874
46875 (define-public rust-utf8-ranges-0.1
46876 (package
46877 (inherit rust-utf8-ranges-1)
46878 (name "rust-utf8-ranges")
46879 (version "0.1.3")
46880 (source
46881 (origin
46882 (method url-fetch)
46883 (uri (crate-uri "utf8-ranges" version))
46884 (file-name
46885 (string-append name "-" version ".tar.gz"))
46886 (sha256
46887 (base32
46888 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
46889 (arguments
46890 `(#:cargo-development-inputs
46891 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
46892
46893 (define-public rust-utf8-width-0.1
46894 (package
46895 (name "rust-utf8-width")
46896 (version "0.1.4")
46897 (source
46898 (origin
46899 (method url-fetch)
46900 (uri (crate-uri "utf8-width" version))
46901 (file-name (string-append name "-" version ".tar.gz"))
46902 (sha256
46903 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
46904 (build-system cargo-build-system)
46905 (home-page "https://magiclen.org/utf8-width")
46906 (synopsis "Determine the width of a UTF-8 character")
46907 (description
46908 "This package determines the width of a UTF-8 character by providing its
46909 first byte.")
46910 (license license:expat)))
46911
46912 (define-public rust-utf8parse-0.2
46913 (package
46914 (name "rust-utf8parse")
46915 (version "0.2.0")
46916 (source
46917 (origin
46918 (method url-fetch)
46919 (uri (crate-uri "utf8parse" version))
46920 (file-name
46921 (string-append name "-" version ".tar.gz"))
46922 (sha256
46923 (base32
46924 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
46925 (build-system cargo-build-system)
46926 (home-page "https://github.com/jwilm/vte")
46927 (synopsis "Table-driven UTF-8 parser")
46928 (description "This package provides a table-driven UTF-8 parser.")
46929 (license (list license:asl2.0 license:expat))))
46930
46931 (define-public rust-utf8parse-0.1
46932 (package
46933 (inherit rust-utf8parse-0.2)
46934 (name "rust-utf8parse")
46935 (version "0.1.1")
46936 (source
46937 (origin
46938 (method url-fetch)
46939 (uri (crate-uri "utf8parse" version))
46940 (file-name
46941 (string-append name "-" version ".tar.gz"))
46942 (sha256
46943 (base32
46944 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
46945
46946 (define-public rust-uuid-0.8
46947 (package
46948 (name "rust-uuid")
46949 (version "0.8.2")
46950 (source
46951 (origin
46952 (method url-fetch)
46953 (uri (crate-uri "uuid" version))
46954 (file-name
46955 (string-append name "-" version ".tar.gz"))
46956 (sha256
46957 (base32
46958 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
46959 (build-system cargo-build-system)
46960 (arguments
46961 `(#:skip-build? #t
46962 #:cargo-inputs
46963 (("rust-getrandom" ,rust-getrandom-0.2)
46964 ("rust-md5" ,rust-md5-0.7)
46965 ("rust-serde" ,rust-serde-1)
46966 ("rust-sha1" ,rust-sha1-0.6)
46967 ("rust-slog" ,rust-slog-2)
46968 ("rust-winapi" ,rust-winapi-0.3))))
46969 (home-page "https://github.com/uuid-rs/uuid")
46970 (synopsis "Library to generate and parse UUIDs")
46971 (description
46972 "This package provides a library to generate and parse UUIDs.")
46973 (license (list license:asl2.0 license:expat))))
46974
46975 (define-public rust-uuid-0.7
46976 (package
46977 (name "rust-uuid")
46978 (version "0.7.4")
46979 (source
46980 (origin
46981 (method url-fetch)
46982 (uri (crate-uri "uuid" version))
46983 (file-name
46984 (string-append name "-" version ".tar.gz"))
46985 (sha256
46986 (base32
46987 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
46988 (build-system cargo-build-system)
46989 (arguments
46990 `(#:skip-build? #t
46991 #:cargo-inputs
46992 (("rust-byteorder" ,rust-byteorder-1)
46993 ("rust-md5" ,rust-md5-0.6)
46994 ("rust-rand" ,rust-rand-0.6)
46995 ("rust-serde" ,rust-serde-1)
46996 ("rust-sha1" ,rust-sha1-0.6)
46997 ("rust-slog" ,rust-slog-2)
46998 ("rust-winapi" ,rust-winapi-0.3))
46999 #:cargo-development-inputs
47000 (("rust-bincode" ,rust-bincode-1)
47001 ("rust-serde-derive" ,rust-serde-derive-1)
47002 ("rust-serde-json" ,rust-serde-json-1)
47003 ("rust-serde-test" ,rust-serde-test-1))))
47004 (home-page "https://github.com/uuid-rs/uuid")
47005 (synopsis "Generate and parse UUIDs")
47006 (description
47007 "This package provides a library to generate and parse UUIDs.")
47008 (license (list license:asl2.0 license:expat))))
47009
47010 (define-public rust-uuid-0.5
47011 (package
47012 (inherit rust-uuid-0.7)
47013 (name "rust-uuid")
47014 (version "0.5.1")
47015 (source
47016 (origin
47017 (method url-fetch)
47018 (uri (crate-uri "uuid" version))
47019 (file-name
47020 (string-append name "-" version ".tar.gz"))
47021 (sha256
47022 (base32
47023 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
47024 (arguments
47025 `(#:cargo-inputs
47026 (("rust-md5" ,rust-md5-0.3)
47027 ("rust-rand" ,rust-rand-0.3)
47028 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
47029 ("rust-serde" ,rust-serde-1)
47030 ("rust-sha1" ,rust-sha1-0.2))))))
47031
47032 (define-public rust-v-frame-0.2
47033 (package
47034 (name "rust-v-frame")
47035 (version "0.2.0")
47036 (source
47037 (origin
47038 (method url-fetch)
47039 (uri (crate-uri "v_frame" version))
47040 (file-name (string-append name "-" version ".tar.gz"))
47041 (sha256
47042 (base32 "0xqf7dynsc6fm94jz3hknwi2n4ch1j7wrs0dd333r1ldniw49rf3"))))
47043 (build-system cargo-build-system)
47044 (arguments
47045 `(#:skip-build? #t
47046 #:cargo-inputs
47047 (("rust-cfg-if" ,rust-cfg-if-1)
47048 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
47049 ("rust-num-derive" ,rust-num-derive-0.3)
47050 ("rust-num-traits" ,rust-num-traits-0.2)
47051 ("rust-serde" ,rust-serde-1)
47052 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47053 (home-page "https://github.com/xiph/rav1e")
47054 (synopsis "@code{Video Frame} data structures, part of rav1e")
47055 (description
47056 "This package provides @code{Video Frame} data structures, as a part of
47057 rav1e.")
47058 (license license:bsd-2)))
47059
47060 (define-public rust-value-bag-1
47061 (package
47062 (name "rust-value-bag")
47063 (version "1.0.0-alpha.6")
47064 (source
47065 (origin
47066 (method url-fetch)
47067 (uri (crate-uri "value-bag" version))
47068 (file-name (string-append name "-" version ".tar.gz"))
47069 (sha256
47070 (base32 "1cas61n2vkf9b82ljv6dzs8hp8s07arl68vw24rr1jamw0860rvb"))))
47071 (build-system cargo-build-system)
47072 (arguments
47073 `(#:skip-build? #t
47074 #:cargo-inputs
47075 (("rust-ctor" ,rust-ctor-0.1)
47076 ("rust-erased-serde" ,rust-erased-serde-0.3)
47077 ("rust-serde" ,rust-serde-1)
47078 ("rust-serde-fmt" ,rust-serde-fmt-1)
47079 ("rust-sval" ,rust-sval-1))))
47080 (home-page "https://github.com/sval-rs/value-bag")
47081 (synopsis "Anonymous structured values")
47082 (description "This package provides anonymous structured values.")
47083 (license (list license:asl2.0 license:expat))))
47084
47085 (define-public rust-vcpkg-0.2
47086 (package
47087 (name "rust-vcpkg")
47088 (version "0.2.11")
47089 (source
47090 (origin
47091 (method url-fetch)
47092 (uri (crate-uri "vcpkg" version))
47093 (file-name (string-append name "-" version ".crate"))
47094 (sha256
47095 (base32
47096 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
47097 (build-system cargo-build-system)
47098 (arguments
47099 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
47100 #:cargo-development-inputs
47101 (("rust-lazy-static" ,rust-lazy-static-1)
47102 ("rust-tempdir" ,rust-tempdir-0.3))))
47103 (home-page "https://github.com/mcgoo/vcpkg-rs")
47104 (synopsis "Find native dependencies in a vcpkg tree at build time")
47105 (description
47106 "This package provides a library to find native dependencies in a
47107 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
47108 (license (list license:asl2.0
47109 license:expat))))
47110
47111 (define-public rust-vec-arena-1
47112 (package
47113 (name "rust-vec-arena")
47114 (version "1.0.0")
47115 (source
47116 (origin
47117 (method url-fetch)
47118 (uri (crate-uri "vec-arena" version))
47119 (file-name (string-append name "-" version ".tar.gz"))
47120 (sha256
47121 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
47122 (build-system cargo-build-system)
47123 (home-page "https://github.com/smol-rs/vec-arena")
47124 (synopsis "Simple object arena")
47125 (description
47126 "This package provides a simple object arena.")
47127 (license (list license:asl2.0 license:expat))))
47128
47129 (define-public rust-vec-map-0.8
47130 (package
47131 (name "rust-vec-map")
47132 (version "0.8.2")
47133 (source
47134 (origin
47135 (method url-fetch)
47136 (uri (crate-uri "vec_map" version))
47137 (file-name (string-append name "-" version ".crate"))
47138 (sha256
47139 (base32
47140 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
47141 (build-system cargo-build-system)
47142 (arguments
47143 `(#:cargo-inputs
47144 (("rust-serde" ,rust-serde-1))))
47145 (home-page "https://github.com/contain-rs/vec-map")
47146 (synopsis "Simple map based on a vector for small integer keys")
47147 (description
47148 "This package provides a simple map based on a vector for small integer keys.")
47149 (license (list license:asl2.0
47150 license:expat))))
47151
47152 (define-public rust-vecmath-1
47153 (package
47154 (name "rust-vecmath")
47155 (version "1.0.0")
47156 (source
47157 (origin
47158 (method url-fetch)
47159 (uri (crate-uri "vecmath" version))
47160 (file-name
47161 (string-append name "-" version ".tar.gz"))
47162 (sha256
47163 (base32
47164 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
47165 (build-system cargo-build-system)
47166 (arguments
47167 `(#:skip-build? #t
47168 #:cargo-inputs
47169 (("rust-piston-float" ,rust-piston-float-1))))
47170 (home-page "https://github.com/pistondevelopers/vecmath")
47171 (synopsis "Library for vector math designed for reexporting")
47172 (description
47173 "This package provides a simple and type agnostic library for vector math
47174 designed for reexporting.")
47175 (license license:expat)))
47176
47177 (define-public rust-vergen-3
47178 (package
47179 (name "rust-vergen")
47180 (version "3.1.0")
47181 (source
47182 (origin
47183 (method url-fetch)
47184 (uri (crate-uri "vergen" version))
47185 (file-name
47186 (string-append name "-" version ".tar.gz"))
47187 (sha256
47188 (base32
47189 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
47190 (build-system cargo-build-system)
47191 (arguments
47192 `(#:skip-build? #t
47193 #:cargo-inputs
47194 (("rust-chrono" ,rust-chrono-0.4)
47195 ("rust-bitflags" ,rust-bitflags-1))))
47196 (home-page "https://github.com/rustyhorde/vergen")
47197 (synopsis "Generate version related functions")
47198 (description
47199 "Generate version related functions.")
47200 (license (list license:expat license:asl2.0))))
47201
47202 (define-public rust-version-check-0.9
47203 (package
47204 (name "rust-version-check")
47205 (version "0.9.2")
47206 (source
47207 (origin
47208 (method url-fetch)
47209 (uri (crate-uri "version_check" version))
47210 (file-name (string-append name "-" version ".crate"))
47211 (sha256
47212 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
47213 (build-system cargo-build-system)
47214 (home-page "https://github.com/SergioBenitez/version_check")
47215 (synopsis "Check that the installed rustc meets some version requirements")
47216 (description
47217 "This tiny crate checks that the running or installed rustc meets some
47218 version requirements. The version is queried by calling the Rust compiler with
47219 @code{--version}. The path to the compiler is determined first via the
47220 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
47221 If that fails, no determination is made, and calls return None.")
47222 (license (list license:asl2.0
47223 license:expat))))
47224
47225 (define-public rust-version-check-0.1
47226 (package
47227 (inherit rust-version-check-0.9)
47228 (name "rust-version-check")
47229 (version "0.1.5")
47230 (source
47231 (origin
47232 (method url-fetch)
47233 (uri (crate-uri "version_check" version))
47234 (file-name (string-append name "-" version ".crate"))
47235 (sha256
47236 (base32
47237 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
47238
47239 (define-public rust-version-compare-0.0
47240 (package
47241 (name "rust-version-compare")
47242 (version "0.0.11")
47243 (source
47244 (origin
47245 (method url-fetch)
47246 (uri (crate-uri "version-compare" version))
47247 (file-name
47248 (string-append name "-" version ".tar.gz"))
47249 (sha256
47250 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))
47251 (build-system cargo-build-system)
47252 (home-page "https://github.com/timvisee/version-compare")
47253 (synopsis "Rust library to easily compare version numbers")
47254 (description
47255 "This package provides a Rust library to easily compare version
47256 numbers, and test them against various comparison operators.")
47257 (license license:expat)))
47258
47259 (define-public rust-version-sync-0.8
47260 (package
47261 (name "rust-version-sync")
47262 (version "0.8.1")
47263 (source
47264 (origin
47265 (method url-fetch)
47266 (uri (crate-uri "version-sync" version))
47267 (file-name
47268 (string-append name "-" version ".tar.gz"))
47269 (sha256
47270 (base32
47271 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
47272 (build-system cargo-build-system)
47273 (arguments
47274 `(#:skip-build? #t
47275 #:cargo-inputs
47276 (("rust-itertools" ,rust-itertools-0.8)
47277 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
47278 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
47279 ("rust-regex" ,rust-regex-1)
47280 ("rust-semver-parser" ,rust-semver-parser-0.9)
47281 ("rust-syn" ,rust-syn-0.15)
47282 ("rust-toml" ,rust-toml-0.5)
47283 ("rust-url" ,rust-url-1))))
47284 (home-page "https://github.com/mgeisler/version-sync")
47285 (synopsis
47286 "Ensure that version numbers are updated when the crate version changes")
47287 (description
47288 "Simple crate for ensuring that version numbers in README files are
47289 updated when the crate version changes.")
47290 (license license:expat)))
47291
47292 (define-public rust-version-sync-0.6
47293 (package
47294 (inherit rust-version-sync-0.8)
47295 (name "rust-version-sync")
47296 (version "0.6.0")
47297 (source
47298 (origin
47299 (method url-fetch)
47300 (uri (crate-uri "version-sync" version))
47301 (file-name
47302 (string-append name "-" version ".tar.gz"))
47303 (sha256
47304 (base32
47305 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
47306 (modules '((guix build utils)))
47307 (snippet
47308 '(begin (substitute* "Cargo.toml"
47309 (("~1.1") "1.1"))
47310 #t))))
47311 (arguments
47312 `(#:cargo-inputs
47313 (("rust-itertools" ,rust-itertools-0.7)
47314 ("rust-lazy-static" ,rust-lazy-static-1)
47315 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
47316 ("rust-regex" ,rust-regex-1)
47317 ("rust-semver-parser" ,rust-semver-parser-0.9)
47318 ("rust-syn" ,rust-syn-0.15)
47319 ("rust-toml" ,rust-toml-0.4)
47320 ("rust-url" ,rust-url-1))))))
47321
47322 (define-public rust-void-1
47323 (package
47324 (name "rust-void")
47325 (version "1.0.2")
47326 (source
47327 (origin
47328 (method url-fetch)
47329 (uri (crate-uri "void" version))
47330 (file-name (string-append name "-" version ".crate"))
47331 (sha256
47332 (base32
47333 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
47334 (build-system cargo-build-system)
47335 (home-page "https://github.com/reem/rust-void")
47336 (synopsis "Void type for use in statically impossible cases")
47337 (description
47338 "The uninhabited void type for use in statically impossible cases.")
47339 (license license:expat)))
47340
47341 (define-public rust-vswhom-0.1
47342 (package
47343 (name "rust-vswhom")
47344 (version "0.1.0")
47345 (source
47346 (origin
47347 (method url-fetch)
47348 (uri (crate-uri "vswhom" version))
47349 (file-name
47350 (string-append name "-" version ".tar.gz"))
47351 (sha256
47352 (base32
47353 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
47354 (build-system cargo-build-system)
47355 (arguments
47356 `(#:cargo-inputs
47357 (("rust-libc" ,rust-libc-0.2)
47358 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
47359 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
47360 (synopsis "FFI to Jon Blow's VS discovery script")
47361 (description
47362 "This package provides a pure FFI to Jon Blow's VS discovery script.")
47363 (license license:expat)))
47364
47365 (define-public rust-vswhom-sys-0.1
47366 (package
47367 (name "rust-vswhom-sys")
47368 (version "0.1.0")
47369 (source
47370 (origin
47371 (method url-fetch)
47372 (uri (crate-uri "vswhom-sys" version))
47373 (file-name
47374 (string-append name "-" version ".tar.gz"))
47375 (sha256
47376 (base32
47377 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
47378 (build-system cargo-build-system)
47379 (arguments
47380 `(#:cargo-inputs
47381 (("rust-libc" ,rust-libc-0.2)
47382 ("rust-cc" ,rust-cc-1))))
47383 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
47384 (synopsis "Pure FFI to Jon Blow's VS discovery script")
47385 (description
47386 "This package provides a pure FFI to Jon Blow's VS discovery script.")
47387 (license license:expat)))
47388
47389 (define-public rust-vte-0.10
47390 (package
47391 (name "rust-vte")
47392 (version "0.10.0")
47393 (source
47394 (origin
47395 (method url-fetch)
47396 (uri (crate-uri "vte" version))
47397 (file-name (string-append name "-" version ".tar.gz"))
47398 (sha256
47399 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
47400 (build-system cargo-build-system)
47401 (arguments
47402 `(#:skip-build? #t
47403 #:cargo-inputs
47404 (("rust-arrayvec" ,rust-arrayvec-0.5)
47405 ("rust-utf8parse" ,rust-utf8parse-0.2)
47406 ("rust-vte-generate-state-changes"
47407 ,rust-vte-generate-state-changes-0.1))))
47408 (home-page "https://github.com/jwilm/vte")
47409 (synopsis "Parser for implementing terminal emulators")
47410 (description
47411 "This package provides a parser for implementing terminal emulators.")
47412 (license (list license:asl2.0 license:expat))))
47413
47414 (define-public rust-vte-0.3
47415 (package
47416 (inherit rust-vte-0.10)
47417 (name "rust-vte")
47418 (version "0.3.3")
47419 (source
47420 (origin
47421 (method url-fetch)
47422 (uri (crate-uri "vte" version))
47423 (file-name
47424 (string-append name "-" version ".tar.gz"))
47425 (sha256
47426 (base32
47427 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
47428 (arguments
47429 `(#:tests? #f ; tests not included in release
47430 #:cargo-inputs
47431 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
47432
47433 (define-public rust-vte-generate-state-changes-0.1
47434 (package
47435 (name "rust-vte-generate-state-changes")
47436 (version "0.1.1")
47437 (source
47438 (origin
47439 (method url-fetch)
47440 (uri (crate-uri "vte_generate_state_changes" version))
47441 (file-name (string-append name "-" version ".tar.gz"))
47442 (sha256
47443 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
47444 (build-system cargo-build-system)
47445 (arguments
47446 `(#:skip-build? #t
47447 #:cargo-inputs
47448 (("rust-proc-macro2" ,rust-proc-macro2-1)
47449 ("rust-quote" ,rust-quote-1))))
47450 (home-page "https://github.com/jwilm/vte")
47451 (synopsis "Proc macro for generating VTE state changes")
47452 (description
47453 "This package provides a proc macro for generating VTE state changes.")
47454 (license (list license:asl2.0 license:expat))))
47455
47456 (define-public rust-wait-timeout-0.2
47457 (package
47458 (name "rust-wait-timeout")
47459 (version "0.2.0")
47460 (source
47461 (origin
47462 (method url-fetch)
47463 (uri (crate-uri "wait-timeout" version))
47464 (file-name
47465 (string-append name "-" version ".tar.gz"))
47466 (sha256
47467 (base32
47468 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
47469 (build-system cargo-build-system)
47470 (arguments
47471 `(#:skip-build? #t
47472 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
47473 (home-page "https://github.com/alexcrichton/wait-timeout")
47474 (synopsis "Wait on a child process with a timeout")
47475 (description
47476 "This package provides a crate to wait on a child process with a timeout
47477 specified across Unix and Windows platforms.")
47478 (license (list license:expat license:asl2.0))))
47479
47480 (define-public rust-waker-fn-1
47481 (package
47482 (name "rust-waker-fn")
47483 (version "1.1.0")
47484 (source
47485 (origin
47486 (method url-fetch)
47487 (uri (crate-uri "waker-fn" version))
47488 (file-name (string-append name "-" version ".tar.gz"))
47489 (sha256
47490 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
47491 (build-system cargo-build-system)
47492 ;; (arguments `(#:skip-build? #t))
47493 (home-page "https://github.com/stjepang/waker-fn")
47494 (synopsis "Convert closures into wakers")
47495 (description
47496 "This package converts closures into wakers.")
47497 (license (list license:asl2.0 license:expat))))
47498
47499 (define-public rust-walkdir-2
47500 (package
47501 (name "rust-walkdir")
47502 (version "2.3.1")
47503 (source
47504 (origin
47505 (method url-fetch)
47506 (uri (crate-uri "walkdir" version))
47507 (file-name
47508 (string-append name "-" version ".tar.gz"))
47509 (sha256
47510 (base32
47511 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
47512 (build-system cargo-build-system)
47513 (arguments
47514 `(#:skip-build? #t
47515 #:cargo-inputs
47516 (("rust-winapi-util" ,rust-winapi-util-0.1)
47517 ("rust-winapi" ,rust-winapi-0.3)
47518 ("rust-same-file" ,rust-same-file-1))))
47519 (home-page "https://github.com/BurntSushi/walkdir")
47520 (synopsis "Recursively walk a directory")
47521 (description "Recursively walk a directory.")
47522 (license (list license:unlicense license:expat))))
47523
47524 (define-public rust-walkdir-1
47525 (package
47526 (inherit rust-walkdir-2)
47527 (name "rust-walkdir")
47528 (version "1.0.7")
47529 (source
47530 (origin
47531 (method url-fetch)
47532 (uri (crate-uri "walkdir" version))
47533 (file-name
47534 (string-append name "-" version ".tar.gz"))
47535 (sha256
47536 (base32
47537 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
47538 (arguments
47539 `(#:cargo-inputs
47540 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
47541 ("rust-same-file" ,rust-same-file-0.1)
47542 ("rust-winapi" ,rust-winapi-0.2))
47543 #:cargo-development-inputs
47544 (("rust-docopt" ,rust-docopt-0.7)
47545 ("rust-quickcheck" ,rust-quickcheck-0.4)
47546 ("rust-rand" ,rust-rand-0.3)
47547 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
47548
47549 (define-public rust-want-0.3
47550 (package
47551 (name "rust-want")
47552 (version "0.3.0")
47553 (source
47554 (origin
47555 (method url-fetch)
47556 (uri (crate-uri "want" version))
47557 (file-name (string-append name "-" version ".tar.gz"))
47558 (sha256
47559 (base32
47560 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
47561 (build-system cargo-build-system)
47562 (arguments
47563 `(#:cargo-inputs
47564 (("rust-log" ,rust-log-0.4)
47565 ("rust-try-lock" ,rust-try-lock-0.2))
47566 #:cargo-development-inputs
47567 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
47568 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
47569 (home-page "https://github.com/seanmonstar/want")
47570 (synopsis "Detect when another future wants a result")
47571 (description "This package lets you detect when another future wants a
47572 result.")
47573 (license license:expat)))
47574
47575 (define-public rust-want-0.2
47576 (package
47577 (name "rust-want")
47578 (version "0.2.0")
47579 (source
47580 (origin
47581 (method url-fetch)
47582 (uri (crate-uri "want" version))
47583 (file-name (string-append name "-" version ".tar.gz"))
47584 (sha256
47585 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
47586 (build-system cargo-build-system)
47587 (arguments
47588 `(#:tests? #f ;; 2/5 tests fail
47589 #:cargo-inputs
47590 (("rust-futures" ,rust-futures-0.1)
47591 ("rust-log" ,rust-log-0.4)
47592 ("rust-try-lock" ,rust-try-lock-0.2))))
47593 (home-page "https://github.com/seanmonstar/want")
47594 (synopsis "Detect when another Future wants a result")
47595 (description "Detect when another Future wants a result.")
47596 (license license:expat)))
47597
47598 (define-public rust-want-0.0
47599 (package
47600 (inherit rust-want-0.3)
47601 (name "rust-want")
47602 (version "0.0.4")
47603 (source
47604 (origin
47605 (method url-fetch)
47606 (uri (crate-uri "want" version))
47607 (file-name (string-append name "-" version ".tar.gz"))
47608 (sha256
47609 (base32 "1l9mbh4a0r2m3s8nckhy1vz9qm6lxsswlgxpimf4pyjkcyb9spd0"))))
47610 (build-system cargo-build-system)
47611 (arguments
47612 `(#:skip-build? #t
47613 #:cargo-inputs
47614 (("rust-futures" ,rust-futures-0.1)
47615 ("rust-log" ,rust-log-0.4)
47616 ("rust-try-lock" ,rust-try-lock-0.1))))))
47617
47618 (define-public rust-warp-0.2
47619 (package
47620 (name "rust-warp")
47621 (version "0.2.5")
47622 (source
47623 (origin
47624 (method url-fetch)
47625 (uri (crate-uri "warp" version))
47626 (file-name (string-append name "-" version ".tar.gz"))
47627 (sha256
47628 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
47629 (build-system cargo-build-system)
47630 (arguments
47631 `(#:skip-build? #t
47632 #:cargo-inputs
47633 (("rust-async-compression" ,rust-async-compression-0.3)
47634 ("rust-bytes" ,rust-bytes-0.5)
47635 ("rust-futures" ,rust-futures-0.3)
47636 ("rust-headers" ,rust-headers-0.3)
47637 ("rust-http" ,rust-http-0.2)
47638 ("rust-hyper" ,rust-hyper-0.13)
47639 ("rust-log" ,rust-log-0.4)
47640 ("rust-mime" ,rust-mime-0.3)
47641 ("rust-mime-guess" ,rust-mime-guess-2)
47642 ("rust-multipart" ,rust-multipart-0.17)
47643 ("rust-pin-project" ,rust-pin-project-0.4)
47644 ("rust-scoped-tls" ,rust-scoped-tls-1)
47645 ("rust-serde" ,rust-serde-1)
47646 ("rust-serde-json" ,rust-serde-json-1)
47647 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
47648 ("rust-tokio" ,rust-tokio-0.2)
47649 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
47650 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
47651 ("rust-tower-service" ,rust-tower-service-0.3)
47652 ("rust-tracing" ,rust-tracing-0.1)
47653 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
47654 ("rust-urlencoding" ,rust-urlencoding-1))))
47655 (home-page "https://github.com/seanmonstar/warp")
47656 (synopsis "Composable web server framework")
47657 (description "Warp is a composable, web server framework.")
47658 (license license:expat)))
47659
47660 (define-public rust-wasi-0.9
47661 (package
47662 (name "rust-wasi")
47663 (version "0.9.0+wasi-snapshot-preview1")
47664 (source
47665 (origin
47666 (method url-fetch)
47667 (uri (crate-uri "wasi" version))
47668 (file-name
47669 (string-append name "-" version ".tar.gz"))
47670 (sha256
47671 (base32
47672 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
47673 (build-system cargo-build-system)
47674 (arguments
47675 `(#:skip-build? #t
47676 #:cargo-inputs
47677 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
47678 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
47679 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
47680 (home-page "https://github.com/bytecodealliance/wasi")
47681 (synopsis "Experimental WASI API bindings for Rust")
47682 (description
47683 "This package provides an experimental WASI API bindings for Rust.")
47684 (license (list license:asl2.0
47685 license:expat))))
47686
47687 (define-public rust-wasi-0.5
47688 (package
47689 (name "rust-wasi")
47690 (version "0.5.0")
47691 (source
47692 (origin
47693 (method url-fetch)
47694 (uri (crate-uri "wasi" version))
47695 (file-name
47696 (string-append name "-" version ".crate"))
47697 (sha256
47698 (base32
47699 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
47700 (build-system cargo-build-system)
47701 (home-page "https://github.com/CraneStation/rust-wasi")
47702 (synopsis "Experimental WASI API bindings for Rust")
47703 (description "This package contains experimental WASI API bindings
47704 in Rust.")
47705 (license license:asl2.0)))
47706
47707 (define-public rust-wasm-bindgen-0.2
47708 (package
47709 (name "rust-wasm-bindgen")
47710 (version "0.2.69")
47711 (source
47712 (origin
47713 (method url-fetch)
47714 (uri (crate-uri "wasm-bindgen" version))
47715 (file-name
47716 (string-append name "-" version ".tar.gz"))
47717 (sha256
47718 (base32
47719 "0vkkpz290k6pphmrgkayzdvk1dinxrp6c5zvr9l0zjlm2dsn9lrw"))))
47720 (build-system cargo-build-system)
47721 (arguments
47722 `(#:cargo-inputs
47723 (("rust-cfg-if" ,rust-cfg-if-1)
47724 ("rust-serde" ,rust-serde-1)
47725 ("rust-serde-json" ,rust-serde-json-1)
47726 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
47727 #:cargo-development-inputs
47728 (("rust-js-sys" ,rust-js-sys-0.3)
47729 ("rust-serde-derive" ,rust-serde-derive-1)
47730 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
47731 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
47732 ("rust-wasm-bindgen-test-crate-a"
47733 ,rust-wasm-bindgen-test-crate-a-0.1)
47734 ("rust-wasm-bindgen-test-crate-b"
47735 ,rust-wasm-bindgen-test-crate-b-0.1))))
47736 (home-page "https://rustwasm.github.io/")
47737 (synopsis "Easy support for interacting between JS and Rust")
47738 (description
47739 "Easy support for interacting between JS and Rust.")
47740 (license (list license:asl2.0 license:expat))))
47741
47742 (define-public rust-wasm-bindgen-backend-0.2
47743 (package
47744 (name "rust-wasm-bindgen-backend")
47745 (version "0.2.69")
47746 (source
47747 (origin
47748 (method url-fetch)
47749 (uri (crate-uri "wasm-bindgen-backend" version))
47750 (file-name
47751 (string-append name "-" version ".tar.gz"))
47752 (sha256
47753 (base32
47754 "0qidxjmcn50v2i5hjz7al69sa3mbq0lbi276amdnw47ln6dgh50i"))))
47755 (build-system cargo-build-system)
47756 (arguments
47757 `(#:cargo-inputs
47758 (("rust-bumpalo" ,rust-bumpalo-3)
47759 ("rust-lazy-static" ,rust-lazy-static-1)
47760 ("rust-log" ,rust-log-0.4)
47761 ("rust-proc-macro2" ,rust-proc-macro2-1)
47762 ("rust-quote" ,rust-quote-1)
47763 ("rust-syn" ,rust-syn-1)
47764 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
47765 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47766 (synopsis "Backend code generation of the wasm-bindgen tool")
47767 (description
47768 "Backend code generation of the wasm-bindgen tool.")
47769 (license (list license:expat license:asl2.0))))
47770
47771 (define-public rust-wasm-bindgen-console-logger-0.1
47772 (package
47773 (name "rust-wasm-bindgen-console-logger")
47774 (version "0.1.1")
47775 (source
47776 (origin
47777 (method url-fetch)
47778 (uri (crate-uri "wasm-bindgen-console-logger" version))
47779 (file-name
47780 (string-append name "-" version ".tar.gz"))
47781 (sha256
47782 (base32
47783 "1vc506dhrk2yl0snkcn45s5adndq9wj7ipxb7awbbxzswxss4c3m"))))
47784 (build-system cargo-build-system)
47785 (arguments
47786 `(#:cargo-inputs
47787 (("rust-log" ,rust-log-0.4)
47788 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47789 (home-page "https://github.com/blm768/wasm-bindgen-console-logger")
47790 (synopsis "Rust log and JavaScript console logging integration")
47791 (description
47792 "This package provides a logging facility that integrates the
47793 log crate with JavaScript console logging functions with the help of
47794 wasm-bindgen.")
47795 (license license:cc0)))
47796
47797 (define-public rust-wasm-bindgen-futures-0.4
47798 (package
47799 (name "rust-wasm-bindgen-futures")
47800 (version "0.4.19")
47801 (source
47802 (origin
47803 (method url-fetch)
47804 (uri (crate-uri "wasm-bindgen-futures" version))
47805 (file-name
47806 (string-append name "-" version ".tar.gz"))
47807 (sha256
47808 (base32
47809 "0d8fg2k4a4xyv28japgld7qzy2zyrnvh582pjkp88id8hmh7bs8z"))))
47810 (build-system cargo-build-system)
47811 (arguments
47812 `(#:cargo-inputs
47813 (("rust-cfg-if" ,rust-cfg-if-1)
47814 ("rust-js-sys" ,rust-js-sys-0.3)
47815 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47816 ("rust-web-sys" ,rust-web-sys-0.3))
47817 #:cargo-development-inputs
47818 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
47819 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
47820 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47821 (synopsis
47822 "Bridging the gap between Rust Futures and JavaScript Promises")
47823 (description
47824 "Bridging the gap between Rust Futures and JavaScript Promises.")
47825 (license (list license:expat license:asl2.0))))
47826
47827 (define-public rust-wasm-bindgen-futures-0.3
47828 (package
47829 (inherit rust-wasm-bindgen-futures-0.4)
47830 (name "rust-wasm-bindgen-futures")
47831 (version "0.3.27")
47832 (source
47833 (origin
47834 (method url-fetch)
47835 (uri (crate-uri "wasm-bindgen-futures" version))
47836 (file-name
47837 (string-append name "-" version ".tar.gz"))
47838 (sha256
47839 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
47840 (arguments
47841 `(#:skip-build? #t
47842 #:cargo-inputs
47843 (("rust-futures" ,rust-futures-0.1)
47844 ("rust-futures-channel-preview"
47845 ,rust-futures-channel-preview-0.3)
47846 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
47847 ("rust-js-sys" ,rust-js-sys-0.3)
47848 ("rust-lazy-static" ,rust-lazy-static-1)
47849 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
47850 #:cargo-development-inputs
47851 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
47852
47853 (define-public rust-wasm-bindgen-macro-0.2
47854 (package
47855 (name "rust-wasm-bindgen-macro")
47856 (version "0.2.69")
47857 (source
47858 (origin
47859 (method url-fetch)
47860 (uri (crate-uri "wasm-bindgen-macro" version))
47861 (file-name
47862 (string-append name "-" version ".tar.gz"))
47863 (sha256
47864 (base32
47865 "113hyzn0dpqasznzcwgmqw03i5yhjkqna7paim50h7xdbscwhsks"))))
47866 (build-system cargo-build-system)
47867 (arguments
47868 `(#:tests? #f ; 'Async blocks are unstable'
47869 #:cargo-inputs
47870 (("rust-quote" ,rust-quote-1)
47871 ("rust-wasm-bindgen-macro-support"
47872 ,rust-wasm-bindgen-macro-support-0.2))
47873 #:cargo-development-inputs
47874 (("rust-trybuild" ,rust-trybuild-1)
47875 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47876 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
47877 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47878 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
47879 (description
47880 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
47881 dependency.")
47882 (license (list license:expat license:asl2.0))))
47883
47884 (define-public rust-wasm-bindgen-macro-support-0.2
47885 (package
47886 (name "rust-wasm-bindgen-macro-support")
47887 (version "0.2.69")
47888 (source
47889 (origin
47890 (method url-fetch)
47891 (uri (crate-uri "wasm-bindgen-macro-support" version))
47892 (file-name
47893 (string-append name "-" version ".tar.gz"))
47894 (sha256
47895 (base32
47896 "0jbmgj8zxflza1cl15k3r70fqsak4bkkfbn6qxbhbn4ry9r8r95m"))))
47897 (build-system cargo-build-system)
47898 (arguments
47899 `(#:cargo-inputs
47900 (("rust-proc-macro2" ,rust-proc-macro2-1)
47901 ("rust-quote" ,rust-quote-1)
47902 ("rust-syn" ,rust-syn-1)
47903 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
47904 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
47905 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47906 (synopsis "The @code{#[wasm_bindgen]} macro")
47907 (description
47908 "The part of the implementation of the @code{#[wasm_bindgen]}
47909 attribute that is not in the shared backend crate.")
47910 (license (list license:asl2.0 license:expat))))
47911
47912 (define-public rust-wasm-bindgen-shared-0.2
47913 (package
47914 (name "rust-wasm-bindgen-shared")
47915 (version "0.2.69")
47916 (source
47917 (origin
47918 (method url-fetch)
47919 (uri (crate-uri "wasm-bindgen-shared" version))
47920 (file-name (string-append name "-" version ".crate"))
47921 (sha256
47922 (base32
47923 "0n3ir6gq27np22l6m96y342a6fphk1pkbzbfqx6g364kgzfi2y3y"))))
47924 (build-system cargo-build-system)
47925 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47926 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
47927 (description "This package provides shared support between
47928 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
47929 (license (list license:asl2.0
47930 license:expat))))
47931
47932 (define-public rust-wasm-bindgen-test-0.3
47933 (package
47934 (name "rust-wasm-bindgen-test")
47935 (version "0.3.19")
47936 (source
47937 (origin
47938 (method url-fetch)
47939 (uri (crate-uri "wasm-bindgen-test" version))
47940 (file-name
47941 (string-append name "-" version ".tar.gz"))
47942 (sha256
47943 (base32
47944 "09aas82c1i249bmzjwj9szk727nm4jzaidnwnq4jlycv3w6glm83"))))
47945 (build-system cargo-build-system)
47946 (arguments
47947 `(#:cargo-inputs
47948 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
47949 ("rust-js-sys" ,rust-js-sys-0.3)
47950 ("rust-scoped-tls" ,rust-scoped-tls-1)
47951 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47952 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
47953 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
47954 (home-page "https://github.com/rustwasm/wasm-bindgen")
47955 (synopsis
47956 "Internal testing crate for wasm-bindgen")
47957 (description
47958 "Internal testing crate for wasm-bindgen.")
47959 (license (list license:expat license:asl2.0))))
47960
47961 (define-public rust-wasm-bindgen-test-0.2
47962 (package
47963 (inherit rust-wasm-bindgen-test-0.3)
47964 (name "rust-wasm-bindgen-test")
47965 (version "0.2.50")
47966 (source
47967 (origin
47968 (method url-fetch)
47969 (uri (crate-uri "wasm-bindgen-test" version))
47970 (file-name
47971 (string-append name "-" version ".tar.gz"))
47972 (sha256
47973 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
47974 (arguments
47975 `(#:skip-build? #t
47976 #:cargo-inputs
47977 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
47978 ("rust-futures" ,rust-futures-0.1)
47979 ("rust-js-sys" ,rust-js-sys-0.3)
47980 ("rust-scoped-tls" ,rust-scoped-tls-1)
47981 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47982 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
47983 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
47984
47985 (define-public rust-wasm-bindgen-test-crate-a-0.1
47986 (package
47987 (name "rust-wasm-bindgen-test-crate-a")
47988 (version "0.1.0")
47989 (source
47990 (origin
47991 (method url-fetch)
47992 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
47993 (file-name
47994 (string-append name "-" version ".tar.gz"))
47995 (sha256
47996 (base32
47997 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
47998 (build-system cargo-build-system)
47999 (arguments
48000 `(#:skip-build? #t
48001 #:cargo-inputs
48002 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
48003 (home-page "https://github.com/rustwasm/wasm-bindgen")
48004 (synopsis "Internal test crate for wasm-bindgen")
48005 (description
48006 "Internal test crate for wasm-bindgen.")
48007 (license license:expat)))
48008
48009 (define-public rust-wasm-bindgen-test-crate-b-0.1
48010 (package
48011 (name "rust-wasm-bindgen-test-crate-b")
48012 (version "0.1.0")
48013 (source
48014 (origin
48015 (method url-fetch)
48016 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
48017 (file-name
48018 (string-append name "-" version ".tar.gz"))
48019 (sha256
48020 (base32
48021 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
48022 (build-system cargo-build-system)
48023 (arguments
48024 `(#:skip-build? #t
48025 #:cargo-inputs
48026 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
48027 (home-page "https://github.com/rustwasm/wasm-bindgen")
48028 (synopsis "Internal test crate for wasm-bindgen")
48029 (description
48030 "Internal test crate for wasm-bindgen.")
48031 (license (list license:expat license:asl2.0))))
48032
48033 (define-public rust-wasm-bindgen-test-macro-0.3
48034 (package
48035 (name "rust-wasm-bindgen-test-macro")
48036 (version "0.3.19")
48037 (source
48038 (origin
48039 (method url-fetch)
48040 (uri (crate-uri "wasm-bindgen-test-macro" version))
48041 (file-name
48042 (string-append name "-" version ".tar.gz"))
48043 (sha256
48044 (base32
48045 "12s3h3g1f81afv0rk8idgw2mylgh5q6a30wy5yxc4940p537pq17"))))
48046 (build-system cargo-build-system)
48047 (arguments
48048 `(#:cargo-inputs
48049 (("rust-proc-macro2" ,rust-proc-macro2-1)
48050 ("rust-quote" ,rust-quote-1))))
48051 (home-page "https://github.com/rustwasm/wasm-bindgen")
48052 (synopsis "Internal testing macro for wasm-bindgen")
48053 (description
48054 "This library contains the internal testing macro for wasm-bindgen.")
48055 (license (list license:expat license:asl2.0))))
48056
48057 (define-public rust-wasm-bindgen-test-macro-0.2
48058 (package
48059 (inherit rust-wasm-bindgen-test-macro-0.3)
48060 (name "rust-wasm-bindgen-test-macro")
48061 (version "0.2.50")
48062 (source
48063 (origin
48064 (method url-fetch)
48065 (uri (crate-uri "wasm-bindgen-test-macro" version))
48066 (file-name (string-append name "-" version ".crate"))
48067 (sha256
48068 (base32
48069 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
48070 (arguments
48071 `(#:cargo-inputs
48072 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
48073 ("rust-quote" ,rust-quote-0.6))))))
48074
48075 (define-public rust-wasm-bindgen-webidl-0.2
48076 (package
48077 (name "rust-wasm-bindgen-webidl")
48078 (version "0.2.58")
48079 (source
48080 (origin
48081 (method url-fetch)
48082 (uri (crate-uri "wasm-bindgen-webidl" version))
48083 (file-name
48084 (string-append name "-" version ".tar.gz"))
48085 (sha256
48086 (base32
48087 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
48088 (build-system cargo-build-system)
48089 (arguments
48090 `(#:skip-build? #t
48091 #:cargo-inputs
48092 (("rust-anyhow" ,rust-anyhow-1)
48093 ("rust-heck" ,rust-heck-0.3)
48094 ("rust-log" ,rust-log-0.4)
48095 ("rust-proc-macro2" ,rust-proc-macro2-1)
48096 ("rust-quote" ,rust-quote-1)
48097 ("rust-syn" ,rust-syn-1)
48098 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
48099 ("rust-weedle" ,rust-weedle-0.10))))
48100 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48101 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
48102 (description
48103 "Support for parsing WebIDL specific to wasm-bindgen.")
48104 (license (list license:expat license:asl2.0))))
48105
48106 (define-public rust-wasmparser-0.57
48107 (package
48108 (name "rust-wasmparser")
48109 (version "0.57.0")
48110 (source
48111 (origin
48112 (method url-fetch)
48113 (uri (crate-uri "wasmparser" version))
48114 (file-name (string-append name "-" version ".tar.gz"))
48115 (sha256
48116 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
48117 (build-system cargo-build-system)
48118 (arguments `(#:skip-build? #t))
48119 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
48120 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
48121 (description
48122 "This package provides a simple event-driven library for parsing
48123 WebAssembly binary files.")
48124 (license license:asl2.0)))
48125
48126 (define-public rust-web-sys-0.3
48127 (package
48128 (name "rust-web-sys")
48129 (version "0.3.37")
48130 (source
48131 (origin
48132 (method url-fetch)
48133 (uri (crate-uri "web-sys" version))
48134 (file-name
48135 (string-append name "-" version ".tar.gz"))
48136 (sha256
48137 (base32
48138 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
48139 (build-system cargo-build-system)
48140 (arguments
48141 `(#:cargo-inputs
48142 (("rust-js-sys" ,rust-js-sys-0.3)
48143 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
48144 #:cargo-development-inputs
48145 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
48146 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
48147 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
48148 (synopsis
48149 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
48150 (description
48151 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
48152 (license (list license:expat license:asl2.0))))
48153
48154 (define-public rust-webpki-0.21
48155 (package
48156 (name "rust-webpki")
48157 (version "0.21.4")
48158 (source
48159 (origin
48160 (method url-fetch)
48161 (uri (crate-uri "webpki" version))
48162 (file-name (string-append name "-" version ".tar.gz"))
48163 (sha256
48164 (base32 "1sm4i8c5bw3bdhi7mjk0wpvwx55hvsmyn0k2lpa4cb161038rqxq"))))
48165 (build-system cargo-build-system)
48166 (arguments
48167 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
48168 #:cargo-inputs
48169 (("rust-ring" ,rust-ring-0.16)
48170 ("rust-untrusted" ,rust-untrusted-0.7))
48171 #:cargo-development-inputs
48172 (("rust-base64" ,rust-base64-0.9))))
48173 (home-page "https://github.com/briansmith/webpki")
48174 (synopsis "Web PKI X.509 Certificate Verification")
48175 (description "This package provides Web PKI X.509 Certificate
48176 Verification.")
48177 (license license:isc)))
48178
48179 (define-public rust-webpki-0.19
48180 (package
48181 (inherit rust-webpki-0.21)
48182 (name "rust-webpki")
48183 (version "0.19.1")
48184 (source
48185 (origin
48186 (method url-fetch)
48187 (uri (crate-uri "webpki" version))
48188 (file-name
48189 (string-append name "-" version ".tar.gz"))
48190 (sha256
48191 (base32
48192 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
48193 (arguments
48194 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
48195 #:cargo-inputs
48196 (("rust-ring" ,rust-ring-0.14)
48197 ("rust-untrusted" ,rust-untrusted-0.6))
48198 #:cargo-development-inputs
48199 (("rust-base64" ,rust-base64-0.9))))))
48200
48201 (define-public rust-webpki-0.18
48202 (package/inherit rust-webpki-0.21
48203 (name "rust-webpki")
48204 (version "0.18.1")
48205 (source
48206 (origin
48207 (method url-fetch)
48208 (uri (crate-uri "webpki" version))
48209 (file-name (string-append name "-" version ".tar.gz"))
48210 (sha256
48211 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
48212 (build-system cargo-build-system)
48213 (arguments
48214 `(#:cargo-inputs
48215 (("rust-ring" ,rust-ring-0.13)
48216 ("rust-untrusted" ,rust-untrusted-0.6))
48217 #:cargo-development-inputs
48218 (("rust-base64" ,rust-base64-0.9))))))
48219
48220 (define-public rust-webpki-roots-0.21
48221 (package
48222 (name "rust-webpki-roots")
48223 (version "0.21.0")
48224 (source
48225 (origin
48226 (method url-fetch)
48227 (uri (crate-uri "webpki-roots" version))
48228 (file-name (string-append name "-" version ".tar.gz"))
48229 (sha256
48230 (base32 "0xi3xjjx6brqh6hwa5jsrxvflsrhjcxa2x26k62q3bcb1dz5n0c2"))))
48231 (build-system cargo-build-system)
48232 (arguments
48233 `(#:skip-build? #t
48234 #:cargo-inputs
48235 (("rust-webpki" ,rust-webpki-0.21))))
48236 (home-page "https://github.com/ctz/webpki-roots")
48237 (synopsis "Mozilla's CA root certificates for use with webpki")
48238 (description "This package provides Mozilla's CA root certificates for use
48239 with webpki.")
48240 (license license:mpl2.0)))
48241
48242 (define-public rust-webpki-roots-0.20
48243 (package
48244 (inherit rust-webpki-roots-0.21)
48245 (name "rust-webpki-roots")
48246 (version "0.20.0")
48247 (source
48248 (origin
48249 (method url-fetch)
48250 (uri (crate-uri "webpki-roots" version))
48251 (file-name (string-append name "-" version ".tar.gz"))
48252 (sha256
48253 (base32
48254 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
48255 (arguments
48256 `(#:cargo-inputs
48257 (("rust-webpki" ,rust-webpki-0.21))))))
48258
48259 (define-public rust-webpki-roots-0.19
48260 (package
48261 (inherit rust-webpki-roots-0.20)
48262 (name "rust-webpki-roots")
48263 (version "0.19.0")
48264 (source
48265 (origin
48266 (method url-fetch)
48267 (uri (crate-uri "webpki-roots" version))
48268 (file-name
48269 (string-append name "-" version ".tar.gz"))
48270 (sha256
48271 (base32
48272 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
48273
48274 (define-public rust-webpki-roots-0.18
48275 (package
48276 (inherit rust-webpki-roots-0.19)
48277 (name "rust-webpki-roots")
48278 (version "0.18.0")
48279 (source
48280 (origin
48281 (method url-fetch)
48282 (uri (crate-uri "webpki-roots" version))
48283 (file-name (string-append name "-" version ".tar.gz"))
48284 (sha256
48285 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
48286
48287 (define-public rust-webpki-roots-0.17
48288 (package/inherit rust-webpki-roots-0.18
48289 (name "rust-webpki-roots")
48290 (version "0.17.0")
48291 (source
48292 (origin
48293 (method url-fetch)
48294 (uri (crate-uri "webpki-roots" version))
48295 (file-name (string-append name "-" version ".tar.gz"))
48296 (sha256
48297 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
48298
48299 (define-public rust-webpki-roots-0.16
48300 (package
48301 (inherit rust-webpki-roots-0.17)
48302 (name "rust-webpki-roots")
48303 (version "0.16.0")
48304 (source
48305 (origin
48306 (method url-fetch)
48307 (uri (crate-uri "webpki-roots" version))
48308 (file-name
48309 (string-append name "-" version ".tar.gz"))
48310 (sha256
48311 (base32
48312 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
48313 (arguments
48314 `(#:cargo-inputs
48315 (("rust-untrusted" ,rust-untrusted-0.6)
48316 ("rust-webpki" ,rust-webpki-0.19))))))
48317
48318 (define-public rust-webpki-roots-0.15
48319 (package
48320 (inherit rust-webpki-roots-0.20)
48321 (name "rust-webpki-roots")
48322 (version "0.15.0")
48323 (source
48324 (origin
48325 (method url-fetch)
48326 (uri (crate-uri "webpki-roots" version))
48327 (file-name
48328 (string-append name "-" version ".tar.gz"))
48329 (sha256
48330 (base32
48331 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
48332 (arguments
48333 `(#:skip-build? #t
48334 #:cargo-inputs
48335 (("rust-untrusted" ,rust-untrusted-0.6)
48336 ("rust-webpki" ,rust-webpki-0.18))))))
48337
48338 (define-public rust-webpki-roots-0.14
48339 (package/inherit rust-webpki-roots-0.18
48340 (name "rust-webpki-roots")
48341 (version "0.14.0")
48342 (source
48343 (origin
48344 (method url-fetch)
48345 (uri (crate-uri "webpki-roots" version))
48346 (file-name (string-append name "-" version ".tar.gz"))
48347 (sha256
48348 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
48349 (arguments
48350 `(#:cargo-inputs
48351 (("rust-untrusted" ,rust-untrusted-0.6)
48352 ("rust-webpki" ,rust-webpki-0.18))))))
48353
48354 (define-public rust-weedle-0.10
48355 (package
48356 (name "rust-weedle")
48357 (version "0.10.0")
48358 (source
48359 (origin
48360 (method url-fetch)
48361 (uri (crate-uri "weedle" version))
48362 (file-name
48363 (string-append name "-" version ".tar.gz"))
48364 (sha256
48365 (base32
48366 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
48367 (build-system cargo-build-system)
48368 (arguments
48369 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
48370 (home-page "https://github.com/rustwasm/weedle")
48371 (synopsis "WebIDL Parser")
48372 (description
48373 "This package provides a WebIDL Parser.")
48374 (license license:expat)))
48375
48376 (define-public rust-weezl-0.1
48377 (package
48378 (name "rust-weezl")
48379 (version "0.1.4")
48380 (source
48381 (origin
48382 (method url-fetch)
48383 (uri (crate-uri "weezl" version))
48384 (file-name (string-append name "-" version ".tar.gz"))
48385 (sha256
48386 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
48387 (build-system cargo-build-system)
48388 (arguments
48389 `(#:skip-build? #t
48390 #:cargo-inputs
48391 (("rust-futures" ,rust-futures-0.3))))
48392 (home-page "https://github.com/image-rs/lzw.git")
48393 (synopsis "Fast LZW compression and decompression")
48394 (description
48395 "This package provides fast LZW compression and decompression.")
48396 (license (list license:expat license:asl2.0))))
48397
48398 (define-public rust-wepoll-sys-3
48399 (package
48400 (name "rust-wepoll-sys")
48401 (version "3.0.1")
48402 (source
48403 (origin
48404 (method url-fetch)
48405 (uri (crate-uri "wepoll-sys" version))
48406 (file-name (string-append name "-" version ".tar.gz"))
48407 (sha256
48408 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
48409 (build-system cargo-build-system)
48410 (arguments
48411 `(#:skip-build? #true ;missing "winsock.h"
48412 #:cargo-inputs
48413 (("rust-cc" ,rust-cc-1))))
48414 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
48415 (synopsis "Raw bindings to the @code{wepoll} library")
48416 (description
48417 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
48418 (license license:mpl2.0)))
48419
48420 (define-public rust-wepoll-sys-stjepang-1
48421 (package
48422 (name "rust-wepoll-sys-stjepang")
48423 (version "1.0.8")
48424 (source
48425 (origin
48426 (method url-fetch)
48427 (uri (crate-uri "wepoll-sys-stjepang" version))
48428 (file-name (string-append name "-" version ".tar.gz"))
48429 (sha256
48430 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
48431 (build-system cargo-build-system)
48432 (arguments
48433 `(#:skip-build? #true ;missing "winsock.h"
48434 #:cargo-inputs
48435 (("rust-bindgen" ,rust-bindgen-0.53)
48436 ("rust-cc" ,rust-cc-1))))
48437 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
48438 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
48439 (description
48440 "This crate provides Rust bindings to @code{wepoll}, generated
48441 using @code{bindgen}.")
48442 (license license:mpl2.0)))
48443
48444 (define-public rust-which-4
48445 (package
48446 (name "rust-which")
48447 (version "4.0.2")
48448 (source
48449 (origin
48450 (method url-fetch)
48451 (uri (crate-uri "which" version))
48452 (file-name (string-append name "-" version ".tar.gz"))
48453 (sha256
48454 (base32 "1vqih4glz0kh3p08bl8mdzk4c02195ws7v6mfpyfrf5qw7vlxhc7"))))
48455 (build-system cargo-build-system)
48456 (arguments
48457 `(#:skip-build? #t
48458 #:cargo-inputs
48459 (("rust-libc" ,rust-libc-0.2)
48460 ("rust-thiserror" ,rust-thiserror-1))))
48461 (home-page "https://github.com/harryfei/which-rs.git")
48462 (synopsis "Rust equivalent of Unix command @command{which}")
48463 (description
48464 "This package provides a Rust equivalent of Unix command @command{which}.
48465 It locates installed executable in cross platforms.")
48466 (license license:expat)))
48467
48468 (define-public rust-which-3
48469 (package
48470 (inherit rust-which-4)
48471 (name "rust-which")
48472 (version "3.1.1")
48473 (source
48474 (origin
48475 (method url-fetch)
48476 (uri (crate-uri "which" version))
48477 (file-name
48478 (string-append name "-" version ".tar.gz"))
48479 (sha256
48480 (base32
48481 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
48482 (arguments
48483 `(#:skip-build? #t
48484 #:cargo-inputs
48485 (("rust-failure" ,rust-failure-0.1)
48486 ("rust-libc" ,rust-libc-0.2))))))
48487
48488 (define-public rust-which-2
48489 (package
48490 (inherit rust-which-4)
48491 (name "rust-which")
48492 (version "2.0.1")
48493 (source
48494 (origin
48495 (method url-fetch)
48496 (uri (crate-uri "which" version))
48497 (file-name
48498 (string-append name "-" version ".tar.gz"))
48499 (sha256
48500 (base32
48501 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
48502 (arguments
48503 `(#:skip-build? #t
48504 #:cargo-inputs
48505 (("rust-failure" ,rust-failure-0.1)
48506 ("rust-libc" ,rust-libc-0.2))
48507 #:cargo-development-inputs
48508 (("rust-tempdir" ,rust-tempdir-0.3))))))
48509
48510 (define-public rust-which-1
48511 (package
48512 (inherit rust-which-2)
48513 (name "rust-which")
48514 (version "1.0.5")
48515 (source
48516 (origin
48517 (method url-fetch)
48518 (uri (crate-uri "which" version))
48519 (file-name
48520 (string-append name "-" version ".tar.gz"))
48521 (sha256
48522 (base32
48523 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
48524 (arguments
48525 `(#:tests? #f
48526 #:cargo-inputs
48527 (("rust-libc" ,rust-libc-0.2))
48528 #:cargo-development-inputs
48529 (("rust-tempdir" ,rust-tempdir-0.3))))))
48530
48531 (define-public rust-whoami-0.8
48532 (package
48533 (name "rust-whoami")
48534 (version "0.8.2")
48535 (source
48536 (origin
48537 (method url-fetch)
48538 (uri (crate-uri "whoami" version))
48539 (file-name (string-append name "-" version ".tar.gz"))
48540 (sha256
48541 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
48542 (build-system cargo-build-system)
48543 (arguments `(#:skip-build? #t))
48544 (home-page "https://github.com/libcala/whoami")
48545 (synopsis "Retrieve the current user and environment")
48546 (description
48547 "This package provides simple functions to retrieve the current user and
48548 environment.")
48549 (license (list license:expat license:boost1.0))))
48550
48551 (define-public rust-wide-0.4
48552 (package
48553 (name "rust-wide")
48554 (version "0.4.6")
48555 (source
48556 (origin
48557 (method url-fetch)
48558 (uri (crate-uri "wide" version))
48559 (file-name
48560 (string-append name "-" version ".tar.gz"))
48561 (sha256
48562 (base32
48563 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
48564 (build-system cargo-build-system)
48565 (arguments
48566 `(#:cargo-inputs
48567 (("rust-bytemuck" ,rust-bytemuck-1))))
48568 (home-page "https://github.com/Lokathor/wide")
48569 (synopsis "Rust for wide blocks")
48570 (description "This crate has data types for blocks of primitives packed
48571 together and used as a single unit. This works very well with SIMD/vector
48572 hardware of various targets. Both in terms of explicit SIMD usage and also in
48573 terms of allowing LLVM's auto-vectorizer to do its job.")
48574 (license license:zlib)))
48575
48576 (define-public rust-widestring-0.4
48577 (package
48578 (name "rust-widestring")
48579 (version "0.4.2")
48580 (source
48581 (origin
48582 (method url-fetch)
48583 (uri (crate-uri "widestring" version))
48584 (file-name (string-append name "-" version ".crate"))
48585 (sha256
48586 (base32
48587 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
48588 (build-system cargo-build-system)
48589 (arguments
48590 `(#:cargo-development-inputs
48591 (("rust-winapi" ,rust-winapi-0.3))))
48592 (home-page "https://github.com/starkat99/widestring-rs")
48593 (synopsis "Wide string Rust FFI library")
48594 (description
48595 "A wide string Rust FFI library for converting to and from wide strings,
48596 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
48597 UTF-32 types are provided, including support for malformed encoding.")
48598 (license (list license:asl2.0
48599 license:expat))))
48600
48601 (define-public rust-wild-2
48602 (package
48603 (name "rust-wild")
48604 (version "2.0.4")
48605 (source
48606 (origin
48607 (method url-fetch)
48608 (uri (crate-uri "wild" version))
48609 (file-name (string-append name "-" version ".tar.gz"))
48610 (sha256
48611 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
48612 (build-system cargo-build-system)
48613 (arguments
48614 `(#:cargo-inputs
48615 (("rust-glob" ,rust-glob-0.3))))
48616 (home-page "https://lib.rs/crates/wild")
48617 (synopsis "Glob (wildcard) expanded command-line arguments")
48618 (description
48619 "This package allows Rust applications support wildcard arguments on
48620 command-line, uniformly on all platforms")
48621 (license (list license:asl2.0 license:expat))))
48622
48623 (define-public rust-winapi-0.3
48624 (package
48625 (name "rust-winapi")
48626 (version "0.3.9")
48627 (source
48628 (origin
48629 (method url-fetch)
48630 (uri (crate-uri "winapi" version))
48631 (file-name (string-append name "-" version ".crate"))
48632 (sha256
48633 (base32
48634 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
48635 (build-system cargo-build-system)
48636 ;; This package depends unconditionally on these two crates.
48637 (arguments
48638 `(#:cargo-inputs
48639 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
48640 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
48641 (home-page "https://github.com/retep998/winapi-rs")
48642 (synopsis "Raw FFI bindings for all of Windows API")
48643 (description
48644 "Raw FFI bindings for all of Windows API.")
48645 (license (list license:asl2.0
48646 license:expat))))
48647
48648 (define-public rust-winapi-0.2
48649 (package
48650 (inherit rust-winapi-0.3)
48651 (name "rust-winapi")
48652 (version "0.2.8")
48653 (source
48654 (origin
48655 (method url-fetch)
48656 (uri (crate-uri "winapi" version))
48657 (file-name (string-append name "-" version ".crate"))
48658 (sha256
48659 (base32
48660 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
48661 (arguments '(#:skip-build? #t))))
48662
48663 (define-public rust-winapi-build-0.1
48664 (package
48665 (name "rust-winapi-build")
48666 (version "0.1.1")
48667 (source
48668 (origin
48669 (method url-fetch)
48670 (uri (crate-uri "winapi-build" version))
48671 (file-name (string-append name "-" version ".crate"))
48672 (sha256
48673 (base32
48674 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
48675 (build-system cargo-build-system)
48676 (home-page "https://github.com/retep998/winapi-rs")
48677 (synopsis "Common code for build.rs in WinAPI -sys crates")
48678 (description
48679 "Common code for build.rs in WinAPI -sys crates.")
48680 (license license:expat)))
48681
48682 (define-public rust-winapi-i686-pc-windows-gnu-0.4
48683 (package
48684 (name "rust-winapi-i686-pc-windows-gnu")
48685 (version "0.4.0")
48686 (source
48687 (origin
48688 (method url-fetch)
48689 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
48690 (file-name (string-append name "-" version ".crate"))
48691 (sha256
48692 (base32
48693 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
48694 (build-system cargo-build-system)
48695 (home-page "https://github.com/retep998/winapi-rs")
48696 (synopsis "Import libraries for the i686-pc-windows-gnu target")
48697 (description "This crate provides import libraries for the
48698 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
48699 @code{winapi} instead.")
48700 (license (list license:asl2.0
48701 license:expat))))
48702
48703 (define-public rust-winapi-util-0.1
48704 (package
48705 (name "rust-winapi-util")
48706 (version "0.1.5")
48707 (source
48708 (origin
48709 (method url-fetch)
48710 (uri (crate-uri "winapi-util" version))
48711 (file-name (string-append name "-" version ".crate"))
48712 (sha256
48713 (base32
48714 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
48715 (build-system cargo-build-system)
48716 (arguments
48717 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
48718 (home-page "https://github.com/BurntSushi/winapi-util")
48719 (synopsis "Dumping ground for high level safe wrappers over winapi")
48720 (description
48721 "This package provides a dumping ground for high level safe wrappers over
48722 winapi.")
48723 (license (list license:unlicense
48724 license:expat))))
48725
48726 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
48727 (package
48728 (name "rust-winapi-x86-64-pc-windows-gnu")
48729 (version "0.4.0")
48730 (source
48731 (origin
48732 (method url-fetch)
48733 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
48734 (file-name (string-append name "-" version ".crate"))
48735 (sha256
48736 (base32
48737 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
48738 (build-system cargo-build-system)
48739 (home-page "https://github.com/retep998/winapi-rs")
48740 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
48741 (description "This package provides import libraries for the
48742 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
48743 @code{winapi} instead.")
48744 (license (list license:asl2.0
48745 license:expat))))
48746
48747 (define-public rust-wincolor-1
48748 (package
48749 (name "rust-wincolor")
48750 (version "1.0.3")
48751 (source
48752 (origin
48753 (method url-fetch)
48754 (uri (crate-uri "wincolor" version))
48755 (file-name (string-append name "-" version ".crate"))
48756 (sha256
48757 (base32
48758 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
48759 (build-system cargo-build-system)
48760 (arguments
48761 `(#:cargo-inputs
48762 (("rust-winapi" ,rust-winapi-0.3)
48763 ("rust-winapi-util" ,rust-winapi-util-0.1))))
48764 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
48765 (synopsis "Windows API for controlling text color in a Windows console")
48766 (description
48767 "This package provides a simple Windows specific API for controlling text
48768 color in a Windows console.")
48769 (license (list license:unlicense
48770 license:expat))))
48771
48772 (define-public rust-wincolor-0.1
48773 (package
48774 (inherit rust-wincolor-1)
48775 (name "rust-wincolor")
48776 (version "0.1.6")
48777 (source
48778 (origin
48779 (method url-fetch)
48780 (uri (crate-uri "wincolor" version))
48781 (file-name (string-append name "-" version ".tar.gz"))
48782 (sha256
48783 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
48784 (arguments
48785 `(#:skip-build? #t
48786 #:cargo-inputs
48787 (("rust-winapi" ,rust-winapi-0.3))))))
48788
48789 (define-public rust-win-crypto-ng-0.4
48790 (package
48791 (name "rust-win-crypto-ng")
48792 (version "0.4.0")
48793 (source
48794 (origin
48795 (method url-fetch)
48796 (uri (crate-uri "win-crypto-ng" version))
48797 (file-name (string-append name "-" version ".tar.gz"))
48798 (sha256
48799 (base32 "0v26ssjip8fdilj1j6csnvcny98gb90ra1qlnm2xwjlgivlr5kr4"))))
48800 (build-system cargo-build-system)
48801 (arguments
48802 `(#:skip-build? #t
48803 #:cargo-inputs
48804 (("rust-cipher" ,rust-cipher-0.2)
48805 ("rust-doc-comment" ,rust-doc-comment-0.3)
48806 ("rust-rand-core" ,rust-rand-core-0.5)
48807 ("rust-winapi" ,rust-winapi-0.3)
48808 ("rust-zeroize" ,rust-zeroize-1))))
48809 (home-page "https://crates.io/crates/win-crypto-ng")
48810 (synopsis "Safe bindings to MS Windows Cryptography API Next
48811 Generation")
48812 (description
48813 "Cryptography API Next Generation (CNG) are cryptographic
48814 primitives and utilities provided by the operating system and/or
48815 hardware. It is available since Windows Vista and replaces the now
48816 deprecated CryptoAPI.
48817
48818 The primitives do not depend on OpenSSL or other libraries of the
48819 sort, they are provided by Microsoft and/or by the hardware
48820 manufacturer. They are the primitives used in kernel space programs.
48821 Therefore, if you are using Microsoft Windows, you already accepted to
48822 trust these primitives.")
48823 (license license:bsd-3)))
48824
48825 (define-public rust-winpty-sys-0.4
48826 (package
48827 (name "rust-winpty-sys")
48828 (version "0.4.3")
48829 (source
48830 (origin
48831 (method url-fetch)
48832 (uri (crate-uri "winpty-sys" version))
48833 (file-name
48834 (string-append name "-" version ".tar.gz"))
48835 (sha256
48836 (base32
48837 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
48838 (build-system cargo-build-system)
48839 (arguments
48840 `(#:skip-build? #t
48841 #:cargo-inputs
48842 (("rust-bindgen" ,rust-bindgen-0.33)
48843 ("rust-cc" ,rust-cc-1))))
48844 (home-page "https://github.com/rprichard/winpty")
48845 (synopsis "Rust winpty bindings")
48846 (description "Rust winpty bindings.")
48847 (license license:expat)))
48848
48849 (define-public rust-winreg-0.7
48850 (package
48851 (name "rust-winreg")
48852 (version "0.7.0")
48853 (source
48854 (origin
48855 (method url-fetch)
48856 (uri (crate-uri "winreg" version))
48857 (file-name (string-append name "-" version ".tar.gz"))
48858 (sha256
48859 (base32
48860 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
48861 (build-system cargo-build-system)
48862 (arguments
48863 `(#:cargo-inputs
48864 (("rust-chrono" ,rust-chrono-0.4)
48865 ("rust-serde" ,rust-serde-1)
48866 ("rust-winapi" ,rust-winapi-0.3))
48867 #:cargo-development-inputs
48868 (("rust-rand" ,rust-rand-0.3)
48869 ("rust-serde-derive" ,rust-serde-derive-1))))
48870 (home-page "https://github.com/gentoo90/winreg-rs")
48871 (synopsis "Rust bindings to the MS Windows Registry API")
48872 (description "This package provides Rust bindings to MS Windows Registry
48873 API.")
48874 (license license:expat)))
48875
48876 (define-public rust-winreg-0.6
48877 (package
48878 (name "rust-winreg")
48879 (version "0.6.2")
48880 (source
48881 (origin
48882 (method url-fetch)
48883 (uri (crate-uri "winreg" version))
48884 (file-name
48885 (string-append name "-" version ".tar.gz"))
48886 (sha256
48887 (base32
48888 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
48889 (build-system cargo-build-system)
48890 (arguments
48891 `(#:skip-build? #t
48892 #:cargo-inputs
48893 (("rust-chrono" ,rust-chrono-0.4)
48894 ("rust-serde" ,rust-serde-1)
48895 ("rust-winapi" ,rust-winapi-0.3))
48896 #:cargo-development-inputs
48897 (("rust-rand" ,rust-rand-0.3)
48898 ("rust-serde-derive" ,rust-serde-derive-1))))
48899 (home-page "https://github.com/gentoo90/winreg-rs")
48900 (synopsis "Rust bindings to MS Windows Registry API")
48901 (description
48902 "This package provides Rust bindings to MS Windows Registry API.")
48903 (license license:expat)))
48904
48905 (define-public rust-winreg-0.5
48906 (package
48907 (inherit rust-winreg-0.7)
48908 (name "rust-winreg")
48909 (version "0.5.1")
48910 (source
48911 (origin
48912 (method url-fetch)
48913 (uri (crate-uri "winreg" version))
48914 (file-name (string-append name "-" version ".tar.gz"))
48915 (sha256
48916 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
48917 (build-system cargo-build-system)
48918 (arguments
48919 `(#:skip-build? #t
48920 #:cargo-inputs
48921 (("rust-clippy" ,rust-clippy-0.0)
48922 ("rust-serde" ,rust-serde-1)
48923 ("rust-winapi" ,rust-winapi-0.3))))))
48924
48925 (define-public rust-winutil-0.1
48926 (package
48927 (name "rust-winutil")
48928 (version "0.1.1")
48929 (source
48930 (origin
48931 (method url-fetch)
48932 (uri (crate-uri "winutil" version))
48933 (file-name (string-append name "-" version ".crate"))
48934 (sha256
48935 (base32
48936 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
48937 (arguments
48938 `(#:skip-build? #t
48939 #:cargo-inputs
48940 (("rust-winapi" ,rust-winapi-0.3))))
48941 (build-system cargo-build-system)
48942 (home-page "https://bitbucket.org/DaveLancaster/winutil")
48943 (synopsis "Library wrapping a handful of useful winapi functions")
48944 (description
48945 "A simple library wrapping a handful of useful winapi functions.")
48946 (license license:expat)))
48947
48948 (define-public rust-wio-0.2
48949 (package
48950 (name "rust-wio")
48951 (version "0.2.2")
48952 (source
48953 (origin
48954 (method url-fetch)
48955 (uri (crate-uri "wio" version))
48956 (file-name (string-append name "-" version ".tar.gz"))
48957 (sha256
48958 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
48959 (build-system cargo-build-system)
48960 (arguments
48961 `(#:skip-build? #t
48962 #:cargo-inputs
48963 (("rust-winapi" ,rust-winapi-0.3))))
48964 (home-page "https://github.com/retep998/wio-rs")
48965 (synopsis "Windows IO wrapper")
48966 (description
48967 "Wio is a middle-level wrapper around various things in Windows API. It
48968 is designed to be a very thin layer around Windows API to provide a safe Rusty
48969 API but without hiding any functionality.")
48970 (license (list license:expat license:asl2.0))))
48971
48972 (define-public rust-ws2-32-sys-0.2
48973 (package
48974 (name "rust-ws2-32-sys")
48975 (version "0.2.1")
48976 (source
48977 (origin
48978 (method url-fetch)
48979 (uri (crate-uri "ws2_32-sys" version))
48980 (file-name (string-append name "-" version ".crate"))
48981 (sha256
48982 (base32
48983 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
48984 (build-system cargo-build-system)
48985 (arguments
48986 `(#:skip-build? #t
48987 #:cargo-inputs
48988 (("rust-winapi" ,rust-winapi-0.2)
48989 ("rust-winapi-build" ,rust-winapi-build-0.1))))
48990 (home-page "https://github.com/retep998/winapi-rs")
48991 (synopsis "Function definitions for the Windows API library ws2_32")
48992 (description
48993 "Contains function definitions for the Windows API library ws2_32.")
48994 (license license:expat)))
48995
48996 (define-public rust-wyz-0.2
48997 (package
48998 (name "rust-wyz")
48999 (version "0.2.0")
49000 (source
49001 (origin
49002 (method url-fetch)
49003 (uri (crate-uri "wyz" version))
49004 (file-name
49005 (string-append name "-" version ".tar.gz"))
49006 (sha256
49007 (base32
49008 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
49009 (build-system cargo-build-system)
49010 (home-page "https://myrrlyn.net/crates/wyz")
49011 (synopsis "Collection of utility functions")
49012 (description
49013 "This package provides a collection of utility functions.")
49014 (license license:expat)))
49015
49016 (define-public rust-x86-0.33
49017 (package
49018 (name "rust-x86")
49019 (version "0.33.0")
49020 (source
49021 (origin
49022 (method url-fetch)
49023 (uri (crate-uri "x86" version))
49024 (file-name (string-append name "-" version ".tar.gz"))
49025 (sha256
49026 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))))
49027 (build-system cargo-build-system)
49028 (arguments
49029 `(#:skip-build? #t
49030 #:cargo-inputs
49031 (("rust-bit-field" ,rust-bit-field-0.10)
49032 ("rust-bitflags" ,rust-bitflags-1)
49033 ("rust-csv" ,rust-csv-1)
49034 ("rust-phf" ,rust-phf-0.7)
49035 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
49036 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
49037 ("rust-serde-json" ,rust-serde-json-1))))
49038 (home-page "https://github.com/gz/rust-x86")
49039 (synopsis "Library to program x86 (amd64) hardware")
49040 (description
49041 "This is a Library to program x86 (amd64) hardware. It contains x86
49042 specific data structure descriptions, data-tables, as well as convenience
49043 function to call assembly instructions typically not exposed in higher level
49044 languages.")
49045 (license license:expat)))
49046
49047 (define-public rust-xattr-0.2
49048 (package
49049 (name "rust-xattr")
49050 (version "0.2.2")
49051 (source
49052 (origin
49053 (method url-fetch)
49054 (uri (crate-uri "xattr" version))
49055 (file-name (string-append name "-" version ".crate"))
49056 (sha256
49057 (base32
49058 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
49059 (build-system cargo-build-system)
49060 (arguments
49061 `(#:skip-build? #t
49062 #:cargo-inputs
49063 (("rust-libc" ,rust-libc-0.2))
49064 #:cargo-development-inputs
49065 (("rust-tempfile" ,rust-tempfile-3))))
49066 (home-page "https://github.com/Stebalien/xattr")
49067 (synopsis "Unix extended file system attributes")
49068 (description
49069 "This package provide a small library for setting, getting, and listing
49070 extended attributes.")
49071 (license (list license:asl2.0
49072 license:expat))))
49073
49074 (define-public rust-xcb-0.9
49075 (package
49076 (name "rust-xcb")
49077 (version "0.9.0")
49078 (source
49079 (origin
49080 (method url-fetch)
49081 (uri (crate-uri "xcb" version))
49082 (file-name
49083 (string-append name "-" version ".tar.gz"))
49084 (sha256
49085 (base32
49086 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
49087 (build-system cargo-build-system)
49088 (arguments
49089 `(#:tests? #f ; Building all the features tests the code.
49090 #:cargo-build-flags '("--features" "debug_all")
49091 #:cargo-inputs
49092 (("rust-libc" ,rust-libc-0.2)
49093 ("rust-log" ,rust-log-0.4)
49094 ("rust-x11" ,rust-x11-2))))
49095 (inputs
49096 `(("libx11" ,libx11)
49097 ("libxcb" ,libxcb)
49098 ("xcb-proto" ,xcb-proto)))
49099 (native-inputs
49100 `(("pkg-config" ,pkg-config)
49101 ("python" ,python)))
49102 (home-page "https://github.com/rtbo/rust-xcb")
49103 (synopsis "Rust bindings and wrappers for XCB")
49104 (description
49105 "This package provides Rust bindings and wrappers for XCB.")
49106 (license license:expat)))
49107
49108 (define-public rust-xcursor-0.3
49109 (package
49110 (name "rust-xcursor")
49111 (version "0.3.3")
49112 (source
49113 (origin
49114 (method url-fetch)
49115 (uri (crate-uri "xcursor" version))
49116 (file-name (string-append name "-" version ".tar.gz"))
49117 (sha256
49118 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
49119 (build-system cargo-build-system)
49120 (arguments
49121 `(#:skip-build? #t
49122 #:cargo-inputs
49123 (("rust-nom" ,rust-nom-6))))
49124 (home-page "https://crates.io/crates/xcursor")
49125 (synopsis "Library for loading XCursor themes")
49126 (description
49127 "This package provides a library for loading XCursor themes.")
49128 (license license:expat)))
49129
49130 (define-public rust-xdg-2
49131 (package
49132 (name "rust-xdg")
49133 (version "2.2.0")
49134 (source
49135 (origin
49136 (method url-fetch)
49137 (uri (crate-uri "xdg" version))
49138 (file-name (string-append name "-" version ".crate"))
49139 (sha256
49140 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
49141 (build-system cargo-build-system)
49142 (home-page "https://github.com/whitequark/rust-xdg")
49143 (synopsis "Store and retrieve files according to XDG specification")
49144 (description
49145 "This package provides a library for storing and retrieving files according
49146 to XDG Base Directory specification.")
49147 (license (list license:asl2.0
49148 license:expat))))
49149
49150 (define-public rust-xml-rs-0.8
49151 (package
49152 (name "rust-xml-rs")
49153 (version "0.8.3")
49154 (source
49155 (origin
49156 (method url-fetch)
49157 (uri (crate-uri "xml-rs" version))
49158 (file-name
49159 (string-append name "-" version ".tar.gz"))
49160 (sha256
49161 (base32
49162 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
49163 (modules '((guix build utils)))
49164 (snippet
49165 '(begin
49166 ;; 'doctest' isn't stable until rust-1.40
49167 (substitute* "src/lib.rs"
49168 (("\\(doctest") "(test"))
49169 #t))))
49170 (build-system cargo-build-system)
49171 (arguments
49172 `(#:cargo-development-inputs
49173 (("rust-doc-comment" ,rust-doc-comment-0.3)
49174 ("rust-lazy-static" ,rust-lazy-static-1))))
49175 (home-page "https://github.com/netvl/xml-rs")
49176 (synopsis "XML library in pure Rust")
49177 (description "An XML library in pure Rust.")
49178 (license license:expat)))
49179
49180 (define-public rust-xml-rs-0.7
49181 (package
49182 (name "rust-xml-rs")
49183 (version "0.7.0")
49184 (source
49185 (origin
49186 (method url-fetch)
49187 (uri (crate-uri "xml-rs" version))
49188 (file-name
49189 (string-append name "-" version ".tar.gz"))
49190 (sha256
49191 (base32
49192 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
49193 (build-system cargo-build-system)
49194 (arguments
49195 `(#:cargo-test-flags '("--release" "--lib")
49196 #:cargo-inputs
49197 (("rust-bitflags" ,rust-bitflags-1))))
49198 (home-page "https://github.com/netvl/xml-rs")
49199 (synopsis "XML library in pure Rust")
49200 (description "An XML library in pure Rust.")
49201 (license license:expat)))
49202
49203 (define-public rust-xml5ever-0.16
49204 (package
49205 (name "rust-xml5ever")
49206 (version "0.16.1")
49207 (source
49208 (origin
49209 (method url-fetch)
49210 (uri (crate-uri "xml5ever" version))
49211 (file-name
49212 (string-append name "-" version ".tar.gz"))
49213 (sha256
49214 (base32
49215 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
49216 (build-system cargo-build-system)
49217 (arguments
49218 `(#:cargo-inputs
49219 (("rust-log" ,rust-log-0.4)
49220 ("rust-mac" ,rust-mac-0.1)
49221 ("rust-markup5ever" ,rust-markup5ever-0.10)
49222 ("rust-time" ,rust-time-0.1))
49223 #:cargo-development-inputs
49224 (("rust-criterion" ,rust-criterion-0.3)
49225 ("rust-rustc-test" ,rust-rustc-test-0.3))))
49226 (home-page
49227 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
49228 (synopsis "Push based streaming parser for xml")
49229 (description
49230 "Push based streaming parser for xml.")
49231 (license (list license:expat license:asl2.0))))
49232
49233 (define-public rust-xmlparser-0.13
49234 (package
49235 (name "rust-xmlparser")
49236 (version "0.13.3")
49237 (source
49238 (origin
49239 (method url-fetch)
49240 (uri (crate-uri "xmlparser" version))
49241 (file-name (string-append name "-" version ".tar.gz"))
49242 (sha256
49243 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
49244 (build-system cargo-build-system)
49245 (arguments `(#:skip-build? #t))
49246 (home-page "https://github.com/RazrFalcon/xmlparser")
49247 (synopsis "Pull-based, zero-allocation XML parser")
49248 (description
49249 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
49250 parser.")
49251 (license (list license:expat license:asl2.0))))
49252
49253 (define-public rust-xz2-0.1
49254 (package
49255 (name "rust-xz2")
49256 (version "0.1.6")
49257 (source
49258 (origin
49259 (method url-fetch)
49260 (uri (crate-uri "xz2" version))
49261 (file-name (string-append name "-" version ".tar.gz"))
49262 (sha256
49263 (base32
49264 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
49265 (build-system cargo-build-system)
49266 (arguments
49267 `(#:tests? #f ; Not all files included in the tarball.
49268 #:cargo-inputs
49269 (("rust-futures" ,rust-futures-0.1)
49270 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
49271 ("rust-tokio-io" ,rust-tokio-io-0.1))
49272 #:cargo-development-inputs
49273 (("rust-quickcheck" ,rust-quickcheck-0.7)
49274 ("rust-rand" ,rust-rand-0.5)
49275 ("rust-tokio-core" ,rust-tokio-core-0.1))))
49276 (native-inputs
49277 `(("pkg-config" ,pkg-config)
49278 ("xz" ,xz)))
49279 (home-page "https://github.com/alexcrichton/xz2-rs")
49280 (synopsis "Rust bindings to liblzma")
49281 (description "This package provides Rust bindings to liblzma providing
49282 Read/Write streams as well as low-level in-memory encoding and decoding.")
49283 (license (list license:expat license:asl2.0))))
49284
49285 (define-public rust-yaml-rust-0.4
49286 (package
49287 (name "rust-yaml-rust")
49288 (version "0.4.5")
49289 (source
49290 (origin
49291 (method url-fetch)
49292 (uri (crate-uri "yaml-rust" version))
49293 (file-name (string-append name "-" version ".tar.gz"))
49294 (sha256
49295 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
49296 (build-system cargo-build-system)
49297 (arguments
49298 `(#:cargo-inputs
49299 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
49300 #:cargo-development-inputs
49301 (("rust-quickcheck" ,rust-quickcheck-0.9))))
49302 (home-page "http://chyh1990.github.io/yaml-rust/")
49303 (synopsis "YAML 1.2 parser for Rust")
49304 (description "This package is a YAML 1.2 parser for Rust.")
49305 (license (list license:expat license:asl2.0))))
49306
49307 (define-public rust-yaml-rust-0.3
49308 (package
49309 (inherit rust-yaml-rust-0.4)
49310 (name "rust-yaml-rust")
49311 (version "0.3.5")
49312 (source
49313 (origin
49314 (method url-fetch)
49315 (uri (crate-uri "yaml-rust" version))
49316 (file-name (string-append name "-" version ".tar.gz"))
49317 (sha256
49318 (base32
49319 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
49320 (arguments
49321 `(#:cargo-inputs
49322 (("rust-clippy" ,rust-clippy-0.0)
49323 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
49324
49325 (define-public rust-yansi-0.5
49326 (package
49327 (name "rust-yansi")
49328 (version "0.5.0")
49329 (source
49330 (origin
49331 (method url-fetch)
49332 (uri (crate-uri "yansi" version))
49333 (file-name (string-append name "-" version ".tar.gz"))
49334 (sha256
49335 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
49336 (build-system cargo-build-system)
49337 (arguments `(#:skip-build? #t))
49338 (home-page "https://github.com/SergioBenitez/yansi")
49339 (synopsis "Simple ANSI terminal color painting library")
49340 (description
49341 "This package provides a dead simple ANSI terminal color painting
49342 library.")
49343 (license (list license:expat license:asl2.0))))
49344
49345 (define-public rust-zbase32-0.1
49346 (package
49347 (name "rust-zbase32")
49348 (version "0.1.2")
49349 (source
49350 (origin
49351 (method url-fetch)
49352 (uri (crate-uri "zbase32" version))
49353 (file-name (string-append name "-" version ".tar.gz"))
49354 (sha256
49355 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
49356 (build-system cargo-build-system)
49357 (arguments
49358 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
49359 #:cargo-development-inputs
49360 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
49361 ("rust-quickcheck" ,rust-quickcheck-0.7)
49362 ("rust-rand" ,rust-rand-0.6))))
49363 (home-page "https://gitlab.com/pgerber/zbase32-rust")
49364 (synopsis "Implementation of zbase32")
49365 (description "This package provides an implementation of zbase32.")
49366 (license license:lgpl3+)))
49367
49368 (define-public rust-zeroize-1
49369 (package
49370 (name "rust-zeroize")
49371 (version "1.1.0")
49372 (source
49373 (origin
49374 (method url-fetch)
49375 (uri (crate-uri "zeroize" version))
49376 (file-name
49377 (string-append name "-" version ".tar.gz"))
49378 (sha256
49379 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
49380 (build-system cargo-build-system)
49381 (arguments
49382 `(#:tests? #f ;2 doc tests fail
49383 #:cargo-inputs
49384 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
49385 (home-page "https://github.com/iqlusioninc/crates/")
49386 (synopsis "Securely clear secrets from memory")
49387 (description
49388 "Zeroize securely clears secrets from memory with a simple trait built on
49389 stable Rust primitives, which guarantee memory is zeroed using an operation
49390 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
49391 implementation that works everywhere, even WASM!")
49392 (license (list license:asl2.0 license:expat))))
49393
49394 (define-public rust-zeroize-derive-1
49395 (package
49396 (name "rust-zeroize-derive")
49397 (version "1.0.0")
49398 (source
49399 (origin
49400 (method url-fetch)
49401 (uri (crate-uri "zeroize-derive" version))
49402 (file-name
49403 (string-append name "-" version ".tar.gz"))
49404 (sha256
49405 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
49406 (build-system cargo-build-system)
49407 (arguments
49408 `(#:cargo-inputs
49409 (("rust-proc-macro2" ,rust-proc-macro2-1)
49410 ("rust-quote" ,rust-quote-1)
49411 ("rust-syn" ,rust-syn-1)
49412 ("rust-synstructure" ,rust-synstructure-0.12))))
49413 (home-page "https://github.com/iqlusioninc/crates/")
49414 (synopsis "Custom derive support for zeroize")
49415 (description "This crate provides custom derive support for Zeroize.")
49416 (license (list license:asl2.0 license:expat))))
49417
49418 (define-public rust-zip-0.5
49419 (package
49420 (name "rust-zip")
49421 (version "0.5.9")
49422 (source
49423 (origin
49424 (method url-fetch)
49425 (uri (crate-uri "zip" version))
49426 (file-name
49427 (string-append name "-" version ".tar.gz"))
49428 (sha256
49429 (base32
49430 "1i9axf7h9l04l1cy14js30svjb6zcira5yj1d4v42b14b93rca6c"))))
49431 (build-system cargo-build-system)
49432 (arguments
49433 `(#:skip-build? #t
49434 #:cargo-inputs
49435 (("rust-byteorder" ,rust-byteorder-1)
49436 ("rust-bzip2" ,rust-bzip2-0.3)
49437 ("rust-crc32fast" ,rust-crc32fast-1)
49438 ("rust-flate2" ,rust-flate2-1)
49439 ("rust-thiserror" ,rust-thiserror-1)
49440 ("rust-time" ,rust-time-0.1))))
49441 (home-page "https://github.com/mvdnes/zip-rs.git")
49442 (synopsis
49443 "Library to support the reading and writing of zip files")
49444 (description
49445 "Library to support the reading and writing of zip files.")
49446 (license license:expat)))
49447
49448 (define-public rust-zoneinfo-compiled-0.4
49449 (package
49450 (name "rust-zoneinfo-compiled")
49451 (version "0.4.8")
49452 (source
49453 (origin
49454 (method url-fetch)
49455 (uri (crate-uri "zoneinfo_compiled" version))
49456 (file-name
49457 (string-append name "-" version ".tar.gz"))
49458 (sha256
49459 (base32
49460 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
49461 (build-system cargo-build-system)
49462 (arguments
49463 `(#:cargo-inputs
49464 (("rust-byteorder" ,rust-byteorder-1)
49465 ("rust-datetime" ,rust-datetime-0.4))))
49466 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
49467 (synopsis "Library for parsing compiled zoneinfo files")
49468 (description
49469 "This package provides a library for parsing compiled zoneinfo files.")
49470 (license license:expat)))
49471
49472 (define-public rust-zstd-0.6
49473 (package
49474 (name "rust-zstd")
49475 (version "0.6.1+zstd.1.4.9")
49476 (source
49477 (origin
49478 (method url-fetch)
49479 (uri (crate-uri "zstd" version))
49480 (file-name (string-append name "-" version ".tar.gz"))
49481 (sha256
49482 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
49483 (build-system cargo-build-system)
49484 (arguments
49485 `(#:skip-build? #t
49486 #:cargo-inputs
49487 (("rust-futures" ,rust-futures-0.1)
49488 ("rust-tokio-io" ,rust-tokio-io-0.1)
49489 ("rust-zstd-safe" ,rust-zstd-safe-3))))
49490 (home-page "https://github.com/gyscos/zstd-rs")
49491 (synopsis "Binding to the zstd compression library")
49492 (description
49493 "This package provides a binding to the zstd compression library.")
49494 (license license:expat)))
49495
49496 (define-public rust-zstd-0.5
49497 (package
49498 (inherit rust-zstd-0.6)
49499 (name "rust-zstd")
49500 (version "0.5.3+zstd.1.4.5")
49501 (source
49502 (origin
49503 (method url-fetch)
49504 (uri (crate-uri "zstd" version))
49505 (file-name (string-append name "-" version ".tar.gz"))
49506 (sha256
49507 (base32
49508 "1n0cgj9i3dk90kn7jcahq5fligqrjfzmnq08hfg71yhyfypjxcq1"))))
49509 (arguments
49510 `(#:cargo-inputs
49511 (("rust-futures" ,rust-futures-0.1)
49512 ("rust-tokio-io" ,rust-tokio-io-0.1)
49513 ("rust-zstd-safe" ,rust-zstd-safe-2))
49514 #:cargo-development-inputs
49515 (("rust-clap" ,rust-clap-2)
49516 ("rust-humansize" ,rust-humansize-1)
49517 ("rust-partial-io" ,rust-partial-io-0.3)
49518 ("rust-quickcheck" ,rust-quickcheck-0.6)
49519 ("rust-walkdir" ,rust-walkdir-2))))))
49520
49521 (define-public rust-zstd-safe-3
49522 (package
49523 (name "rust-zstd-safe")
49524 (version "3.0.1+zstd.1.4.9")
49525 (source
49526 (origin
49527 (method url-fetch)
49528 (uri (crate-uri "zstd-safe" version))
49529 (file-name (string-append name "-" version ".tar.gz"))
49530 (sha256
49531 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
49532 (build-system cargo-build-system)
49533 (arguments
49534 `(#:skip-build? #t
49535 #:cargo-inputs
49536 (("rust-libc" ,rust-libc-0.2)
49537 ("rust-zstd-sys" ,rust-zstd-sys-1))))
49538 (home-page "https://github.com/gyscos/zstd-rs")
49539 (synopsis "Safe low-level bindings to the zstd compression library")
49540 (description
49541 "This package provides safe low-level bindings to the zstd compression
49542 library.")
49543 (license (list license:expat license:asl2.0))))
49544
49545 (define-public rust-zstd-safe-2
49546 (package
49547 (inherit rust-zstd-safe-3)
49548 (name "rust-zstd-safe")
49549 (version "2.0.5+zstd.1.4.5")
49550 (source
49551 (origin
49552 (method url-fetch)
49553 (uri (crate-uri "zstd-safe" version))
49554 (file-name (string-append name "-" version ".tar.gz"))
49555 (sha256
49556 (base32
49557 "0m8h1x030cj5bj7zxxf6gdp91bp0ays2vi9rlqllgxi71lp69yqw"))))
49558 (arguments
49559 `(#:cargo-inputs
49560 (("rust-libc" ,rust-libc-0.2)
49561 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
49562
49563 ;; TODO: Unbundle zstd.
49564 (define-public rust-zstd-sys-1
49565 (package
49566 (name "rust-zstd-sys")
49567 (version "1.4.20+zstd.1.4.9")
49568 (source
49569 (origin
49570 (method url-fetch)
49571 (uri (crate-uri "zstd-sys" version))
49572 (file-name
49573 (string-append name "-" version ".tar.gz"))
49574 (sha256
49575 (base32
49576 "13kc3crvqg021fya48jw0spfbxdli5anmry3w93r8bfgswrvgmgb"))))
49577 (build-system cargo-build-system)
49578 (arguments
49579 `(#:cargo-inputs
49580 (("rust-bindgen" ,rust-bindgen-0.57)
49581 ("rust-cc" ,rust-cc-1)
49582 ("rust-libc" ,rust-libc-0.2)
49583 ("rust-pkg-config" ,rust-pkg-config-0.3))))
49584 (home-page "https://github.com/gyscos/zstd-rs")
49585 (synopsis "Low-level bindings to the zstd compression library")
49586 (description "This package provides low-level Rust bindings to the zstd
49587 compression library.")
49588 (license (list license:expat license:asl2.0))))
49589
49590 (define-public rust-packed-struct
49591 (package
49592 (name "rust-packed-struct")
49593 (version "0.3.0")
49594 (source
49595 (origin
49596 (method url-fetch)
49597 (uri (crate-uri "packed_struct" version))
49598 (file-name
49599 (string-append name "-" version ".tar.gz"))
49600 (sha256
49601 (base32
49602 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
49603 (build-system cargo-build-system)
49604 (arguments
49605 `(#:cargo-inputs
49606 (("rust-serde" ,rust-serde-1)
49607 ("rust-serde-derive" ,rust-serde-derive-1))))
49608 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
49609 (synopsis "Binary-level structure packing and unpacking generator")
49610 (description "This package provides bit-level packing an unpacking
49611 of structs. The library provides a meta-programming approach, using
49612 attributes to define fields and how they should be packed. The resulting
49613 trait implementations provide safe packing, unpacking and runtime debugging
49614 formatters with per-field documentation generated for each structure.
49615
49616 @itemize
49617 @item Plain Rust structures, decorated with attributes
49618 @item MSB or LSB integers of user-defined bit widths
49619 @item Primitive enum code generation helper
49620 @item MSB0 or LSB0 bit positioning
49621 @item Documents the field's packing table
49622 @item Runtime packing visualization
49623 @item Nested packed types
49624 @item Arrays of packed structures as fields
49625 @item Reserved fields, their bits are always 0 or 1
49626 @end itemize")
49627 ;; User can choose either license.
49628 (license (list license:expat license:asl2.0))))
49629
49630 (define-public rust-piper-0.1
49631 (package
49632 (name "rust-piper")
49633 (version "0.1.3")
49634 (source
49635 (origin
49636 (method url-fetch)
49637 (uri (crate-uri "piper" version))
49638 (file-name (string-append name "-" version ".tar.gz"))
49639 (sha256
49640 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
49641 (build-system cargo-build-system)
49642 (arguments
49643 `(#:tests? #false
49644 #:cargo-inputs
49645 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
49646 ("rust-futures-io" ,rust-futures-io-0.3)
49647 ("rust-futures-sink" ,rust-futures-sink-0.3)
49648 ("rust-futures-util" ,rust-futures-util-0.3))
49649 #:cargo-development-inputs
49650 (("rust-futures" ,rust-futures-0.3))))
49651 (home-page "https://crates.io/crates/piper")
49652 (synopsis "Async pipes, channels, mutexes, and more")
49653 (description
49654 "This crate provides async pipes, channels, mutexes, and more.")
49655 (license (list license:expat license:asl2.0))))
49656
49657 (define-public rust-ptree-0.3
49658 (package
49659 (name "rust-ptree")
49660 (version "0.3.1")
49661 (source
49662 (origin
49663 (method url-fetch)
49664 (uri (crate-uri "ptree" version))
49665 (file-name (string-append name "-" version ".tar.gz"))
49666 (sha256
49667 (base32 "1bp6r88hcw0ygmdfdf1gwsj6krcah2qhwp3kw284wvni080l1zcm"))))
49668 (build-system cargo-build-system)
49669 (arguments
49670 `(#:skip-build? #t
49671 #:cargo-inputs
49672 (("rust-ansi-term" ,rust-ansi-term-0.12)
49673 ("rust-atty" ,rust-atty-0.2)
49674 ("rust-config" ,rust-config-0.10)
49675 ("rust-directories" ,rust-directories-2)
49676 ("rust-petgraph" ,rust-petgraph-0.5)
49677 ("rust-serde" ,rust-serde-1)
49678 ("rust-serde-value" ,rust-serde-value-0.6)
49679 ("rust-tint" ,rust-tint-1))))
49680 (home-page "https://gitlab.com/Noughmad/ptree")
49681 (synopsis "Pretty-print tree-like structures")
49682 (description
49683 "The @code{ptree} crate supports output formatting due to a user-provided
49684 configuration file and/or environment variables.")
49685 (license (list license:expat license:asl2.0))))
49686
49687 (define-public rust-xmltree-0.8
49688 (package
49689 (name "rust-xmltree")
49690 (version "0.8.0")
49691 (source
49692 (origin
49693 (method url-fetch)
49694 (uri (crate-uri "xmltree" version))
49695 (file-name
49696 (string-append name "-" version ".tar.gz"))
49697 (sha256
49698 (base32
49699 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
49700 (build-system cargo-build-system)
49701 (arguments
49702 `(#:cargo-inputs
49703 (("rust-indexmap" ,rust-indexmap-1)
49704 ("rust-xml-rs" ,rust-xml-rs-0.7))))
49705 (home-page #f)
49706 (synopsis
49707 "Parse an XML file into a simple tree-like structure")
49708 (description
49709 "Parse an XML file into a simple tree-like structure")
49710 (license license:expat)))
49711
49712 (define-public rust-svd-parser-0.9
49713 (package
49714 (name "rust-svd-parser")
49715 (version "0.9.0")
49716 (source
49717 (origin
49718 (method url-fetch)
49719 (uri (crate-uri "svd-parser" version))
49720 (file-name
49721 (string-append name "-" version ".tar.gz"))
49722 (sha256
49723 (base32
49724 "1qhvdz3k76i3sfypcy8c84hhb8sqixrckba21kalzcpgy6an45ml"))))
49725 (build-system cargo-build-system)
49726 (arguments
49727 `(#:cargo-inputs
49728 (("rust-anyhow" ,rust-anyhow-1)
49729 ("rust-either" ,rust-either-1)
49730 ("rust-serde" ,rust-serde-1)
49731 ("rust-thiserror" ,rust-thiserror-1)
49732 ("rust-xmltree" ,rust-xmltree-0.8))
49733 #:cargo-development-inputs
49734 (("rust-serde-json" ,rust-serde-json-1))))
49735 (home-page #f)
49736 (synopsis "A CMSIS-SVD file parser")
49737 (description
49738 "This package provides a CMSIS-SVD file parser")
49739 (license (list license:expat license:asl2.0))))
49740
49741 (define-public rust-sxd-document-0.3
49742 (package
49743 (name "rust-sxd-document")
49744 (version "0.3.2")
49745 (source
49746 (origin
49747 (method url-fetch)
49748 (uri (crate-uri "sxd-document" version))
49749 (file-name (string-append name "-" version ".tar.gz"))
49750 (sha256
49751 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
49752 (build-system cargo-build-system)
49753 (arguments
49754 `(#:skip-build? #t
49755 #:cargo-inputs
49756 (("rust-peresil" ,rust-peresil-0.3)
49757 ("rust-typed-arena" ,rust-typed-arena-1))))
49758 (home-page "https://github.com/shepmaster/sxd-document")
49759 (synopsis "Rust XML DOM library")
49760 (description "This package provides a Rust XML DOM library.")
49761 (license license:expat)))
49762
49763 (define-public rust-sxd-xpath-0.4
49764 (package
49765 (name "rust-sxd-xpath")
49766 (version "0.4.2")
49767 (source
49768 (origin
49769 (method url-fetch)
49770 (uri (crate-uri "sxd-xpath" version))
49771 (file-name (string-append name "-" version ".tar.gz"))
49772 (sha256
49773 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
49774 (build-system cargo-build-system)
49775 (arguments
49776 `(#:skip-build? #t
49777 #:cargo-inputs
49778 (("rust-peresil" ,rust-peresil-0.3)
49779 ("rust-quick-error" ,rust-quick-error-1)
49780 ("rust-sxd-document" ,rust-sxd-document-0.3))))
49781 (home-page "https://github.com/shepmaster/sxd-xpath")
49782 (synopsis "Rust XML XPath library")
49783 (description "This package provides a Rust XML XPath library.")
49784 (license (list license:expat license:asl2.0))))
49785
49786 (define-public rust-inflections-1
49787 (package
49788 (name "rust-inflections")
49789 (version "1.1.1")
49790 (source
49791 (origin
49792 (method url-fetch)
49793 (uri (crate-uri "inflections" version))
49794 (file-name
49795 (string-append name "-" version ".tar.gz"))
49796 (sha256
49797 (base32
49798 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
49799 (build-system cargo-build-system)
49800 (home-page #f)
49801 (synopsis
49802 "High performance inflection transformation library for changing properties of words like the case.")
49803 (description
49804 "High performance inflection transformation library for changing properties of words like the case.")
49805 (license license:expat)))
49806
49807 (define-public skim
49808 (package
49809 (name "skim")
49810 (version "0.9.3")
49811 (source
49812 (origin
49813 (method url-fetch)
49814 (uri (crate-uri "skim" version))
49815 (file-name
49816 (string-append name "-" version ".tar.gz"))
49817 (sha256
49818 (base32
49819 "0qir6m4cpd63bnp0lqq4si1ccgd6rbv4m1662v771fkyynrdrj0s"))))
49820 (build-system cargo-build-system)
49821 (arguments
49822 `(#:cargo-inputs
49823 (("rust-beef" ,rust-beef-0.4)
49824 ("rust-bitflags" ,rust-bitflags-1)
49825 ("rust-chrono" ,rust-chrono-0.4)
49826 ("rust-clap" ,rust-clap-2)
49827 ("rust-crossbeam" ,rust-crossbeam-0.7)
49828 ("rust-defer-drop" ,rust-defer-drop-1)
49829 ("rust-derive-builder" ,rust-derive-builder-0.9)
49830 ("rust-env-logger" ,rust-env-logger-0.6)
49831 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
49832 ("rust-lazy-static" ,rust-lazy-static-1)
49833 ("rust-log" ,rust-log-0.4)
49834 ("rust-nix" ,rust-nix-0.14)
49835 ("rust-rayon" ,rust-rayon-1)
49836 ("rust-regex" ,rust-regex-1)
49837 ("rust-shlex" ,rust-shlex-0.1)
49838 ("rust-time" ,rust-time-0.1)
49839 ("rust-timer" ,rust-timer-0.2)
49840 ("rust-tuikit" ,rust-tuikit-0.4)
49841 ("rust-unicode-width" ,rust-unicode-width-0.1)
49842 ("rust-vte" ,rust-vte-0.3))
49843 #:phases
49844 (modify-phases %standard-phases
49845 (add-after 'install 'install-extras
49846 (lambda* (#:key outputs #:allow-other-keys)
49847 (let* ((out (assoc-ref outputs "out"))
49848 (bin (string-append out "/bin"))
49849 (share (string-append out "/share"))
49850 (man (string-append out "/share/man"))
49851 (vimfiles (string-append share "/vim/vimfiles/plugin"))
49852 (bash-completion
49853 (string-append share "/bash-completions/completions"))
49854 (zsh-site (string-append share "/zsh/site-functions"))
49855 (fish-vendor
49856 (string-append share "/fish/vendor-completions.d")))
49857 ;; Binaries
49858 (for-each
49859 (lambda (binary) (install-file binary bin))
49860 (find-files "bin"))
49861 (mkdir-p share)
49862 ;; Manpages
49863 (copy-recursively "man" man)
49864 ;; Vim plugins
49865 (mkdir-p vimfiles)
49866 (copy-recursively "plugin" vimfiles)
49867 ;; Completions
49868 (mkdir-p bash-completion)
49869 (copy-file
49870 "shell/completion.bash"
49871 (string-append bash-completion "/skim"))
49872 (copy-file
49873 "shell/key-bindings.bash"
49874 (string-append bash-completion "/skim-bindings"))
49875 (mkdir-p zsh-site)
49876 (copy-file
49877 "shell/completion.zsh"
49878 (string-append zsh-site "/_skim"))
49879 (copy-file
49880 "shell/key-bindings.zsh"
49881 (string-append zsh-site "/_skim-bindings"))
49882 (mkdir-p fish-vendor)
49883 (copy-file
49884 "shell/key-bindings.fish"
49885 (string-append fish-vendor "/skim-bindings.fish"))))))))
49886 (home-page "https://github.com/lotabout/skim")
49887 (synopsis "Fuzzy Finder in Rust")
49888 (description "This package provides a fuzzy finder in Rust.")
49889 (license license:expat)))
49890
49891 (define-public skim-0.7
49892 (package
49893 (inherit skim)
49894 (name "skim")
49895 (version "0.7.0")
49896 (source
49897 (origin
49898 (method url-fetch)
49899 (uri (crate-uri "skim" version))
49900 (file-name
49901 (string-append name "-" version ".tar.gz"))
49902 (sha256
49903 (base32
49904 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
49905 (arguments
49906 `(#:cargo-inputs
49907 (("rust-bitflags" ,rust-bitflags-1)
49908 ("rust-chrono" ,rust-chrono-0.4)
49909 ("rust-clap" ,rust-clap-2)
49910 ("rust-derive-builder" ,rust-derive-builder-0.9)
49911 ("rust-env-logger" ,rust-env-logger-0.6)
49912 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
49913 ("rust-lazy-static" ,rust-lazy-static-1)
49914 ("rust-log" ,rust-log-0.4)
49915 ("rust-nix" ,rust-nix-0.14)
49916 ("rust-rayon" ,rust-rayon-1)
49917 ("rust-regex" ,rust-regex-1)
49918 ("rust-shlex" ,rust-shlex-0.1)
49919 ("rust-time" ,rust-time-0.1)
49920 ("rust-timer" ,rust-timer-0.2)
49921 ("rust-tuikit" ,rust-tuikit-0.2)
49922 ("rust-unicode-width" ,rust-unicode-width-0.1)
49923 ("rust-vte" ,rust-vte-0.3))))))
49924
49925 (define-public rust-skim-0.7
49926 (deprecated-package "rust-skim-0.7" skim-0.7))
49927
49928 (define-public svd2rust
49929 (package
49930 (name "svd2rust")
49931 (version "0.17.0")
49932 (source
49933 (origin
49934 (method url-fetch)
49935 (uri (crate-uri "svd2rust" version))
49936 (file-name
49937 (string-append name "-" version ".tar.gz"))
49938 (sha256
49939 (base32
49940 "0850pn92a5pmrlavdsm4s9wgrgx9gz0vylf9i594nj8sixmddjd9"))))
49941 (build-system cargo-build-system)
49942 (arguments
49943 `(#:cargo-inputs
49944 (("rust-cast" ,rust-cast-0.2)
49945 ("rust-clap" ,rust-clap-2)
49946 ("rust-env-logger" ,rust-env-logger-0.7)
49947 ("rust-error-chain" ,rust-error-chain-0.12)
49948 ("rust-inflections" ,rust-inflections-1)
49949 ("rust-log" ,rust-log-0.4)
49950 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
49951 ("rust-quote" ,rust-quote-1)
49952 ("rust-svd-parser" ,rust-svd-parser-0.9)
49953 ("rust-syn" ,rust-syn-1))))
49954 (home-page #f)
49955 (synopsis
49956 "Generate Rust register maps (`struct`s) from SVD files")
49957 (description
49958 "Generate Rust register maps (`struct`s) from SVD files")
49959 (license (list license:expat license:asl2.0))))