gnu: Add rust-pulldown-cmark-to-cmark-6.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019, 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
9 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
10 ;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
11 ;;; Copyright © 2020 Gabriel Arazas <foo.dogsquared@gmail.com>
12 ;;; Copyright © 2020 André Batista <nandre@riseup.net>
13 ;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net>
14 ;;; Copyright © 2020 Antoine Côté <antoine.cote@posteo.net>
15 ;;; Copyright © 2021 aecepoglu <aecepoglu@fastmail.fm>
16 ;;; Copyright © 2021 Zheng Junjie <873216071@qq.com>
17 ;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407@posteo.ro>
18 ;;; Copyright © 2021 Antero Mejr <antero@kodmin.com>
19 ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
20 ;;;
21 ;;; This file is part of GNU Guix.
22 ;;;
23 ;;; GNU Guix is free software; you can redistribute it and/or modify it
24 ;;; under the terms of the GNU General Public License as published by
25 ;;; the Free Software Foundation; either version 3 of the License, or (at
26 ;;; your option) any later version.
27 ;;;
28 ;;; GNU Guix is distributed in the hope that it will be useful, but
29 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
30 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
31 ;;; GNU General Public License for more details.
32 ;;;
33 ;;; You should have received a copy of the GNU General Public License
34 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
35
36 (define-module (gnu packages crates-io)
37 #:use-module (guix build-system cargo)
38 #:use-module (guix download)
39 #:use-module (guix git-download)
40 #:use-module ((guix licenses) #:prefix license:)
41 #:use-module (guix packages)
42 #:use-module (guix utils)
43 #:use-module (gnu packages)
44 #:use-module (gnu packages cmake)
45 #:use-module (gnu packages compression)
46 #:use-module (gnu packages crates-graphics)
47 #:use-module (gnu packages crates-gtk)
48 #:use-module (gnu packages crypto)
49 #:use-module (gnu packages curl)
50 #:use-module (gnu packages databases)
51 #:use-module (gnu packages fontutils)
52 #:use-module (gnu packages gettext)
53 #:use-module (gnu packages image)
54 #:use-module (gnu packages jemalloc)
55 #:use-module (gnu packages llvm)
56 #:use-module (gnu packages multiprecision)
57 #:use-module (gnu packages nettle)
58 #:use-module (gnu packages pcre)
59 #:use-module (gnu packages pkg-config)
60 #:use-module (gnu packages python)
61 #:use-module (gnu packages rust)
62 #:use-module (gnu packages rust-apps)
63 #:use-module (gnu packages serialization)
64 #:use-module (gnu packages sqlite)
65 #:use-module (gnu packages ssh)
66 #:use-module (gnu packages tls)
67 #:use-module (gnu packages version-control)
68 #:use-module (gnu packages web)
69 #:use-module (gnu packages xml)
70 #:use-module (gnu packages xorg)
71 #:use-module (srfi srfi-1))
72
73 ;;;
74 ;;; Please: Try to add new module packages in alphabetic order.
75 ;;;
76
77 (define-public rust-ab-glyph-rasterizer-0.1
78 (package
79 (name "rust-ab-glyph-rasterizer")
80 (version "0.1.4")
81 (source
82 (origin
83 (method url-fetch)
84 (uri (crate-uri "ab_glyph_rasterizer" version))
85 (file-name (string-append name "-" version ".tar.gz"))
86 (sha256
87 (base32 "1zzz78231w849xslz9s0pwjj6gp02wfbbxdpysqhwwq1vqr5xznr"))))
88 (build-system cargo-build-system)
89 (arguments
90 `(#:skip-build? #t
91 #:cargo-inputs
92 (("rust-libm" ,rust-libm-0.2))))
93 (home-page "https://github.com/alexheretic/ab-glyph")
94 (synopsis "Coverage rasterization for lines, quadratic & cubic beziers")
95 (description
96 "This package provides coverage rasterization for lines, quadratic and
97 cubic beziers.")
98 (license license:asl2.0)))
99
100 (define-public rust-abomonation-0.7
101 (package
102 (name "rust-abomonation")
103 (version "0.7.3")
104 (source
105 (origin
106 (method url-fetch)
107 (uri (crate-uri "abomonation" version))
108 (file-name
109 (string-append name "-" version ".tar.gz"))
110 (sha256
111 (base32
112 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
113 (build-system cargo-build-system)
114 (arguments
115 `(#:cargo-development-inputs
116 (("rust-recycler" ,rust-recycler-0.1))))
117 (home-page "https://github.com/TimelyDataflow/abomonation")
118 (synopsis "High performance and very unsafe serialization library")
119 (description
120 "This package provides a high performance and very unsafe serialization
121 library in Rust.")
122 (license license:expat)))
123
124 (define-public rust-actix-0.10
125 (package
126 (name "rust-actix")
127 (version "0.10.0")
128 (source
129 (origin
130 (method url-fetch)
131 (uri (crate-uri "actix" version))
132 (file-name (string-append name "-" version ".tar.gz"))
133 (sha256
134 (base32 "0q6cd08d0xikilj9l3gfsyhva5b91y55lfxy7yd7w7ivizw43qhv"))))
135 (build-system cargo-build-system)
136 (arguments
137 `(#:tests? #false ;doc test fails
138 #:cargo-inputs
139 (("rust-actix-rt" ,rust-actix-rt-1)
140 ("rust-actix-derive" ,rust-actix-derive-0.5)
141 ("rust-bitflags" ,rust-bitflags-1)
142 ("rust-bytes" ,rust-bytes-0.5)
143 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
144 ("rust-derive-more" ,rust-derive-more-0.99)
145 ("rust-futures-channel" ,rust-futures-channel-0.3)
146 ("rust-futures-util" ,rust-futures-util-0.3)
147 ("rust-log" ,rust-log-0.4)
148 ("rust-once-cell" ,rust-once-cell-1)
149 ("rust-parking-lot" ,rust-parking-lot-0.11)
150 ("rust-pin-project" ,rust-pin-project-0.4)
151 ("rust-smallvec" ,rust-smallvec-1)
152 ("rust-tokio" ,rust-tokio-0.2)
153 ("rust-tokio-util" ,rust-tokio-util-0.3)
154 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
155 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19))))
156 (home-page "https://actix.rs")
157 (synopsis "Actor framework for Rust")
158 (description "This package provides Actix actor framework for Rust.")
159 (license (list license:expat license:asl2.0))))
160
161 (define-public rust-actix-codec-0.3
162 (package
163 (name "rust-actix-codec")
164 (version "0.3.0")
165 (source
166 (origin
167 (method url-fetch)
168 (uri (crate-uri "actix-codec" version))
169 (file-name (string-append name "-" version ".tar.gz"))
170 (sha256
171 (base32 "0w7506qd2f8q83z6l5lqx1363ks0ysx8f7qgvy8fknrq70xq7lbq"))))
172 (build-system cargo-build-system)
173 (arguments
174 `(#:cargo-inputs
175 (("rust-bitflags" ,rust-bitflags-1)
176 ("rust-bytes" ,rust-bytes-0.5)
177 ("rust-futures-core" ,rust-futures-core-0.3)
178 ("rust-futures-sink" ,rust-futures-sink-0.3)
179 ("rust-log" ,rust-log-0.4)
180 ("rust-pin-project" ,rust-pin-project-0.4)
181 ("rust-tokio" ,rust-tokio-0.2)
182 ("rust-tokio-util" ,rust-tokio-util-0.3))))
183 (home-page "https://actix.rs")
184 (synopsis "Codec utilities for working with framed protocols")
185 (description
186 "This package provides codec utilities for working with framed
187 protocols.")
188 (license (list license:expat license:asl2.0))))
189
190 (define-public rust-actix-codec-0.2
191 (package
192 (inherit rust-actix-codec-0.3)
193 (name "rust-actix-codec")
194 (version "0.2.0")
195 (source
196 (origin
197 (method url-fetch)
198 (uri (crate-uri "actix-codec" version))
199 (file-name (string-append name "-" version ".tar.gz"))
200 (sha256
201 (base32 "100k0n155fnnjqjz2s1gnwim2fp7s1mw942x0famg89cbh55zr89"))))
202 (build-system cargo-build-system)
203 (arguments
204 `(#:cargo-inputs
205 (("rust-bitflags" ,rust-bitflags-1)
206 ("rust-bytes" ,rust-bytes-0.5)
207 ("rust-futures-core" ,rust-futures-core-0.3)
208 ("rust-futures-sink" ,rust-futures-sink-0.3)
209 ("rust-log" ,rust-log-0.4)
210 ("rust-tokio" ,rust-tokio-0.2)
211 ("rust-tokio-util" ,rust-tokio-util-0.2))))))
212
213 (define-public rust-actix-connect-2
214 (package
215 (name "rust-actix-connect")
216 (version "2.0.0")
217 (source
218 (origin
219 (method url-fetch)
220 (uri (crate-uri "actix-connect" version))
221 (file-name (string-append name "-" version ".tar.gz"))
222 (sha256
223 (base32 "1p6hh5rj9zpx4wx0h87d56ahk68hmhpw2gmfsfl5pwb312hkfy0p"))))
224 (build-system cargo-build-system)
225 (arguments
226 `(#:skip-build? #t
227 #:cargo-inputs
228 (("rust-actix-codec" ,rust-actix-codec-0.3)
229 ("rust-actix-rt" ,rust-actix-rt-1)
230 ("rust-actix-service" ,rust-actix-service-1)
231 ("rust-actix-utils" ,rust-actix-utils-2)
232 ("rust-derive-more" ,rust-derive-more-0.99)
233 ("rust-either" ,rust-either-1)
234 ("rust-futures-util" ,rust-futures-util-0.3)
235 ("rust-http" ,rust-http-0.2)
236 ("rust-log" ,rust-log-0.4)
237 ("rust-openssl" ,rust-openssl-0.10)
238 ("rust-rustls" ,rust-rustls-0.18)
239 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
240 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
241 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
242 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
243 ("rust-webpki" ,rust-webpki-0.21))))
244 (home-page "https://actix.rs")
245 (synopsis "TCP connector service for Actix ecosystem")
246 (description
247 "This package provides a TCP connector service for Actix ecosystem.")
248 (license (list license:expat license:asl2.0))))
249
250 (define-public rust-actix-connect-1
251 (package
252 (inherit rust-actix-connect-2)
253 (name "rust-actix-connect")
254 (version "1.0.2")
255 (source
256 (origin
257 (method url-fetch)
258 (uri (crate-uri "actix-connect" version))
259 (file-name (string-append name "-" version ".tar.gz"))
260 (sha256
261 (base32 "0v77m394gzbrrzg12xkqgli11vwhig0zcxy3yhmq1s91j9bcjp69"))))
262 (arguments
263 ;; XXX: The crate fails to't build with: "error[E0432]: unresolved import
264 ;; `trust_dns_resolver::Background`". I assume it really expects
265 ;; trust-dns-resolver at version 0.18-alpha.2, which we do not provide.
266 `(#:skip-build? #true
267 #:cargo-inputs
268 (("rust-actix-codec" ,rust-actix-codec-0.2)
269 ("rust-actix-rt" ,rust-actix-rt-1)
270 ("rust-actix-service" ,rust-actix-service-1)
271 ("rust-actix-utils" ,rust-actix-utils-1)
272 ("rust-derive-more" ,rust-derive-more-0.99)
273 ("rust-either" ,rust-either-1)
274 ("rust-futures" ,rust-futures-0.3)
275 ("rust-http" ,rust-http-0.2)
276 ("rust-log" ,rust-log-0.4)
277 ("rust-openssl" ,rust-openssl-0.10)
278 ("rust-rustls" ,rust-rustls-0.16)
279 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
280 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
281 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
282 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.18)
283 ("rust-webpki" ,rust-webpki-0.21))
284 #:cargo-development-inputs
285 (("rust-actix-testing" ,rust-actix-testing-1))
286 #:phases
287 (modify-phases %standard-phases
288 (add-after 'unpack 'fix-version-requirements
289 (lambda _
290 (substitute* "Cargo.toml"
291 (("0.18.0-alpha.2")
292 ,(package-version rust-trust-dns-proto-0.18)))
293 #t)))))))
294
295 (define-public rust-actix-derive-0.5
296 (package
297 (name "rust-actix-derive")
298 (version "0.5.0")
299 (source
300 (origin
301 (method url-fetch)
302 (uri (crate-uri "actix-derive" version))
303 (file-name (string-append name "-" version ".tar.gz"))
304 (sha256
305 (base32 "0k1kg4gkp2jhi5fgdfd0cq2qfbyy3gfgwqjrvzq1hzrjmynwwnmr"))))
306 (build-system cargo-build-system)
307 (arguments
308 `(#:skip-build? #true ;bootsrapping issues with rust-actix
309 #:cargo-inputs
310 (("rust-proc-macro2" ,rust-proc-macro2-1)
311 ("rust-quote" ,rust-quote-1)
312 ("rust-syn" ,rust-syn-1))
313 ;; #:cargo-development-inputs
314 ;; (("rust-actix" ,rust-actix-0.8))
315 ))
316 (home-page "https://github.com/actix/actix-derive/")
317 (synopsis "Proc macros for Actix Rust actor framework")
318 (description
319 "This package provides proc macros for the Rust actor framework Actix.")
320 (license (list license:expat license:asl2.0))))
321
322 (define-public rust-actix-http-2
323 (package
324 (name "rust-actix-http")
325 (version "2.2.0")
326 (source
327 (origin
328 (method url-fetch)
329 (uri (crate-uri "actix-http" version))
330 (file-name (string-append name "-" version ".tar.gz"))
331 (sha256
332 (base32 "0x78h9lzqdhp06v1kf4dhbiqp8sc911w4lqfj5rmdbhpg3l9j8j5"))))
333 (build-system cargo-build-system)
334 (arguments
335 `(#:skip-build? #t
336 #:cargo-inputs
337 (("rust-actix" ,rust-actix-0.10)
338 ("rust-actix-codec" ,rust-actix-codec-0.3)
339 ("rust-actix-connect" ,rust-actix-connect-2)
340 ("rust-actix-rt" ,rust-actix-rt-1)
341 ("rust-actix-service" ,rust-actix-service-1)
342 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
343 ("rust-actix-tls" ,rust-actix-tls-2)
344 ("rust-actix-utils" ,rust-actix-utils-2)
345 ("rust-base64" ,rust-base64-0.13)
346 ("rust-bitflags" ,rust-bitflags-1)
347 ("rust-brotli2" ,rust-brotli2-0.3)
348 ("rust-bytes" ,rust-bytes-0.5)
349 ("rust-cookie" ,rust-cookie-0.14)
350 ("rust-copyless" ,rust-copyless-0.1)
351 ("rust-derive-more" ,rust-derive-more-0.99)
352 ("rust-either" ,rust-either-1)
353 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
354 ("rust-flate2" ,rust-flate2-1)
355 ("rust-futures-channel" ,rust-futures-channel-0.3)
356 ("rust-futures-core" ,rust-futures-core-0.3)
357 ("rust-futures-util" ,rust-futures-util-0.3)
358 ("rust-fxhash" ,rust-fxhash-0.2)
359 ("rust-h2" ,rust-h2-0.2)
360 ("rust-http" ,rust-http-0.2)
361 ("rust-httparse" ,rust-httparse-1)
362 ("rust-indexmap" ,rust-indexmap-1)
363 ("rust-itoa" ,rust-itoa-0.4)
364 ("rust-language-tags" ,rust-language-tags-0.2)
365 ("rust-lazy-static" ,rust-lazy-static-1)
366 ("rust-log" ,rust-log-0.4)
367 ("rust-mime" ,rust-mime-0.3)
368 ("rust-percent-encoding" ,rust-percent-encoding-2)
369 ("rust-pin-project" ,rust-pin-project-1)
370 ("rust-rand" ,rust-rand-0.7)
371 ("rust-regex" ,rust-regex-1)
372 ("rust-serde" ,rust-serde-1)
373 ("rust-serde-json" ,rust-serde-json-1)
374 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
375 ("rust-sha-1" ,rust-sha-1-0.9)
376 ("rust-slab" ,rust-slab-0.4)
377 ("rust-time" ,rust-time-0.2))))
378 (home-page "https://actix.rs")
379 (synopsis "HTTP primitives for the Actix ecosystem")
380 (description
381 "This package provides HTTP primitives for the Actix ecosystem.")
382 (license (list license:expat license:asl2.0))))
383
384 (define-public rust-actix-http-1
385 (package
386 (inherit rust-actix-http-2)
387 (name "rust-actix-http")
388 (version "1.0.1")
389 (source
390 (origin
391 (method url-fetch)
392 (uri (crate-uri "actix-http" version))
393 (file-name (string-append name "-" version ".tar.gz"))
394 (sha256
395 (base32 "06chrs9asbxmxzgiw5sw7ky97yrin9g88nmd6w407a6y9z668rn1"))))
396 ;; XXX: The crate fails to't build with with the same error as
397 ;; rust-actix-connect. Skip build for now.
398 (arguments
399 `(#:skip-build? #true
400 #:cargo-inputs
401 (("rust-actix-codec" ,rust-actix-codec-0.2)
402 ("rust-actix-connect" ,rust-actix-connect-1)
403 ("rust-actix-rt" ,rust-actix-rt-1)
404 ("rust-actix-service" ,rust-actix-service-1)
405 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
406 ("rust-actix-tls" ,rust-actix-tls-1)
407 ("rust-actix-utils" ,rust-actix-utils-1)
408 ("rust-base64" ,rust-base64-0.11)
409 ("rust-bitflags" ,rust-bitflags-1)
410 ("rust-brotli2" ,rust-brotli2-0.3)
411 ("rust-bytes" ,rust-bytes-0.5)
412 ("rust-chrono" ,rust-chrono-0.4)
413 ("rust-copyless" ,rust-copyless-0.1)
414 ("rust-derive-more" ,rust-derive-more-0.99)
415 ("rust-either" ,rust-either-1)
416 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
417 ("rust-failure" ,rust-failure-0.1)
418 ("rust-flate2" ,rust-flate2-1)
419 ("rust-futures-channel" ,rust-futures-channel-0.3)
420 ("rust-futures-core" ,rust-futures-core-0.3)
421 ("rust-futures-util" ,rust-futures-util-0.3)
422 ("rust-fxhash" ,rust-fxhash-0.2)
423 ("rust-h2" ,rust-h2-0.2)
424 ("rust-http" ,rust-http-0.2)
425 ("rust-httparse" ,rust-httparse-1)
426 ("rust-indexmap" ,rust-indexmap-1)
427 ("rust-language-tags" ,rust-language-tags-0.2)
428 ("rust-lazy-static" ,rust-lazy-static-1)
429 ("rust-log" ,rust-log-0.4)
430 ("rust-mime" ,rust-mime-0.3)
431 ("rust-percent-encoding" ,rust-percent-encoding-2)
432 ("rust-pin-project" ,rust-pin-project-0.4)
433 ("rust-rand" ,rust-rand-0.7)
434 ("rust-regex" ,rust-regex-1)
435 ("rust-ring" ,rust-ring-0.16)
436 ("rust-serde" ,rust-serde-1)
437 ("rust-serde-json" ,rust-serde-json-1)
438 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
439 ("rust-sha1" ,rust-sha1-0.6)
440 ("rust-slab" ,rust-slab-0.4)
441 ("rust-time" ,rust-time-0.1))
442 #:cargo-development-inputs
443 (("rust-actix-http-test" ,rust-actix-http-test-1))))))
444
445 (define-public rust-actix-http-test-1
446 (package
447 (name "rust-actix-http-test")
448 (version "1.0.0")
449 (source
450 (origin
451 (method url-fetch)
452 (uri (crate-uri "actix-http-test" version))
453 (file-name (string-append name "-" version ".tar.gz"))
454 (sha256
455 (base32 "06z6iy9ffsjcw3g8zwwghky5zpyg7c1z823x35lgc4y1yjzxfizq"))))
456 (build-system cargo-build-system)
457 (arguments
458 ;; XXX: The crate fails to't build with with the same error as
459 ;; rust-actix-connect. Skip build for now.
460 `(#:skip-build? #true
461 #:cargo-inputs
462 (("rust-actix-codec" ,rust-actix-codec-0.2)
463 ("rust-actix-connect" ,rust-actix-connect-1)
464 ("rust-actix-rt" ,rust-actix-rt-1)
465 ("rust-actix-server" ,rust-actix-server-1)
466 ("rust-actix-service" ,rust-actix-service-1)
467 ("rust-actix-testing" ,rust-actix-testing-1)
468 ("rust-actix-utils" ,rust-actix-utils-1)
469 ("rust-awc" ,rust-awc-1)
470 ("rust-base64" ,rust-base64-0.11)
471 ("rust-bytes" ,rust-bytes-0.5)
472 ("rust-env-logger" ,rust-env-logger-0.6)
473 ("rust-futures" ,rust-futures-0.3)
474 ("rust-http" ,rust-http-0.2)
475 ("rust-log" ,rust-log-0.4)
476 ("rust-net2" ,rust-net2-0.2)
477 ("rust-openssl" ,rust-openssl-0.10)
478 ("rust-serde" ,rust-serde-1)
479 ("rust-serde-json" ,rust-serde-json-1)
480 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
481 ("rust-sha1" ,rust-sha1-0.6)
482 ("rust-slab" ,rust-slab-0.4)
483 ("rust-time" ,rust-time-0.1))
484 #:cargo-development-inputs
485 (("rust-actix-http" ,rust-actix-http-1))))
486 (home-page "https://actix.rs")
487 (synopsis "Helpers for Actix applications to use during testing")
488 (description
489 "This package provides various helpers for Actix applications to use
490 during testing.")
491 (license (list license:expat license:asl2.0))))
492
493 (define-public rust-actix-macros-0.1
494 (package
495 (name "rust-actix-macros")
496 (version "0.1.3")
497 (source
498 (origin
499 (method url-fetch)
500 (uri (crate-uri "actix-macros" version))
501 (file-name (string-append name "-" version ".tar.gz"))
502 (sha256
503 (base32 "0mfnprr8gy1gb5xcr18iwsv781hysvh7sr5xxg6ghyi61gh8rjml"))))
504 (build-system cargo-build-system)
505 (arguments
506 `(#:cargo-inputs
507 (("rust-quote" ,rust-quote-1)
508 ("rust-syn" ,rust-syn-1))
509 #:cargo-development-inputs
510 (("rust-actix-rt" ,rust-actix-rt-1)
511 ("rust-futures-util" ,rust-futures-util-0.3)
512 ("rust-trybuild" ,rust-trybuild-1))))
513 (home-page "https://actix.rs")
514 (synopsis "Actix runtime macros")
515 (description "This package provides Actix runtime macros.")
516 (license (list license:expat license:asl2.0))))
517
518 (define-public rust-actix-router-0.2
519 (package
520 (name "rust-actix-router")
521 (version "0.2.5")
522 (source
523 (origin
524 (method url-fetch)
525 (uri (crate-uri "actix-router" version))
526 (file-name (string-append name "-" version ".tar.gz"))
527 (sha256
528 (base32 "0df2626hk4n4yki6j88v3k0gcm8pi5hdnm1mldyvyi8nvbdzgldv"))))
529 (build-system cargo-build-system)
530 (arguments
531 ;; Tests fail with "error[E0432]: unresolved import `serde_derive`".
532 `(#:tests? #false
533 #:cargo-inputs
534 (("rust-bytestring" ,rust-bytestring-0.1)
535 ("rust-http" ,rust-http-0.2)
536 ("rust-log" ,rust-log-0.4)
537 ("rust-regex" ,rust-regex-1)
538 ("rust-serde" ,rust-serde-1))))
539 (home-page "https://actix.rs")
540 (synopsis "Resource path matching library")
541 (description "This package provides resource path matching library.")
542 (license (list license:expat license:asl2.0))))
543
544 (define-public rust-actix-rt-1
545 (package
546 (name "rust-actix-rt")
547 (version "1.1.1")
548 (source
549 (origin
550 (method url-fetch)
551 (uri (crate-uri "actix-rt" version))
552 (file-name (string-append name "-" version ".tar.gz"))
553 (sha256
554 (base32 "09xj7pxy0ng13rd6hya1md98dhk0586p4bsfrwmxxlg028lwqgql"))))
555 (build-system cargo-build-system)
556 (arguments
557 `(#:cargo-inputs
558 (("rust-actix-macros" ,rust-actix-macros-0.1)
559 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
560 ("rust-copyless" ,rust-copyless-0.1)
561 ("rust-futures-channel" ,rust-futures-channel-0.3)
562 ("rust-futures-util" ,rust-futures-util-0.3)
563 ("rust-smallvec" ,rust-smallvec-1)
564 ("rust-tokio" ,rust-tokio-0.2))))
565 (home-page "https://actix.rs")
566 (synopsis "Actix runtime")
567 (description "This package provides Actix runtime.")
568 (license (list license:expat license:asl2.0))))
569
570 (define-public rust-actix-server-1
571 (package
572 (name "rust-actix-server")
573 (version "1.0.4")
574 (source
575 (origin
576 (method url-fetch)
577 (uri (crate-uri "actix-server" version))
578 (file-name (string-append name "-" version ".tar.gz"))
579 (sha256
580 (base32 "13khzd6pz9pqksxmw2syipfwq2gi5v9warx6pa24g8iccxp7wh25"))))
581 (build-system cargo-build-system)
582 (arguments
583 ;; Tests fail with "error[E0432]: unresolved import `bytes`" error.
584 `(#:tests? #false
585 #:cargo-inputs
586 (("rust-actix-codec" ,rust-actix-codec-0.3)
587 ("rust-actix-rt" ,rust-actix-rt-1)
588 ("rust-actix-service" ,rust-actix-service-1)
589 ("rust-actix-utils" ,rust-actix-utils-2)
590 ("rust-futures-channel" ,rust-futures-channel-0.3)
591 ("rust-futures-util" ,rust-futures-util-0.3)
592 ("rust-log" ,rust-log-0.4)
593 ("rust-mio" ,rust-mio-0.6)
594 ("rust-mio-uds" ,rust-mio-uds-0.6)
595 ("rust-num-cpus" ,rust-num-cpus-1)
596 ("rust-slab" ,rust-slab-0.4)
597 ("rust-socket2" ,rust-socket2-0.3))))
598 (home-page "https://actix.rs")
599 (synopsis "General purpose TCP server built for the Actix ecosystem")
600 (description
601 "This package provides a general purpose TCP server built for the Actix
602 ecosystem.")
603 (license (list license:expat license:asl2.0))))
604
605 (define-public rust-actix-service-1
606 (package
607 (name "rust-actix-service")
608 (version "1.0.6")
609 (source
610 (origin
611 (method url-fetch)
612 (uri (crate-uri "actix-service" version))
613 (file-name (string-append name "-" version ".tar.gz"))
614 (sha256
615 (base32 "1fw2b1cpxrpqk778mpvxv0cazj0pwjyb6khzs4syhnqvb1fl6lh0"))))
616 (build-system cargo-build-system)
617 (arguments
618 `(#:cargo-inputs
619 (("rust-futures-util" ,rust-futures-util-0.3)
620 ("rust-pin-project" ,rust-pin-project-0.4))
621 #:cargo-development-inputs
622 (("rust-actix-rt" ,rust-actix-rt-1)
623 ("rust-criterion" ,rust-criterion-0.3))))
624 (home-page "https://actix.rs")
625 (synopsis
626 "Service trait and combinators for asynchronous request/response")
627 (description
628 "This package provides a service trait and combinators for representing
629 asynchronous request/response operations.")
630 (license (list license:expat license:asl2.0))))
631
632 (define-public rust-actix-testing-1
633 (package
634 (name "rust-actix-testing")
635 (version "1.0.1")
636 (source
637 (origin
638 (method url-fetch)
639 (uri (crate-uri "actix-testing" version))
640 (file-name (string-append name "-" version ".tar.gz"))
641 (sha256
642 (base32 "073r3rlnz9km7w7zfhpj6snb453hhp7d354adbp79awrhyirq8s7"))))
643 (build-system cargo-build-system)
644 (arguments
645 `(#:cargo-inputs
646 (("rust-actix-macros" ,rust-actix-macros-0.1)
647 ("rust-actix-rt" ,rust-actix-rt-1)
648 ("rust-actix-server" ,rust-actix-server-1)
649 ("rust-actix-service" ,rust-actix-service-1)
650 ("rust-log" ,rust-log-0.4)
651 ("rust-socket2" ,rust-socket2-0.3))))
652 (home-page "https://actix.rs")
653 (synopsis "Actix testing utils")
654 (description "This package provides Actix testing utils.")
655 (license (list license:expat license:asl2.0))))
656
657 (define-public rust-actix-threadpool-0.3
658 (package
659 (name "rust-actix-threadpool")
660 (version "0.3.3")
661 (source
662 (origin
663 (method url-fetch)
664 (uri (crate-uri "actix-threadpool" version))
665 (file-name (string-append name "-" version ".tar.gz"))
666 (sha256
667 (base32 "0c0frk19ml94d01mvgv5g60mhq86gfi34c3lsfpvjm18016z02fj"))))
668 (build-system cargo-build-system)
669 (arguments
670 `(#:cargo-inputs
671 (("rust-derive-more" ,rust-derive-more-0.99)
672 ("rust-futures-channel" ,rust-futures-channel-0.3)
673 ("rust-lazy-static" ,rust-lazy-static-1)
674 ("rust-log" ,rust-log-0.4)
675 ("rust-num-cpus" ,rust-num-cpus-1)
676 ("rust-parking-lot" ,rust-parking-lot-0.11)
677 ("rust-threadpool" ,rust-threadpool-1))))
678 (home-page "https://actix.rs")
679 (synopsis "Actix thread pool for sync code")
680 (description "This package provides Actix thread pool for sync code.")
681 (license (list license:expat license:asl2.0))))
682
683 (define-public rust-actix-tls-2
684 (package
685 (name "rust-actix-tls")
686 (version "2.0.0")
687 (source
688 (origin
689 (method url-fetch)
690 (uri (crate-uri "actix-tls" version))
691 (file-name (string-append name "-" version ".tar.gz"))
692 (sha256
693 (base32 "1yqmlyn02c72a1rrmjkfx5hnz286130y3sq4ll1mbkv1fdyrny14"))))
694 (build-system cargo-build-system)
695 (arguments
696 `(#:skip-build? #t
697 #:cargo-inputs
698 (("rust-actix-codec" ,rust-actix-codec-0.3)
699 ("rust-actix-service" ,rust-actix-service-1)
700 ("rust-actix-utils" ,rust-actix-utils-2)
701 ("rust-futures-util" ,rust-futures-util-0.3)
702 ("rust-native-tls" ,rust-native-tls-0.2)
703 ("rust-openssl" ,rust-openssl-0.10)
704 ("rust-rustls" ,rust-rustls-0.18)
705 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
706 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
707 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
708 ("rust-webpki" ,rust-webpki-0.21)
709 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
710 (home-page "https://actix.rs")
711 (synopsis "TLS acceptor services for Actix ecosystem")
712 (description
713 "This package provides TLS acceptor services for Actix ecosystem.")
714 (license (list license:expat license:asl2.0))))
715
716 (define-public rust-actix-tls-1
717 (package
718 (inherit rust-actix-tls-2)
719 (name "rust-actix-tls")
720 (version "1.0.0")
721 (source
722 (origin
723 (method url-fetch)
724 (uri (crate-uri "actix-tls" version))
725 (file-name (string-append name "-" version ".tar.gz"))
726 (sha256
727 (base32 "1a4m96jz6vzmknpk5m803c337c6dillnqq4w71nrlphhmzxb9rd4"))))
728 (arguments
729 `(#:cargo-inputs
730 (("rust-actix-codec" ,rust-actix-codec-0.2)
731 ("rust-actix-rt" ,rust-actix-rt-1)
732 ("rust-actix-service" ,rust-actix-service-1)
733 ("rust-actix-utils" ,rust-actix-utils-1)
734 ("rust-derive-more" ,rust-derive-more-0.99)
735 ("rust-either" ,rust-either-1)
736 ("rust-futures" ,rust-futures-0.3)
737 ("rust-log" ,rust-log-0.4)
738 ("rust-native-tls" ,rust-native-tls-0.2)
739 ("rust-openssl" ,rust-openssl-0.10)
740 ("rust-rustls" ,rust-rustls-0.16)
741 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
742 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
743 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
744 ("rust-webpki" ,rust-webpki-0.21)
745 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
746 #:cargo-development-inputs
747 (("rust-actix-testing" ,rust-actix-testing-1))))))
748
749 (define-public rust-actix-utils-2
750 (package
751 (name "rust-actix-utils")
752 (version "2.0.0")
753 (source
754 (origin
755 (method url-fetch)
756 (uri (crate-uri "actix-utils" version))
757 (file-name (string-append name "-" version ".tar.gz"))
758 (sha256
759 (base32 "0nkby6wpwcmjr3zcghd962l2hyjry0aayncyjzbx2ck6qpg2541f"))))
760 (build-system cargo-build-system)
761 (arguments
762 `(#:cargo-inputs
763 (("rust-actix-codec" ,rust-actix-codec-0.3)
764 ("rust-actix-rt" ,rust-actix-rt-1)
765 ("rust-actix-service" ,rust-actix-service-1)
766 ("rust-bitflags" ,rust-bitflags-1)
767 ("rust-bytes" ,rust-bytes-0.5)
768 ("rust-either" ,rust-either-1)
769 ("rust-futures-channel" ,rust-futures-channel-0.3)
770 ("rust-futures-sink" ,rust-futures-sink-0.3)
771 ("rust-futures-util" ,rust-futures-util-0.3)
772 ("rust-log" ,rust-log-0.4)
773 ("rust-pin-project" ,rust-pin-project-0.4)
774 ("rust-slab" ,rust-slab-0.4))))
775 (home-page "https://actix.rs")
776 (synopsis "Network related services and utilities for the Actix ecosystem")
777 (description
778 "This package provides various network related services and utilities for
779 the Actix ecosystem.")
780 (license (list license:expat license:asl2.0))))
781
782 (define-public rust-actix-utils-1
783 (package
784 (inherit rust-actix-utils-2)
785 (name "rust-actix-utils")
786 (version "1.0.6")
787 (source
788 (origin
789 (method url-fetch)
790 (uri (crate-uri "actix-utils" version))
791 (file-name (string-append name "-" version ".tar.gz"))
792 (sha256
793 (base32 "0kkz2hfz8r2k1gxcjk2qq1h1qxlb487g023q4v1dw6ph3dizby7w"))))
794 (build-system cargo-build-system)
795 (arguments
796 `(#:cargo-inputs
797 (("rust-actix-codec" ,rust-actix-codec-0.2)
798 ("rust-actix-rt" ,rust-actix-rt-1)
799 ("rust-actix-service" ,rust-actix-service-1)
800 ("rust-bitflags" ,rust-bitflags-1)
801 ("rust-bytes" ,rust-bytes-0.5)
802 ("rust-either" ,rust-either-1)
803 ("rust-futures" ,rust-futures-0.3)
804 ("rust-log" ,rust-log-0.4)
805 ("rust-pin-project" ,rust-pin-project-0.4)
806 ("rust-slab" ,rust-slab-0.4))))))
807
808 (define-public rust-actix-web-3
809 (package
810 (name "rust-actix-web")
811 (version "3.3.2")
812 (source
813 (origin
814 (method url-fetch)
815 (uri (crate-uri "actix-web" version))
816 (file-name (string-append name "-" version ".tar.gz"))
817 (sha256
818 (base32 "11kv8y1p9dw78lnhrw3rqavhmazmy7s0z8j14a3a1yp7fahx8hg6"))))
819 (build-system cargo-build-system)
820 (arguments
821 `(#:skip-build? #t
822 #:cargo-inputs
823 (("rust-actix-codec" ,rust-actix-codec-0.3)
824 ("rust-actix-http" ,rust-actix-http-2)
825 ("rust-actix-macros" ,rust-actix-macros-0.1)
826 ("rust-actix-router" ,rust-actix-router-0.2)
827 ("rust-actix-rt" ,rust-actix-rt-1)
828 ("rust-actix-server" ,rust-actix-server-1)
829 ("rust-actix-service" ,rust-actix-service-1)
830 ("rust-actix-testing" ,rust-actix-testing-1)
831 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
832 ("rust-actix-tls" ,rust-actix-tls-2)
833 ("rust-actix-utils" ,rust-actix-utils-2)
834 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.4)
835 ("rust-awc" ,rust-awc-2)
836 ("rust-bytes" ,rust-bytes-0.5)
837 ("rust-derive-more" ,rust-derive-more-0.99)
838 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
839 ("rust-futures-channel" ,rust-futures-channel-0.3)
840 ("rust-futures-core" ,rust-futures-core-0.3)
841 ("rust-futures-util" ,rust-futures-util-0.3)
842 ("rust-fxhash" ,rust-fxhash-0.2)
843 ("rust-log" ,rust-log-0.4)
844 ("rust-mime" ,rust-mime-0.3)
845 ("rust-openssl" ,rust-openssl-0.10)
846 ("rust-pin-project" ,rust-pin-project-1)
847 ("rust-regex" ,rust-regex-1)
848 ("rust-rustls" ,rust-rustls-0.18)
849 ("rust-serde" ,rust-serde-1)
850 ("rust-serde-json" ,rust-serde-json-1)
851 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
852 ("rust-socket2" ,rust-socket2-0.3)
853 ("rust-time" ,rust-time-0.2)
854 ("rust-tinyvec" ,rust-tinyvec-1)
855 ("rust-url" ,rust-url-2))))
856 (home-page "https://actix.rs")
857 (synopsis "Powerful, pragmatic, and fast web framework for Rust")
858 (description
859 "Actix Web is a powerful, pragmatic, and fast web framework for
860 Rust.")
861 (license (list license:expat license:asl2.0))))
862
863 (define-public rust-actix-web-2
864 (package
865 (inherit rust-actix-web-3)
866 (name "rust-actix-web")
867 (version "2.0.0")
868 (source
869 (origin
870 (method url-fetch)
871 (uri (crate-uri "actix-web" version))
872 (file-name (string-append name "-" version ".tar.gz"))
873 (sha256
874 (base32 "0dgnn7xiw2yhvrx7l7b57gwra7yfqawka5xz1lpq4h0h8qifhn1i"))))
875 (arguments
876 ;; XXX: The crate fails to't build with with the same error as
877 ;; rust-actix-connect. Skip build for now.
878 `(#:skip-build? #true
879 #:cargo-inputs
880 (("rust-actix-codec" ,rust-actix-codec-0.2)
881 ("rust-actix-http" ,rust-actix-http-1)
882 ("rust-actix-macros" ,rust-actix-macros-0.1)
883 ("rust-actix-router" ,rust-actix-router-0.2)
884 ("rust-actix-rt" ,rust-actix-rt-1)
885 ("rust-actix-server" ,rust-actix-server-1)
886 ("rust-actix-service" ,rust-actix-service-1)
887 ("rust-actix-testing" ,rust-actix-testing-1)
888 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
889 ("rust-actix-tls" ,rust-actix-tls-1)
890 ("rust-actix-utils" ,rust-actix-utils-1)
891 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.2)
892 ("rust-awc" ,rust-awc-1)
893 ("rust-bytes" ,rust-bytes-0.5)
894 ("rust-derive-more" ,rust-derive-more-0.99)
895 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
896 ("rust-futures" ,rust-futures-0.3)
897 ("rust-fxhash" ,rust-fxhash-0.2)
898 ("rust-log" ,rust-log-0.4)
899 ("rust-mime" ,rust-mime-0.3)
900 ("rust-net2" ,rust-net2-0.2)
901 ("rust-openssl" ,rust-openssl-0.10)
902 ("rust-pin-project" ,rust-pin-project-0.4)
903 ("rust-regex" ,rust-regex-1)
904 ("rust-rustls" ,rust-rustls-0.16)
905 ("rust-serde" ,rust-serde-1)
906 ("rust-serde-json" ,rust-serde-json-1)
907 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
908 ("rust-time" ,rust-time-0.1)
909 ("rust-url" ,rust-url-2))))))
910
911 (define-public rust-actix-web-codegen-0.4
912 (package
913 (name "rust-actix-web-codegen")
914 (version "0.4.0")
915 (source
916 (origin
917 (method url-fetch)
918 (uri (crate-uri "actix-web-codegen" version))
919 (file-name (string-append name "-" version ".tar.gz"))
920 (sha256
921 (base32 "1ys3f6q0hgflqvp271s49q88m41db3iynm7ydxy0wgikjdqgf9md"))))
922 (build-system cargo-build-system)
923 (arguments
924 `(#:skip-build? #t
925 #:cargo-inputs
926 (("rust-proc-macro2" ,rust-proc-macro2-1)
927 ("rust-quote" ,rust-quote-1)
928 ("rust-syn" ,rust-syn-1))))
929 (home-page "https://actix.rs")
930 (synopsis "Actix web proc macros")
931 (description "This package provides Actix web proc macros.")
932 (license (list license:expat license:asl2.0))))
933
934 (define-public rust-actix-web-codegen-0.2
935 (package
936 (inherit rust-actix-web-codegen-0.4)
937 (name "rust-actix-web-codegen")
938 (version "0.2.2")
939 (source
940 (origin
941 (method url-fetch)
942 (uri (crate-uri "actix-web-codegen" version))
943 (file-name (string-append name "-" version ".tar.gz"))
944 (sha256
945 (base32 "0rjpzwsm51nfjqsz269jwbkiic9d454bnsk9ng882wp0rdsz86x7"))))
946 (arguments
947 `(#:cargo-inputs
948 (("rust-proc-macro2" ,rust-proc-macro2-1)
949 ("rust-quote" ,rust-quote-1)
950 ("rust-syn" ,rust-syn-1))
951 #:cargo-development-inputs
952 (("rust-actix-rt" ,rust-actix-rt-1)
953 ("rust-actix-web" ,rust-actix-web-2))))))
954
955 (define-public rust-adaptive-barrier-0.1
956 (package
957 (name "rust-adaptive-barrier")
958 (version "0.1.0")
959 (source
960 (origin
961 (method url-fetch)
962 (uri (crate-uri "adaptive-barrier" version))
963 (file-name (string-append name "-" version ".tar.gz"))
964 (sha256
965 (base32 "003ygsiqsd85v0p846q1ym23dbp4iagn89p7k6yrvbg9di1mbjqc"))))
966 (build-system cargo-build-system)
967 (arguments `(#:skip-build? #t))
968 (home-page "https://github.com/vorner/adaptive-barrier")
969 (synopsis "Barrier with adaptable number of thread subsciptions")
970 (description
971 "This is a Barrier synchronization primitive, similar to
972 @code{std::sync::Barrier}, but one that adjusts the expected number of
973 threads. This makes it robust in face of panics (it won't make your program
974 deadlock, like the standard Barrier).")
975 (license (list license:asl2.0 license:expat))))
976
977 (define-public rust-addr2line-0.14
978 (package
979 (name "rust-addr2line")
980 (version "0.14.1")
981 (source
982 (origin
983 (method url-fetch)
984 (uri (crate-uri "addr2line" version))
985 (file-name (string-append name "-" version ".tar.gz"))
986 (sha256
987 (base32 "1xs5bsi40zpyxbbylyaysya5h36ykcbg91i82415sxw5wk7q4px5"))))
988 (build-system cargo-build-system)
989 (arguments
990 `(#:skip-build? #t
991 #:cargo-inputs
992 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
993 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
994 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
995 ("rust-gimli" ,rust-gimli-0.23)
996 ("rust-object" ,rust-object-0.22)
997 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
998 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
999 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
1000 ("rust-smallvec" ,rust-smallvec-1))))
1001 (home-page "https://github.com/gimli-rs/addr2line")
1002 (synopsis "Symbolication library written in Rust, using gimli")
1003 (description
1004 "This package provides a cross-platform symbolication library written in
1005 Rust, using gimli.")
1006 (license (list license:asl2.0 license:expat))))
1007
1008 (define-public rust-addr2line-0.11
1009 (package
1010 (inherit rust-addr2line-0.14)
1011 (name "rust-addr2line")
1012 (version "0.11.0")
1013 (source
1014 (origin
1015 (method url-fetch)
1016 (uri (crate-uri "addr2line" version))
1017 (file-name
1018 (string-append name "-" version ".tar.gz"))
1019 (sha256
1020 (base32
1021 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
1022 (arguments
1023 `(#:tests? #f ; Not all test files included.
1024 #:cargo-inputs
1025 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1026 ("rust-object" ,rust-object-0.17)
1027 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1028 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1029 ("rust-gimli" ,rust-gimli-0.20)
1030 ("rust-smallvec" ,rust-smallvec-1)
1031 ("rust-lazycell" ,rust-lazycell-1))
1032 #:cargo-development-inputs
1033 (("rust-backtrace" ,rust-backtrace-0.3)
1034 ("rust-clap" ,rust-clap-2)
1035 ("rust-findshlibs" ,rust-findshlibs-0.5)
1036 ("rust-memmap" ,rust-memmap-0.7)
1037 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1038
1039 (define-public rust-addr2line-0.9
1040 (package
1041 (inherit rust-addr2line-0.11)
1042 (name "rust-addr2line")
1043 (version "0.9.0")
1044 (source
1045 (origin
1046 (method url-fetch)
1047 (uri (crate-uri "addr2line" version))
1048 (file-name
1049 (string-append name "-" version ".tar.gz"))
1050 (sha256
1051 (base32
1052 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
1053 (arguments
1054 `(#:skip-build? #t
1055 #:cargo-inputs
1056 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1057 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1058 ("rust-gimli" ,rust-gimli-0.18)
1059 ("rust-intervaltree" ,rust-intervaltree-0.2)
1060 ("rust-lazycell" ,rust-lazycell-1)
1061 ("rust-object" ,rust-object-0.12)
1062 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1063 ("rust-smallvec" ,rust-smallvec-0.6))
1064 #:cargo-development-inputs
1065 (("rust-backtrace" ,rust-backtrace-0.3)
1066 ("rust-clap" ,rust-clap-2)
1067 ;("rust-findshlibs" ,rust-findshlibs-0.4)
1068 ("rust-memmap" ,rust-memmap-0.7)
1069 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1070
1071 (define-public rust-adler-0.2
1072 (package
1073 (name "rust-adler")
1074 (version "0.2.3")
1075 (source
1076 (origin
1077 (method url-fetch)
1078 (uri (crate-uri "adler" version))
1079 (file-name (string-append name "-" version ".tar.gz"))
1080 (sha256
1081 (base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf"))))
1082 (build-system cargo-build-system)
1083 (arguments
1084 `(#:skip-build? #t
1085 #:cargo-inputs
1086 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1087 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
1088 (home-page "https://github.com/jonas-schievink/adler")
1089 (synopsis "Implementation of the Adler-32 checksum")
1090 (description
1091 "This crate provides a simple implementation of the Adler-32
1092 checksum, used in the zlib compression format.")
1093 (license
1094 (list license:expat
1095 license:asl2.0
1096 (license:non-copyleft "https://spdx.org/licenses/0BSD.html")))))
1097
1098 (define-public rust-adler32-1
1099 (package
1100 (name "rust-adler32")
1101 (version "1.1.0")
1102 (source
1103 (origin
1104 (method url-fetch)
1105 (uri (crate-uri "adler32" version))
1106 (file-name
1107 (string-append name "-" version ".crate"))
1108 (sha256
1109 (base32
1110 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
1111 (build-system cargo-build-system)
1112 (arguments
1113 `(#:cargo-inputs
1114 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1115 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1116 #:cargo-development-inputs
1117 (("rust-bencher" ,rust-bencher-0.1)
1118 ("rust-rand" ,rust-rand-0.4))))
1119 (home-page "https://github.com/remram44/adler32-rs")
1120 (synopsis "Implementation of the Adler32 rolling hash algorithm")
1121 (description
1122 "This library is an implementation of the Adler32 rolling hash algorithm in
1123 the Rust programming language.")
1124 (license (list license:bsd-3
1125 license:zlib))))
1126
1127 (define-public rust-aead-0.3
1128 (package
1129 (name "rust-aead")
1130 (version "0.3.2")
1131 (source
1132 (origin
1133 (method url-fetch)
1134 (uri (crate-uri "aead" version))
1135 (file-name (string-append name "-" version ".tar.gz"))
1136 (sha256
1137 (base32
1138 "0c8388alvivcj4qkxgh4s4l6fbczn3p8wc0pnar6crlfvcdmvjbz"))))
1139 (build-system cargo-build-system)
1140 (arguments
1141 `(#:cargo-inputs
1142 (("rust-blobby" ,rust-blobby-0.3)
1143 ("rust-generic-array" ,rust-generic-array-0.14)
1144 ("rust-heapless" ,rust-heapless-0.5))))
1145 (home-page "https://github.com/RustCrypto/traits")
1146 (synopsis "Traits for Authenticated Encryption with Associated Data (AEAD)
1147 algorithms")
1148 (description "This package provides traits for Authenticated Encryption
1149 with Associated Data (AEAD) algorithms.")
1150 (license (list license:expat license:asl2.0))))
1151
1152 (define-public rust-aead-0.2
1153 (package
1154 (inherit rust-aead-0.3)
1155 (name "rust-aead")
1156 (version "0.2.0")
1157 (source
1158 (origin
1159 (method url-fetch)
1160 (uri (crate-uri "aead" version))
1161 (file-name (string-append name "-" version ".tar.gz"))
1162 (sha256
1163 (base32 "1r3ijikx9h117q0xgkc56yb0501kifjr3gsfp5bvnrz7asdipw2c"))))
1164 (arguments
1165 `(#:skip-build? #t
1166 #:cargo-inputs
1167 (("rust-generic-array" ,rust-generic-array-0.12)
1168 ("rust-heapless" ,rust-heapless-0.5))))))
1169
1170 (define-public rust-aes-0.4
1171 (package
1172 (name "rust-aes")
1173 (version "0.4.0")
1174 (source
1175 (origin
1176 (method url-fetch)
1177 (uri (crate-uri "aes" version))
1178 (file-name (string-append name "-" version ".tar.gz"))
1179 (sha256
1180 (base32
1181 "1xgsp2bn5llsppald60iw4497gaspslg0a8hknhniiz4zmki607p"))))
1182 (build-system cargo-build-system)
1183 (arguments
1184 `(#:cargo-inputs
1185 (("rust-aes-soft" ,rust-aes-soft-0.4)
1186 ("rust-aesni" ,rust-aesni-0.7)
1187 ("rust-block-cipher" ,rust-block-cipher-0.7))
1188 #:cargo-development-inputs
1189 (("rust-block-cipher" ,rust-block-cipher-0.7))))
1190 (home-page "https://github.com/RustCrypto/block-ciphers")
1191 (synopsis "Facade for AES (Rijndael) block ciphers implementations")
1192 (description "This package provides a facade for AES (Rijndael) block
1193 ciphers implementations.")
1194 (license (list license:expat license:asl2.0))))
1195
1196 (define-public rust-aes-0.3
1197 (package
1198 (inherit rust-aes-0.4)
1199 (name "rust-aes")
1200 (version "0.3.2")
1201 (source
1202 (origin
1203 (method url-fetch)
1204 (uri (crate-uri "aes" version))
1205 (file-name (string-append name "-" version ".tar.gz"))
1206 (sha256
1207 (base32 "1j90iwpax0y1dqq14i8y9xgpcnnlgnljwkxg3mhzrralwf7ivssl"))))
1208 (arguments
1209 `(#:skip-build? #t
1210 #:cargo-inputs
1211 (("rust-aes-soft" ,rust-aes-soft-0.3)
1212 ("rust-aesni" ,rust-aesni-0.6)
1213 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6))))))
1214
1215 (define-public rust-aes-gcm-0.6
1216 (package
1217 (name "rust-aes-gcm")
1218 (version "0.6.0")
1219 (source
1220 (origin
1221 (method url-fetch)
1222 (uri (crate-uri "aes-gcm" version))
1223 (file-name (string-append name "-" version ".tar.gz"))
1224 (sha256
1225 (base32
1226 "1lga8my3zlc0b1nhcpc1hrbykfm014fqs6d64bwrjqii05w01xc6"))))
1227 (build-system cargo-build-system)
1228 (arguments
1229 `(#:cargo-inputs
1230 (("rust-aead" ,rust-aead-0.3)
1231 ("rust-aes" ,rust-aes-0.4)
1232 ("rust-block-cipher" ,rust-block-cipher-0.7)
1233 ("rust-ghash" ,rust-ghash-0.3)
1234 ("rust-subtle" ,rust-subtle-2)
1235 ("rust-zeroize" ,rust-zeroize-1))
1236 #:cargo-development-inputs
1237 (("rust-criterion" ,rust-criterion-0.3)
1238 ("rust-criterion-cycles-per-byte"
1239 ,rust-criterion-cycles-per-byte-0.1)
1240 ("rust-hex-literal" ,rust-hex-literal-0.2))))
1241 (home-page "https://github.com/RustCrypto/AEADs")
1242 (synopsis "AES-GCM (Galois/Counter Mode) Authenticated Encryption")
1243 (description "This package provides a pure Rust implementation of the
1244 AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated
1245 Data (AEAD) Cipher with optional architecture-specific hardware
1246 acceleration.")
1247 (license (list license:asl2.0 license:expat))))
1248
1249 (define-public rust-aes-gcm-0.5
1250 (package
1251 (inherit rust-aes-gcm-0.6)
1252 (name "rust-aes-gcm")
1253 (version "0.5.0")
1254 (source
1255 (origin
1256 (method url-fetch)
1257 (uri (crate-uri "aes-gcm" version))
1258 (file-name (string-append name "-" version ".tar.gz"))
1259 (sha256
1260 (base32 "0f66b5bmyj38r1hj55wzamlzw3y1aql34lgwr2vxn93073d6njl3"))))
1261 (arguments
1262 `(#:skip-build? #t
1263 #:cargo-inputs
1264 (("rust-aead" ,rust-aead-0.2)
1265 ("rust-aes" ,rust-aes-0.3)
1266 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1267 ("rust-ghash" ,rust-ghash-0.2)
1268 ("rust-subtle" ,rust-subtle-2)
1269 ("rust-zeroize" ,rust-zeroize-1))))))
1270
1271 (define-public rust-aes-soft-0.4
1272 (package
1273 (name "rust-aes-soft")
1274 (version "0.4.0")
1275 (source
1276 (origin
1277 (method url-fetch)
1278 (uri (crate-uri "aes-soft" version))
1279 (file-name (string-append name "-" version ".tar.gz"))
1280 (sha256
1281 (base32
1282 "19szsg0qqxq42k7bj5p3svb147n8wxy9a20n4g7mcl2fwrz689a9"))))
1283 (build-system cargo-build-system)
1284 (arguments
1285 `(#:cargo-inputs
1286 (("rust-block-cipher" ,rust-block-cipher-0.7)
1287 ("rust-byteorder" ,rust-byteorder-1)
1288 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1289 #:cargo-development-inputs
1290 (("rust-block-cipher" ,rust-block-cipher-0.7))))
1291 (home-page "https://github.com/RustCrypto/block-ciphers")
1292 (synopsis "Bit-sliced implementation of AES (Rijndael) block ciphers")
1293 (description "This package provides a bit-sliced implementation of
1294 AES (Rijndael) block ciphers.")
1295 (license (list license:expat license:asl2.0))))
1296
1297 (define-public rust-aes-soft-0.3
1298 (package
1299 (inherit rust-aes-soft-0.4)
1300 (name "rust-aes-soft")
1301 (version "0.3.3")
1302 (source
1303 (origin
1304 (method url-fetch)
1305 (uri (crate-uri "aes-soft" version))
1306 (file-name (string-append name "-" version ".tar.gz"))
1307 (sha256
1308 (base32 "039si7yjp0wcd750sgq52c60sh2ikaxwd7rq7g0ba7ws7ypfgmyg"))))
1309 (arguments
1310 `(#:skip-build? #t
1311 #:cargo-inputs
1312 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1313 ("rust-byteorder" ,rust-byteorder-1)
1314 ("rust-opaque-debug" ,rust-opaque-debug-0.2))))))
1315
1316 (define-public rust-aesni-0.7
1317 (package
1318 (name "rust-aesni")
1319 (version "0.7.0")
1320 (source
1321 (origin
1322 (method url-fetch)
1323 (uri (crate-uri "aesni" version))
1324 (file-name (string-append name "-" version ".tar.gz"))
1325 (sha256
1326 (base32
1327 "0r6j0mjkyqnwvgib01cvrwfw8rlx1biw75234niv723n1fdx6l6h"))))
1328 (build-system cargo-build-system)
1329 (arguments
1330 `(#:cargo-inputs
1331 (("rust-block-cipher" ,rust-block-cipher-0.7)
1332 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
1333 ("rust-stream-cipher" ,rust-stream-cipher-0.4))
1334 #:cargo-development-inputs
1335 (("rust-block-cipher" ,rust-block-cipher-0.7)
1336 ("rust-stream-cipher" ,rust-stream-cipher-0.4))))
1337 (home-page "https://github.com/RustCrypto/block-ciphers")
1338 (synopsis "AES (Rijndael) block ciphers implementation using AES-NI")
1339 (description "This package provides an implementation of AES (Rijndael)
1340 block ciphers using AES-NI.")
1341 (license (list license:expat license:asl2.0))))
1342
1343 (define-public rust-aesni-0.6
1344 (package
1345 (inherit rust-aesni-0.7)
1346 (name "rust-aesni")
1347 (version "0.6.0")
1348 (source
1349 (origin
1350 (method url-fetch)
1351 (uri (crate-uri "aesni" version))
1352 (file-name (string-append name "-" version ".tar.gz"))
1353 (sha256
1354 (base32 "007imgcfl82nilfpamj5dik83pkcmkzvbkxp384p7r3iz6sscw1g"))))
1355 (arguments
1356 `(#:skip-build? #t
1357 #:cargo-inputs
1358 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1359 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
1360 ("rust-stream-cipher" ,rust-stream-cipher-0.3))))))
1361
1362 (define-public rust-afl-0.8
1363 (package
1364 (name "rust-afl")
1365 (version "0.8.0")
1366 (source
1367 (origin
1368 (method url-fetch)
1369 (uri (crate-uri "afl" version))
1370 (file-name
1371 (string-append name "-" version ".tar.gz"))
1372 (sha256
1373 (base32
1374 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
1375 (build-system cargo-build-system)
1376 (arguments
1377 `(#:skip-build? #t
1378 #:cargo-inputs
1379 (("rust-cc" ,rust-cc-1)
1380 ("rust-clap" ,rust-clap-2)
1381 ("rust-lazy-static" ,rust-lazy-static-1)
1382 ("rust-libc" ,rust-libc-0.2)
1383 ("rust-rustc-version" ,rust-rustc-version-0.2)
1384 ("rust-xdg" ,rust-xdg-2))
1385 #:cargo-development-inputs
1386 (("rust-rustc-version" ,rust-rustc-version-0.2)
1387 ("rust-xdg" ,rust-xdg-2))))
1388 (home-page "https://github.com/rust-fuzz/afl.rs")
1389 (synopsis
1390 "Fuzzing Rust code with american-fuzzy-lop")
1391 (description
1392 "Fuzz Rust code with american-fuzzy-lop.")
1393 (license license:asl2.0)))
1394
1395 (define-public rust-afl-0.5
1396 (package
1397 (inherit rust-afl-0.8)
1398 (name "rust-afl")
1399 (version "0.5.2")
1400 (source
1401 (origin
1402 (method url-fetch)
1403 (uri (crate-uri "afl" version))
1404 (file-name
1405 (string-append name "-" version ".tar.gz"))
1406 (sha256
1407 (base32
1408 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
1409 (arguments
1410 `(#:skip-build? #t
1411 #:cargo-inputs
1412 (("rust-rustc-version" ,rust-rustc-version-0.2)
1413 ("rust-cc" ,rust-cc-1)
1414 ("rust-xdg" ,rust-xdg-2)
1415 ("rust-clap" ,rust-clap-2))
1416 #:cargo-development-inputs
1417 (("rust-rustc-version" ,rust-rustc-version-0.2)
1418 ("rust-xdg" ,rust-xdg-2))))))
1419
1420 (define-public rust-afl-0.4
1421 (package
1422 (inherit rust-afl-0.5)
1423 (name "rust-afl")
1424 (version "0.4.3")
1425 (source
1426 (origin
1427 (method url-fetch)
1428 (uri (crate-uri "afl" version))
1429 (file-name
1430 (string-append name "-" version ".tar.gz"))
1431 (sha256
1432 (base32
1433 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))))
1434
1435 (define-public rust-ahash-0.4
1436 (package
1437 (name "rust-ahash")
1438 (version "0.4.4")
1439 (source
1440 (origin
1441 (method url-fetch)
1442 (uri (crate-uri "ahash" version))
1443 (file-name (string-append name "-" version ".tar.gz"))
1444 (sha256
1445 (base32
1446 "06bxygcis4pfx0axi1ld0lclg8mf4plywdy7fnkyw2hrhcb74rkd"))))
1447 (build-system cargo-build-system)
1448 (arguments
1449 `(#:cargo-inputs
1450 (("rust-const-random" ,rust-const-random-0.1))
1451 #:cargo-development-inputs
1452 (("rust-criterion" ,rust-criterion-0.3)
1453 ("rust-fnv" ,rust-fnv-1)
1454 ("rust-fxhash" ,rust-fxhash-0.2)
1455 ("rust-hex" ,rust-hex-0.3)
1456 ("rust-no-panic" ,rust-no-panic-0.1)
1457 ("rust-rand" ,rust-rand-0.6)
1458 ("rust-seahash" ,rust-seahash-3))))
1459 (home-page "https://github.com/tkaitchuck/ahash")
1460 (synopsis "Non-cryptographic hash function using AES-NI")
1461 (description "This package provides a non-cryptographic hash function
1462 using AES-NI for high performance.")
1463 (license (list license:expat license:asl2.0))))
1464
1465 (define-public rust-ahash-0.3
1466 (package
1467 (inherit rust-ahash-0.4)
1468 (name "rust-ahash")
1469 (version "0.3.8")
1470 (source
1471 (origin
1472 (method url-fetch)
1473 (uri (crate-uri "ahash" version))
1474 (file-name
1475 (string-append name "-" version ".tar.gz"))
1476 (sha256
1477 (base32
1478 "05qjnr0wccch0gg2kghg0xyh8qd5gfqd15q9dd6r1lamcs375zg8"))))
1479 (arguments
1480 `(#:cargo-inputs
1481 (("rust-const-random" ,rust-const-random-0.1))
1482 #:cargo-development-inputs
1483 (("rust-criterion" ,rust-criterion-0.3)
1484 ("rust-fnv" ,rust-fnv-1)
1485 ("rust-fxhash" ,rust-fxhash-0.2)
1486 ("rust-hex" ,rust-hex-0.3)
1487 ("rust-no-panic" ,rust-no-panic-0.1)
1488 ("rust-rand" ,rust-rand-0.6)
1489 ("rust-seahash" ,rust-seahash-3))))))
1490
1491 (define-public rust-aho-corasick-0.7
1492 (package
1493 (name "rust-aho-corasick")
1494 (version "0.7.18")
1495 (source
1496 (origin
1497 (method url-fetch)
1498 (uri (crate-uri "aho-corasick" version))
1499 (file-name (string-append name "-" version ".tar.gz"))
1500 (sha256
1501 (base32 "0vv50b3nvkhyy7x7ip19qnsq11bqlnffkmj2yx2xlyk5wzawydqy"))))
1502 (build-system cargo-build-system)
1503 (arguments
1504 `(#:cargo-inputs
1505 (("rust-memchr" ,rust-memchr-2))
1506 #:cargo-development-inputs
1507 (("rust-doc-comment" ,rust-doc-comment-0.3))))
1508 (home-page "https://github.com/BurntSushi/aho-corasick")
1509 (synopsis "Fast multiple substring searching")
1510 (description "This package provides a fast multiple substring searching.")
1511 (license (list license:unlicense license:expat))))
1512
1513 (define-public rust-aho-corasick-0.6
1514 (package
1515 (inherit rust-aho-corasick-0.7)
1516 (name "rust-aho-corasick")
1517 (version "0.6.10")
1518 (source
1519 (origin
1520 (method url-fetch)
1521 (uri (crate-uri "aho-corasick" version))
1522 (file-name
1523 (string-append name "-" version ".tar.gz"))
1524 (sha256
1525 (base32
1526 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
1527 (arguments
1528 `(#:cargo-inputs
1529 (("rust-memchr" ,rust-memchr-2))
1530 #:cargo-development-inputs
1531 (("rust-csv" ,rust-csv-1)
1532 ("rust-docopt" ,rust-docopt-1)
1533 ("rust-memmap" ,rust-memmap-0.6)
1534 ("rust-quickcheck" ,rust-quickcheck-0.7)
1535 ("rust-rand" ,rust-rand-0.5)
1536 ("rust-serde" ,rust-serde-1)
1537 ("rust-serde-derive" ,rust-serde-derive-1))))))
1538
1539 (define-public rust-aho-corasick-0.5
1540 (package
1541 (inherit rust-aho-corasick-0.6)
1542 (name "rust-aho-corasick")
1543 (version "0.5.3")
1544 (source
1545 (origin
1546 (method url-fetch)
1547 (uri (crate-uri "aho-corasick" version))
1548 (file-name
1549 (string-append name "-" version ".tar.gz"))
1550 (sha256
1551 (base32
1552 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
1553 (arguments
1554 `(#:cargo-inputs
1555 (("rust-memchr" ,rust-memchr-0.1))
1556 #:cargo-development-inputs
1557 (("rust-csv" ,rust-csv-0.14)
1558 ("rust-docopt" ,rust-docopt-0.6)
1559 ("rust-memmap" ,rust-memmap-0.2)
1560 ("rust-quickcheck" ,rust-quickcheck-0.2)
1561 ("rust-rand" ,rust-rand-0.3)
1562 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
1563
1564 (define-public rust-alacritty-config-derive-0.1
1565 (package
1566 (name "rust-alacritty-config-derive")
1567 (version "0.1.0")
1568 (source
1569 (origin
1570 (method url-fetch)
1571 (uri (crate-uri "alacritty_config_derive" version))
1572 (file-name (string-append name "-" version ".tar.gz"))
1573 (sha256
1574 (base32 "0dn3cg233jyi06xz8q1vfgjikdpcjdid36kqnl0yawdqpm2lq13p"))))
1575 (build-system cargo-build-system)
1576 (arguments
1577 `(#:skip-build? #t
1578 #:cargo-inputs
1579 (("rust-proc-macro2" ,rust-proc-macro2-1)
1580 ("rust-quote" ,rust-quote-1)
1581 ("rust-syn" ,rust-syn-1))))
1582 (home-page "https://github.com/alacritty/alacritty")
1583 (synopsis "Failure resistant deserialization derive")
1584 (description
1585 "This package provides a failure resistant deserialization derive.")
1586 (license (list license:expat license:asl2.0))))
1587
1588 (define-public rust-alacritty-terminal-0.13
1589 (package
1590 (name "rust-alacritty-terminal")
1591 (version "0.13.0")
1592 (source
1593 (origin
1594 (method url-fetch)
1595 (uri (crate-uri "alacritty_terminal" version))
1596 (file-name (string-append name "-" version ".tar.gz"))
1597 (sha256
1598 (base32 "13f0pzy9jci57pmmvdd9qcbiycs2fsjqda4qgafxjm6s27sphdx7"))))
1599 (build-system cargo-build-system)
1600 (arguments
1601 `(#:skip-build? #t
1602 #:cargo-inputs
1603 (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1)
1604 ("rust-base64" ,rust-base64-0.12)
1605 ("rust-bitflags" ,rust-bitflags-1)
1606 ("rust-dirs" ,rust-dirs-2)
1607 ("rust-libc" ,rust-libc-0.2)
1608 ("rust-log" ,rust-log-0.4)
1609 ("rust-mio" ,rust-mio-0.6)
1610 ("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.1)
1611 ("rust-mio-extras" ,rust-mio-extras-2)
1612 ("rust-miow" ,rust-miow-0.3)
1613 ("rust-nix" ,rust-nix-0.18)
1614 ("rust-parking-lot" ,rust-parking-lot-0.11)
1615 ("rust-regex-automata" ,rust-regex-automata-0.1)
1616 ("rust-serde" ,rust-serde-1)
1617 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
1618 ("rust-signal-hook" ,rust-signal-hook-0.1)
1619 ("rust-unicode-width" ,rust-unicode-width-0.1)
1620 ("rust-vte" ,rust-vte-0.10)
1621 ("rust-winapi" ,rust-winapi-0.3))))
1622 (home-page "https://github.com/alacritty/alacritty")
1623 (synopsis "Library for writing terminal emulators")
1624 (description
1625 "This package provides a library for writing terminal emulators.")
1626 (license license:asl2.0)))
1627
1628 (define-public rust-alga-0.9
1629 (package
1630 (name "rust-alga")
1631 (version "0.9.3")
1632 (source
1633 (origin
1634 (method url-fetch)
1635 (uri (crate-uri "alga" version))
1636 (file-name
1637 (string-append name "-" version ".tar.gz"))
1638 (sha256
1639 (base32
1640 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
1641 (build-system cargo-build-system)
1642 (arguments
1643 `(#:cargo-inputs
1644 (("rust-approx" ,rust-approx-0.3)
1645 ("rust-decimal" ,rust-decimal-2)
1646 ("rust-num-complex" ,rust-num-complex-0.2)
1647 ("rust-num-traits" ,rust-num-traits-0.2))
1648 #:cargo-development-inputs
1649 (("rust-alga-derive" ,rust-alga-derive-0.9)
1650 ("rust-quickcheck" ,rust-quickcheck-0.8))))
1651 (home-page "https://github.com/rustsim/alga")
1652 (synopsis "Abstract algebra for Rust")
1653 (description "Alga aims to provide solid mathematical abstractions to
1654 algebra-focused applications. It defines and organizes through trait
1655 inheritance the basic building blocks of general algebraic structures.
1656 Specific implementations of algebraic structure traits are left to other
1657 crates. Higher-level traits for specialized domains of algebra (like linear
1658 algebra) are also provided and will prove useful for applications that include
1659 code that is generic with regard to the algebraic entity types.")
1660 (license license:asl2.0)))
1661
1662 (define-public rust-alga-derive-0.9
1663 (package
1664 (name "rust-alga-derive")
1665 (version "0.9.2")
1666 (source
1667 (origin
1668 (method url-fetch)
1669 (uri (crate-uri "alga-derive" version))
1670 (file-name
1671 (string-append name "-" version ".tar.gz"))
1672 (sha256
1673 (base32
1674 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
1675 (build-system cargo-build-system)
1676 (arguments
1677 `(#:cargo-inputs
1678 (("rust-edit-distance" ,rust-edit-distance-2)
1679 ("rust-proc-macro2" ,rust-proc-macro2-1)
1680 ("rust-quickcheck" ,rust-quickcheck-0.9)
1681 ("rust-quote" ,rust-quote-1)
1682 ("rust-syn" ,rust-syn-1))))
1683 (home-page "https://github.com/rustsim/alga")
1684 (synopsis "Dutomatic deriving of abstract algebra traits")
1685 (description "Derive attribute for implementing algebraic traits from the
1686 @code{alga} crate.")
1687 (license license:asl2.0)))
1688
1689 (define-public rust-alloc-no-stdlib-2
1690 (package
1691 (name "rust-alloc-no-stdlib")
1692 (version "2.0.1")
1693 (source
1694 (origin
1695 (method url-fetch)
1696 (uri (crate-uri "alloc-no-stdlib" version))
1697 (file-name (string-append name "-" version ".tar.gz"))
1698 (sha256
1699 (base32
1700 "19lhmi73fii1b6vrzh23vvp5yjqm33cb94h9yz17pn25b51yr4ji"))))
1701 (build-system cargo-build-system)
1702 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
1703 (synopsis "Dynamic allocator that may be used with or without the stdlib")
1704 (description "This package provides a dynamic allocator that may be used
1705 with or without the stdlib. This allows a package with nostd to allocate
1706 memory dynamically and be used either with a custom allocator, items on the
1707 stack, or by a package that wishes to simply use Box<>. It also provides
1708 options to use calloc or a mutable global variable for pre-zeroed memory.")
1709 (license license:bsd-3)))
1710
1711 (define-public rust-alloc-stdlib-0.2
1712 (package
1713 (name "rust-alloc-stdlib")
1714 (version "0.2.1")
1715 (source
1716 (origin
1717 (method url-fetch)
1718 (uri (crate-uri "alloc-stdlib" version))
1719 (file-name (string-append name "-" version ".tar.gz"))
1720 (sha256
1721 (base32
1722 "1hj3r1x88aajnvigdck0diygj2isc90wa271kkj1swgiq3nxfzk9"))))
1723 (build-system cargo-build-system)
1724 (arguments
1725 `(#:cargo-inputs
1726 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2))))
1727 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
1728 (synopsis "A dynamic allocator example that may be used with the stdlib")
1729 (description "This package provides a dynamic allocator example that may
1730 be used with the stdlib.")
1731 (license license:bsd-3)))
1732
1733 (define-public rust-always-assert-0.1
1734 (package
1735 (name "rust-always-assert")
1736 (version "0.1.2")
1737 (source
1738 (origin
1739 (method url-fetch)
1740 (uri (crate-uri "always-assert" version))
1741 (file-name
1742 (string-append name "-" version ".tar.gz"))
1743 (sha256
1744 (base32
1745 "04ad9wbh70nii1ilcd1mxv85yqx18jf9vsmh3ddps886bmi8ixpv"))))
1746 (build-system cargo-build-system)
1747 (arguments
1748 `(#:skip-build? #t
1749 #:cargo-inputs (("rust-log" ,rust-log-0.4))))
1750 (home-page
1751 "https://github.com/matklad/always-assert")
1752 (synopsis
1753 "Recoverable assertions for long-running robust applications")
1754 (description
1755 "This package provides a recoverable assertions for long-running robust
1756 applications.")
1757 (license (list license:expat license:asl2.0))))
1758
1759 (define-public rust-android-glue-0.2
1760 (package
1761 (name "rust-android-glue")
1762 (version "0.2.3")
1763 (source
1764 (origin
1765 (method url-fetch)
1766 (uri (crate-uri "android-glue" version))
1767 (file-name
1768 (string-append name "-" version ".tar.gz"))
1769 (sha256
1770 (base32
1771 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
1772 (build-system cargo-build-system)
1773 (home-page "https://github.com/tomaka/android-rs-glue")
1774 (synopsis "Glue for the Android JNI")
1775 (description "This package provides the glue for the Android JNI.")
1776 (license license:expat)))
1777
1778 (define-public rust-android-log-sys-0.1
1779 (package
1780 (name "rust-android-log-sys")
1781 (version "0.1.2")
1782 (source
1783 (origin
1784 (method url-fetch)
1785 (uri (crate-uri "android_log-sys" version))
1786 (file-name (string-append name "-" version ".tar.gz"))
1787 (sha256
1788 (base32 "0klq7cp4lm74gjf9p12zdjcr159blbicrfvadmaqvfxbi8njw1dq"))))
1789 (arguments `(#:skip-build? #true)) ;XXX: Android only
1790 (build-system cargo-build-system)
1791 (home-page "https://github.com/nercury/android_log-sys-rs")
1792 (synopsis "FFI bindings to Android log Library")
1793 (description "This package provides FFI bindings to Android log Library.")
1794 (license (list license:expat license:asl2.0))))
1795
1796 (define-public rust-android-logger-0.8
1797 (package
1798 (name "rust-android-logger")
1799 (version "0.8.6")
1800 (source
1801 (origin
1802 (method url-fetch)
1803 (uri (crate-uri "android_logger" version))
1804 (file-name (string-append name "-" version ".tar.gz"))
1805 (sha256
1806 (base32 "0kj8i03fqqwxd803hrk27j2399v27ajjj9zxi2nnyml0s4nm9gcc"))))
1807 (build-system cargo-build-system)
1808 (arguments
1809 `(#:cargo-inputs
1810 (("rust-android-log-sys" ,rust-android-log-sys-0.1)
1811 ("rust-env-logger" ,rust-env-logger-0.7)
1812 ("rust-lazy-static" ,rust-lazy-static-1)
1813 ("rust-log" ,rust-log-0.4))))
1814 (home-page "https://github.com/Nercury/android_logger-rs")
1815 (synopsis "Logging implementation for @code{log}")
1816 (description
1817 "This library is a drop-in replacement for @code{env_logger}. Instead,
1818 it outputs messages to Android's logcat.")
1819 (license (list license:expat license:asl2.0))))
1820
1821 (define-public rust-ansi-parser-0.6
1822 (package
1823 (name "rust-ansi-parser")
1824 (version "0.6.5")
1825 (source
1826 (origin
1827 (method url-fetch)
1828 (uri (crate-uri "ansi-parser" version))
1829 (file-name
1830 (string-append name "-" version ".tar.gz"))
1831 (sha256
1832 (base32 "152idb8a6gwdxzj6m099h3xgx8vw0sjc6skgw94nm2k3y5swc6kn"))))
1833 (build-system cargo-build-system)
1834 (arguments
1835 `(#:cargo-inputs
1836 (("rust-heapless" ,rust-heapless-0.5)
1837 ("rust-nom" ,rust-nom-4))))
1838 (home-page "https://gitlab.com/DavidBittner/ansi-parser")
1839 (synopsis "Library using nom for parsing ANSI escape codes")
1840 (description
1841 "This package provides a library using nom for parsing ANSI
1842 escape codes.")
1843 (license license:mpl2.0)))
1844
1845 (define-public rust-antidote-1
1846 (package
1847 (name "rust-antidote")
1848 (version "1.0.0")
1849 (source
1850 (origin
1851 (method url-fetch)
1852 (uri (crate-uri "antidote" version))
1853 (file-name (string-append name "-" version ".crate"))
1854 (sha256
1855 (base32
1856 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
1857 (build-system cargo-build-system)
1858 (home-page "https://github.com/sfackler/rust-antidote")
1859 (synopsis "Poison-free Mutex and RwLock types")
1860 (description
1861 "These types expose identical APIs to the standard library @code{Mutex} and
1862 @code{RwLock} except that they do not return @code{PoisonError}s.")
1863 (license (list license:asl2.0
1864 license:expat))))
1865
1866 (define-public rust-anyhow-1
1867 (package
1868 (name "rust-anyhow")
1869 (version "1.0.37")
1870 (source
1871 (origin
1872 (method url-fetch)
1873 (uri (crate-uri "anyhow" version))
1874 (file-name
1875 (string-append name "-" version ".tar.gz"))
1876 (sha256
1877 (base32
1878 "11kaqp25lchr2ckyc46zm6blzndnw0w2w8qv0sp8z4xcxqgw2rzf"))))
1879 (build-system cargo-build-system)
1880 (arguments
1881 `(#:cargo-development-inputs
1882 (("rust-futures" ,rust-futures-0.3)
1883 ("rust-rustversion" ,rust-rustversion-1)
1884 ("rust-thiserror" ,rust-thiserror-1)
1885 ("rust-trybuild" ,rust-trybuild-1))))
1886 (home-page "https://github.com/dtolnay/anyhow")
1887 (synopsis "Flexible concrete Error type")
1888 (description "This package provides a flexible concrete Error type built on
1889 @code{std::error::Error}.")
1890 (license (list license:expat license:asl2.0))))
1891
1892 (define-public rust-anymap-0.12
1893 (package
1894 (name "rust-anymap")
1895 (version "0.12.1")
1896 (source
1897 (origin
1898 (method url-fetch)
1899 (uri (crate-uri "anymap" version))
1900 (file-name
1901 (string-append name "-" version ".tar.gz"))
1902 (sha256
1903 (base32
1904 "0i23vv38i22aazp5z2hz0a44b943b6w5121kwwnpq1brpm1l559k"))))
1905 (build-system cargo-build-system)
1906 (arguments `(#:skip-build? #t))
1907 (home-page
1908 "https://github.com/chris-morgan/anymap")
1909 (synopsis
1910 "Safe and convenient store for one value of each type")
1911 (description
1912 "This package provides a safe and convenient store for one value of each
1913 type.")
1914 (license (list license:expat license:asl2.0))))
1915
1916 (define-public rust-app-dirs2-2
1917 (package
1918 (name "rust-app-dirs2")
1919 (version "2.3.1")
1920 (source
1921 (origin
1922 (method url-fetch)
1923 (uri (crate-uri "app_dirs2" version))
1924 (file-name (string-append name "-" version ".tar.gz"))
1925 (sha256
1926 (base32 "04v2q3jkqr32mwqs4niqfyhbkvvgrcsw0dajwqaz83nc5hs1igsm"))))
1927 (build-system cargo-build-system)
1928 (arguments
1929 `(#:cargo-inputs
1930 (("rust-jni" ,rust-jni-0.18)
1931 ("rust-ndk-glue" ,rust-ndk-glue-0.2)
1932 ("rust-winapi" ,rust-winapi-0.3)
1933 ("rust-xdg" ,rust-xdg-2))
1934 #:cargo-development-inputs
1935 (("rust-lazy-static" ,rust-lazy-static-1)
1936 ("rust-tempfile" ,rust-tempfile-3)
1937 ("rust-test-case" ,rust-test-case-1))))
1938 (home-page "https://lib.rs/app_dirs2")
1939 (synopsis "Put app's data in the right place on every platform")
1940 (description
1941 "This package helps you to put your app's data in the right place
1942 on every platform.")
1943 (license license:expat)))
1944
1945 (define-public rust-approx-0.3
1946 (package
1947 (name "rust-approx")
1948 (version "0.3.2")
1949 (source
1950 (origin
1951 (method url-fetch)
1952 (uri (crate-uri "approx" version))
1953 (file-name
1954 (string-append name "-" version ".tar.gz"))
1955 (sha256
1956 (base32
1957 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
1958 (build-system cargo-build-system)
1959 (arguments
1960 `(#:skip-build? #t
1961 #:cargo-inputs
1962 (("rust-num-complex" ,rust-num-complex-0.2)
1963 ("rust-num-traits" ,rust-num-traits-0.2))))
1964 (home-page "https://github.com/brendanzab/approx")
1965 (synopsis
1966 "Approximate floating point equality comparisons and assertions")
1967 (description
1968 "Approximate floating point equality comparisons and assertions.")
1969 (license license:asl2.0)))
1970
1971 (define-public rust-approx-0.1
1972 (package
1973 (inherit rust-approx-0.3)
1974 (name "rust-approx")
1975 (version "0.1.1")
1976 (source
1977 (origin
1978 (method url-fetch)
1979 (uri (crate-uri "approx" version))
1980 (file-name
1981 (string-append name "-" version ".tar.gz"))
1982 (sha256
1983 (base32
1984 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
1985 (arguments '())))
1986
1987 (define-public rust-arbitrary-1
1988 (package
1989 (name "rust-arbitrary")
1990 (version "1.0.1")
1991 (source
1992 (origin
1993 (method url-fetch)
1994 (uri (crate-uri "arbitrary" version))
1995 (file-name (string-append name "-" version ".tar.gz"))
1996 (sha256
1997 (base32 "14a6r7q9b1kf1m7810p8bcl51q11mrwc5z7fjkz0lx6kdvyk0x13"))))
1998 (build-system cargo-build-system)
1999 (arguments
2000 `(#:skip-build? #t
2001 #:cargo-inputs
2002 (("rust-derive-arbitrary" ,rust-derive-arbitrary-1))))
2003 (home-page "https://github.com/rust-fuzz/arbitrary")
2004 (synopsis "Trait for generating structured data from unstructured data")
2005 (description
2006 "The @code{Arbitrary} crate lets you construct arbitrary instance of
2007 a type.
2008
2009 This crate is primarily intended to be combined with a fuzzer like
2010 @code{libFuzzer} and @code{cargo-fuzz} or AFL, and to help you turn the raw,
2011 untyped byte buffers that they produce into well-typed, valid, structured
2012 values. This allows you to combine structure-aware test case generation with
2013 coverage-guided, mutation-based fuzzers.")
2014 (license (list license:expat license:asl2.0))))
2015
2016 (define-public rust-arbitrary-0.4
2017 (package/inherit rust-arbitrary-1
2018 (name "rust-arbitrary")
2019 (version "0.4.7")
2020 (source
2021 (origin
2022 (method url-fetch)
2023 (uri (crate-uri "arbitrary" version))
2024 (file-name (string-append name "-" version ".tar.gz"))
2025 (sha256
2026 (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv"))))
2027 (arguments
2028 `(#:skip-build? #t
2029 #:cargo-inputs
2030 (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4))))))
2031
2032 (define-public rust-arbitrary-0.2
2033 (package
2034 (inherit rust-arbitrary-0.4)
2035 (name "rust-arbitrary")
2036 (version "0.2.0")
2037 (source
2038 (origin
2039 (method url-fetch)
2040 (uri (crate-uri "arbitrary" version))
2041 (file-name
2042 (string-append name "-" version ".tar.gz"))
2043 (sha256
2044 (base32
2045 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))))
2046
2047 (define-public rust-arboard-1
2048 (package
2049 (name "rust-arboard")
2050 (version "1.1.0")
2051 (source
2052 (origin
2053 (method url-fetch)
2054 (uri (crate-uri "arboard" version))
2055 (file-name (string-append name "-" version ".tar.gz"))
2056 (sha256
2057 (base32 "0wpyv732fxkplmiwik1sbgdlnbk748w1aqpkc71gn5lm2ns9w545"))))
2058 (build-system cargo-build-system)
2059 (arguments
2060 `(#:skip-build? #t
2061 #:cargo-inputs
2062 (("rust-clipboard-win" ,rust-clipboard-win-4)
2063 ("rust-core-graphics" ,rust-core-graphics-0.21)
2064 ("rust-image" ,rust-image-0.23)
2065 ("rust-lazy-static" ,rust-lazy-static-1)
2066 ("rust-libc" ,rust-libc-0.2)
2067 ("rust-objc" ,rust-objc-0.2)
2068 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
2069 ("rust-objc-id" ,rust-objc-id-0.1)
2070 ("rust-scopeguard" ,rust-scopeguard-1)
2071 ("rust-thiserror" ,rust-thiserror-1)
2072 ("rust-winapi" ,rust-winapi-0.3)
2073 ("rust-xcb" ,rust-xcb-0.9))))
2074 (home-page "https://github.com/ArturKovacs/arboard")
2075 (synopsis "Image and text handling for the OS clipboard")
2076 (description
2077 "This package provides image and text handling for the OS clipboard.")
2078 (license (list license:expat license:asl2.0))))
2079
2080 (define-public rust-arc-swap-1
2081 (package
2082 (name "rust-arc-swap")
2083 (version "1.2.0")
2084 (source
2085 (origin
2086 (method url-fetch)
2087 (uri (crate-uri "arc-swap" version))
2088 (file-name (string-append name "-" version ".tar.gz"))
2089 (sha256
2090 (base32 "0wwdvayqa07grw4ljvb6plbw0wdg78jcdg3hwnlq2yqljlrxdmyl"))))
2091 (build-system cargo-build-system)
2092 (arguments
2093 `(#:skip-build? #t
2094 #:cargo-inputs
2095 (("rust-adaptive-barrier" ,rust-adaptive-barrier-0.1)
2096 ("rust-criterion" ,rust-criterion-0.3)
2097 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
2098 ("rust-itertools" ,rust-itertools-0.9)
2099 ("rust-num-cpus" ,rust-num-cpus-1)
2100 ("rust-once-cell" ,rust-once-cell-1)
2101 ("rust-parking-lot" ,rust-parking-lot-0.11)
2102 ("rust-proptest" ,rust-proptest-0.10))))
2103 (home-page "https://github.com/vorner/arc-swap")
2104 (synopsis "Atomically swappable Arc")
2105 (description "This package provides an atomically swappable Arc.")
2106 (license (list license:asl2.0 license:expat))))
2107
2108 (define-public rust-arc-swap-0.4
2109 (package
2110 (inherit rust-arc-swap-1)
2111 (name "rust-arc-swap")
2112 (version "0.4.4")
2113 (source
2114 (origin
2115 (method url-fetch)
2116 (uri (crate-uri "arc-swap" version))
2117 (file-name
2118 (string-append name "-" version ".tar.gz"))
2119 (sha256
2120 (base32
2121 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
2122 (arguments
2123 `(#:cargo-development-inputs
2124 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2125 ("rust-itertools" ,rust-itertools-0.8)
2126 ("rust-model" ,rust-model-0.1)
2127 ("rust-num-cpus" ,rust-num-cpus-1)
2128 ("rust-once-cell" ,rust-once-cell-1)
2129 ("rust-proptest" ,rust-proptest-0.8)
2130 ("rust-version-sync" ,rust-version-sync-0.8))))))
2131
2132 (define-public rust-arg-enum-proc-macro-0.3
2133 (package
2134 (name "rust-arg-enum-proc-macro")
2135 (version "0.3.0")
2136 (source
2137 (origin
2138 (method url-fetch)
2139 (uri (crate-uri "arg_enum_proc_macro" version))
2140 (file-name
2141 (string-append name "-" version ".tar.gz"))
2142 (sha256
2143 (base32
2144 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
2145 (build-system cargo-build-system)
2146 (arguments
2147 `(#:cargo-inputs
2148 (("rust-proc-macro2" ,rust-proc-macro2-1)
2149 ("rust-syn" ,rust-syn-1)
2150 ("rust-quote" ,rust-quote-1))))
2151 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
2152 (synopsis "Procedural macro compatible with clap arg_enum")
2153 (description
2154 "This package provides a procedural macro compatible with clap's
2155 @code{arg_enum}.")
2156 (license license:expat)))
2157
2158 (define-public rust-argon2rs-0.2
2159 (package
2160 (name "rust-argon2rs")
2161 (version "0.2.5")
2162 (source
2163 (origin
2164 (method url-fetch)
2165 (uri (crate-uri "argon2rs" version))
2166 (file-name
2167 (string-append name "-" version ".tar.gz"))
2168 (sha256
2169 (base32
2170 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
2171 (build-system cargo-build-system)
2172 (arguments
2173 `(#:cargo-inputs
2174 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
2175 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
2176 #:cargo-development-inputs
2177 (("rust-cargon" ,rust-cargon-0.0))
2178 #:phases
2179 (modify-phases %standard-phases
2180 (add-after 'unpack 'fix-cargo-toml
2181 (lambda _
2182 (substitute* "Cargo.toml"
2183 (("\\{ path =.*,") "{"))
2184 #t)))))
2185 (home-page "https://github.com/bryant/argon2rs")
2186 (synopsis "Rust password hashing library that runs on Argon2")
2187 (description "This package provides a pure Rust password hashing library
2188 that runs on Argon2.")
2189 (license license:expat)))
2190
2191 (define-public rust-array-ops-0.1
2192 (package
2193 (name "rust-array-ops")
2194 (version "0.1.0")
2195 (source
2196 (origin
2197 (method url-fetch)
2198 (uri (crate-uri "array-ops" version))
2199 (file-name
2200 (string-append name "-" version ".tar.gz"))
2201 (sha256
2202 (base32
2203 "1jn7l9gppp6kr9kgsy22sw5p9cn1jazmqxy296gjwiwz5d11i4fc"))))
2204 (build-system cargo-build-system)
2205 (arguments
2206 `(#:cargo-inputs
2207 (("rust-rand-core" ,rust-rand-core-0.5)
2208 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
2209 (home-page "https://github.com/bodil/array-ops")
2210 (synopsis "Automatic method implementations for array data types")
2211 (description "This package provides a number of traits with default
2212 implementations for most of the standard library's methods on array like data
2213 structures.")
2214 (license license:mpl2.0)))
2215
2216 (define-public rust-arrayref-0.3
2217 (package
2218 (name "rust-arrayref")
2219 (version "0.3.6")
2220 (source
2221 (origin
2222 (method url-fetch)
2223 (uri (crate-uri "arrayref" version))
2224 (file-name
2225 (string-append name "-" version ".tar.gz"))
2226 (sha256
2227 (base32
2228 "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4"))))
2229 (build-system cargo-build-system)
2230 (arguments
2231 `(#:cargo-development-inputs
2232 (("rust-quickcheck" ,rust-quickcheck-0.6))))
2233 (home-page "https://github.com/droundy/arrayref")
2234 (synopsis "Macros to take array references of slices")
2235 (description
2236 "Macros to take array references of slices.")
2237 (license license:bsd-2)))
2238
2239 (define-public rust-arrayvec-0.7
2240 (package
2241 (name "rust-arrayvec")
2242 (version "0.7.0")
2243 (source
2244 (origin
2245 (method url-fetch)
2246 (uri (crate-uri "arrayvec" version))
2247 (file-name
2248 (string-append name "-" version ".tar.gz"))
2249 (sha256
2250 (base32
2251 "1xza6jbs8x51yhh4qnwjw1crm33bhl975r965fpq1hqhpfq5hbss"))))
2252 (build-system cargo-build-system)
2253 (arguments
2254 `(#:skip-build? #t
2255 #:cargo-inputs
2256 (("rust-serde" ,rust-serde-1))
2257 #:cargo-development-inputs
2258 (("rust-bencher" ,rust-bencher-0.1)
2259 ("rust-matches" ,rust-matches-0.1)
2260 ("rust-serde-test" ,rust-serde-test-1))))
2261 (home-page "https://github.com/bluss/arrayvec")
2262 (synopsis "Vector with fixed capacity")
2263 (description
2264 "This package provides a vector with fixed capacity, backed by an
2265 array (it can be stored on the stack too). Implements fixed capacity
2266 ArrayVec and ArrayString.")
2267 (license (list license:expat license:asl2.0))))
2268
2269 (define-public rust-arrayvec-0.5
2270 (package
2271 (inherit rust-arrayvec-0.7)
2272 (name "rust-arrayvec")
2273 (version "0.5.2")
2274 (source
2275 (origin
2276 (method url-fetch)
2277 (uri (crate-uri "arrayvec" version))
2278 (file-name
2279 (string-append name "-" version ".tar.gz"))
2280 (sha256
2281 (base32
2282 "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3"))))
2283 (arguments
2284 `(#:skip-build? #t
2285 #:cargo-inputs
2286 (("rust-serde" ,rust-serde-1))
2287 #:cargo-development-inputs
2288 (("rust-bencher" ,rust-bencher-0.1)
2289 ("rust-matches" ,rust-matches-0.1)
2290 ("rust-serde-test" ,rust-serde-test-1))))))
2291
2292 (define-public rust-arrayvec-0.4
2293 (package
2294 (inherit rust-arrayvec-0.5)
2295 (name "rust-arrayvec")
2296 (version "0.4.12")
2297 (source
2298 (origin
2299 (method url-fetch)
2300 (uri (crate-uri "arrayvec" version))
2301 (file-name
2302 (string-append name "-" version ".tar.gz"))
2303 (sha256
2304 (base32
2305 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
2306 (arguments
2307 `(#:skip-build? #t
2308 #:cargo-inputs
2309 (("rust-nodrop" ,rust-nodrop-0.1)
2310 ("rust-serde" ,rust-serde-1))
2311 #:cargo-development-inputs
2312 (("rust-bencher" ,rust-bencher-0.1)
2313 ("rust-matches" ,rust-matches-0.1)
2314 ("rust-serde-test" ,rust-serde-test-1))))))
2315
2316 (define-public rust-askama-escape-0.10
2317 (package
2318 (name "rust-askama-escape")
2319 (version "0.10.1")
2320 (source
2321 (origin
2322 (method url-fetch)
2323 (uri (crate-uri "askama_escape" version))
2324 (file-name
2325 (string-append name "-" version ".tar.gz"))
2326 (sha256
2327 (base32
2328 "1ys6wcrkpzygk6r93zd0rhinhy89rraarl0m4afwi023m70hihch"))))
2329 (build-system cargo-build-system)
2330 (arguments `(#:skip-build? #t))
2331 (home-page "https://github.com/djc/askama")
2332 (synopsis
2333 "Optimized HTML escaping code, extracted from Askama")
2334 (description
2335 "This package provides a optimized HTML escaping code, extracted from
2336 Askama.")
2337 (license (list license:expat license:asl2.0))))
2338
2339 (define-public rust-askama-shared-0.11
2340 (package
2341 (name "rust-askama-shared")
2342 (version "0.11.1")
2343 (source
2344 (origin
2345 (method url-fetch)
2346 (uri (crate-uri "askama_shared" version))
2347 (file-name
2348 (string-append name "-" version ".tar.gz"))
2349 (sha256
2350 (base32
2351 "1g3ksf5is0qwx9rd5lxn5gbvxfcpby5gl9cahg26wl1w1xzbg0i5"))))
2352 (build-system cargo-build-system)
2353 (arguments
2354 `(#:skip-build? #t
2355 #:cargo-inputs
2356 (("rust-askama-escape" ,rust-askama-escape-0.10)
2357 ("rust-humansize" ,rust-humansize-1)
2358 ("rust-nom" ,rust-nom-6)
2359 ("rust-num-traits" ,rust-num-traits-0.2)
2360 ("rust-percent-encoding"
2361 ,rust-percent-encoding-2)
2362 ("rust-proc-macro2" ,rust-proc-macro2-1)
2363 ("rust-quote" ,rust-quote-1)
2364 ("rust-serde" ,rust-serde-1)
2365 ("rust-serde-derive" ,rust-serde-derive-1)
2366 ("rust-serde-json" ,rust-serde-json-1)
2367 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
2368 ("rust-syn" ,rust-syn-1)
2369 ("rust-toml" ,rust-toml-0.5))))
2370 (home-page "https://github.com/djc/askama")
2371 (synopsis "Shared code for Askama")
2372 (description "This package provides a shared code for Askama.")
2373 (license (list license:expat license:asl2.0))))
2374
2375 (define-public rust-askama-derive-0.10
2376 (package
2377 (name "rust-askama-derive")
2378 (version "0.10.5")
2379 (source
2380 (origin
2381 (method url-fetch)
2382 (uri (crate-uri "askama_derive" version))
2383 (file-name
2384 (string-append name "-" version ".tar.gz"))
2385 (sha256
2386 (base32
2387 "08jmqb4lq5cvfjjcq7kjk5q4589zlsvc3ld35yfjyf4hqb22aafa"))))
2388 (build-system cargo-build-system)
2389 (arguments
2390 `(#:skip-build? #t
2391 #:cargo-inputs
2392 (("rust-askama-shared" ,rust-askama-shared-0.11)
2393 ("rust-proc-macro2" ,rust-proc-macro2-1)
2394 ("rust-syn" ,rust-syn-1))))
2395 (home-page "https://github.com/djc/askama")
2396 (synopsis "Procedural macro package for Askama")
2397 (description
2398 "This package provide procedural macro package for Askama.")
2399 (license (list license:expat license:asl2.0))))
2400
2401 (define-public rust-askama-0.10
2402 (package
2403 (name "rust-askama")
2404 (version "0.10.5")
2405 (source
2406 (origin
2407 (method url-fetch)
2408 (uri (crate-uri "askama" version))
2409 (file-name
2410 (string-append name "-" version ".tar.gz"))
2411 (sha256
2412 (base32
2413 "0d1iwywdgw3nba2iphayw8sfm3s8m9izwnhfar707qa7ds5p766j"))))
2414 (build-system cargo-build-system)
2415 (arguments
2416 `(#:skip-build? #t
2417 #:cargo-inputs
2418 (("rust-askama-derive" ,rust-askama-derive-0.10)
2419 ("rust-askama-escape" ,rust-askama-escape-0.10)
2420 ("rust-askama-shared" ,rust-askama-shared-0.11)
2421 ("rust-mime" ,rust-mime-0.3)
2422 ("rust-mime-guess" ,rust-mime-guess-2))))
2423 (home-page "https://github.com/djc/askama")
2424 (synopsis
2425 "Type-safe, compiled Jinja-like templates for Rust")
2426 (description
2427 "This package provides a type-safe, compiled Jinja-like templates for Rust.")
2428 (license (list license:expat license:asl2.0))))
2429
2430 (define-public rust-as-slice-0.1
2431 (package
2432 (name "rust-as-slice")
2433 (version "0.1.5")
2434 (source
2435 (origin
2436 (method url-fetch)
2437 (uri (crate-uri "as-slice" version))
2438 (file-name (string-append name "-" version ".tar.gz"))
2439 (sha256
2440 (base32
2441 "1q3a9494ikaq38zjg5px5gwwrbdgnyj23b505224njlmwd4knh25"))))
2442 (build-system cargo-build-system)
2443 (arguments
2444 `(#:cargo-inputs
2445 (("rust-generic-array-0.14" ,rust-generic-array-0.14)
2446 ("rust-generic-array-0.13" ,rust-generic-array-0.13)
2447 ("rust-generic-array-0.12" ,rust-generic-array-0.12)
2448 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
2449 (home-page "https://github.com/japaric/as-slice")
2450 (synopsis "AsSlice and AsMutSlice traits")
2451 (description "This package provides @code{AsSlice} and @code{AsMutSlice}
2452 traits.")
2453 (license (list license:expat license:asl2.0))))
2454
2455 (define-public rust-ascii-1
2456 (package
2457 (name "rust-ascii")
2458 (version "1.0.0")
2459 (source
2460 (origin
2461 (method url-fetch)
2462 (uri (crate-uri "ascii" version))
2463 (file-name
2464 (string-append name "-" version ".tar.gz"))
2465 (sha256
2466 (base32
2467 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
2468 (build-system cargo-build-system)
2469 (arguments
2470 `(#:skip-build? #t
2471 #:cargo-inputs
2472 (("rust-serde" ,rust-serde-1)
2473 ("rust-serde-test" ,rust-serde-test-1))))
2474 (home-page "https://github.com/tomprogrammer/rust-ascii")
2475 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
2476 (description
2477 "A rust library that provides ASCII-only string and character types,
2478 equivalent to the @code{char}, @code{str} and @code{String} types in the
2479 standard library.")
2480 (license (list license:asl2.0 license:expat))))
2481
2482 (define-public rust-ascii-0.9
2483 (package
2484 (inherit rust-ascii-1)
2485 (name "rust-ascii")
2486 (version "0.9.3")
2487 (source
2488 (origin
2489 (method url-fetch)
2490 (uri (crate-uri "ascii" version))
2491 (file-name
2492 (string-append name "-" version ".tar.gz"))
2493 (sha256
2494 (base32
2495 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
2496 (arguments
2497 `(#:cargo-inputs
2498 (("rust-quickcheck" ,rust-quickcheck-0.6)
2499 ("rust-serde" ,rust-serde-1)
2500 ("rust-serde-test" ,rust-serde-test-1))))))
2501
2502 (define-public rust-ascii-0.8
2503 (package
2504 (inherit rust-ascii-1)
2505 (name "rust-ascii")
2506 (version "0.8.7")
2507 (source
2508 (origin
2509 (method url-fetch)
2510 (uri (crate-uri "ascii" version))
2511 (file-name (string-append name "-" version ".tar.gz"))
2512 (sha256
2513 (base32 "051gh2bgjq90s0f0i0hd9p4z4fpg5k82b570d1223jj7rhd8kglp"))))
2514 (build-system cargo-build-system)
2515 (arguments
2516 `(#:skip-build? #t
2517 #:cargo-inputs
2518 (("rust-quickcheck" ,rust-quickcheck-0.4))))))
2519
2520 (define-public rust-assert-cli-0.6
2521 (package
2522 (name "rust-assert-cli")
2523 (version "0.6.3")
2524 (source
2525 (origin
2526 (method url-fetch)
2527 (uri (crate-uri "assert-cli" version))
2528 (file-name (string-append name "-" version ".tar.gz"))
2529 (sha256
2530 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
2531 (build-system cargo-build-system)
2532 (arguments
2533 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
2534 #:cargo-inputs
2535 (("rust-colored" ,rust-colored-1)
2536 ("rust-difference" ,rust-difference-2)
2537 ("rust-environment" ,rust-environment-0.1)
2538 ("rust-failure" ,rust-failure-0.1)
2539 ("rust-failure-derive" ,rust-failure-derive-0.1)
2540 ("rust-serde-json" ,rust-serde-json-1))
2541 #:cargo-development-inputs
2542 (("rust-docmatic" ,rust-docmatic-0.1))))
2543 (home-page "https://github.com/assert-rs/assert_cli")
2544 (synopsis "Test CLI Applications")
2545 (description "This package helps testing CLI Applications.")
2546 (license (list license:expat license:asl2.0))))
2547
2548 (define-public rust-assert-cmd-1
2549 (package
2550 (name "rust-assert-cmd")
2551 (version "1.0.5")
2552 (source
2553 (origin
2554 (method url-fetch)
2555 (uri (crate-uri "assert-cmd" version))
2556 (file-name
2557 (string-append name "-" version ".tar.gz"))
2558 (sha256
2559 (base32
2560 "0j2s0i585yf6h4nzdr88hc3f2j000qrlvpsdvzznfx98vzanp2x8"))))
2561 (build-system cargo-build-system)
2562 (arguments
2563 `(#:cargo-inputs
2564 (("rust-bstr" ,rust-bstr-0.2)
2565 ("rust-doc-comment" ,rust-doc-comment-0.3)
2566 ("rust-predicates" ,rust-predicates-1)
2567 ("rust-predicates-core" ,rust-predicates-core-1)
2568 ("rust-predicates-tree" ,rust-predicates-tree-1)
2569 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
2570 #:cargo-development-inputs
2571 (("rust-escargot" ,rust-escargot-0.5))))
2572 (home-page "https://github.com/assert-rs/assert_cmd")
2573 (synopsis "Test CLI Applications")
2574 (description "Test CLI Applications.")
2575 (license (list license:expat license:asl2.0))))
2576
2577 (define-public rust-assert-cmd-0.9
2578 (package
2579 (inherit rust-assert-cmd-1)
2580 (name "rust-assert-cmd")
2581 (version "0.9.1")
2582 (source
2583 (origin
2584 (method url-fetch)
2585 (uri (crate-uri "assert-cmd" version))
2586 (file-name
2587 (string-append name "-" version ".tar.gz"))
2588 (sha256
2589 (base32
2590 "02gq7j9qzjkbyq4hk18cih3kylk3dyxwa2gc5k7lah9kdwkhrdn5"))))
2591 (arguments
2592 `(#:cargo-inputs
2593 (("rust-escargot" ,rust-escargot-0.3)
2594 ("rust-predicates" ,rust-predicates-0.9)
2595 ("rust-predicates-core" ,rust-predicates-core-0.9)
2596 ("rust-predicates-tree" ,rust-predicates-tree-0.9))
2597 #:cargo-development-inputs
2598 (("rust-docmatic" ,rust-docmatic-0.1))))))
2599
2600 (define-public rust-assert-fs-0.11
2601 (package
2602 (name "rust-assert-fs")
2603 (version "0.11.3")
2604 (source
2605 (origin
2606 (method url-fetch)
2607 (uri (crate-uri "assert-fs" version))
2608 (file-name
2609 (string-append name "-" version ".tar.gz"))
2610 (sha256
2611 (base32
2612 "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc"))))
2613 (build-system cargo-build-system)
2614 (arguments
2615 `(#:cargo-inputs
2616 (("rust-globwalk" ,rust-globwalk-0.5)
2617 ("rust-predicates" ,rust-predicates-1)
2618 ("rust-predicates-core" ,rust-predicates-core-1)
2619 ("rust-predicates-tree" ,rust-predicates-tree-1)
2620 ("rust-tempfile" ,rust-tempfile-3))
2621 #:cargo-development-inputs
2622 (("rust-docmatic" ,rust-docmatic-0.1))))
2623 (home-page "https://github.com/assert-rs/assert_fs")
2624 (synopsis "File system fixtures and assertions for testing")
2625 (description
2626 "File system fixtures and assertions for testing.")
2627 (license (list license:expat license:asl2.0))))
2628
2629 (define-public rust-assert-json-diff-1
2630 (package
2631 (name "rust-assert-json-diff")
2632 (version "1.1.0")
2633 (source
2634 (origin
2635 (method url-fetch)
2636 (uri (crate-uri "assert-json-diff" version))
2637 (file-name (string-append name "-" version ".tar.gz"))
2638 (sha256
2639 (base32 "1h2w4n8f8a1n9sc8snka0arzw5x95ky5k8i7603z3lhkcplwnna2"))))
2640 (build-system cargo-build-system)
2641 (arguments
2642 `(#:cargo-inputs
2643 (("rust-extend" ,rust-extend-0.1)
2644 ("rust-serde" ,rust-serde-1)
2645 ("rust-serde-json" ,rust-serde-json-1))
2646 #:cargo-development-inputs
2647 (("rust-version-sync" ,rust-version-sync-0.8))))
2648 (home-page "https://github.com/davidpdrsn/assert-json-diff")
2649 (synopsis "Easily compare two JSON values and get great output")
2650 (description
2651 "This crate includes macros for comparing two serializable values
2652 by diffing their JSON representations. It is designed to give much
2653 more helpful error messages than the standard @code{assert_eq!}. It
2654 basically does a diff of the two objects and tells you the exact
2655 differences. This is useful when asserting that two large JSON
2656 objects are the same.")
2657 (license license:expat)))
2658
2659 (define-public rust-assert-matches-1
2660 (package
2661 (name "rust-assert-matches")
2662 (version "1.3.0")
2663 (source
2664 (origin
2665 (method url-fetch)
2666 (uri (crate-uri "assert_matches" version))
2667 (file-name
2668 (string-append name "-" version ".tar.gz"))
2669 (sha256
2670 (base32
2671 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
2672 (build-system cargo-build-system)
2673 (home-page "https://github.com/murarth/assert_matches")
2674 (synopsis "Asserts that a value matches a pattern")
2675 (description
2676 "This package asserts that a value matches a pattern in Rust.")
2677 (license (list license:expat license:asl2.0))))
2678
2679 (define-public rust-aster-0.41
2680 (package
2681 (name "rust-aster")
2682 (version "0.41.0")
2683 (source
2684 (origin
2685 (method url-fetch)
2686 (uri (crate-uri "aster" version))
2687 (file-name
2688 (string-append name "-" version ".tar.gz"))
2689 (sha256
2690 (base32
2691 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
2692 (build-system cargo-build-system)
2693 (arguments
2694 `(#:skip-build? #t
2695 #:cargo-inputs
2696 (("rust-clippy" ,rust-clippy-0.0)
2697 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
2698 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
2699 (home-page "https://github.com/serde-rs/aster")
2700 (synopsis "Libsyntax ast builder")
2701 (description "This package provides a libsyntax ast builder.")
2702 (license (list license:expat license:asl2.0))))
2703
2704 (define-public rust-async-attributes-1
2705 (package
2706 (name "rust-async-attributes")
2707 (version "1.1.1")
2708 (source
2709 (origin
2710 (method url-fetch)
2711 (uri (crate-uri "async-attributes" version))
2712 (file-name (string-append name "-" version ".tar.gz"))
2713 (sha256
2714 (base32 "08w41342hybxhln7j7hjsf7v04p3r9d6qdczfwp8d53xj5bd3lzg"))))
2715 (build-system cargo-build-system)
2716 (arguments
2717 `(#:cargo-inputs
2718 (("rust-quote" ,rust-quote-1)
2719 ("rust-syn" ,rust-syn-1))
2720 #:cargo-development-inputs
2721 (("rust-async-std" ,rust-async-std-0.99))))
2722 (home-page "https://github.com/async-rs/async-attributes")
2723 (synopsis "Experimental language-level polyfills for Async Rust")
2724 (description
2725 "This package provides experimental language-level polyfills for Async
2726 Rust.")
2727 (license (list license:expat license:asl2.0))))
2728
2729 (define-public rust-async-channel-1
2730 (package
2731 (name "rust-async-channel")
2732 (version "1.5.1")
2733 (source
2734 (origin
2735 (method url-fetch)
2736 (uri (crate-uri "async-channel" version))
2737 (file-name (string-append name "-" version ".tar.gz"))
2738 (sha256
2739 (base32 "1ffn42ig82az8ndgjb545imifarcavwxs9dff6psbdkdjj1hsx2r"))))
2740 (build-system cargo-build-system)
2741 (arguments
2742 `(#:cargo-inputs
2743 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2744 ("rust-event-listener" ,rust-event-listener-2)
2745 ("rust-futures-core" ,rust-futures-core-0.3))
2746 #:cargo-development-inputs
2747 (("rust-blocking" ,rust-blocking-0.6)
2748 ("rust-easy-parallel" ,rust-easy-parallel-3)
2749 ("rust-futures-lite" ,rust-futures-lite-1))))
2750 (home-page "https://github.com/stjepang/async-channel")
2751 (synopsis "Async multi-producer multi-consumer channel")
2752 (description
2753 "Async multi-producer multi-consumer channel")
2754 (license (list license:asl2.0 license:expat))))
2755
2756 (define-public rust-async-compression-0.3
2757 (package
2758 (name "rust-async-compression")
2759 (version "0.3.7")
2760 (source
2761 (origin
2762 (method url-fetch)
2763 (uri (crate-uri "async-compression" version))
2764 (file-name (string-append name "-" version ".tar.gz"))
2765 (sha256
2766 (base32
2767 "0dwm5zgi560m1xy30k3a4sg96mlfkjdk8jl6a1dk4d72ah8iyb5p"))))
2768 (build-system cargo-build-system)
2769 (arguments
2770 ;; FIXME: Tests fail with "error[E0432]: unresolved import `syn::export`"
2771 ;; when compiling ntest_test_cases v0.3.4.
2772 `(#:tests? #false
2773 #:cargo-inputs
2774 (("rust-brotli" ,rust-brotli-3)
2775 ("rust-bytes" ,rust-bytes-0.5)
2776 ("rust-bzip2" ,rust-bzip2-0.4)
2777 ("rust-flate2" ,rust-flate2-1)
2778 ("rust-futures-core" ,rust-futures-core-0.3)
2779 ("rust-futures-io" ,rust-futures-io-0.3)
2780 ("rust-memchr" ,rust-memchr-2)
2781 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
2782 ("rust-tokio" ,rust-tokio-0.2)
2783 ("rust-tokio" ,rust-tokio-0.3)
2784 ("rust-tokio" ,rust-tokio-1)
2785 ("rust-xz2" ,rust-xz2-0.1)
2786 ("rust-zstd" ,rust-zstd-0.6)
2787 ("rust-zstd-safe" ,rust-zstd-safe-3))
2788 #:cargo-development-inputs
2789 (("rust-bytes" ,rust-bytes-1)
2790 ("rust-bytes" ,rust-bytes-0.5)
2791 ("rust-futures" ,rust-futures-0.3)
2792 ("rust-futures-test" ,rust-futures-test-0.3)
2793 ("rust-ntest" ,rust-ntest-0.3)
2794 ("rust-proptest" ,rust-proptest-0.9)
2795 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
2796 ("rust-rand" ,rust-rand-0.7)
2797 ("rust-timebomb" ,rust-timebomb-0.1)
2798 ("rust-tokio" ,rust-tokio-1)
2799 ("rust-tokio" ,rust-tokio-0.2)
2800 ("rust-tokio" ,rust-tokio-0.3)
2801 ("rust-tokio-util" ,rust-tokio-util-0.4)
2802 ("rust-tokio-util" ,rust-tokio-util-0.6))))
2803 (home-page "https://github.com/Nemo157/async-compression")
2804 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
2805 (description "This package provides adaptors between compression crates
2806 and Rust's modern asynchronous IO types.")
2807 (license (list license:expat license:asl2.0))))
2808
2809 (define-public rust-async-datagram-3
2810 (package
2811 (name "rust-async-datagram")
2812 (version "3.0.0")
2813 (source
2814 (origin
2815 (method url-fetch)
2816 (uri (crate-uri "async-datagram" version))
2817 (file-name (string-append name "-" version ".tar.gz"))
2818 (sha256
2819 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f"))))
2820 (build-system cargo-build-system)
2821 (arguments `(#:skip-build? #t))
2822 (home-page "https://github.com/rustasync/async-datagram")
2823 (synopsis "Async datagram traits")
2824 (description "This package provides asynchronous datagram traits.")
2825 (license (list license:expat license:asl2.0))))
2826
2827 (define-public rust-async-dup-1
2828 (package
2829 (name "rust-async-dup")
2830 (version "1.2.2")
2831 (source
2832 (origin
2833 (method url-fetch)
2834 (uri (crate-uri "async-dup" version))
2835 (file-name (string-append name "-" version ".tar.gz"))
2836 (sha256
2837 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl"))))
2838 (build-system cargo-build-system)
2839 (arguments
2840 `(#:cargo-inputs
2841 (("rust-futures-io" ,rust-futures-io-0.3)
2842 ("rust-simple-mutex" ,rust-simple-mutex-1))
2843 #:cargo-development-inputs
2844 (("rust-futures" ,rust-futures-0.3)
2845 ("rust-smol" ,rust-smol-0.1))))
2846 (home-page "https://github.com/stjepang/async-dup")
2847 (synopsis "Duplicate an async I/O handle")
2848 (description
2849 "This crate provides two tools, Arc and Mutex. Arc implements
2850 AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type
2851 does. A reference to Mutex implements AsyncRead, AsyncWrite, and
2852 AsyncSeek if the inner type does.")
2853 (license (list license:asl2.0 license:expat))))
2854
2855 (define-public rust-async-executor-1
2856 (package
2857 (name "rust-async-executor")
2858 (version "1.4.0")
2859 (source
2860 (origin
2861 (method url-fetch)
2862 (uri (crate-uri "async-executor" version))
2863 (file-name (string-append name "-" version ".tar.gz"))
2864 (sha256
2865 (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb"))))
2866 (build-system cargo-build-system)
2867 (arguments
2868 `(#:cargo-inputs
2869 (("rust-async-task" ,rust-async-task-4)
2870 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
2871 ("rust-fastrand" ,rust-fastrand-1)
2872 ("rust-futures-lite" ,rust-futures-lite-1)
2873 ("rust-once-cell" ,rust-once-cell-1)
2874 ("rust-vec-arena" ,rust-vec-arena-1))
2875 #:cargo-development-inputs
2876 (("rust-async-channel" ,rust-async-channel-1)
2877 ("rust-async-io" ,rust-async-io-1)
2878 ("rust-easy-parallel" ,rust-easy-parallel-3))))
2879 (home-page "https://github.com/stjepang/async-executor")
2880 (synopsis "Async executor")
2881 (description "This library provides async executors.")
2882 (license (list license:asl2.0 license:expat))))
2883
2884 (define-public rust-async-global-executor-2
2885 (package
2886 (name "rust-async-global-executor")
2887 (version "2.0.2")
2888 (source
2889 (origin
2890 (method url-fetch)
2891 (uri (crate-uri "async-global-executor" version))
2892 (file-name (string-append name "-" version ".tar.gz"))
2893 (sha256
2894 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm"))))
2895 (build-system cargo-build-system)
2896 (arguments
2897 `(#:skip-build? #t
2898 #:cargo-inputs
2899 (("rust-async-channel" ,rust-async-channel-1)
2900 ("rust-async-executor" ,rust-async-executor-1)
2901 ("rust-async-io" ,rust-async-io-1)
2902 ("rust-async-mutex" ,rust-async-mutex-1)
2903 ("rust-blocking" ,rust-blocking-1)
2904 ("rust-futures-lite" ,rust-futures-lite-1)
2905 ("rust-num-cpus" ,rust-num-cpus-1)
2906 ("rust-once-cell" ,rust-once-cell-1)
2907 ("rust-tokio" ,rust-tokio-1)
2908 ("rust-tokio" ,rust-tokio-0.2)
2909 ("rust-tokio" ,rust-tokio-0.3))))
2910 (home-page "https://github.com/async-rs/async-global-executor")
2911 (synopsis "Global executor built on top of @code{async-executor} and
2912 @code{async-io}")
2913 (description
2914 "This package provides a global executor built on top of
2915 @code{async-executor} and @code{async-io}.")
2916 (license (list license:asl2.0 license:expat))))
2917
2918 (define-public rust-async-global-executor-1
2919 (package
2920 (inherit rust-async-global-executor-2)
2921 (name "rust-async-global-executor")
2922 (version "1.4.3")
2923 (source
2924 (origin
2925 (method url-fetch)
2926 (uri (crate-uri "async-global-executor" version))
2927 (file-name (string-append name "-" version ".tar.gz"))
2928 (sha256
2929 (base32 "017s1lik153s587l6q9x5bf9i1n7gxqcg3zn2mdgvf16rm4rn1vk"))))
2930 (arguments
2931 `(#:cargo-inputs
2932 (("rust-async-executor" ,rust-async-executor-1)
2933 ("rust-async-io" ,rust-async-io-1)
2934 ("rust-futures-lite" ,rust-futures-lite-1)
2935 ("rust-num-cpus" ,rust-num-cpus-1)
2936 ("rust-once-cell" ,rust-once-cell-1)
2937 ("rust-tokio" ,rust-tokio-0.2)
2938 ("rust-tokio" ,rust-tokio-0.3))
2939 #:cargo-development-inputs
2940 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
2941
2942 (define-public rust-async-h1-2
2943 (package
2944 (name "rust-async-h1")
2945 (version "2.3.0")
2946 (source
2947 (origin
2948 (method url-fetch)
2949 (uri (crate-uri "async-h1" version))
2950 (file-name (string-append name "-" version ".tar.gz"))
2951 (sha256
2952 (base32 "1p6ls50p1ixnxrhmx4sdb5d2kqrl1kfhcb0lkqlhzzqjz1sqmip5"))))
2953 (build-system cargo-build-system)
2954 (arguments
2955 `(#:skip-build? #t
2956 #:cargo-inputs
2957 (("rust-async-channel" ,rust-async-channel-1)
2958 ("rust-async-dup" ,rust-async-dup-1)
2959 ("rust-async-std" ,rust-async-std-1)
2960 ("rust-byte-pool" ,rust-byte-pool-0.2)
2961 ("rust-futures-core" ,rust-futures-core-0.3)
2962 ("rust-http-types" ,rust-http-types-2)
2963 ("rust-httparse" ,rust-httparse-1)
2964 ("rust-lazy-static" ,rust-lazy-static-1)
2965 ("rust-log" ,rust-log-0.4)
2966 ("rust-pin-project" ,rust-pin-project-1))))
2967 (home-page "https://github.com/http-rs/async-h1")
2968 (synopsis "Asynchronous HTTP 1.1 parser")
2969 (description
2970 "This package provides an asynchronous HTTP 1.1 parser.")
2971 (license (list license:expat license:asl2.0))))
2972
2973 (define-public rust-async-io-1
2974 (package
2975 (name "rust-async-io")
2976 (version "1.3.1")
2977 (source
2978 (origin
2979 (method url-fetch)
2980 (uri (crate-uri "async-io" version))
2981 (file-name (string-append name "-" version ".tar.gz"))
2982 (sha256
2983 (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck"))))
2984 (build-system cargo-build-system)
2985 (arguments
2986 `(#:cargo-inputs
2987 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2988 ("rust-fastrand" ,rust-fastrand-1)
2989 ("rust-futures-lite" ,rust-futures-lite-1)
2990 ("rust-libc" ,rust-libc-0.2)
2991 ("rust-log" ,rust-log-0.4)
2992 ("rust-nb-connect" ,rust-nb-connect-1)
2993 ("rust-once-cell" ,rust-once-cell-1)
2994 ("rust-parking" ,rust-parking-2)
2995 ("rust-polling" ,rust-polling-2)
2996 ("rust-vec-arena" ,rust-vec-arena-1)
2997 ("rust-waker-fn" ,rust-waker-fn-1)
2998 ("rust-winapi" ,rust-winapi-0.3))
2999 #:cargo-development-inputs
3000 (("rust-async-channel" ,rust-async-channel-1)
3001 ("rust-async-net" ,rust-async-net-1)
3002 ("rust-inotify" ,rust-inotify-0.8)
3003 ("rust-nix" ,rust-nix-0.18)
3004 ("rust-signal-hook" ,rust-signal-hook-0.1)
3005 ("rust-tempfile" ,rust-tempfile-3)
3006 ("rust-timerfd" ,rust-timerfd-1)
3007 ("rust-uds-windows" ,rust-uds-windows-0.1))))
3008 (home-page "https://github.com/stjepang/async-io")
3009 (synopsis "Async I/O and timers")
3010 (description
3011 "This crate provides two tools: Async, an adapter for standard networking
3012 types (and many other types) to use in async programs, and Timer, a future
3013 that expires at a point in time.")
3014 (license (list license:asl2.0 license:expat))))
3015
3016 (define-public rust-async-lock-2
3017 (package
3018 (name "rust-async-lock")
3019 (version "2.3.0")
3020 (source
3021 (origin
3022 (method url-fetch)
3023 (uri (crate-uri "async-lock" version))
3024 (file-name (string-append name "-" version ".tar.gz"))
3025 (sha256
3026 (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr"))))
3027 (build-system cargo-build-system)
3028 (arguments
3029 `(#:skip-build? #t
3030 #:cargo-inputs
3031 (("rust-event-listener" ,rust-event-listener-2))))
3032 (home-page "https://github.com/stjepang/async-lock")
3033 (synopsis "Async synchronization primitives")
3034 (description "This package provides Async synchronization primitives.")
3035 (license (list license:asl2.0 license:expat))))
3036
3037 (define-public rust-async-log-1
3038 (package
3039 (name "rust-async-log")
3040 (version "1.1.0")
3041 (source
3042 (origin
3043 (method url-fetch)
3044 (uri (crate-uri "async-log" version))
3045 (file-name (string-append name "-" version ".tar.gz"))
3046 (sha256
3047 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm"))))
3048 (build-system cargo-build-system)
3049 (arguments
3050 `(#:cargo-inputs
3051 (("rust-async-log-attributes" ,rust-async-log-attributes-1)
3052 ("rust-backtrace" ,rust-backtrace-0.3)
3053 ("rust-log" ,rust-log-0.4))))
3054 (home-page "https://github.com/async-rs/async-log")
3055 (synopsis "Async tracing capabilities for the @code{log} crate")
3056 (description
3057 "This crate provides extension types and hooks to @code{log} to enable
3058 asynchronous logging.")
3059 (license (list license:expat license:asl2.0))))
3060
3061 (define-public rust-async-log-attributes-1
3062 (package
3063 (name "rust-async-log-attributes")
3064 (version "1.0.1")
3065 (source
3066 (origin
3067 (method url-fetch)
3068 (uri (crate-uri "async-log-attributes" version))
3069 (file-name (string-append name "-" version ".tar.gz"))
3070 (sha256
3071 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys"))))
3072 (build-system cargo-build-system)
3073 (arguments
3074 `(#:cargo-inputs
3075 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3076 ("rust-quote" ,rust-quote-0.6)
3077 ("rust-syn" ,rust-syn-0.15))))
3078 (home-page "https://github.com/rustasync/runtime")
3079 (synopsis
3080 "Proc Macro attributes for the async-log crate.")
3081 (description
3082 "This package provides proc macro attributes for the @code{async-log}
3083 crate.")
3084 (license (list license:expat license:asl2.0))))
3085
3086 (define-public rust-async-macros-1
3087 (package
3088 (name "rust-async-macros")
3089 (version "1.0.0")
3090 (source
3091 (origin
3092 (method url-fetch)
3093 (uri (crate-uri "async-macros" version))
3094 (file-name (string-append name "-" version ".tar.gz"))
3095 (sha256
3096 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4"))))
3097 (build-system cargo-build-system)
3098 (arguments
3099 `(#:tests? #false
3100 #:cargo-inputs
3101 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3102 ("rust-pin-utils" ,rust-pin-utils-0.1))
3103 #:cargo-development-inputs
3104 (("rust-futures-preview" ,rust-futures-preview-0.3))))
3105 (home-page "https://github.com/async-rs/async-macros")
3106 (synopsis "Macros for async-std")
3107 (description "Macros for async-std.")
3108 (license (list license:expat license:asl2.0))))
3109
3110 (define-public rust-async-mutex-1
3111 (package
3112 (name "rust-async-mutex")
3113 (version "1.4.0")
3114 (source
3115 (origin
3116 (method url-fetch)
3117 (uri (crate-uri "async-mutex" version))
3118 (file-name
3119 (string-append name "-" version ".tar.gz"))
3120 (sha256
3121 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7"))))
3122 (build-system cargo-build-system)
3123 (arguments
3124 `(#:skip-build? #true ;XXX: enable when rust-async-std-1 is packaged
3125 #:cargo-inputs
3126 (("rust-event-listener" ,rust-event-listener-2))
3127 #:cargo-development-inputs
3128 (;("rust-async-std" ,rust-async-std-1)
3129 ("rust-futures" ,rust-futures-0.3)
3130 ("rust-futures-intrusive" ,rust-futures-intrusive-0.3)
3131 ("rust-futures-lite" ,rust-futures-lite-1)
3132 ("rust-smol" ,rust-smol-0.1)
3133 ("rust-tokio" ,rust-tokio-0.2))))
3134 (home-page "https://github.com/stjepang/async-lock")
3135 (synopsis "Async synchronisation primitives")
3136 (description "This crate provides the following async synchronisation
3137 primitives:
3138
3139 @itemize
3140 @item Barrier: enables tasks to synchronize all together at the same time.
3141 @item Mutex: a mutual exclusion lock.
3142 @item RwLock: a reader-writer lock, allowing any number of readers or a single writer.
3143 @item Semaphore: limits the number of concurrent operations.
3144 @end itemize")
3145 (license (list license:asl2.0 license:expat))))
3146
3147 (define-public rust-async-native-tls-0.3
3148 (package
3149 (name "rust-async-native-tls")
3150 (version "0.3.3")
3151 (source
3152 (origin
3153 (method url-fetch)
3154 (uri (crate-uri "async-native-tls" version))
3155 (file-name (string-append name "-" version ".tar.gz"))
3156 (sha256
3157 (base32 "0cwv4vbrvcbv58b51y1azfbszzgzhrzxx92q5nl6hk6kkf97m7ly"))))
3158 (build-system cargo-build-system)
3159 (arguments
3160 `(#:skip-build? #true ;XXX: build when rust-async-std-1 is packaged
3161 #:cargo-inputs
3162 (;;("rust-async-std" ,rust-async-std-1)
3163 ("rust-native-tls" ,rust-native-tls-0.2)
3164 ("rust-thiserror" ,rust-thiserror-1)
3165 ("rust-tokio" ,rust-tokio-0.2)
3166 ("rust-url" ,rust-url-2))
3167 #:cargo-development-inputs
3168 (("rust-threadpool" ,rust-threadpool-1))))
3169 (home-page "https://docs.rs/crate/async-native-tls/")
3170 (synopsis "Native TLS using futures")
3171 (description "Native TLS using futures")
3172 (license (list license:expat license:asl2.0))))
3173
3174 (define-public rust-async-net-1
3175 (package
3176 (name "rust-async-net")
3177 (version "1.5.0")
3178 (source
3179 (origin
3180 (method url-fetch)
3181 (uri (crate-uri "async-net" version))
3182 (file-name (string-append name "-" version ".tar.gz"))
3183 (sha256
3184 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6"))))
3185 (build-system cargo-build-system)
3186 (arguments
3187 `(#:cargo-inputs
3188 (("rust-async-io" ,rust-async-io-1)
3189 ("rust-blocking" ,rust-blocking-1)
3190 ("rust-fastrand" ,rust-fastrand-1)
3191 ("rust-futures-lite" ,rust-futures-lite-1))))
3192 (home-page "https://github.com/stjepang/async-net")
3193 (synopsis "Async networking primitives for TCP/UDP/Unix communication")
3194 (description
3195 "Async networking primitives for TCP/UDP/Unix communication")
3196 (license (list license:asl2.0 license:expat))))
3197
3198 (define-public rust-async-process-1
3199 (package
3200 (name "rust-async-process")
3201 (version "1.0.1")
3202 (source
3203 (origin
3204 (method url-fetch)
3205 (uri (crate-uri "async-process" version))
3206 (file-name (string-append name "-" version ".tar.gz"))
3207 (sha256
3208 (base32 "1nmvqwqxzy0gv7n8agknaijns9dsxqj81bxms4bs647vq44ym32c"))))
3209 (build-system cargo-build-system)
3210 (arguments
3211 `(#:cargo-test-flags '("--release" "--"
3212 "--skip=set_current_dir_works"
3213 "--skip=signal_reported_right"
3214 "--skip=stdin_works")
3215 #:cargo-inputs
3216 (("rust-async-io" ,rust-async-io-1)
3217 ("rust-blocking" ,rust-blocking-1)
3218 ("rust-cfg-if" ,rust-cfg-if-0.1)
3219 ("rust-event-listener" ,rust-event-listener-2)
3220 ("rust-futures-lite" ,rust-futures-lite-1)
3221 ("rust-once-cell" ,rust-once-cell-1)
3222 ("rust-signal-hook" ,rust-signal-hook-0.1)
3223 ("rust-winapi" ,rust-winapi-0.3))))
3224 (home-page "https://github.com/stjepang/async-process")
3225 (synopsis "Async interface for working with processes")
3226 (description
3227 "This crate is an async version of @code{std::process}. A background
3228 thread named @code{async-process} is lazily created on first use, which waits
3229 for spawned child processes to exit and then calls the @code{wait()} syscall
3230 to clean up the ``zombie'' processes.
3231
3232 This is unlike the process API in the standard library, where dropping
3233 a running Child leaks its resources.")
3234 (license (list license:asl2.0 license:expat))))
3235
3236 (define-public rust-async-ready-3
3237 (package
3238 (name "rust-async-ready")
3239 (version "3.0.0")
3240 (source
3241 (origin
3242 (method url-fetch)
3243 (uri (crate-uri "async-ready" version))
3244 (file-name (string-append name "-" version ".tar.gz"))
3245 (sha256
3246 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l"))))
3247 (build-system cargo-build-system)
3248 (arguments `(#:skip-build? #t))
3249 (home-page "https://github.com/rustasync/async-ready")
3250 (synopsis "Async readiness traits")
3251 (description
3252 "This package provides Async readiness traits. Those can be useful when
3253 implementing async state machines that can later be wrapped in dedicated
3254 futures.")
3255 (license (list license:expat license:asl2.0))))
3256
3257 (define-public rust-async-recursion-0.3
3258 (package
3259 (name "rust-async-recursion")
3260 (version "0.3.2")
3261 (source
3262 (origin
3263 (method url-fetch)
3264 (uri (crate-uri "async-recursion" version))
3265 (file-name (string-append name "-" version ".tar.gz"))
3266 (sha256
3267 (base32 "18npixkwglnpvjgp89fpcyzf820ngx3a1hxp4hqbkw81p9b8dmyp"))))
3268 (build-system cargo-build-system)
3269 (arguments
3270 `(#:skip-build? #t
3271 #:cargo-inputs
3272 (("rust-proc-macro2" ,rust-proc-macro2-1)
3273 ("rust-quote" ,rust-quote-1)
3274 ("rust-syn" ,rust-syn-1))))
3275 (home-page "https://github.com/dcchut/async-recursion")
3276 (synopsis "Recursion for async functions")
3277 (description
3278 "This package provides a procedural macro for recursive async
3279 functions.")
3280 (license (list license:expat license:asl2.0))))
3281
3282 (define-public rust-async-std-1
3283 (package
3284 (name "rust-async-std")
3285 (version "1.9.0")
3286 (source
3287 (origin
3288 (method url-fetch)
3289 (uri (crate-uri "async-std" version))
3290 (file-name (string-append name "-" version ".tar.gz"))
3291 (sha256
3292 (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
3293 (build-system cargo-build-system)
3294 (arguments
3295 `(#:skip-build? #t
3296 #:cargo-inputs
3297 (("rust-async-attributes" ,rust-async-attributes-1)
3298 ("rust-async-channel" ,rust-async-channel-1)
3299 ("rust-async-global-executor" ,rust-async-global-executor-2)
3300 ("rust-async-io" ,rust-async-io-1)
3301 ("rust-async-lock" ,rust-async-lock-2)
3302 ("rust-async-process" ,rust-async-process-1)
3303 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
3304 ("rust-futures-channel" ,rust-futures-channel-0.3)
3305 ("rust-futures-core" ,rust-futures-core-0.3)
3306 ("rust-futures-io" ,rust-futures-io-0.3)
3307 ("rust-futures-lite" ,rust-futures-lite-1)
3308 ("rust-gloo-timers" ,rust-gloo-timers-0.2)
3309 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3310 ("rust-log" ,rust-log-0.4)
3311 ("rust-memchr" ,rust-memchr-2)
3312 ("rust-num-cpus" ,rust-num-cpus-1)
3313 ("rust-once-cell" ,rust-once-cell-1)
3314 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
3315 ("rust-pin-utils" ,rust-pin-utils-0.1)
3316 ("rust-slab" ,rust-slab-0.4)
3317 ("rust-surf" ,rust-surf-2)
3318 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
3319 (home-page "https://async.rs")
3320 (synopsis "Async version of the Rust standard library")
3321 (description
3322 "This crate provides an async version of @code{std}. It provides all the
3323 interfaces you are used to, but in an async version and ready for Rust's
3324 @code{async/await} syntax.")
3325 (license (list license:asl2.0 license:expat))))
3326
3327 (define-public rust-async-std-0.99
3328 (package
3329 (inherit rust-async-std-1)
3330 (name "rust-async-std")
3331 (version "0.99.12")
3332 (source
3333 (origin
3334 (method url-fetch)
3335 (uri (crate-uri "async-std" version))
3336 (file-name
3337 (string-append name "-" version ".tar.gz"))
3338 (sha256
3339 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24"))))
3340 (arguments
3341 `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout")
3342 #:cargo-inputs
3343 (("rust-async-attributes" ,rust-async-attributes-1)
3344 ("rust-async-macros" ,rust-async-macros-1)
3345 ("rust-async-task" ,rust-async-task-1)
3346 ("rust-broadcaster" ,rust-broadcaster-0.2)
3347 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
3348 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
3349 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3350 ("rust-futures-core" ,rust-futures-core-0.3)
3351 ("rust-futures-io" ,rust-futures-io-0.3)
3352 ("rust-futures-timer" ,rust-futures-timer-1)
3353 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3354 ("rust-log" ,rust-log-0.4)
3355 ("rust-memchr" ,rust-memchr-2)
3356 ("rust-mio" ,rust-mio-0.6)
3357 ("rust-mio-uds" ,rust-mio-uds-0.6)
3358 ("rust-num-cpus" ,rust-num-cpus-1)
3359 ("rust-once-cell" ,rust-once-cell-1)
3360 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
3361 ("rust-pin-utils" ,rust-pin-utils-0.1)
3362 ("rust-slab" ,rust-slab-0.4))
3363 #:cargo-development-inputs
3364 (("rust-femme" ,rust-femme-1)
3365 ("rust-futures" ,rust-futures-0.3)
3366 ("rust-tempdir" ,rust-tempdir-0.3))))))
3367
3368 (define-public rust-async-stream-0.3
3369 (package
3370 (name "rust-async-stream")
3371 (version "0.3.0")
3372 (source
3373 (origin
3374 (method url-fetch)
3375 (uri (crate-uri "async-stream" version))
3376 (file-name (string-append name "-" version ".tar.gz"))
3377 (sha256
3378 (base32 "0p19qn5igblb86d35lda72q8vimk2iw8hk7r07wjj5y0rdqdyw1n"))))
3379 (build-system cargo-build-system)
3380 (arguments
3381 `(#:cargo-inputs
3382 (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
3383 ("rust-futures-core" ,rust-futures-core-0.3))
3384 #:cargo-development-inputs
3385 (("rust-futures-util" ,rust-futures-util-0.3)
3386 ("rust-tokio" ,rust-tokio-0.2)
3387 ("rust-tokio-test" ,rust-tokio-test-0.2)
3388 ("rust-trybuild" ,rust-trybuild-1))))
3389 (home-page "https://github.com/tokio-rs/async-stream")
3390 (synopsis "Asynchronous streams using async & await notation")
3391 (description
3392 "This package provides asynchronous streams using async & await
3393 notation.")
3394 (license license:expat)))
3395
3396 (define-public rust-async-stream-impl-0.3
3397 (package
3398 (name "rust-async-stream-impl")
3399 (version "0.3.0")
3400 (source
3401 (origin
3402 (method url-fetch)
3403 (uri (crate-uri "async-stream-impl" version))
3404 (file-name (string-append name "-" version ".tar.gz"))
3405 (sha256
3406 (base32 "0w0aif9aw103b5wrm1svkqdh7aaihjywa21819d8m3lzzj78nm53"))))
3407 (build-system cargo-build-system)
3408 (arguments
3409 `(#:cargo-test-flags '("--release" "--"
3410 "--skip=try_stream"
3411 "--skip=stream")
3412 #:cargo-inputs
3413 (("rust-proc-macro2" ,rust-proc-macro2-1)
3414 ("rust-quote" ,rust-quote-1)
3415 ("rust-syn" ,rust-syn-1))
3416 #:cargo-development-inputs
3417 (("rust-futures-core" ,rust-futures-core-0.3)
3418 ("rust-futures-util" ,rust-futures-util-0.3)
3419 ("rust-tokio" ,rust-tokio-0.2))))
3420 (home-page "https://github.com/tokio-rs/async-stream")
3421 (synopsis "Proc macros for async-stream crate")
3422 (description
3423 "This package provides proc macros for @code{rust-async-stream}
3424 crate.")
3425 (license license:expat)))
3426
3427 (define-public rust-async-task-4
3428 (package
3429 (name "rust-async-task")
3430 (version "4.0.3")
3431 (source
3432 (origin
3433 (method url-fetch)
3434 (uri (crate-uri "async-task" version))
3435 (file-name (string-append name "-" version ".tar.gz"))
3436 (sha256
3437 (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679"))))
3438 (build-system cargo-build-system)
3439 (arguments
3440 `(#:cargo-development-inputs
3441 (("rust-atomic-waker" ,rust-atomic-waker-1)
3442 ("rust-easy-parallel" ,rust-easy-parallel-3)
3443 ("rust-flume" ,rust-flume-0.10))))
3444 (home-page "https://github.com/stjepang/async-task")
3445 (synopsis "Task abstraction for building executors")
3446 (description
3447 "This package provides a task abstraction for building executors.")
3448 (license (list license:asl2.0 license:expat))))
3449
3450 (define-public rust-async-task-3
3451 (package
3452 (inherit rust-async-task-4)
3453 (name "rust-async-task")
3454 (version "3.0.0")
3455 (source
3456 (origin
3457 (method url-fetch)
3458 (uri (crate-uri "async-task" version))
3459 (file-name (string-append name "-" version ".tar.gz"))
3460 (sha256
3461 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"))))
3462 (arguments
3463 `(#:cargo-development-inputs
3464 (("rust-crossbeam" ,rust-crossbeam-0.7)
3465 ("rust-futures" ,rust-futures-0.3))))))
3466
3467 (define-public rust-async-task-1
3468 (package
3469 (inherit rust-async-task-4)
3470 (name "rust-async-task")
3471 (version "1.3.1")
3472 (source
3473 (origin
3474 (method url-fetch)
3475 (uri (crate-uri "async-task" version))
3476 (file-name (string-append name "-" version ".tar.gz"))
3477 (sha256
3478 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"))))
3479 (arguments
3480 `(#:cargo-inputs
3481 (("rust-libc" ,rust-libc-0.2)
3482 ("rust-winapi" ,rust-winapi-0.3))
3483 #:cargo-development-inputs
3484 (("rust-crossbeam" ,rust-crossbeam-0.7)
3485 ("rust-futures" ,rust-futures-0.3))))))
3486
3487 (define-public rust-async-tls-0.10
3488 (package
3489 (name "rust-async-tls")
3490 (version "0.10.2")
3491 (source
3492 (origin
3493 (method url-fetch)
3494 (uri (crate-uri "async-tls" version))
3495 (file-name (string-append name "-" version ".tar.gz"))
3496 (sha256
3497 (base32 "126by0la2wvfadazfnmw7b6ch07dk9ggny94a3vvzgk2qdpqn3fx"))))
3498 (build-system cargo-build-system)
3499 (arguments
3500 `(#:skip-build? #t
3501 #:cargo-inputs
3502 (("rust-futures-core" ,rust-futures-core-0.3)
3503 ("rust-futures-io" ,rust-futures-io-0.3)
3504 ("rust-rustls" ,rust-rustls-0.19)
3505 ("rust-webpki" ,rust-webpki-0.21)
3506 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
3507 (home-page "https://github.com/async-std/async-tls")
3508 (synopsis "Asynchronous TLS/SSL streams using Rustls")
3509 (description
3510 "This package provides asynchronous TLS/SSL streams using Rustls.")
3511 (license (list license:expat license:asl2.0))))
3512
3513 (define-public rust-async-trait-0.1
3514 (package
3515 (name "rust-async-trait")
3516 (version "0.1.42")
3517 (source
3518 (origin
3519 (method url-fetch)
3520 (uri (crate-uri "async-trait" version))
3521 (file-name (string-append name "-" version ".tar.gz"))
3522 (sha256
3523 (base32 "0gd13pqgw5m6l4bqwjkickq13c4v0jxzxs5i4dwmldrlgvklafld"))))
3524 (build-system cargo-build-system)
3525 (arguments
3526 `(#:cargo-inputs
3527 (("rust-proc-macro2" ,rust-proc-macro2-1)
3528 ("rust-quote" ,rust-quote-1)
3529 ("rust-syn" ,rust-syn-1))
3530 #:cargo-development-inputs
3531 (("rust-rustversion" ,rust-rustversion-1)
3532 ("rust-tracing" ,rust-tracing-0.1)
3533 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
3534 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
3535 ("rust-trybuild" ,rust-trybuild-1))))
3536 (home-page "https://github.com/dtolnay/async-trait")
3537 (synopsis "Type erasure for async trait methods")
3538 (description "This package provides type erasure for async trait
3539 methods.")
3540 (license (list license:expat license:asl2.0))))
3541
3542 (define-public rust-atom-0.3
3543 (package
3544 (name "rust-atom")
3545 (version "0.3.5")
3546 (source
3547 (origin
3548 (method url-fetch)
3549 (uri (crate-uri "atom" version))
3550 (file-name (string-append name "-" version ".tar.gz"))
3551 (sha256
3552 (base32
3553 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
3554 (build-system cargo-build-system)
3555 (home-page "https://github.com/slide-rs/atom")
3556 (synopsis "A safe abstraction around AtomicPtr")
3557 (description "This package provides a safe abstraction around AtomicPtr.")
3558 (license license:asl2.0)))
3559
3560 (define-public rust-atomic-waker-1
3561 (package
3562 (name "rust-atomic-waker")
3563 (version "1.0.0")
3564 (source
3565 (origin
3566 (method url-fetch)
3567 (uri (crate-uri "atomic-waker" version))
3568 (file-name (string-append name "-" version ".tar.gz"))
3569 (sha256
3570 (base32 "0ansiq5vlw684fhks2x4a4is2rqlbv50q5mi8x0fxxvx5q2p8lq6"))))
3571 (build-system cargo-build-system)
3572 (arguments
3573 `(#:cargo-development-inputs
3574 (("rust-futures" ,rust-futures-0.3))))
3575 (home-page "https://github.com/stjepang/atomic-waker")
3576 (synopsis "Synchronization primitive for task wakeup")
3577 (description
3578 "This package provides a synchronization primitive for task wakeup.")
3579 (license (list license:asl2.0 license:expat))))
3580
3581 (define-public rust-atty-0.2
3582 (package
3583 (name "rust-atty")
3584 (version "0.2.14")
3585 (source
3586 (origin
3587 (method url-fetch)
3588 (uri (crate-uri "atty" version))
3589 (file-name (string-append name "-" version ".crate"))
3590 (sha256
3591 (base32
3592 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
3593 (build-system cargo-build-system)
3594 (arguments
3595 `(#:skip-build? #t
3596 #:cargo-inputs
3597 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
3598 ("rust-libc" ,rust-libc-0.2)
3599 ("rust-winapi" ,rust-winapi-0.3))))
3600 (home-page "https://github.com/softprops/atty")
3601 (synopsis "Simple interface for querying atty")
3602 (description
3603 "This package provides a simple interface for querying atty.")
3604 (license license:expat)))
3605
3606 (define-public rust-autocfg-1
3607 (package
3608 (name "rust-autocfg")
3609 (version "1.0.1")
3610 (source
3611 (origin
3612 (method url-fetch)
3613 (uri (crate-uri "autocfg" version))
3614 (file-name
3615 (string-append name "-" version ".tar.gz"))
3616 (sha256
3617 (base32
3618 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
3619 (build-system cargo-build-system)
3620 (home-page "https://github.com/cuviper/autocfg")
3621 (synopsis
3622 "Automatic cfg for Rust compiler features")
3623 (description
3624 "Automatic cfg for Rust compiler features.")
3625 (license (list license:asl2.0 license:expat))))
3626
3627 (define-public rust-autocfg-0.1
3628 (package
3629 (inherit rust-autocfg-1)
3630 (name "rust-autocfg")
3631 (version "0.1.7")
3632 (source
3633 (origin
3634 (method url-fetch)
3635 (uri (crate-uri "autocfg" version))
3636 (file-name (string-append name "-" version ".crate"))
3637 (sha256
3638 (base32
3639 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
3640 (arguments '(#:skip-build? #t))))
3641
3642 (define-public rust-automod-1
3643 (package
3644 (name "rust-automod")
3645 (version "1.0.0")
3646 (source
3647 (origin
3648 (method url-fetch)
3649 (uri (crate-uri "automod" version))
3650 (file-name
3651 (string-append name "-" version ".tar.gz"))
3652 (sha256
3653 (base32
3654 "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg"))))
3655 (build-system cargo-build-system)
3656 (arguments
3657 `(#:cargo-inputs
3658 (("rust-proc-macro2" ,rust-proc-macro2-1)
3659 ("rust-quote" ,rust-quote-1)
3660 ("rust-syn" ,rust-syn-1))
3661 ;; Tests not included in tar.
3662 #:tests? #f))
3663 (home-page "https://github.com/dtolnay/automod")
3664 (synopsis "Pull in every source file in a directory as a module")
3665 (description "Pull in every source file in a directory as a module.")
3666 (license (list license:expat license:asl2.0))))
3667
3668 (define-public rust-average-0.10
3669 (package
3670 (name "rust-average")
3671 (version "0.10.4")
3672 (source
3673 (origin
3674 (method url-fetch)
3675 (uri (crate-uri "average" version))
3676 (file-name
3677 (string-append name "-" version ".tar.gz"))
3678 (sha256
3679 (base32
3680 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
3681 (build-system cargo-build-system)
3682 (arguments
3683 `(#:cargo-inputs
3684 (("rust-conv" ,rust-conv-0.3)
3685 ("rust-float-ord" ,rust-float-ord-0.2)
3686 ("rust-num-traits" ,rust-num-traits-0.2)
3687 ("rust-serde" ,rust-serde-1)
3688 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
3689 ("rust-serde-derive" ,rust-serde-derive-1))
3690 #:cargo-development-inputs
3691 (("rust-bencher" ,rust-bencher-0.1)
3692 ("rust-proptest" ,rust-proptest-0.9)
3693 ("rust-quantiles" ,rust-quantiles-0.7)
3694 ("rust-rand" ,rust-rand-0.7)
3695 ("rust-rand-distr" ,rust-rand-distr-0.2)
3696 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
3697 ("rust-serde-json" ,rust-serde-json-1)
3698 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
3699 (home-page "https://github.com/vks/average")
3700 (synopsis "Calculate statistics iteratively")
3701 (description "This crate provides for calculating statistics iteratively
3702 in Rust.")
3703 (license (list license:asl2.0 license:expat))))
3704
3705 (define-public rust-av-metrics-0.6
3706 (package
3707 (name "rust-av-metrics")
3708 (version "0.6.2")
3709 (source
3710 (origin
3711 (method url-fetch)
3712 (uri (crate-uri "av-metrics" version))
3713 (file-name (string-append name "-" version ".tar.gz"))
3714 (sha256
3715 (base32 "1g4k2q3226246jad3jl8pny7aphq8i03x4qyilzj4zgp27350hsz"))))
3716 (build-system cargo-build-system)
3717 (arguments
3718 `(#:skip-build? #t
3719 #:cargo-inputs
3720 (("rust-crossbeam" ,rust-crossbeam-0.8)
3721 ("rust-itertools" ,rust-itertools-0.10)
3722 ("rust-lab" ,rust-lab-0.8)
3723 ("rust-num-traits" ,rust-num-traits-0.2)
3724 ("rust-rayon" ,rust-rayon-1)
3725 ("rust-serde" ,rust-serde-1)
3726 ("rust-thiserror" ,rust-thiserror-1)
3727 ("rust-v-frame" ,rust-v-frame-0.2))))
3728 (home-page "https://github.com/rust-av/av-metrics")
3729 (synopsis "Collection of algorithms for measuring audio/video metrics")
3730 (description
3731 "This package provides a collection of algorithms for measuring
3732 audio/video metrics.")
3733 (license license:expat)))
3734
3735 (define-public rust-average-0.9
3736 (package
3737 (inherit rust-average-0.10)
3738 (name "rust-average")
3739 (version "0.9.4")
3740 (source
3741 (origin
3742 (method url-fetch)
3743 (uri (crate-uri "average" version))
3744 (file-name (string-append name "-" version ".tar.gz"))
3745 (sha256
3746 (base32
3747 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
3748 (arguments
3749 `(#:cargo-inputs
3750 (("rust-conv" ,rust-conv-0.3)
3751 ("rust-float-ord" ,rust-float-ord-0.2)
3752 ("rust-num-integer" ,rust-num-integer-0.1)
3753 ("rust-num-traits" ,rust-num-traits-0.2)
3754 ("rust-serde" ,rust-serde-1)
3755 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
3756 ("rust-serde-derive" ,rust-serde-derive-1))
3757 #:cargo-development-inputs
3758 (("rust-bencher" ,rust-bencher-0.1)
3759 ("rust-quantiles" ,rust-quantiles-0.7)
3760 ("rust-rand" ,rust-rand-0.6)
3761 ("rust-serde-json" ,rust-serde-json-1)
3762 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
3763
3764 (define-public rust-awc-2
3765 (package
3766 (name "rust-awc")
3767 (version "2.0.3")
3768 (source
3769 (origin
3770 (method url-fetch)
3771 (uri (crate-uri "awc" version))
3772 (file-name (string-append name "-" version ".tar.gz"))
3773 (sha256
3774 (base32 "14g6m53zmxw3f1sf990l7ps3w2fq2c29n1slpizc7kxhwy8f90dk"))))
3775 (build-system cargo-build-system)
3776 (arguments
3777 `(#:skip-build? #t
3778 #:cargo-inputs
3779 (("rust-actix-codec" ,rust-actix-codec-0.3)
3780 ("rust-actix-http" ,rust-actix-http-2)
3781 ("rust-actix-rt" ,rust-actix-rt-1)
3782 ("rust-actix-service" ,rust-actix-service-1)
3783 ("rust-base64" ,rust-base64-0.13)
3784 ("rust-bytes" ,rust-bytes-0.5)
3785 ("rust-cfg-if" ,rust-cfg-if-1)
3786 ("rust-derive-more" ,rust-derive-more-0.99)
3787 ("rust-futures-core" ,rust-futures-core-0.3)
3788 ("rust-log" ,rust-log-0.4)
3789 ("rust-mime" ,rust-mime-0.3)
3790 ("rust-openssl" ,rust-openssl-0.10)
3791 ("rust-percent-encoding" ,rust-percent-encoding-2)
3792 ("rust-rand" ,rust-rand-0.7)
3793 ("rust-rustls" ,rust-rustls-0.18)
3794 ("rust-serde" ,rust-serde-1)
3795 ("rust-serde-json" ,rust-serde-json-1)
3796 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
3797 (home-page "https://actix.rs")
3798 (synopsis "Async HTTP and WebSocket client library")
3799 (description
3800 "This package provides async HTTP and WebSocket client library
3801 built on the Actix ecosystem.")
3802 (license (list license:expat license:asl2.0))))
3803
3804 (define-public rust-awc-1
3805 (package
3806 (inherit rust-awc-2)
3807 (name "rust-awc")
3808 (version "1.0.1")
3809 (source
3810 (origin
3811 (method url-fetch)
3812 (uri (crate-uri "awc" version))
3813 (file-name (string-append name "-" version ".tar.gz"))
3814 (sha256
3815 (base32 "1idacmq7n3irmdjkbxc5kdwspxk9w1gip94pcmfk7wky3m6isq6p"))))
3816 ;; XXX: The crate fails to't build with with the same error as
3817 ;; rust-actix-connect. Skip build for now.
3818 (arguments
3819 `(#:skip-build? #true
3820 #:cargo-inputs
3821 (("rust-actix-codec" ,rust-actix-codec-0.2)
3822 ("rust-actix-http" ,rust-actix-http-1)
3823 ("rust-actix-rt" ,rust-actix-rt-1)
3824 ("rust-actix-service" ,rust-actix-service-1)
3825 ("rust-base64" ,rust-base64-0.11)
3826 ("rust-bytes" ,rust-bytes-0.5)
3827 ("rust-derive-more" ,rust-derive-more-0.99)
3828 ("rust-futures-core" ,rust-futures-core-0.3)
3829 ("rust-log" ,rust-log-0.4)
3830 ("rust-mime" ,rust-mime-0.3)
3831 ("rust-openssl" ,rust-openssl-0.10)
3832 ("rust-percent-encoding" ,rust-percent-encoding-2)
3833 ("rust-rand" ,rust-rand-0.7)
3834 ("rust-rustls" ,rust-rustls-0.16)
3835 ("rust-serde" ,rust-serde-1)
3836 ("rust-serde-json" ,rust-serde-json-1)
3837 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6))
3838 #:cargo-development-inputs
3839 (("rust-actix-http-test" ,rust-actix-http-test-1)
3840 ("rust-actix-web" ,rust-actix-web-2)
3841 ("rust-brotli" ,rust-brotli-3))))))
3842
3843 (define-public rust-az-1
3844 (package
3845 (name "rust-az")
3846 (version "1.0.0")
3847 (source
3848 (origin
3849 (method url-fetch)
3850 (uri (crate-uri "az" version))
3851 (file-name
3852 (string-append name "-" version ".tar.gz"))
3853 (sha256
3854 (base32
3855 "0sb51w9pjcqb315dg6zv9wwqj1q2fldcc3xmfv0bhkmajiyx9g79"))))
3856 (build-system cargo-build-system)
3857 (home-page "https://gitlab.com/tspiteri/az")
3858 (synopsis "Casts and checked casts")
3859 (description "This crate provides casts and checked casts.")
3860 (license (list license:expat license:asl2.0))))
3861
3862 (define-public rust-backtrace-0.3
3863 (package
3864 (name "rust-backtrace")
3865 (version "0.3.56")
3866 (source
3867 (origin
3868 (method url-fetch)
3869 (uri (crate-uri "backtrace" version))
3870 (file-name
3871 (string-append name "-" version ".tar.gz"))
3872 (sha256
3873 (base32
3874 "1g716jmrik0fx29va3js4gw8hwk5jlsmvqaa9ryp1c9qyh07c4cx"))))
3875 (build-system cargo-build-system)
3876 (arguments
3877 `(#:skip-build? #t
3878 #:cargo-inputs
3879 (("rust-addr2line" ,rust-addr2line-0.14)
3880 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
3881 ("rust-cfg-if" ,rust-cfg-if-1)
3882 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
3883 ("rust-libc" ,rust-libc-0.2)
3884 ("rust-miniz-oxide" ,rust-miniz-oxide-0.4)
3885 ("rust-object" ,rust-object-0.23)
3886 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
3887 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3888 ("rust-serde" ,rust-serde-1)
3889 ("rust-winapi" ,rust-winapi-0.3))))
3890 (home-page "https://github.com/rust-lang/backtrace-rs")
3891 (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
3892 (description
3893 "This package provides a library to acquire a stack
3894 trace (backtrace) at runtime in a Rust program.")
3895 (license (list license:asl2.0 license:expat))))
3896
3897 (define-public rust-backtrace-0.3.35
3898 (package
3899 (inherit rust-backtrace-0.3)
3900 (name "rust-backtrace")
3901 (version "0.3.35")
3902 (source
3903 (origin
3904 (method url-fetch)
3905 (uri (crate-uri "backtrace" version))
3906 (file-name
3907 (string-append name "-" version ".tar.gz"))
3908 (sha256
3909 (base32
3910 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
3911
3912 (define-public rust-backtrace-sys-0.1
3913 (package
3914 (name "rust-backtrace-sys")
3915 (version "0.1.37")
3916 (source
3917 (origin
3918 (method url-fetch)
3919 (uri (crate-uri "backtrace-sys" version))
3920 (file-name (string-append name "-" version ".crate"))
3921 (sha256
3922 (base32
3923 "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq"))))
3924 (build-system cargo-build-system)
3925 (arguments
3926 `(#:cargo-inputs
3927 (("rust-libc" ,rust-libc-0.2)
3928 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
3929 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
3930 ("rust-cc" ,rust-cc-1))))
3931 (home-page "https://github.com/rust-lang/backtrace-rs")
3932 (synopsis "Bindings to the libbacktrace gcc library")
3933 (description
3934 "This package provides bindings to the libbacktrace gcc library.")
3935 (license (list license:asl2.0
3936 license:expat))))
3937
3938 (define-public rust-base32-0.4
3939 (package
3940 (name "rust-base32")
3941 (version "0.4.0")
3942 (source
3943 (origin
3944 (method url-fetch)
3945 (uri (crate-uri "base32" version))
3946 (file-name (string-append name "-" version ".tar.gz"))
3947 (sha256
3948 (base32
3949 "1ykwx8jhksqxghfgyw2pzikzjf4n9wqm1x2ww5wqyn68ssf6dki3"))))
3950 (build-system cargo-build-system)
3951 (home-page "https://github.com/andreasots/base32")
3952 (synopsis "Base32 encoder/decoder for Rust")
3953 (description "This library lets you encode and decode in either
3954 RFC4648 Base32 or in Crockford Base32.")
3955 (license (list license:asl2.0 license:expat))))
3956
3957 (define-public rust-base58-0.1
3958 (package
3959 (name "rust-base58")
3960 (version "0.1.0")
3961 (source
3962 (origin
3963 (method url-fetch)
3964 (uri (crate-uri "base58" version))
3965 (file-name
3966 (string-append name "-" version ".tar.gz"))
3967 (sha256
3968 (base32
3969 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
3970 (build-system cargo-build-system)
3971 (home-page "https://github.com/debris/base58")
3972 (synopsis "Tiny and fast base58 encoding")
3973 (description
3974 "Encode to base58 using only Rust. This package is based on
3975 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
3976 c6e7d37. However, this package works only up to 128 bytes.")
3977 (license license:expat)))
3978
3979 (define-public rust-base64-0.13
3980 (package
3981 (name "rust-base64")
3982 (version "0.13.0")
3983 (source
3984 (origin
3985 (method url-fetch)
3986 (uri (crate-uri "base64" version))
3987 (file-name
3988 (string-append name "-" version ".tar.gz"))
3989 (sha256
3990 (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
3991 (build-system cargo-build-system)
3992 (arguments
3993 `(#:skip-build? #t
3994 #:cargo-development-inputs
3995 (("rust-criterion" ,rust-criterion-0.3)
3996 ("rust-rand" ,rust-rand-0.6)
3997 ("rust-structopt" ,rust-structopt-0.3))))
3998 (home-page "https://github.com/marshallpierce/rust-base64")
3999 (synopsis "Encodes and decodes base64 as bytes or utf8")
4000 (description
4001 "This package encodes and decodes base64 as bytes or utf8.")
4002 (license (list license:expat license:asl2.0))))
4003
4004 (define-public rust-base64-0.12
4005 (package
4006 (inherit rust-base64-0.13)
4007 (name "rust-base64")
4008 (version "0.12.3")
4009 (source
4010 (origin
4011 (method url-fetch)
4012 (uri (crate-uri "base64" version))
4013 (file-name
4014 (string-append name "-" version ".tar.gz"))
4015 (sha256
4016 (base32
4017 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
4018 (modules '((guix build utils)))
4019 (snippet
4020 '(begin
4021 ;; 'doctest' isn't stable until rust-1.40
4022 (substitute* "src/lib.rs"
4023 (("\\(doctest") "(test"))
4024 #t))))
4025 (arguments
4026 `(#:cargo-development-inputs
4027 (("rust-criterion" ,rust-criterion-0.3)
4028 ("rust-doc-comment" ,rust-doc-comment-0.3)
4029 ("rust-rand" ,rust-rand-0.6))))))
4030
4031 (define-public rust-base64-0.11
4032 (package
4033 (inherit rust-base64-0.12)
4034 (name "rust-base64")
4035 (version "0.11.0")
4036 (source
4037 (origin
4038 (method url-fetch)
4039 (uri (crate-uri "base64" version))
4040 (file-name
4041 (string-append name "-" version ".tar.gz"))
4042 (sha256
4043 (base32
4044 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
4045
4046 (define-public rust-base64-0.10
4047 (package
4048 (inherit rust-base64-0.11)
4049 (name "rust-base64")
4050 (version "0.10.1")
4051 (source
4052 (origin
4053 (method url-fetch)
4054 (uri (crate-uri "base64" version))
4055 (file-name
4056 (string-append name "-" version ".tar.gz"))
4057 (sha256
4058 (base32
4059 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
4060 (arguments
4061 `(#:cargo-inputs
4062 (("rust-byteorder" ,rust-byteorder-1))
4063 #:cargo-development-inputs
4064 (("rust-criterion" ,rust-criterion-0.2)
4065 ("rust-rand" ,rust-rand-0.4))))))
4066
4067 (define-public rust-base64-0.9
4068 (package
4069 (inherit rust-base64-0.11)
4070 (name "rust-base64")
4071 (version "0.9.3")
4072 (source
4073 (origin
4074 (method url-fetch)
4075 (uri (crate-uri "base64" version))
4076 (file-name (string-append name "-" version ".tar.gz"))
4077 (sha256
4078 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
4079 (arguments
4080 `(#:cargo-inputs
4081 (("rust-byteorder" ,rust-byteorder-1)
4082 ("rust-safemem" ,rust-safemem-0.3))
4083 #:cargo-development-inputs
4084 (("rust-rand" ,rust-rand-0.4))))))
4085
4086 (define-public rust-base64-0.6
4087 (package
4088 (inherit rust-base64-0.13)
4089 (name "rust-base64")
4090 (version "0.6.0")
4091 (source
4092 (origin
4093 (method url-fetch)
4094 (uri (crate-uri "base64" version))
4095 (file-name (string-append name "-" version ".tar.gz"))
4096 (sha256
4097 (base32 "1ja3c7wlzp3sb14f2ksp27x1mk8ycgh1391nnd7fvw01fnc4yhwn"))))
4098 (arguments
4099 `(#:skip-build? #t
4100 #:cargo-inputs
4101 (("rust-byteorder" ,rust-byteorder-1)
4102 ("rust-safemem" ,rust-safemem-0.2))))))
4103
4104 (define-public rust-base-x-0.2
4105 (package
4106 (name "rust-base-x")
4107 (version "0.2.6")
4108 (source
4109 (origin
4110 (method url-fetch)
4111 (uri (crate-uri "base-x" version))
4112 (file-name (string-append name "-" version ".crate"))
4113 (sha256
4114 (base32
4115 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
4116 (build-system cargo-build-system)
4117 (arguments
4118 `(#:skip-build? #t
4119 #:cargo-development-inputs
4120 (("rust-bencher" ,rust-bencher-0.1)
4121 ("rust-json" ,rust-json-0.11)
4122 ("rust-rand" ,rust-rand-0.3))))
4123 (home-page "https://github.com/OrKoN/base-x-rs")
4124 (synopsis "Encode/decode any base")
4125 (description "This library provides for encoding and decoding any base.")
4126 (license license:expat)))
4127
4128 (define-public rust-beef-0.5
4129 (package
4130 (name "rust-beef")
4131 (version "0.5.0")
4132 (source
4133 (origin
4134 (method url-fetch)
4135 (uri (crate-uri "beef" version))
4136 (file-name (string-append name "-" version ".tar.gz"))
4137 (sha256
4138 (base32 "02blba0j192l0374kqwn8rjsc8aifj43xi26v142ijpjim1f4dk7"))))
4139 (build-system cargo-build-system)
4140 (arguments
4141 `(#:skip-build? #t
4142 #:cargo-inputs
4143 (("rust-serde" ,rust-serde-1))))
4144 (home-page "https://github.com/maciejhirsz/beef")
4145 (synopsis "Faster, more compact implementation of Cow")
4146 (description "This package provides faster, more compact implementation of
4147 Cow.")
4148 (license (list license:expat license:asl2.0))))
4149
4150 (define-public rust-bencher-0.1
4151 (package
4152 (name "rust-bencher")
4153 (version "0.1.5")
4154 (source
4155 (origin
4156 (method url-fetch)
4157 (uri (crate-uri "bencher" version))
4158 (file-name (string-append name "-" version ".crate"))
4159 (sha256
4160 (base32
4161 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
4162 (build-system cargo-build-system)
4163 (home-page "https://github.com/bluss/bencher/")
4164 (synopsis "Port of the libtest benchmark runner to Rust stable")
4165 (description "This package provides a port of the libtest (unstable Rust)
4166 benchmark runner to Rust stable releases. Supports running benchmarks and
4167 filtering based on the name. Benchmark execution works exactly the same way
4168 and no more (caveat: black_box is still missing!).")
4169 (license (list license:asl2.0
4170 license:expat))))
4171
4172 (define-public rust-better-panic-0.2
4173 (package
4174 (name "rust-better-panic")
4175 (version "0.2.0")
4176 (source
4177 (origin
4178 (method url-fetch)
4179 (uri (crate-uri "better-panic" version))
4180 (file-name
4181 (string-append name "-" version ".tar.gz"))
4182 (sha256
4183 (base32
4184 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
4185 (build-system cargo-build-system)
4186 (arguments
4187 `(#:cargo-inputs
4188 (("rust-backtrace" ,rust-backtrace-0.3)
4189 ("rust-console" ,rust-console-0.9)
4190 ("rust-syntect" ,rust-syntect-3))))
4191 (home-page "https://github.com/mitsuhiko/better-panic")
4192 (synopsis "Pretty backtraces inspired by Python's tracebacks")
4193 (description
4194 "This package provides pretty panic backtraces inspired by Python's
4195 tracebacks.")
4196 (license (list license:expat license:asl2.0))))
4197
4198 (define-public rust-bigdecimal-0.2
4199 (package
4200 (name "rust-bigdecimal")
4201 (version "0.2.0")
4202 (source
4203 (origin
4204 (method url-fetch)
4205 (uri (crate-uri "bigdecimal" version))
4206 (file-name (string-append name "-" version ".tar.gz"))
4207 (sha256
4208 (base32
4209 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
4210 (build-system cargo-build-system)
4211 (arguments
4212 `(#:cargo-inputs
4213 (("rust-num-bigint" ,rust-num-bigint-0.3)
4214 ("rust-num-integer" ,rust-num-integer-0.1)
4215 ("rust-num-traits" ,rust-num-traits-0.2)
4216 ("rust-serde" ,rust-serde-1))
4217 #:cargo-development-inputs
4218 (("rust-serde-json" ,rust-serde-json-1))))
4219 (home-page "https://github.com/akubera/bigdecimal-rs")
4220 (synopsis "Arbitrary precision decimal numbers")
4221 (description "This package provides arbitrary precision decimal numbers.")
4222 (license (list license:expat license:asl2.0))))
4223
4224 (define-public rust-bigdecimal-0.1
4225 (package
4226 (inherit rust-bigdecimal-0.2)
4227 (name "rust-bigdecimal")
4228 (version "0.1.2")
4229 (source
4230 (origin
4231 (method url-fetch)
4232 (uri (crate-uri "bigdecimal" version))
4233 (file-name
4234 (string-append name "-" version ".tar.gz"))
4235 (sha256
4236 (base32
4237 "0i32g88sin9dzr4jn41wgg3pyx2xxm0m1a9s5vh9lpyj5lg1jx0k"))))
4238 (arguments
4239 `(#:cargo-inputs
4240 (("rust-num-bigint" ,rust-num-bigint-0.2)
4241 ("rust-num-integer" ,rust-num-integer-0.1)
4242 ("rust-num-traits" ,rust-num-traits-0.2)
4243 ("rust-serde" ,rust-serde-1))
4244 #:cargo-development-inputs
4245 (("rust-serde-json" ,rust-serde-json-1))))))
4246
4247 (define-public rust-bincode-1
4248 (package
4249 (name "rust-bincode")
4250 (version "1.3.1")
4251 (source
4252 (origin
4253 (method url-fetch)
4254 (uri (crate-uri "bincode" version))
4255 (file-name
4256 (string-append name "-" version ".tar.gz"))
4257 (sha256
4258 (base32
4259 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
4260 (build-system cargo-build-system)
4261 (arguments
4262 `(#:cargo-inputs
4263 (("rust-serde" ,rust-serde-1)
4264 ("rust-byteorder" ,rust-byteorder-1))
4265 #:cargo-development-inputs
4266 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
4267 ("rust-serde-derive" ,rust-serde-derive-1))))
4268 (home-page "https://github.com/servo/bincode")
4269 (synopsis
4270 "Binary serialization/deserialization strategy")
4271 (description
4272 "This package provides a binary serialization/deserialization strategy
4273 that uses Serde for transforming structs into bytes and vice versa!")
4274 (license license:expat)))
4275
4276 (define-public rust-bincode-0.8
4277 (package
4278 (inherit rust-bincode-1)
4279 (name "rust-bincode")
4280 (version "0.8.1")
4281 (source
4282 (origin
4283 (method url-fetch)
4284 (uri (crate-uri "bincode" version))
4285 (file-name
4286 (string-append name "-" version ".tar.gz"))
4287 (sha256
4288 (base32
4289 "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
4290 (arguments
4291 `(#:cargo-inputs
4292 (("rust-byteorder" ,rust-byteorder-1)
4293 ("rust-num-traits" ,rust-num-traits-0.1)
4294 ("rust-serde" ,rust-serde-1))
4295 #:cargo-development-inputs
4296 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
4297 ("rust-serde-derive" ,rust-serde-derive-1))))))
4298
4299 (define-public rust-bindgen-0.57
4300 (package
4301 (name "rust-bindgen")
4302 (version "0.57.0")
4303 (source
4304 (origin
4305 (method url-fetch)
4306 (uri (crate-uri "bindgen" version))
4307 (file-name (string-append name "-" version ".tar.gz"))
4308 (sha256
4309 (base32 "0g96ypnck6n60p3cz9k3y3jnxi4z7jfv2pha5bxsm8269806aj7x"))))
4310 (build-system cargo-build-system)
4311 (arguments
4312 `(#:skip-build? #t
4313 #:cargo-inputs
4314 (("rust-bitflags" ,rust-bitflags-1)
4315 ("rust-cexpr" ,rust-cexpr-0.4)
4316 ("rust-clang-sys" ,rust-clang-sys-1)
4317 ("rust-clap" ,rust-clap-2)
4318 ("rust-env-logger" ,rust-env-logger-0.8)
4319 ("rust-lazy-static" ,rust-lazy-static-1)
4320 ("rust-lazycell" ,rust-lazycell-1)
4321 ("rust-log" ,rust-log-0.4)
4322 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4323 ("rust-proc-macro2" ,rust-proc-macro2-1)
4324 ("rust-quote" ,rust-quote-1)
4325 ("rust-regex" ,rust-regex-1)
4326 ("rust-rustc-hash" ,rust-rustc-hash-1)
4327 ("rust-shlex" ,rust-shlex-0.1)
4328 ("rust-which" ,rust-which-3))))
4329 (home-page "https://rust-lang.github.io/rust-bindgen/")
4330 (synopsis "Generate Rust FFI bindings to C and C++ libraries.")
4331 (description "This package can be used to automatically generate Rust FFI
4332 bindings to C and C++ libraries.")
4333 (license license:bsd-3)))
4334
4335 (define-public rust-bindgen-0.55
4336 (package
4337 (inherit rust-bindgen-0.57)
4338 (name "rust-bindgen")
4339 (version "0.55.1")
4340 (source
4341 (origin
4342 (method url-fetch)
4343 (uri (crate-uri "bindgen" version))
4344 (file-name (string-append name "-" version ".tar.gz"))
4345 (sha256
4346 (base32
4347 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
4348 (inputs
4349 `(("clang" ,clang)))
4350 (arguments
4351 `(#:cargo-inputs
4352 (("rust-bitflags" ,rust-bitflags-1)
4353 ("rust-cexpr" ,rust-cexpr-0.4)
4354 ("rust-cfg-if" ,rust-cfg-if-0.1)
4355 ("rust-clang-sys" ,rust-clang-sys-1)
4356 ("rust-clap" ,rust-clap-2)
4357 ("rust-env-logger" ,rust-env-logger-0.7)
4358 ("rust-lazy-static" ,rust-lazy-static-1)
4359 ("rust-lazycell" ,rust-lazycell-1)
4360 ("rust-log" ,rust-log-0.4)
4361 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4362 ("rust-proc-macro2" ,rust-proc-macro2-1)
4363 ("rust-quote" ,rust-quote-1)
4364 ("rust-regex" ,rust-regex-1)
4365 ("rust-rustc-hash" ,rust-rustc-hash-1)
4366 ("rust-shlex" ,rust-shlex-0.1)
4367 ("rust-which" ,rust-which-3))
4368 #:cargo-development-inputs
4369 (("rust-clap" ,rust-clap-2)
4370 ("rust-diff" ,rust-diff-0.1)
4371 ("rust-shlex" ,rust-shlex-0.1))
4372 #:phases
4373 (modify-phases %standard-phases
4374 (add-after 'unpack 'enable-unstable-features
4375 (lambda _
4376 (setenv "RUSTC_BOOTSTRAP" "1")
4377 #t)))))))
4378
4379 (define-public rust-bindgen-0.54
4380 (package
4381 (inherit rust-bindgen-0.55)
4382 (name "rust-bindgen")
4383 (version "0.54.1")
4384 (source
4385 (origin
4386 (method url-fetch)
4387 (uri (crate-uri "bindgen" version))
4388 (file-name
4389 (string-append name "-" version ".tar.gz"))
4390 (sha256
4391 (base32
4392 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
4393 (build-system cargo-build-system)
4394 (arguments
4395 `(#:tests? #f ; not all test files included
4396 #:cargo-inputs
4397 (("rust-bitflags" ,rust-bitflags-1)
4398 ("rust-cexpr" ,rust-cexpr-0.4)
4399 ("rust-cfg-if" ,rust-cfg-if-0.1)
4400 ("rust-clang-sys" ,rust-clang-sys-0.29)
4401 ("rust-clap" ,rust-clap-2)
4402 ("rust-env-logger" ,rust-env-logger-0.7)
4403 ("rust-lazy-static" ,rust-lazy-static-1)
4404 ("rust-lazycell" ,rust-lazycell-1)
4405 ("rust-log" ,rust-log-0.4)
4406 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4407 ("rust-proc-macro2" ,rust-proc-macro2-1)
4408 ("rust-quote" ,rust-quote-1)
4409 ("rust-regex" ,rust-regex-1)
4410 ("rust-rustc-hash" ,rust-rustc-hash-1)
4411 ("rust-shlex" ,rust-shlex-0.1)
4412 ("rust-which" ,rust-which-3))
4413 #:cargo-development-inputs
4414 (("rust-clap" ,rust-clap-2)
4415 ("rust-diff" ,rust-diff-0.1)
4416 ("rust-shlex" ,rust-shlex-0.1))))
4417 (inputs
4418 `(("clang" ,clang)))))
4419
4420 (define-public rust-bindgen-0.53
4421 (package
4422 (inherit rust-bindgen-0.54)
4423 (name "rust-bindgen")
4424 (version "0.53.3")
4425 (source
4426 (origin
4427 (method url-fetch)
4428 (uri (crate-uri "bindgen" version))
4429 (file-name
4430 (string-append name "-" version ".tar.gz"))
4431 (sha256
4432 (base32
4433 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
4434 (arguments
4435 `(#:cargo-inputs
4436 (("rust-bitflags" ,rust-bitflags-1)
4437 ("rust-cexpr" ,rust-cexpr-0.4)
4438 ("rust-cfg-if" ,rust-cfg-if-0.1)
4439 ("rust-clang-sys" ,rust-clang-sys-0.29)
4440 ("rust-clap" ,rust-clap-2)
4441 ("rust-env-logger" ,rust-env-logger-0.7)
4442 ("rust-lazy-static" ,rust-lazy-static-1)
4443 ("rust-lazycell" ,rust-lazycell-1)
4444 ("rust-log" ,rust-log-0.4)
4445 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4446 ("rust-proc-macro2" ,rust-proc-macro2-1)
4447 ("rust-quote" ,rust-quote-1)
4448 ("rust-regex" ,rust-regex-1)
4449 ("rust-rustc-hash" ,rust-rustc-hash-1)
4450 ("rust-shlex" ,rust-shlex-0.1)
4451 ("rust-which" ,rust-which-3))
4452 #:cargo-development-inputs
4453 (("rust-clap" ,rust-clap-2)
4454 ("rust-diff" ,rust-diff-0.1)
4455 ("rust-shlex" ,rust-shlex-0.1))))))
4456
4457 (define-public rust-bindgen-0.52
4458 (package
4459 (inherit rust-bindgen-0.53)
4460 (name "rust-bindgen")
4461 (version "0.52.0")
4462 (source
4463 (origin
4464 (method url-fetch)
4465 (uri (crate-uri "bindgen" version))
4466 (file-name
4467 (string-append name "-" version ".tar.gz"))
4468 (sha256
4469 (base32
4470 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
4471 (arguments
4472 `(#:cargo-inputs
4473 (("rust-shlex" ,rust-shlex-0.1)
4474 ("rust-cfg-if" ,rust-cfg-if-0.1)
4475 ("rust-peeking-take-while"
4476 ,rust-peeking-take-while-0.1)
4477 ("rust-clang-sys" ,rust-clang-sys-0.28)
4478 ("rust-cexpr" ,rust-cexpr-0.3)
4479 ("rust-log" ,rust-log-0.4)
4480 ("rust-env-logger" ,rust-env-logger-0.7)
4481 ("rust-proc-macro2" ,rust-proc-macro2-1)
4482 ("rust-quote" ,rust-quote-1)
4483 ("rust-rustc-hash" ,rust-rustc-hash-1)
4484 ("rust-bitflags" ,rust-bitflags-1)
4485 ("rust-lazycell" ,rust-lazycell-1)
4486 ("rust-regex" ,rust-regex-1)
4487 ("rust-lazy-static" ,rust-lazy-static-1)
4488 ("rust-clap" ,rust-clap-2)
4489 ("rust-which" ,rust-which-3))
4490 #:cargo-development-inputs
4491 (("rust-clap" ,rust-clap-2)
4492 ("rust-diff" ,rust-diff-0.1)
4493 ("rust-shlex" ,rust-shlex-0.1))))))
4494
4495 (define-public rust-bindgen-0.51
4496 (package
4497 (inherit rust-bindgen-0.52)
4498 (name "rust-bindgen")
4499 (version "0.51.1")
4500 (source
4501 (origin
4502 (method url-fetch)
4503 (uri (crate-uri "bindgen" version))
4504 (file-name
4505 (string-append name "-" version ".tar.gz"))
4506 (sha256
4507 (base32
4508 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
4509 (arguments
4510 `(#:cargo-inputs
4511 (("rust-shlex" ,rust-shlex-0.1)
4512 ("rust-cfg-if" ,rust-cfg-if-0.1)
4513 ("rust-peeking-take-while"
4514 ,rust-peeking-take-while-0.1)
4515 ("rust-clang-sys" ,rust-clang-sys-0.28)
4516 ("rust-cexpr" ,rust-cexpr-0.3)
4517 ("rust-log" ,rust-log-0.4)
4518 ("rust-env-logger" ,rust-env-logger-0.6)
4519 ("rust-proc-macro2" ,rust-proc-macro2-1)
4520 ("rust-quote" ,rust-quote-1)
4521 ("rust-rustc-hash" ,rust-rustc-hash-1)
4522 ("rust-bitflags" ,rust-bitflags-1)
4523 ("rust-regex" ,rust-regex-1)
4524 ("rust-lazy-static" ,rust-lazy-static-1)
4525 ("rust-clap" ,rust-clap-2)
4526 ("rust-which" ,rust-which-3))
4527 #:cargo-development-inputs
4528 (("rust-clap" ,rust-clap-2)
4529 ("rust-diff" ,rust-diff-0.1)
4530 ("rust-shlex" ,rust-shlex-0.1))))
4531 (inputs `())))
4532
4533 (define-public rust-bindgen-0.50
4534 (package
4535 (inherit rust-bindgen-0.51)
4536 (name "rust-bindgen")
4537 (version "0.50.1")
4538 (source
4539 (origin
4540 (method url-fetch)
4541 (uri (crate-uri "bindgen" version))
4542 (file-name
4543 (string-append name "-" version ".tar.gz"))
4544 (sha256
4545 (base32
4546 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
4547 (arguments
4548 `(#:cargo-inputs
4549 (("rust-bitflags" ,rust-bitflags-1)
4550 ("rust-cexpr" ,rust-cexpr-0.3)
4551 ("rust-cfg-if" ,rust-cfg-if-0.1)
4552 ("rust-clang-sys" ,rust-clang-sys-0.28)
4553 ("rust-clap" ,rust-clap-2)
4554 ("rust-env-logger" ,rust-env-logger-0.6)
4555 ("rust-fxhash" ,rust-fxhash-0.2)
4556 ("rust-lazy-static" ,rust-lazy-static-1)
4557 ("rust-log" ,rust-log-0.4)
4558 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4559 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4560 ("rust-quote" ,rust-quote-0.6)
4561 ("rust-regex" ,rust-regex-1)
4562 ("rust-shlex" ,rust-shlex-0.1)
4563 ("rust-which" ,rust-which-2))
4564 #:cargo-development-inputs
4565 (("rust-clap" ,rust-clap-2)
4566 ("rust-diff" ,rust-diff-0.1)
4567 ("rust-shlex" ,rust-shlex-0.1))))))
4568
4569 (define-public rust-bindgen-0.47
4570 (package
4571 (inherit rust-bindgen-0.50)
4572 (name "rust-bindgen")
4573 (version "0.47.4")
4574 (source
4575 (origin
4576 (method url-fetch)
4577 (uri (crate-uri "bindgen" version))
4578 (file-name (string-append name "-" version ".tar.gz"))
4579 (sha256
4580 (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a"))))
4581 (arguments
4582 `(#:skip-build? #t
4583 #:cargo-inputs
4584 (("rust-bitflags" ,rust-bitflags-1)
4585 ("rust-cexpr" ,rust-cexpr-0.3)
4586 ("rust-cfg-if" ,rust-cfg-if-0.1)
4587 ("rust-clang-sys" ,rust-clang-sys-0.26)
4588 ("rust-clap" ,rust-clap-2)
4589 ("rust-env-logger" ,rust-env-logger-0.6)
4590 ("rust-hashbrown" ,rust-hashbrown-0.1)
4591 ("rust-lazy-static" ,rust-lazy-static-1)
4592 ("rust-log" ,rust-log-0.4)
4593 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4594 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4595 ("rust-quote" ,rust-quote-0.6)
4596 ("rust-regex" ,rust-regex-1)
4597 ("rust-shlex" ,rust-shlex-0.1)
4598 ("rust-which" ,rust-which-2))))))
4599
4600 (define-public rust-bindgen-0.46
4601 (package
4602 (inherit rust-bindgen-0.50)
4603 (name "rust-bindgen")
4604 (version "0.46.0")
4605 (source
4606 (origin
4607 (method url-fetch)
4608 (uri (crate-uri "bindgen" version))
4609 (file-name
4610 (string-append name "-" version ".tar.gz"))
4611 (sha256
4612 (base32
4613 "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg"))))
4614 (arguments
4615 `(#:cargo-inputs
4616 (("rust-bitflags" ,rust-bitflags-1)
4617 ("rust-cexpr" ,rust-cexpr-0.3)
4618 ("rust-cfg-if" ,rust-cfg-if-0.1)
4619 ("rust-clang-sys" ,rust-clang-sys-0.26)
4620 ("rust-clap" ,rust-clap-2)
4621 ("rust-env-logger" ,rust-env-logger-0.6)
4622 ("rust-hashbrown" ,rust-hashbrown-0.1)
4623 ("rust-lazy-static" ,rust-lazy-static-1)
4624 ("rust-log" ,rust-log-0.4)
4625 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4626 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4627 ("rust-quote" ,rust-quote-0.6)
4628 ("rust-regex" ,rust-regex-1)
4629 ("rust-which" ,rust-which-2))
4630 #:cargo-development-inputs
4631 (("rust-clap" ,rust-clap-2)
4632 ("rust-diff" ,rust-diff-0.1)
4633 ("rust-shlex" ,rust-shlex-0.1))))) )
4634
4635 (define-public rust-bindgen-0.37
4636 (package
4637 (inherit rust-bindgen-0.50)
4638 (name "rust-bindgen")
4639 (version "0.37.4")
4640 (source
4641 (origin
4642 (method url-fetch)
4643 (uri (crate-uri "bindgen" version))
4644 (file-name
4645 (string-append name "-" version ".tar.gz"))
4646 (sha256
4647 (base32
4648 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
4649 (arguments
4650 `(#:skip-build? #t
4651 #:cargo-inputs
4652 (("rust-cfg-if" ,rust-cfg-if-0.1)
4653 ("rust-peeking-take-while"
4654 ,rust-peeking-take-while-0.1)
4655 ("rust-cexpr" ,rust-cexpr-0.2)
4656 ("rust-clang-sys" ,rust-clang-sys-0.23)
4657 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
4658 ("rust-log" ,rust-log-0.4)
4659 ("rust-env-logger" ,rust-env-logger-0.5)
4660 ("rust-quote" ,rust-quote-0.5)
4661 ("rust-which" ,rust-which-1)
4662 ("rust-regex" ,rust-regex-1)
4663 ("rust-lazy-static" ,rust-lazy-static-1)
4664 ("rust-clap" ,rust-clap-2))
4665 #:cargo-development-inputs
4666 (("rust-clap" ,rust-clap-2)
4667 ("rust-diff" ,rust-diff-0.1)
4668 ("rust-shlex" ,rust-shlex-0.1))))))
4669
4670 (define-public rust-bindgen-0.49
4671 (package
4672 (inherit rust-bindgen-0.50)
4673 (name "rust-bindgen")
4674 (version "0.49.4")
4675 (source
4676 (origin
4677 (method url-fetch)
4678 (uri (crate-uri "bindgen" version))
4679 (file-name (string-append name "-" version ".tar.gz"))
4680 (sha256
4681 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
4682 (build-system cargo-build-system)
4683 (arguments
4684 `(#:cargo-inputs
4685 (("rust-bitflags" ,rust-bitflags-1)
4686 ("rust-cexpr" ,rust-cexpr-0.3)
4687 ("rust-cfg-if" ,rust-cfg-if-0.1)
4688 ("rust-clang-sys" ,rust-clang-sys-0.28)
4689 ("rust-clap" ,rust-clap-2)
4690 ("rust-env-logger" ,rust-env-logger-0.6)
4691 ("rust-fxhash" ,rust-fxhash-0.2)
4692 ("rust-lazy-static" ,rust-lazy-static-1)
4693 ("rust-log" ,rust-log-0.4)
4694 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4695 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4696 ("rust-quote" ,rust-quote-0.6)
4697 ("rust-regex" ,rust-regex-1)
4698 ("rust-shlex" ,rust-shlex-0.1)
4699 ("rust-which" ,rust-which-2))
4700 #:cargo-development-inputs
4701 (("rust-clap" ,rust-clap-2)
4702 ("rust-diff" ,rust-diff-0.1)
4703 ("rust-shlex" ,rust-shlex-0.1))))))
4704
4705 (define-public rust-bindgen-0.33
4706 (package
4707 (inherit rust-bindgen-0.50)
4708 (name "rust-bindgen")
4709 (version "0.33.2")
4710 (source
4711 (origin
4712 (method url-fetch)
4713 (uri (crate-uri "bindgen" version))
4714 (file-name
4715 (string-append name "-" version ".tar.gz"))
4716 (sha256
4717 (base32
4718 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
4719 (build-system cargo-build-system)
4720 (arguments
4721 `(#:cargo-inputs
4722 (("rust-cexpr" ,rust-cexpr-0.2)
4723 ("rust-cfg-if" ,rust-cfg-if-0.1)
4724 ("rust-clang-sys" ,rust-clang-sys-0.22)
4725 ("rust-clap" ,rust-clap-2)
4726 ("rust-env-logger" ,rust-env-logger-0.5)
4727 ("rust-lazy-static" ,rust-lazy-static-1)
4728 ("rust-log" ,rust-log-0.4)
4729 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4730 ("rust-quote" ,rust-quote-0.3)
4731 ("rust-regex" ,rust-regex-0.2)
4732 ("rust-which" ,rust-which-1))
4733 #:cargo-development-inputs
4734 (("rust-clap" ,rust-clap-2)
4735 ("rust-diff" ,rust-diff-0.1)
4736 ("rust-shlex" ,rust-shlex-0.1))))))
4737
4738 (define-public rust-bit-field-0.10
4739 (package
4740 (name "rust-bit-field")
4741 (version "0.10.1")
4742 (source
4743 (origin
4744 (method url-fetch)
4745 (uri (crate-uri "bit-field" version))
4746 (file-name (string-append name "-" version ".tar.gz"))
4747 (sha256
4748 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw"))))
4749 (build-system cargo-build-system)
4750 (home-page "https://github.com/phil-opp/rust-bit-field")
4751 (synopsis "Methods for operating on individual bits and ranges of bits")
4752 (description
4753 "This is a simple crate which provides the BitField trait, which provides
4754 methods for operating on individual bits and ranges of bits on Rust's integral
4755 types.")
4756 (license (list license:asl2.0 license:expat))))
4757
4758 (define-public rust-bit-set-0.5
4759 (package
4760 (name "rust-bit-set")
4761 (version "0.5.1")
4762 (source
4763 (origin
4764 (method url-fetch)
4765 (uri (crate-uri "bit-set" version))
4766 (file-name
4767 (string-append name "-" version ".tar.gz"))
4768 (sha256
4769 (base32
4770 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
4771 (build-system cargo-build-system)
4772 (arguments
4773 `(#:skip-build? #t
4774 #:cargo-inputs
4775 (("rust-bit-vec" ,rust-bit-vec-0.5))
4776 #:cargo-development-inputs
4777 (("rust-rand" ,rust-rand-0.4))))
4778 (home-page "https://github.com/contain-rs/bit-set")
4779 (synopsis "Set of bits")
4780 (description
4781 "This package provides a set of bits.")
4782 (license (list license:asl2.0 license:expat))))
4783
4784 (define-public rust-bit-set-0.4
4785 (package
4786 (inherit rust-bit-set-0.5)
4787 (name "rust-bit-set")
4788 (version "0.4.0")
4789 (source
4790 (origin
4791 (method url-fetch)
4792 (uri (crate-uri "bit-set" version))
4793 (file-name
4794 (string-append name "-" version ".tar.gz"))
4795 (sha256
4796 (base32
4797 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
4798 (build-system cargo-build-system)
4799 (arguments
4800 `(#:cargo-inputs
4801 (("rust-bit-vec" ,rust-bit-vec-0.4))
4802 #:cargo-development-inputs
4803 (("rust-rand" ,rust-rand-0.3))))))
4804
4805 (define-public rust-bit-vec-0.5
4806 (package
4807 (name "rust-bit-vec")
4808 (version "0.5.1")
4809 (source
4810 (origin
4811 (method url-fetch)
4812 (uri (crate-uri "bit-vec" version))
4813 (file-name
4814 (string-append name "-" version ".tar.gz"))
4815 (sha256
4816 (base32
4817 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
4818 (build-system cargo-build-system)
4819 (arguments
4820 `(#:skip-build? #t
4821 #:cargo-inputs
4822 (("rust-serde" ,rust-serde-1))
4823 #:cargo-development-inputs
4824 (("rust-serde-json" ,rust-serde-json-1))))
4825 (home-page "https://github.com/contain-rs/bit-vec")
4826 (synopsis "Vector of bits")
4827 (description
4828 "This package provides a vector of bits.")
4829 (license (list license:expat license:asl2.0))))
4830
4831 (define-public rust-bit-vec-0.4
4832 (package
4833 (inherit rust-bit-vec-0.5)
4834 (name "rust-bit-vec")
4835 (version "0.4.4")
4836 (source
4837 (origin
4838 (method url-fetch)
4839 (uri (crate-uri "bit-vec" version))
4840 (file-name
4841 (string-append name "-" version ".tar.gz"))
4842 (sha256
4843 (base32
4844 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
4845 (arguments
4846 `(#:cargo-development-inputs
4847 (("rust-rand" ,rust-rand-0.3))))))
4848
4849 (define-public rust-bitflags-1
4850 (package
4851 (name "rust-bitflags")
4852 (version "1.2.1")
4853 (source
4854 (origin
4855 (method url-fetch)
4856 (uri (crate-uri "bitflags" version))
4857 (file-name (string-append name "-" version ".crate"))
4858 (sha256
4859 (base32
4860 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
4861 (build-system cargo-build-system)
4862 (home-page "https://github.com/bitflags/bitflags")
4863 (synopsis "Macro to generate structures which behave like bitflags")
4864 (description "This package provides a macro to generate structures which
4865 behave like a set of bitflags.")
4866 (license (list license:asl2.0
4867 license:expat))))
4868
4869 (define-public rust-bitflags-0.9
4870 (package
4871 (inherit rust-bitflags-1)
4872 (name "rust-bitflags")
4873 (version "0.9.1")
4874 (source
4875 (origin
4876 (method url-fetch)
4877 (uri (crate-uri "bitflags" version))
4878 (file-name
4879 (string-append name "-" version ".tar.gz"))
4880 (sha256
4881 (base32
4882 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
4883
4884 (define-public rust-bitflags-0.8
4885 (package
4886 (inherit rust-bitflags-1)
4887 (name "rust-bitflags")
4888 (version "0.8.2")
4889 (source
4890 (origin
4891 (method url-fetch)
4892 (uri (crate-uri "bitflags" version))
4893 (file-name
4894 (string-append name "-" version ".tar.gz"))
4895 (sha256
4896 (base32
4897 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
4898
4899 (define-public rust-bitflags-0.7
4900 (package
4901 (inherit rust-bitflags-1)
4902 (name "rust-bitflags")
4903 (version "0.7.0")
4904 (source
4905 (origin
4906 (method url-fetch)
4907 (uri (crate-uri "bitflags" version))
4908 (file-name
4909 (string-append name "-" version ".tar.gz"))
4910 (sha256
4911 (base32
4912 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
4913
4914 (define-public rust-bitflags-0.5
4915 (package
4916 (inherit rust-bitflags-1)
4917 (name "rust-bitflags")
4918 (version "0.5.0")
4919 (source
4920 (origin
4921 (method url-fetch)
4922 (uri (crate-uri "bitflags" version))
4923 (file-name (string-append name "-" version ".tar.gz"))
4924 (sha256
4925 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
4926
4927 (define-public rust-bitflags-0.2
4928 (package
4929 (inherit rust-bitflags-1)
4930 (name "rust-bitflags")
4931 (version "0.2.1")
4932 (source
4933 (origin
4934 (method url-fetch)
4935 (uri (crate-uri "bitflags" version))
4936 (file-name (string-append name "-" version ".tar.gz"))
4937 (sha256
4938 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4"))))
4939 (build-system cargo-build-system)
4940 (arguments `(#:skip-build? #t))))
4941
4942 (define-public rust-bitmaps-2
4943 (package
4944 (name "rust-bitmaps")
4945 (version "2.1.0")
4946 (source
4947 (origin
4948 (method url-fetch)
4949 (uri (crate-uri "bitmaps" version))
4950 (file-name
4951 (string-append name "-" version ".tar.gz"))
4952 (sha256
4953 (base32
4954 "18k4mcwxl96yvii5kcljkpb8pg5j4jj1zbsdn26nsx4r83846403"))))
4955 (build-system cargo-build-system)
4956 (arguments
4957 `(#:cargo-inputs
4958 (("rust-typenum" ,rust-typenum-1))
4959 #:cargo-development-inputs
4960 (("rust-proptest", rust-proptest-0.9)
4961 ("rust-proptest-derive", rust-proptest-derive-0.1))))
4962 (home-page "https://github.com/bodil/bitmaps")
4963 (synopsis "Fixed size compact boolean array in Rust")
4964 (description "This crate provides a convenient and efficient way of
4965 declaring and working with fixed size bitmaps in Rust.")
4966 (license license:mpl2.0)))
4967
4968 (define-public rust-bitreader-0.3
4969 (package
4970 (name "rust-bitreader")
4971 (version "0.3.4")
4972 (source
4973 (origin
4974 (method url-fetch)
4975 (uri (crate-uri "bitreader" version))
4976 (file-name
4977 (string-append name "-" version ".tar.gz"))
4978 (sha256
4979 (base32
4980 "06wlzf8ra7k8ya0m71dq0kxbaalaan48dymairn9q8s4gld1hy4i"))))
4981 (build-system cargo-build-system)
4982 (arguments
4983 `(#:cargo-inputs
4984 (("rust-cfg-if" ,rust-cfg-if-1))))
4985 (home-page "https://github.com/irauta/bitreader")
4986 (synopsis "Individual bits reader from a slice of bytes")
4987 (description "BitReader helps reading individual bits from a slice of
4988 bytes. You can read an arbitrary numbers of bits from the byte slice, for
4989 example 13 bits at once. The reader internally keeps track of position within
4990 the buffer.")
4991 (license (list license:expat license:asl2.0))))
4992
4993 (define-public rust-bitstream-io-1
4994 (package
4995 (name "rust-bitstream-io")
4996 (version "1.0.0")
4997 (source
4998 (origin
4999 (method url-fetch)
5000 (uri (crate-uri "bitstream-io" version))
5001 (file-name (string-append name "-" version ".tar.gz"))
5002 (sha256
5003 (base32 "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"))))
5004 (build-system cargo-build-system)
5005 (arguments `(#:skip-build? #t))
5006 (home-page "https://github.com/tuffy/bitstream-io")
5007 (synopsis "Read/write un-aligned values from big or little-endian streams")
5008 (description
5009 "This package is a library for reading/writing un-aligned values from/to
5010 streams in big-endian and little-endian formats.")
5011 (license (list license:expat license:asl2.0))))
5012
5013 (define-public rust-bitstream-io-0.8
5014 (package
5015 (inherit rust-bitstream-io-1)
5016 (name "rust-bitstream-io")
5017 (version "0.8.5")
5018 (source
5019 (origin
5020 (method url-fetch)
5021 (uri (crate-uri "bitstream-io" version))
5022 (file-name
5023 (string-append name "-" version ".tar.gz"))
5024 (sha256
5025 (base32
5026 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
5027 (arguments `(#:skip-build? #t))))
5028
5029 (define-public rust-bitvec-0.19
5030 (package
5031 (name "rust-bitvec")
5032 (version "0.19.4")
5033 (source
5034 (origin
5035 (method url-fetch)
5036 (uri (crate-uri "bitvec" version))
5037 (file-name
5038 (string-append name "-" version ".tar.gz"))
5039 (sha256
5040 (base32
5041 "10bz751jbsy8fj203ibjwil07p2fwfzvx7b326wfssaravlkbfm7"))))
5042 (build-system cargo-build-system)
5043 (arguments
5044 `(#:cargo-inputs
5045 (("rust-funty" ,rust-funty-1)
5046 ("rust-radium" ,rust-radium-0.5)
5047 ("rust-serde" ,rust-serde-1)
5048 ("rust-tap" ,rust-tap-1)
5049 ("rust-wyz" ,rust-wyz-0.2))
5050 #:cargo-development-inputs
5051 (("rust-criterion" ,rust-criterion-0.3)
5052 ("rust-serde" ,rust-serde-1)
5053 ("rust-serde-json" ,rust-serde-json-1)
5054 ("rust-serde-test" ,rust-serde-test-1)
5055 ("rust-static-assertions" ,rust-static-assertions-1))))
5056 (home-page "https://myrrlyn.net/crates/bitvec")
5057 (synopsis "Manipulate memory, bit by bit")
5058 (description
5059 "This package provides a crate for manipulating memory, bit by bit.")
5060 (license license:expat)))
5061
5062 (define-public rust-blake2-0.8
5063 (package
5064 (name "rust-blake2")
5065 (version "0.8.1")
5066 (source
5067 (origin
5068 (method url-fetch)
5069 (uri (crate-uri "blake2" version))
5070 (file-name
5071 (string-append name "-" version ".tar.gz"))
5072 (sha256
5073 (base32
5074 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
5075 (build-system cargo-build-system)
5076 (arguments
5077 `(#:cargo-inputs
5078 (("rust-byte-tools" ,rust-byte-tools-0.3)
5079 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
5080 ("rust-digest" ,rust-digest-0.8)
5081 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
5082 #:cargo-development-inputs
5083 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
5084 ("rust-digest" ,rust-digest-0.8)
5085 ("rust-hex-literal" ,rust-hex-literal-0.1))))
5086 (home-page "https://github.com/RustCrypto/hashes")
5087 (synopsis "BLAKE2 hash functions")
5088 (description "This package provides BLAKE2 hash functions in Rust.")
5089 (license (list license:expat license:asl2.0))))
5090
5091 (define-public rust-blake2-rfc-0.2
5092 (package
5093 (name "rust-blake2-rfc")
5094 (version "0.2.18")
5095 (source
5096 (origin
5097 (method url-fetch)
5098 (uri (crate-uri "blake2-rfc" version))
5099 (file-name
5100 (string-append name "-" version ".tar.gz"))
5101 (sha256
5102 (base32
5103 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
5104 (build-system cargo-build-system)
5105 (arguments
5106 `(#:skip-build? #t
5107 #:cargo-inputs
5108 (("rust-arrayvec" ,rust-arrayvec-0.4)
5109 ("rust-clippy" ,rust-clippy-0.0)
5110 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
5111 #:cargo-development-inputs
5112 (("rust-data-encoding" ,rust-data-encoding-2))))
5113 (home-page "https://github.com/cesarb/blake2-rfc")
5114 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
5115 (description
5116 "This package provides a pure Rust implementation of BLAKE2 based on RFC
5117 7693.")
5118 (license (list license:asl2.0 license:expat))))
5119
5120 (define-public rust-blake2b-simd-0.5
5121 (package
5122 (name "rust-blake2b-simd")
5123 (version "0.5.10")
5124 (source
5125 (origin
5126 (method url-fetch)
5127 (uri (crate-uri "blake2b-simd" version))
5128 (file-name
5129 (string-append name "-" version ".tar.gz"))
5130 (sha256
5131 (base32
5132 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
5133 (build-system cargo-build-system)
5134 (arguments
5135 `(#:skip-build? #t
5136 #:cargo-inputs
5137 (("rust-arrayref" ,rust-arrayref-0.3)
5138 ("rust-arrayvec" ,rust-arrayvec-0.5)
5139 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
5140 (home-page "https://github.com/oconnor663/blake2_simd")
5141 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
5142 (description
5143 "This package provides a pure Rust implementation of the BLAKE2b and
5144 BLAKE2bp hash functions.")
5145 (license license:expat)))
5146
5147 (define-public rust-blas-sys-0.7
5148 (package
5149 (name "rust-blas-sys")
5150 (version "0.7.1")
5151 (source
5152 (origin
5153 (method url-fetch)
5154 (uri (crate-uri "blas-sys" version))
5155 (file-name (string-append name "-" version ".crate"))
5156 (sha256
5157 (base32
5158 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
5159 (build-system cargo-build-system)
5160 (arguments
5161 `(#:skip-build? #t
5162 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
5163 (home-page "https://github.com/blas-lapack-rs/blas-sys")
5164 (synopsis "Bindings to BLAS (Fortran)")
5165 (description
5166 "This package provides bindings to BLAS (Fortran).")
5167 (license (list license:asl2.0
5168 license:expat))))
5169
5170 (define-public rust-blobby-0.3
5171 (package
5172 (name "rust-blobby")
5173 (version "0.3.0")
5174 (source
5175 (origin
5176 (method url-fetch)
5177 (uri (crate-uri "blobby" version))
5178 (file-name
5179 (string-append name "-" version ".tar.gz"))
5180 (sha256
5181 (base32
5182 "1s2f3a7lx5rd26554d9940basff7qpyf1y8gkc309cgc8csmalpw"))))
5183 (build-system cargo-build-system)
5184 (arguments
5185 `(#:cargo-development-inputs
5186 (("rust-hex" ,rust-hex-0.3))))
5187 (home-page "https://github.com/RustCrypto/utils")
5188 (synopsis "Iterator over simple binary blob storage")
5189 (description "This package provides an iterator over simple binary blob
5190 storage.")
5191 (license (list license:expat license:asl2.0))))
5192
5193 (define-public rust-blobby-0.1
5194 (package
5195 (inherit rust-blobby-0.3)
5196 (name "rust-blobby")
5197 (version "0.1.2")
5198 (source
5199 (origin
5200 (method url-fetch)
5201 (uri (crate-uri "blobby" version))
5202 (file-name
5203 (string-append name "-" version ".tar.gz"))
5204 (sha256
5205 (base32
5206 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
5207 (build-system cargo-build-system)
5208 (arguments
5209 `(#:skip-build? #t
5210 #:cargo-inputs
5211 (("rust-byteorder" ,rust-byteorder-1))
5212 #:cargo-development-inputs
5213 (("rust-byteorder" ,rust-byteorder-1)
5214 ("rust-hex" ,rust-hex-0.3))))))
5215
5216 (define-public rust-block-0.1
5217 (package
5218 (name "rust-block")
5219 (version "0.1.6")
5220 (source
5221 (origin
5222 (method url-fetch)
5223 (uri (crate-uri "block" version))
5224 (file-name
5225 (string-append name "-" version ".tar.gz"))
5226 (sha256
5227 (base32
5228 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
5229 (build-system cargo-build-system)
5230 (arguments
5231 `(#:skip-build? #t
5232 #:cargo-development-inputs
5233 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
5234 (home-page "https://github.com/SSheldon/rust-block")
5235 (synopsis "Rust interface for Apple's C language extension of blocks")
5236 (description "This package provides a rust interface for Apple's C language
5237 extension of blocks.")
5238 (license license:expat)))
5239
5240 (define-public rust-block-buffer-0.9
5241 (package
5242 (name "rust-block-buffer")
5243 (version "0.9.0")
5244 (source
5245 (origin
5246 (method url-fetch)
5247 (uri (crate-uri "block-buffer" version))
5248 (file-name
5249 (string-append name "-" version ".tar.gz"))
5250 (sha256
5251 (base32
5252 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
5253 (build-system cargo-build-system)
5254 (arguments
5255 `(#:cargo-inputs
5256 (("rust-block-padding" ,rust-block-padding-0.2)
5257 ("rust-generic-array" ,rust-generic-array-0.14))))
5258 (home-page "https://github.com/RustCrypto/utils")
5259 (synopsis "Fixed size buffer for block processing of data")
5260 (description
5261 "Fixed size buffer for block processing of data.")
5262 (license (list license:expat license:asl2.0))))
5263
5264 (define-public rust-block-buffer-0.8
5265 (package
5266 (inherit rust-block-buffer-0.9)
5267 (name "rust-block-buffer")
5268 (version "0.8.0")
5269 (source
5270 (origin
5271 (method url-fetch)
5272 (uri (crate-uri "block-buffer" version))
5273 (file-name
5274 (string-append name "-" version ".tar.gz"))
5275 (sha256
5276 (base32
5277 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
5278 (arguments
5279 `(#:cargo-inputs
5280 (("rust-block-padding" ,rust-block-padding-0.1)
5281 ("rust-byte-tools" ,rust-byte-tools-0.3)
5282 ("rust-byteorder" ,rust-byteorder-1)
5283 ("rust-generic-array" ,rust-generic-array-0.14))))))
5284
5285 (define-public rust-block-buffer-0.7
5286 (package
5287 (inherit rust-block-buffer-0.9)
5288 (name "rust-block-buffer")
5289 (version "0.7.3")
5290 (source
5291 (origin
5292 (method url-fetch)
5293 (uri (crate-uri "block-buffer" version))
5294 (file-name
5295 (string-append name "-" version ".tar.gz"))
5296 (sha256
5297 (base32
5298 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
5299 (arguments
5300 `(#:cargo-inputs
5301 (("rust-block-padding" ,rust-block-padding-0.1)
5302 ("rust-byte-tools" ,rust-byte-tools-0.3)
5303 ("rust-byteorder" ,rust-byteorder-1)
5304 ("rust-generic-array" ,rust-generic-array-0.12))))))
5305
5306 (define-public rust-block-buffer-0.3
5307 (package
5308 (inherit rust-block-buffer-0.9)
5309 (name "rust-block-buffer")
5310 (version "0.3.3")
5311 (source
5312 (origin
5313 (method url-fetch)
5314 (uri (crate-uri "block-buffer" version))
5315 (file-name (string-append name "-" version ".tar.gz"))
5316 (sha256
5317 (base32 "1axki8f4rhnxvk6hlli4i53sgmi7c15ffryrv4757nzcp6cc4xm0"))))
5318 (arguments
5319 `(#:skip-build? #t
5320 #:cargo-inputs
5321 (("rust-arrayref" ,rust-arrayref-0.3)
5322 ("rust-byte-tools" ,rust-byte-tools-0.2))))))
5323
5324 (define-public rust-block-buffer-0.2
5325 (package
5326 (inherit rust-block-buffer-0.9)
5327 (name "rust-block-buffer")
5328 (version "0.2.0")
5329 (source
5330 (origin
5331 (method url-fetch)
5332 (uri (crate-uri "block-buffer" version))
5333 (file-name (string-append name "-" version ".tar.gz"))
5334 (sha256
5335 (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k"))))
5336 (arguments
5337 `(#:skip-build? #t
5338 #:cargo-inputs
5339 (("rust-byte-tools" ,rust-byte-tools-0.2)
5340 ("rust-generic-array" ,rust-generic-array-0.8))))))
5341
5342 (define-public rust-block-cipher-0.7
5343 (package
5344 (name "rust-block-cipher")
5345 (version "0.7.1")
5346 (source
5347 (origin
5348 (method url-fetch)
5349 (uri (crate-uri "block-cipher" version))
5350 (file-name (string-append name "-" version ".tar.gz"))
5351 (sha256
5352 (base32
5353 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
5354 (build-system cargo-build-system)
5355 (arguments
5356 `(#:cargo-inputs
5357 (("rust-blobby" ,rust-blobby-0.1)
5358 ("rust-generic-array" ,rust-generic-array-0.14))))
5359 (home-page "https://github.com/RustCrypto/traits")
5360 (synopsis "Traits for description of block ciphers")
5361 (description "This package provides traits for description of block
5362 ciphers.")
5363 (license (list license:expat license:asl2.0))))
5364
5365 (define-public rust-block-cipher-trait-0.6
5366 (package
5367 (name "rust-block-cipher-trait")
5368 (version "0.6.2")
5369 (source
5370 (origin
5371 (method url-fetch)
5372 (uri (crate-uri "block-cipher-trait" version))
5373 (file-name (string-append name "-" version ".tar.gz"))
5374 (sha256
5375 (base32 "0x273w6fwka0i48nrv428birdrs2jz6jdnmc0dhc1rq9pm4lv4hw"))))
5376 (build-system cargo-build-system)
5377 (arguments
5378 `(#:skip-build? #t
5379 #:cargo-inputs
5380 (("rust-blobby" ,rust-blobby-0.1)
5381 ("rust-generic-array" ,rust-generic-array-0.12))))
5382 (home-page "https://github.com/RustCrypto/block-ciphers")
5383 (synopsis "Block cipher algorithms")
5384 (description "This package provides a collection of block cipher
5385 algorithms. This package is deprecated. Please use block-cipher instead.")
5386 (license (list license:expat license:asl2.0))))
5387
5388 (define-public rust-block-cipher-trait-0.4
5389 (package
5390 (inherit rust-block-cipher-trait-0.6)
5391 (name "rust-block-cipher-trait")
5392 (version "0.4.2")
5393 (source
5394 (origin
5395 (method url-fetch)
5396 (uri (crate-uri "block-cipher-trait" version))
5397 (file-name (string-append name "-" version ".tar.gz"))
5398 (sha256
5399 (base32
5400 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
5401 (arguments
5402 `(#:cargo-inputs
5403 (("rust-generic-array" ,rust-generic-array-0.8))))))
5404
5405 (define-public rust-block-padding-0.2
5406 (package
5407 (name "rust-block-padding")
5408 (version "0.2.0")
5409 (source
5410 (origin
5411 (method url-fetch)
5412 (uri (crate-uri "block-padding" version))
5413 (file-name
5414 (string-append name "-" version ".tar.gz"))
5415 (sha256
5416 (base32
5417 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
5418 (build-system cargo-build-system)
5419 (home-page "https://github.com/RustCrypto/utils")
5420 (synopsis "Padding and unpadding of messages divided into blocks")
5421 (description
5422 "Padding and unpadding of messages divided into blocks.")
5423 (license (list license:expat license:asl2.0))))
5424
5425 (define-public rust-block-padding-0.1
5426 (package
5427 (inherit rust-block-padding-0.2)
5428 (name "rust-block-padding")
5429 (version "0.1.4")
5430 (source
5431 (origin
5432 (method url-fetch)
5433 (uri (crate-uri "block-padding" version))
5434 (file-name
5435 (string-append name "-" version ".tar.gz"))
5436 (sha256
5437 (base32
5438 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
5439 (arguments
5440 `(#:cargo-inputs
5441 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
5442
5443 (define-public rust-blocking-1
5444 (package
5445 (name "rust-blocking")
5446 (version "1.0.2")
5447 (source
5448 (origin
5449 (method url-fetch)
5450 (uri (crate-uri "blocking" version))
5451 (file-name (string-append name "-" version ".tar.gz"))
5452 (sha256
5453 (base32 "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5"))))
5454 (build-system cargo-build-system)
5455 (arguments
5456 `(#:cargo-inputs
5457 (("rust-async-channel" ,rust-async-channel-1)
5458 ("rust-async-task" ,rust-async-task-4)
5459 ("rust-atomic-waker" ,rust-atomic-waker-1)
5460 ("rust-fastrand" ,rust-fastrand-1)
5461 ("rust-futures-lite" ,rust-futures-lite-1)
5462 ("rust-once-cell" ,rust-once-cell-1))))
5463 (home-page "https://github.com/stjepang/blocking")
5464 (synopsis "Thread pool for isolating blocking I/O in async programs")
5465 (description
5466 "This package provides a thread pool for isolating blocking I/O in async
5467 programs.")
5468 (license (list license:asl2.0 license:expat))))
5469
5470 (define-public rust-blocking-0.6
5471 (package
5472 (inherit rust-blocking-1)
5473 (name "rust-blocking")
5474 (version "0.6.1")
5475 (source
5476 (origin
5477 (method url-fetch)
5478 (uri (crate-uri "blocking" version))
5479 (file-name (string-append name "-" version ".tar.gz"))
5480 (sha256
5481 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z"))))
5482 (arguments
5483 `(#:cargo-inputs
5484 (("rust-async-channel" ,rust-async-channel-1)
5485 ("rust-atomic-waker" ,rust-atomic-waker-1)
5486 ("rust-fastrand" ,rust-fastrand-1)
5487 ("rust-futures-lite" ,rust-futures-lite-1)
5488 ("rust-once-cell" ,rust-once-cell-1)
5489 ("rust-waker-fn" ,rust-waker-fn-1))))))
5490
5491 (define-public rust-blocking-0.4
5492 (package
5493 (inherit rust-blocking-0.6)
5494 (name "rust-blocking")
5495 (version "0.4.7")
5496 (source
5497 (origin
5498 (method url-fetch)
5499 (uri (crate-uri "blocking" version))
5500 (file-name (string-append name "-" version ".tar.gz"))
5501 (sha256
5502 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj"))))
5503 (arguments
5504 `(#:cargo-inputs
5505 (("rust-async-channel" ,rust-async-channel-1)
5506 ("rust-atomic-waker" ,rust-atomic-waker-1)
5507 ("rust-futures-lite" ,rust-futures-lite-0.1)
5508 ("rust-once-cell" ,rust-once-cell-1)
5509 ("rust-parking" ,rust-parking-1)
5510 ("rust-waker-fn" ,rust-waker-fn-1))))))
5511
5512 (define-public rust-boxfnonce-0.1
5513 (package
5514 (name "rust-boxfnonce")
5515 (version "0.1.1")
5516 (source
5517 (origin
5518 (method url-fetch)
5519 (uri (crate-uri "boxfnonce" version))
5520 (file-name (string-append name "-" version ".tar.gz"))
5521 (sha256
5522 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
5523 (build-system cargo-build-system)
5524 (arguments `(#:skip-build? #t))
5525 (home-page "https://github.com/stbuehler/rust-boxfnonce")
5526 (synopsis "Safe FnOnce boxing for Rust")
5527 (description "This package provides a safe FnOnce boxing for Rust.")
5528 (license license:expat)))
5529
5530 (define-public rust-bresenham-0.1
5531 (package
5532 (name "rust-bresenham")
5533 (version "0.1.1")
5534 (source
5535 (origin
5536 (method url-fetch)
5537 (uri (crate-uri "bresenham" version))
5538 (file-name
5539 (string-append name "-" version ".tar.gz"))
5540 (sha256
5541 (base32
5542 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
5543 (build-system cargo-build-system)
5544 (home-page "https://github.com/mbr/bresenham-rs")
5545 (synopsis
5546 "Iterator-based integer-only implementation of Bresenham's line algorithm")
5547 (description
5548 "This package provides a fast, iterator-based integer-only implementation of
5549 Bresenham's line algorithm.")
5550 (license license:expat)))
5551
5552 (define-public rust-broadcaster-0.2
5553 (package
5554 (name "rust-broadcaster")
5555 (version "0.2.6")
5556 (source
5557 (origin
5558 (method url-fetch)
5559 (uri (crate-uri "broadcaster" version))
5560 (file-name (string-append name "-" version ".tar.gz"))
5561 (sha256
5562 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887"))))
5563 (build-system cargo-build-system)
5564 (arguments
5565 `(#:cargo-inputs
5566 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5567 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5568 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
5569 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
5570 ("rust-parking-lot" ,rust-parking-lot-0.9)
5571 ("rust-slab" ,rust-slab-0.4))
5572 #:cargo-development-inputs
5573 (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3))))
5574 (home-page "https://github.com/leo60228/broadcaster")
5575 (synopsis "Broadcasting futures mpmc channel")
5576 (description
5577 "This package provides a wrapper for any Stream and Sink implementing the
5578 @code{mpsc} pattern to enable broadcasting items.")
5579 (license (list license:expat license:asl2.0))))
5580
5581 (define-public rust-brotli-3
5582 (package
5583 (name "rust-brotli")
5584 (version "3.3.0")
5585 (source
5586 (origin
5587 (method url-fetch)
5588 (uri (crate-uri "brotli" version))
5589 (file-name (string-append name "-" version ".tar.gz"))
5590 (sha256
5591 (base32
5592 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
5593 (build-system cargo-build-system)
5594 (arguments
5595 `(#:cargo-inputs
5596 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5597 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
5598 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
5599 ("rust-packed-simd" ,rust-packed-simd-0.3)
5600 ("rust-sha2" ,rust-sha2-0.8))))
5601 (home-page "https://github.com/dropbox/rust-brotli")
5602 (synopsis "Brotli compressor and decompressor")
5603 (description "This package provides a brotli compressor and decompressor
5604 with no dependency on the rust stdlib. This makes it suitable for embedded
5605 devices and kernels.")
5606 (license (list license:bsd-3 license:expat))))
5607
5608 (define-public rust-brotli-decompressor-2
5609 (package
5610 (name "rust-brotli-decompressor")
5611 (version "2.3.1")
5612 (source
5613 (origin
5614 (method url-fetch)
5615 (uri (crate-uri "brotli-decompressor" version))
5616 (file-name (string-append name "-" version ".tar.gz"))
5617 (sha256
5618 (base32
5619 "1v7l1sa63ix1aq8h0k1ijvxvb5w796hz154b9aw0xn6lp31y2lhh"))))
5620 (build-system cargo-build-system)
5621 (arguments
5622 `(#:tests? #f ; not all test files included
5623 #:cargo-inputs
5624 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5625 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
5626 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
5627 (synopsis "Brotli decompressor")
5628 (description "This package provides a brotli decompressor with no
5629 dependency on the rust stdlib. This makes it suitable for embedded devices
5630 and kernels.")
5631 (license (list license:bsd-3 license:expat))))
5632
5633 (define-public rust-brotli-sys-0.3
5634 (package
5635 (name "rust-brotli-sys")
5636 (version "0.3.2")
5637 (source
5638 (origin
5639 (method url-fetch)
5640 (uri (crate-uri "brotli-sys" version))
5641 (file-name (string-append name "-" version ".tar.gz"))
5642 (sha256
5643 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4"))))
5644 (build-system cargo-build-system)
5645 (arguments
5646 `(#:cargo-inputs
5647 (("rust-cc" ,rust-cc-1)
5648 ("rust-libc" ,rust-libc-0.2))))
5649 (home-page "https://github.com/alexcrichton/brotli2-rs")
5650 (synopsis "Raw bindings to libbrotli")
5651 (description "This package provides raw bindings to libbrotli.")
5652 (license (list license:expat license:asl2.0))))
5653
5654 (define-public rust-brotli2-0.3
5655 (package
5656 (name "rust-brotli2")
5657 (version "0.3.2")
5658 (source
5659 (origin
5660 (method url-fetch)
5661 (uri (crate-uri "brotli2" version))
5662 (file-name (string-append name "-" version ".tar.gz"))
5663 (sha256
5664 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c"))))
5665 (build-system cargo-build-system)
5666 (arguments
5667 `(#:cargo-inputs
5668 (("rust-brotli-sys" ,rust-brotli-sys-0.3)
5669 ("rust-libc" ,rust-libc-0.2))
5670 #:cargo-development-inputs
5671 (("rust-quickcheck" ,rust-quickcheck-0.4))))
5672 (home-page "https://github.com/alexcrichton/brotli2-rs")
5673 (synopsis "Rust bindings to compression library libbrotli")
5674 (description
5675 "This package provides bindings to libbrotli to provide brotli
5676 decompression and compression to Rust.")
5677 (license (list license:expat license:asl2.0))))
5678
5679 (define-public rust-bs58-0.2
5680 (package
5681 (name "rust-bs58")
5682 (version "0.2.5")
5683 (source
5684 (origin
5685 (method url-fetch)
5686 (uri (crate-uri "bs58" version))
5687 (file-name
5688 (string-append name "-" version ".tar.gz"))
5689 (sha256
5690 (base32
5691 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
5692 (build-system cargo-build-system)
5693 (arguments
5694 `(#:cargo-inputs
5695 (("rust-sha2" ,rust-sha2-0.8))
5696 #:cargo-development-inputs
5697 (("rust-assert-matches" ,rust-assert-matches-1)
5698 ("rust-base58" ,rust-base58-0.1)
5699 ("rust-rust-base58" ,rust-rust-base58-0.0))))
5700 (home-page "https://github.com/mycorrhiza/bs58-rs")
5701 (synopsis "Another Base58 codec implementation")
5702 (description
5703 "Another Base58 codec implementation. Compared to the base58 crate this
5704 is significantly faster at decoding (about 2.4x as fast when decoding 32
5705 bytes), almost the same speed for encoding (about 3% slower when encoding 32
5706 bytes), doesn't have the 128 byte limitation and supports a configurable
5707 alphabet.")
5708 (license (list license:asl2.0 license:expat))))
5709
5710 (define-public rust-bson-0.14
5711 (package
5712 (name "rust-bson")
5713 (version "0.14.1")
5714 (source
5715 (origin
5716 (method url-fetch)
5717 (uri (crate-uri "bson" version))
5718 (file-name (string-append name "-" version ".tar.gz"))
5719 (sha256
5720 (base32 "000wqyb4icy32h74wl5wb6iw2flzwwlrpgq51xgcw91g2b87w5rw"))))
5721 (build-system cargo-build-system)
5722 (arguments
5723 `(#:skip-build? #t
5724 #:cargo-inputs
5725 (("rust-byteorder" ,rust-byteorder-1)
5726 ("rust-chrono" ,rust-chrono-0.4)
5727 ("rust-decimal" ,rust-decimal-2)
5728 ("rust-hex" ,rust-hex-0.3)
5729 ("rust-libc" ,rust-libc-0.2)
5730 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
5731 ("rust-md5" ,rust-md5-0.6)
5732 ("rust-rand" ,rust-rand-0.7)
5733 ("rust-serde" ,rust-serde-1)
5734 ("rust-serde-json" ,rust-serde-json-1)
5735 ("rust-time" ,rust-time-0.1))))
5736 (home-page "https://github.com/mongodb/bson-rust")
5737 (synopsis "Encoding and decoding support for BSON in Rust")
5738 (description
5739 "This package provides encoding and decoding support for BSON in Rust.")
5740 (license license:expat)))
5741
5742 (define-public rust-bstr-0.2
5743 (package
5744 (name "rust-bstr")
5745 (version "0.2.15")
5746 (source
5747 (origin
5748 (method url-fetch)
5749 (uri (crate-uri "bstr" version))
5750 (file-name
5751 (string-append name "-" version ".tar.gz"))
5752 (sha256
5753 (base32
5754 "0gca4v6448clsssll3y787jgw542c9mw9phqdi7419g1jfnlf2x4"))))
5755 (build-system cargo-build-system)
5756 (arguments
5757 `(#:skip-build? #t
5758 #:cargo-inputs
5759 (("rust-lazy-static" ,rust-lazy-static-1)
5760 ("rust-memchr" ,rust-memchr-2)
5761 ("rust-regex-automata" ,rust-regex-automata-0.1)
5762 ("rust-serde" ,rust-serde-1))
5763 #:cargo-development-inputs
5764 (("rust-quickcheck" ,rust-quickcheck-0.8)
5765 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
5766 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
5767 (home-page "https://github.com/BurntSushi/bstr")
5768 (synopsis
5769 "String type that is not required to be valid UTF-8")
5770 (description
5771 "This package provides a string type that is not required to be valid
5772 UTF-8.")
5773 (license (list license:expat license:asl2.0))))
5774
5775 (define-public rust-bstr-0.1
5776 (package
5777 (inherit rust-bstr-0.2)
5778 (name "rust-bstr")
5779 (version "0.1.4")
5780 (source
5781 (origin
5782 (method url-fetch)
5783 (uri (crate-uri "bstr" version))
5784 (file-name
5785 (string-append name "-" version ".tar.gz"))
5786 (sha256
5787 (base32
5788 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
5789
5790 (define-public rust-buf-redux-0.8
5791 (package
5792 (name "rust-buf-redux")
5793 (version "0.8.4")
5794 (source
5795 (origin
5796 (method url-fetch)
5797 (uri (crate-uri "buf_redux" version))
5798 (file-name (string-append name "-" version ".tar.gz"))
5799 (sha256
5800 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr"))))
5801 (build-system cargo-build-system)
5802 (arguments
5803 `(#:skip-build? #t
5804 #:cargo-inputs
5805 (("rust-memchr" ,rust-memchr-2)
5806 ("rust-safemem" ,rust-safemem-0.3)
5807 ("rust-slice-deque" ,rust-slice-deque-0.2))))
5808 (home-page "https://github.com/abonander/buf_redux")
5809 (synopsis "Drop-in replacements for buffered I/O in @code{std::io}")
5810 (description
5811 "This package provides drop-in replacements for buffered I/O in
5812 @code{std::io}, with extra features.")
5813 (license (list license:expat license:asl2.0))))
5814
5815 (define-public rust-buffered-reader-0.9
5816 (package
5817 (name "rust-buffered-reader")
5818 (version "0.9.0")
5819 (source
5820 (origin
5821 (method url-fetch)
5822 (uri (crate-uri "buffered-reader" version))
5823 (file-name
5824 (string-append name "-" version ".tar.gz"))
5825 (sha256
5826 (base32
5827 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
5828 (build-system cargo-build-system)
5829 (arguments
5830 `(#:cargo-inputs
5831 (("rust-bzip2" ,rust-bzip2-0.3)
5832 ("rust-flate2" ,rust-flate2-1)
5833 ("rust-libc" ,rust-libc-0.2))))
5834 (home-page "https://sequoia-pgp.org/")
5835 (synopsis "Super-powered Reader")
5836 (description
5837 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
5838 internal buffer that is directly exposed to the user. This design enables two
5839 performance optimizations. First, the use of an internal buffer amortizes
5840 system calls. Second, exposing the internal buffer allows the user to work
5841 with data in place, which avoids another copy.")
5842 (license license:gpl3)))
5843
5844 (define-public rust-bugreport-0.4
5845 (package
5846 (name "rust-bugreport")
5847 (version "0.4.0")
5848 (source
5849 (origin
5850 (method url-fetch)
5851 (uri (crate-uri "bugreport" version))
5852 (file-name (string-append name "-" version ".tar.gz"))
5853 (sha256
5854 (base32 "0gday6f2brqgzl12a0vf7fx1hh1mim6gdjxc6dfwk9v4i19pxsd0"))))
5855 (build-system cargo-build-system)
5856 (arguments
5857 `(#:skip-build? #t
5858 #:cargo-inputs
5859 (("rust-git-version" ,rust-git-version-0.3)
5860 ("rust-shell-escape" ,rust-shell-escape-0.1)
5861 ("rust-sys-info" ,rust-sys-info-0.9))))
5862 (home-page "https://github.com/sharkdp/bugreport")
5863 (synopsis "Collect system and environment information for bug reports")
5864 (description
5865 "bugreport is a Rust library that helps application developers to
5866 automatically collect information about the system and the environment that
5867 users can send along with a bug report.")
5868 (license (list license:expat license:asl2.0))))
5869
5870 (define-public rust-bugreport-0.3
5871 (package
5872 (inherit rust-bugreport-0.4)
5873 (name "rust-bugreport")
5874 (version "0.3.0")
5875 (source
5876 (origin
5877 (method url-fetch)
5878 (uri (crate-uri "bugreport" version))
5879 (file-name (string-append name "-" version ".tar.gz"))
5880 (sha256
5881 (base32 "1n5f1nkqbc5yf9bckjap49pwnqnvdczm6x9y23caaghpgw0n4rqi"))))
5882 (arguments
5883 `(#:skip-build? #t
5884 #:cargo-inputs
5885 (("rust-snailquote" ,rust-snailquote-0.3)
5886 ("rust-sys-info" ,rust-sys-info-0.7))))))
5887
5888 (define-public rust-build-const-0.2
5889 (package
5890 (name "rust-build-const")
5891 (version "0.2.1")
5892 (source
5893 (origin
5894 (method url-fetch)
5895 (uri (crate-uri "build_const" version))
5896 (file-name (string-append name "-" version ".tar.gz"))
5897 (sha256
5898 (base32
5899 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
5900 (build-system cargo-build-system)
5901 (home-page "https://crates.io/crates/build_const")
5902 (synopsis "Create importable constants from build.rs or a script")
5903 (description "This package provides a library for creating importable
5904 constants from build.rs or a script.")
5905 (license license:expat)))
5906
5907 (define-public rust-bumpalo-3
5908 (package
5909 (name "rust-bumpalo")
5910 (version "3.2.1")
5911 (source
5912 (origin
5913 (method url-fetch)
5914 (uri (crate-uri "bumpalo" version))
5915 (file-name
5916 (string-append name "-" version ".tar.gz"))
5917 (sha256
5918 (base32
5919 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
5920 (build-system cargo-build-system)
5921 (arguments
5922 `(#:tests? #f ; cargo_readme_up_to_date test fails
5923 #:cargo-development-inputs
5924 (("rust-criterion" ,rust-criterion-0.3)
5925 ("rust-quickcheck" ,rust-quickcheck-0.9))))
5926 (home-page "https://github.com/fitzgen/bumpalo")
5927 (synopsis "Fast bump allocation arena for Rust")
5928 (description
5929 "This package provides a fast bump allocation arena for Rust.")
5930 (license (list license:asl2.0 license:expat))))
5931
5932 (define-public rust-bumpalo-2
5933 (package
5934 (inherit rust-bumpalo-3)
5935 (name "rust-bumpalo")
5936 (version "2.6.0")
5937 (source
5938 (origin
5939 (method url-fetch)
5940 (uri (crate-uri "bumpalo" version))
5941 (file-name
5942 (string-append name "-" version ".tar.gz"))
5943 (sha256
5944 (base32
5945 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
5946 (arguments
5947 `(#:tests? #f ; cargo_readme_up_to_date test fails
5948 #:cargo-development-inputs
5949 (("rust-criterion" ,rust-criterion-0.2)
5950 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
5951
5952 (define-public rust-byte-pool-0.2
5953 (package
5954 (name "rust-byte-pool")
5955 (version "0.2.2")
5956 (source
5957 (origin
5958 (method url-fetch)
5959 (uri (crate-uri "byte-pool" version))
5960 (file-name (string-append name "-" version ".tar.gz"))
5961 (sha256
5962 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y"))))
5963 (build-system cargo-build-system)
5964 (arguments
5965 `(#:cargo-inputs
5966 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
5967 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
5968 (home-page "https://crates.io/crates/byte-pool")
5969 (synopsis "Pool of byte slices, for efficient memory usage")
5970 (description
5971 "This package provides a pool of byte slices, for efficient
5972 memory usage.")
5973 (license (list license:asl2.0 license:expat))))
5974
5975 (define-public rust-byte-tools-0.3
5976 (package
5977 (name "rust-byte-tools")
5978 (version "0.3.1")
5979 (source
5980 (origin
5981 (method url-fetch)
5982 (uri (crate-uri "byte-tools" version))
5983 (file-name
5984 (string-append name "-" version ".tar.gz"))
5985 (sha256
5986 (base32
5987 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
5988 (build-system cargo-build-system)
5989 (arguments `(#:skip-build? #t))
5990 (home-page "https://github.com/RustCrypto/utils")
5991 (synopsis "Bytes related utility functions")
5992 (description "Bytes related utility functions.")
5993 (license (list license:asl2.0 license:expat))))
5994
5995 (define-public rust-byte-tools-0.2
5996 (package
5997 (inherit rust-byte-tools-0.3)
5998 (name "rust-byte-tools")
5999 (version "0.2.0")
6000 (source
6001 (origin
6002 (method url-fetch)
6003 (uri (crate-uri "byte-tools" version))
6004 (file-name (string-append name "-" version ".tar.gz"))
6005 (sha256
6006 (base32 "0h2zxygfnn46akmgh8cdp4x6xy4kb0b45rzmj76rxa0j99bk432n"))))))
6007
6008 (define-public rust-byte-unit-4
6009 (package
6010 (name "rust-byte-unit")
6011 (version "4.0.9")
6012 (source
6013 (origin
6014 (method url-fetch)
6015 (uri (crate-uri "byte-unit" version))
6016 (file-name (string-append name "-" version ".tar.gz"))
6017 (sha256
6018 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw"))))
6019 (build-system cargo-build-system)
6020 (arguments
6021 `(#:cargo-inputs
6022 (("rust-serde" ,rust-serde-1)
6023 ("rust-utf8-width" ,rust-utf8-width-0.1))))
6024 (home-page "https://magiclen.org/byte-unit")
6025 (synopsis "Library for interaction with units of bytes.")
6026 (description
6027 "This package provides a library for interaction with units of bytes.")
6028 (license license:expat)))
6029
6030 (define-public rust-bytecount-0.6
6031 (package
6032 (name "rust-bytecount")
6033 (version "0.6.0")
6034 (source
6035 (origin
6036 (method url-fetch)
6037 (uri (crate-uri "bytecount" version))
6038 (file-name
6039 (string-append name "-" version ".tar.gz"))
6040 (sha256
6041 (base32
6042 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
6043 (build-system cargo-build-system)
6044 (arguments
6045 `(#:cargo-inputs
6046 (("rust-packed-simd" ,rust-packed-simd-0.3))
6047 #:cargo-development-inputs
6048 (("rust-criterion" ,rust-criterion-0.3)
6049 ("rust-quickcheck" ,rust-quickcheck-0.9)
6050 ("rust-rand" ,rust-rand-0.7))))
6051 (home-page "https://github.com/llogiq/bytecount")
6052 (synopsis "Count occurrences of a given byte")
6053 (description
6054 "Count occurrences of a given byte, or the number of UTF-8 code points,
6055 in a byte slice, fast.")
6056 (license (list license:asl2.0 license:expat))))
6057
6058 (define-public rust-bytecount-0.5
6059 (package
6060 (inherit rust-bytecount-0.6)
6061 (name "rust-bytecount")
6062 (version "0.5.1")
6063 (source
6064 (origin
6065 (method url-fetch)
6066 (uri (crate-uri "bytecount" version))
6067 (file-name
6068 (string-append name "-" version ".tar.gz"))
6069 (sha256
6070 (base32
6071 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
6072 (arguments
6073 `(#:cargo-inputs
6074 (("rust-packed-simd" ,rust-packed-simd-0.3))
6075 #:cargo-development-inputs
6076 (("rust-criterion" ,rust-criterion-0.2)
6077 ("rust-quickcheck" ,rust-quickcheck-0.8)
6078 ("rust-rand" ,rust-rand-0.6))))))
6079
6080 (define-public rust-bytecount-0.4
6081 (package
6082 (inherit rust-bytecount-0.5)
6083 (name "rust-bytecount")
6084 (version "0.4.0")
6085 (source
6086 (origin
6087 (method url-fetch)
6088 (uri (crate-uri "bytecount" version))
6089 (file-name
6090 (string-append name "-" version ".tar.gz"))
6091 (sha256
6092 (base32
6093 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
6094 (arguments
6095 `(#:cargo-inputs
6096 (("rust-packed-simd" ,rust-packed-simd-0.3))
6097 #:cargo-development-inputs
6098 (("rust-criterion" ,rust-criterion-0.2)
6099 ("rust-quickcheck" ,rust-quickcheck-0.6)
6100 ("rust-rand" ,rust-rand-0.4))))))
6101
6102 (define-public rust-bytemuck-1
6103 (package
6104 (name "rust-bytemuck")
6105 (version "1.4.0")
6106 (source
6107 (origin
6108 (method url-fetch)
6109 (uri (crate-uri "bytemuck" version))
6110 (file-name
6111 (string-append name "-" version ".tar.gz"))
6112 (sha256
6113 (base32
6114 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
6115 (build-system cargo-build-system)
6116 (arguments
6117 `(#:cargo-inputs
6118 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
6119 (home-page "https://github.com/Lokathor/bytemuck")
6120 (synopsis "Crate for mucking around with piles of bytes")
6121 (description
6122 "This package provides a crate for mucking around with piles of bytes.")
6123 (license license:zlib)))
6124
6125 (define-public rust-bytemuck-derive-1
6126 (package
6127 (name "rust-bytemuck-derive")
6128 (version "1.0.0")
6129 (source
6130 (origin
6131 (method url-fetch)
6132 (uri (crate-uri "bytemuck-derive" version))
6133 (file-name (string-append name "-" version ".tar.gz"))
6134 (sha256
6135 (base32
6136 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
6137 (build-system cargo-build-system)
6138 (arguments
6139 `(#:skip-build? #t
6140 #:cargo-inputs
6141 (("rust-proc-macro2" ,rust-proc-macro2-1)
6142 ("rust-quote" ,rust-quote-1)
6143 ("rust-syn" ,rust-syn-1))
6144 #:cargo-development-inputs
6145 (("rust-bytemuck" ,rust-bytemuck-1))))
6146 (home-page "https://github.com/Lokathor/bytemuck")
6147 (synopsis "Derive proc-macros for @code{bytemuck}")
6148 (description
6149 "This package derives proc-macros for the @code{bytemuck} crate.")
6150 (license
6151 (list license:zlib license:asl2.0 license:expat))))
6152
6153 (define-public rust-byteorder-1
6154 (package
6155 (name "rust-byteorder")
6156 (version "1.4.2")
6157 (source
6158 (origin
6159 (method url-fetch)
6160 (uri (crate-uri "byteorder" version))
6161 (file-name (string-append name "-" version ".tar.gz"))
6162 (sha256
6163 (base32 "0srh0h0594jmsnbvm7n0g8xabhla8lwb3gn8s0fzd7d1snix2i5f"))))
6164 (build-system cargo-build-system)
6165 (arguments
6166 `(#:cargo-development-inputs
6167 (("rust-quickcheck" ,rust-quickcheck-0.9)
6168 ("rust-rand" ,rust-rand-0.7))))
6169 (home-page "https://github.com/BurntSushi/byteorder")
6170 (synopsis "Reading/writing numbers in big-endian and little-endian")
6171 (description
6172 "This library is used for reading or writing numbers in big-endian and
6173 little-endian.")
6174 (license (list license:expat license:unlicense))))
6175
6176 (define-public rust-byteorder-0.5
6177 (package
6178 (inherit rust-byteorder-1)
6179 (name "rust-byteorder")
6180 (version "0.5.3")
6181 (source
6182 (origin
6183 (method url-fetch)
6184 (uri (crate-uri "byteorder" version))
6185 (file-name
6186 (string-append name "-" version ".tar.gz"))
6187 (sha256
6188 (base32
6189 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
6190 (arguments
6191 `(#:tests? #f
6192 #:cargo-development-inputs
6193 (("rust-quickcheck" ,rust-quickcheck-0.2)
6194 ("rust-rand" ,rust-rand-0.3))))))
6195
6196 (define-public rust-bytes-1
6197 (package
6198 (name "rust-bytes")
6199 (version "1.0.1")
6200 (source
6201 (origin
6202 (method url-fetch)
6203 (uri (crate-uri "bytes" version))
6204 (file-name (string-append name "-" version ".tar.gz"))
6205 (sha256
6206 (base32 "0h6h1c8g3yj2b4k8g25gr3246mq985y0kl3z685cs784fr1ww05p"))))
6207 (build-system cargo-build-system)
6208 (arguments
6209 `(#:cargo-inputs
6210 (("rust-serde" ,rust-serde-1))
6211 #:cargo-development-inputs
6212 (("rust-loom" ,rust-loom-0.4)
6213 ("rust-serde-test" ,rust-serde-test-1))))
6214 (home-page "https://github.com/tokio-rs/bytes")
6215 (synopsis "Types and traits for working with bytes")
6216 (description "This package is a utility library for working with bytes.")
6217 (license license:expat)))
6218
6219 (define-public rust-bytes-0.6
6220 (package
6221 (inherit rust-bytes-1)
6222 (name "rust-bytes")
6223 (version "0.6.0")
6224 (source
6225 (origin
6226 (method url-fetch)
6227 (uri (crate-uri "bytes" version))
6228 (file-name (string-append name "-" version ".tar.gz"))
6229 (sha256
6230 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70"))))
6231 (arguments
6232 `(#:cargo-inputs
6233 (("rust-serde" ,rust-serde-1))
6234 #:cargo-development-inputs
6235 (("rust-loom" ,rust-loom-0.3)
6236 ("rust-serde-test" ,rust-serde-test-1))))))
6237
6238 (define-public rust-bytes-0.5
6239 (package
6240 (inherit rust-bytes-0.6)
6241 (name "rust-bytes")
6242 (version "0.5.6")
6243 (source
6244 (origin
6245 (method url-fetch)
6246 (uri (crate-uri "bytes" version))
6247 (file-name (string-append name "-" version ".tar.gz"))
6248 (sha256
6249 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f"))))
6250 (arguments
6251 `(#:skip-build? #t
6252 #:cargo-inputs
6253 (("rust-serde" ,rust-serde-1))))))
6254
6255 (define-public rust-bytes-0.4
6256 (package
6257 (inherit rust-bytes-0.5)
6258 (name "rust-bytes")
6259 (version "0.4.12")
6260 (source
6261 (origin
6262 (method url-fetch)
6263 (uri (crate-uri "bytes" version))
6264 (file-name
6265 (string-append name "-" version ".tar.gz"))
6266 (sha256
6267 (base32
6268 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
6269 (build-system cargo-build-system)
6270 (arguments
6271 `(#:cargo-inputs
6272 (("rust-byteorder" ,rust-byteorder-1)
6273 ("rust-either" ,rust-either-1)
6274 ("rust-iovec" ,rust-iovec-0.1)
6275 ("rust-serde" ,rust-serde-1))
6276 #:cargo-development-inputs
6277 (("rust-serde-test" ,rust-serde-test-1))))))
6278
6279 (define-public rust-bytes-0.3
6280 (package
6281 (inherit rust-bytes-0.4)
6282 (name "rust-bytes")
6283 (version "0.3.0")
6284 (source
6285 (origin
6286 (method url-fetch)
6287 (uri (crate-uri "bytes" version))
6288 (file-name
6289 (string-append name "-" version ".tar.gz"))
6290 (sha256
6291 (base32
6292 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
6293 (arguments
6294 `(#:tests? #f ; Tests not distributed in crate.
6295 #:cargo-development-inputs
6296 (("rust-rand" ,rust-rand-0.3))))))
6297
6298 (define-public rust-bytestring-0.1
6299 (package
6300 (name "rust-bytestring")
6301 (version "0.1.5")
6302 (source
6303 (origin
6304 (method url-fetch)
6305 (uri (crate-uri "bytestring" version))
6306 (file-name (string-append name "-" version ".tar.gz"))
6307 (sha256
6308 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w"))))
6309 (build-system cargo-build-system)
6310 (arguments
6311 `(#:cargo-inputs
6312 (("rust-bytes" ,rust-bytes-0.5)
6313 ("rust-serde" ,rust-serde-1))
6314 #:cargo-development-inputs
6315 (("rust-serde-json" ,rust-serde-json-1))))
6316 (home-page "https://actix.rs")
6317 (synopsis "UTF-8 encoded string with Bytes as a storage")
6318 (description
6319 "This package provides a UTF-8 encoded string with Bytes as a storage.")
6320 (license (list license:expat license:asl2.0))))
6321
6322 (define-public rust-bzip2-0.4
6323 (package
6324 (name "rust-bzip2")
6325 (version "0.4.1")
6326 (source
6327 (origin
6328 (method url-fetch)
6329 (uri (crate-uri "bzip2" version))
6330 (file-name
6331 (string-append name "-" version ".tar.gz"))
6332 (sha256
6333 (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
6334 (build-system cargo-build-system)
6335 (arguments
6336 `(#:skip-build? #t
6337 #:cargo-inputs
6338 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
6339 ("rust-futures" ,rust-futures-0.1)
6340 ("rust-libc" ,rust-libc-0.2)
6341 ("rust-tokio-io" ,rust-tokio-io-0.1))
6342 #:cargo-development-inputs
6343 (("rust-partial-io" ,rust-partial-io-0.3)
6344 ("rust-quickcheck" ,rust-quickcheck-0.9)
6345 ("rust-rand" ,rust-rand-0.3)
6346 ("rust-tokio-core" ,rust-tokio-core-0.1))))
6347 (home-page "https://github.com/alexcrichton/bzip2-rs")
6348 (synopsis
6349 "Rust bindings to libbzip2 for bzip2 compression and decompression")
6350 (description
6351 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
6352 exposed as Reader/Writer streams.")
6353 (license (list license:expat license:asl2.0))))
6354
6355 (define-public rust-bytesize-1
6356 (package
6357 (name "rust-bytesize")
6358 (version "1.0.1")
6359 (source
6360 (origin
6361 (method url-fetch)
6362 (uri (crate-uri "bytesize" version))
6363 (file-name
6364 (string-append name "-" version ".tar.gz"))
6365 (sha256
6366 (base32
6367 "1nl2j2bi9nk3q564jhyb77947wdv5ch54r14gjv4c59s563qd8c1"))))
6368 (build-system cargo-build-system)
6369 (arguments
6370 `(#:cargo-inputs
6371 (("rust-serde" ,rust-serde-1))))
6372 (home-page "https://github.com/hyunsik/bytesize/")
6373 (synopsis "Human-readable byte count representation library for Rust")
6374 (description "ByteSize is an utility for human-readable byte count
6375 representation, with support for both SI and binary units.")
6376 (license license:asl2.0)))
6377
6378 (define-public rust-bzip2-0.3
6379 (package
6380 (inherit rust-bzip2-0.4)
6381 (name "rust-bzip2")
6382 (version "0.3.3")
6383 (source
6384 (origin
6385 (method url-fetch)
6386 (uri (crate-uri "bzip2" version))
6387 (file-name
6388 (string-append name "-" version ".tar.gz"))
6389 (sha256
6390 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
6391 (build-system cargo-build-system)
6392 (arguments
6393 `(#:skip-build? #t
6394 #:cargo-inputs
6395 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
6396 ("rust-futures" ,rust-futures-0.1)
6397 ("rust-libc" ,rust-libc-0.2)
6398 ("rust-tokio-io" ,rust-tokio-io-0.1))
6399 #:cargo-development-inputs
6400 (("rust-partial-io" ,rust-partial-io-0.2)
6401 ("rust-quickcheck" ,rust-quickcheck-0.4)
6402 ("rust-rand" ,rust-rand-0.3)
6403 ("rust-tokio-core" ,rust-tokio-core-0.1))))))
6404
6405 (define-public rust-bzip2-sys-0.1
6406 (package
6407 (name "rust-bzip2-sys")
6408 (version "0.1.9+1.0.8")
6409 (source
6410 (origin
6411 (method url-fetch)
6412 (uri (crate-uri "bzip2-sys" version))
6413 (file-name
6414 (string-append name "-" version ".tar.gz"))
6415 (sha256
6416 (base32
6417 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
6418 (modules '((guix build utils)))
6419 (snippet
6420 '(begin
6421 (delete-file-recursively "bzip2-1.0.8")
6422 (delete-file "build.rs")
6423 ;; Inspired by Debian's patch.
6424 (with-output-to-file "build.rs"
6425 (lambda _
6426 (format #t "fn main() {~@
6427 println!(\"cargo:rustc-link-lib=bz2\");~@
6428 }~%")))
6429 #t))))
6430 (build-system cargo-build-system)
6431 (arguments
6432 `(#:cargo-inputs
6433 (("rust-libc" ,rust-libc-0.2)
6434 ("rust-cc" ,rust-cc-1)
6435 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6436 (home-page "https://github.com/alexcrichton/bzip2-rs")
6437 (synopsis "Rust bindings to libbzip2")
6438 (description
6439 "Bindings to @code{libbzip2} for bzip2 compression and decompression
6440 exposed as Reader/Writer streams.")
6441 (license (list license:expat license:asl2.0))))
6442
6443 (define-public rust-c2-chacha-0.2
6444 (package
6445 (name "rust-c2-chacha")
6446 (version "0.2.2")
6447 (source
6448 (origin
6449 (method url-fetch)
6450 (uri (crate-uri "c2-chacha" version))
6451 (file-name
6452 (string-append name "-" version ".tar.gz"))
6453 (sha256
6454 (base32
6455 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
6456 (build-system cargo-build-system)
6457 (arguments
6458 `(#:skip-build? #t
6459 #:cargo-inputs
6460 (("rust-byteorder" ,rust-byteorder-1)
6461 ("rust-lazy-static" ,rust-lazy-static-1)
6462 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
6463 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
6464 #:cargo-development-inputs
6465 (("rust-hex-literal" ,rust-hex-literal-0.2))))
6466 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
6467 (synopsis "The ChaCha family of stream ciphers")
6468 (description
6469 "The ChaCha family of stream ciphers.")
6470 (license (list license:asl2.0 license:expat))))
6471
6472 (define-public rust-cache-padded-1
6473 (package
6474 (name "rust-cache-padded")
6475 (version "1.1.1")
6476 (source
6477 (origin
6478 (method url-fetch)
6479 (uri (crate-uri "cache-padded" version))
6480 (file-name (string-append name "-" version ".tar.gz"))
6481 (sha256
6482 (base32 "1fkdwv9vjazm6fs3s5v56mm4carwswdmw8fcwm9ygrcvihcya6k3"))))
6483 (build-system cargo-build-system)
6484 (home-page "https://github.com/stjepang/cache-padded")
6485 (synopsis "Prevent once piece of data invalidating other cached data")
6486 (description
6487 "In concurrent programming, sometimes it is desirable to make sure
6488 commonly accessed shared data is not all placed into the same cache line.
6489 Updating an atomic value invalides the whole cache line it belongs to, which
6490 makes the next access to the same cache line slower for other CPU cores. Use
6491 CachePadded to ensure updating one piece of data doesn't invalidate other
6492 cached data.")
6493 (license (list license:asl2.0 license:expat))))
6494
6495 (define-public rust-cachedir-0.1
6496 (package
6497 (name "rust-cachedir")
6498 (version "0.1.1")
6499 (source
6500 (origin
6501 (method url-fetch)
6502 (uri (crate-uri "cachedir" version))
6503 (file-name
6504 (string-append name "-" version ".tar.gz"))
6505 (sha256
6506 (base32
6507 "1j18j73fxrr82marcdrn86123vr9v5n0fgyjkf9mi9pzyk8hjrf0"))))
6508 (build-system cargo-build-system)
6509 (arguments
6510 `(#:cargo-inputs
6511 (("rust-tempfile" ,rust-tempfile-3))
6512 ;; Tests require a mutable home directory and access to /var/tmp.
6513 #:tests? #f))
6514 (home-page "https://github.com/lilianmoraru/cachedir")
6515 (synopsis "Interact with cache directories and @file{CACHEDIR.TAG} files")
6516 (description
6517 "This package provides a library to help interacting with cache
6518 directories and @code{CACHEDIR.TAG} files.")
6519 (license (list license:expat license:asl2.0))))
6520
6521 (define-public rust-calamine-0.17
6522 (package
6523 (name "rust-calamine")
6524 (version "0.17.0")
6525 (source
6526 (origin
6527 (method url-fetch)
6528 (uri (crate-uri "calamine" version))
6529 (file-name (string-append name "-" version ".tar.gz"))
6530 (sha256
6531 (base32 "095sx7dma2p1pn464l51ac6drih3c1bhwfw8g0y00vdwqwmrrvn8"))))
6532 (build-system cargo-build-system)
6533 (arguments
6534 `(#:skip-build? #t
6535 #:cargo-inputs
6536 (("rust-byteorder" ,rust-byteorder-1)
6537 ("rust-chrono" ,rust-chrono-0.4)
6538 ("rust-codepage" ,rust-codepage-0.1)
6539 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6540 ("rust-log" ,rust-log-0.4)
6541 ("rust-quick-xml" ,rust-quick-xml-0.19)
6542 ("rust-serde" ,rust-serde-1)
6543 ("rust-zip" ,rust-zip-0.5))))
6544 (home-page "https://github.com/tafia/calamine")
6545 (synopsis "Reader and deserializer for spreadsheet files")
6546 (description
6547 "@code{calamine} is a pure Rust library to read and deserialize any
6548 spreadsheet file.")
6549 (license license:expat)))
6550
6551 (define-public rust-calamine-0.16
6552 (package
6553 (inherit rust-calamine-0.17)
6554 (name "rust-calamine")
6555 (version "0.16.2")
6556 (source
6557 (origin
6558 (method url-fetch)
6559 (uri (crate-uri "calamine" version))
6560 (file-name (string-append name "-" version ".tar.gz"))
6561 (sha256
6562 (base32 "03nl0n79rbq5x0crgg59brxr86hc9k5kjbf3h7d5c8g5mzlkxf9n"))))
6563 (arguments
6564 `(#:skip-build? #t
6565 #:cargo-inputs
6566 (("rust-byteorder" ,rust-byteorder-1)
6567 ("rust-chrono" ,rust-chrono-0.4)
6568 ("rust-codepage" ,rust-codepage-0.1)
6569 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6570 ("rust-log" ,rust-log-0.4)
6571 ("rust-quick-xml" ,rust-quick-xml-0.19)
6572 ("rust-serde" ,rust-serde-1)
6573 ("rust-zip" ,rust-zip-0.5))))))
6574
6575 (define-public rust-calloop-0.6
6576 (package
6577 (name "rust-calloop")
6578 (version "0.6.5")
6579 (source
6580 (origin
6581 (method url-fetch)
6582 (uri (crate-uri "calloop" version))
6583 (file-name (string-append name "-" version ".tar.gz"))
6584 (sha256
6585 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb"))))
6586 (build-system cargo-build-system)
6587 (arguments
6588 `(#:skip-build? #t
6589 #:cargo-inputs
6590 (("rust-log" ,rust-log-0.4)
6591 ("rust-nix" ,rust-nix-0.18))))
6592 (home-page "https://github.com/Smithay/calloop")
6593 (synopsis "Callback-based event loop")
6594 (description "This package provides a callback-based event loop.")
6595 (license license:expat)))
6596
6597 (define-public rust-calloop-0.4
6598 (package
6599 (inherit rust-calloop-0.6)
6600 (name "rust-calloop")
6601 (version "0.4.4")
6602 (source
6603 (origin
6604 (method url-fetch)
6605 (uri (crate-uri "calloop" version))
6606 (file-name
6607 (string-append name "-" version ".tar.gz"))
6608 (sha256
6609 (base32
6610 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
6611 (modules '((guix build utils)))
6612 (snippet
6613 '(begin
6614 (substitute* "Cargo.toml"
6615 (("=1.0.0") "^1.0.0"))
6616 #t))))
6617 (arguments
6618 `(#:cargo-inputs
6619 (("rust-mio" ,rust-mio-0.6)
6620 ("rust-mio-extras" ,rust-mio-extras-2)
6621 ("rust-nix" ,rust-nix-0.14))
6622 #:cargo-development-inputs
6623 (("rust-lazycell" ,rust-lazycell-1))))))
6624
6625 (define-public rust-camino-1
6626 (package
6627 (name "rust-camino")
6628 (version "1.0.4")
6629 (source
6630 (origin
6631 (method url-fetch)
6632 (uri (crate-uri "camino" version))
6633 (file-name
6634 (string-append name "-" version ".tar.gz"))
6635 (sha256
6636 (base32
6637 "1a91b5i4n6ikg7p5pgvj3hjac1gnwjmdqsi3k83al2d701nqqr6l"))))
6638 (build-system cargo-build-system)
6639 (arguments
6640 `(#:skip-build? #t
6641 #:cargo-inputs
6642 (("rust-serde" ,rust-serde-1))
6643 #:cargo-development-inputs
6644 (("rust-anyhow" ,rust-anyhow-1)
6645 ("rust-serde-json" ,rust-serde-json-1)
6646 ("rust-structopt" ,rust-structopt-0.3))
6647 #:phases
6648 (modify-phases %standard-phases
6649 (add-after 'unpack 'fix-version-requirements
6650 (lambda _
6651 (substitute* "Cargo.toml"
6652 (("1.0.38") ,(package-version rust-anyhow-1)))
6653 #t)))))
6654 (home-page
6655 "https://github.com/withoutboats/camino")
6656 (synopsis "UTF-8 paths")
6657 (description "This package provides a UTF-8 paths.")
6658 (license (list license:expat license:asl2.0))))
6659
6660 (define-public rust-capnp-0.13
6661 (package
6662 (name "rust-capnp")
6663 (version "0.13.6")
6664 (source
6665 (origin
6666 (method url-fetch)
6667 (uri (crate-uri "capnp" version))
6668 (file-name (string-append name "-" version ".tar.gz"))
6669 (sha256
6670 (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
6671 (build-system cargo-build-system)
6672 (arguments
6673 `(#:cargo-inputs
6674 (("rust-quickcheck" ,rust-quickcheck-0.9))
6675 #:cargo-development-inputs
6676 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6677 (home-page "https://github.com/capnproto/capnproto-rust")
6678 (synopsis "Runtime library for Cap'n Proto data encoding")
6679 (description "This package provides a runtime library for Cap'n Proto data
6680 encoding.")
6681 (license license:expat)))
6682
6683 (define-public rust-capnp-0.10
6684 (package
6685 (inherit rust-capnp-0.13)
6686 (name "rust-capnp")
6687 (version "0.10.3")
6688 (source
6689 (origin
6690 (method url-fetch)
6691 (uri (crate-uri "capnp" version))
6692 (file-name
6693 (string-append name "-" version ".tar.gz"))
6694 (sha256
6695 (base32
6696 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
6697 (arguments
6698 `(#:cargo-inputs
6699 (("rust-futures" ,rust-futures-0.1)
6700 ("rust-quickcheck" ,rust-quickcheck-0.2))
6701 #:cargo-development-inputs
6702 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
6703
6704 (define-public rust-capnp-futures-0.13
6705 (package
6706 (name "rust-capnp-futures")
6707 (version "0.13.2")
6708 (source
6709 (origin
6710 (method url-fetch)
6711 (uri (crate-uri "capnp-futures" version))
6712 (file-name (string-append name "-" version ".tar.gz"))
6713 (sha256
6714 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
6715 (build-system cargo-build-system)
6716 (arguments
6717 `(#:cargo-inputs
6718 (("rust-capnp" ,rust-capnp-0.13)
6719 ("rust-futures" ,rust-futures-0.3))
6720 #:cargo-development-inputs
6721 (("rust-capnp" ,rust-capnp-0.13)
6722 ("rust-quickcheck" ,rust-quickcheck-0.9))))
6723 (home-page "https://github.com/capnproto/capnproto-rust")
6724 (synopsis "Async serialization for Cap'n Proto messages")
6725 (description "This package provides async serialization for Cap'n Proto
6726 messages.")
6727 (license license:expat)))
6728
6729 (define-public rust-capnp-futures-0.10
6730 (package
6731 (inherit rust-capnp-futures-0.13)
6732 (name "rust-capnp-futures")
6733 (version "0.10.1")
6734 (source
6735 (origin
6736 (method url-fetch)
6737 (uri (crate-uri "capnp-futures" version))
6738 (file-name
6739 (string-append name "-" version ".tar.gz"))
6740 (sha256
6741 (base32
6742 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
6743 (arguments
6744 `(#:cargo-inputs
6745 (("rust-capnp" ,rust-capnp-0.10)
6746 ("rust-futures" ,rust-futures-0.1))
6747 #:cargo-development-inputs
6748 (("rust-capnp" ,rust-capnp-0.10)
6749 ("rust-quickcheck" ,rust-quickcheck-0.2))))))
6750
6751 (define-public rust-capnp-rpc-0.13
6752 (package
6753 (name "rust-capnp-rpc")
6754 (version "0.13.1")
6755 (source
6756 (origin
6757 (method url-fetch)
6758 (uri (crate-uri "capnp-rpc" version))
6759 (file-name (string-append name "-" version ".tar.gz"))
6760 (sha256
6761 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p"))))
6762 (build-system cargo-build-system)
6763 (native-inputs
6764 `(("capnproto" ,capnproto)))
6765 (arguments
6766 `(#:cargo-inputs
6767 (("rust-capnp" ,rust-capnp-0.13)
6768 ("rust-capnp-futures" ,rust-capnp-futures-0.13)
6769 ("rust-futures" ,rust-futures-0.3))
6770 #:cargo-development-inputs
6771 (("rust-capnpc" ,rust-capnpc-0.13))))
6772 (home-page "https://github.com/capnproto/capnproto-rust")
6773 (synopsis "Cap'n Proto remote procedure call protocol implementation")
6774 (description "This package provides an implementation of the Cap'n Proto
6775 remote procedure call protocol")
6776 (license license:expat)))
6777
6778 (define-public rust-capnp-rpc-0.10
6779 (package
6780 (inherit rust-capnp-rpc-0.13)
6781 (name "rust-capnp-rpc")
6782 (version "0.10.0")
6783 (source
6784 (origin
6785 (method url-fetch)
6786 (uri (crate-uri "capnp-rpc" version))
6787 (file-name
6788 (string-append name "-" version ".tar.gz"))
6789 (sha256
6790 (base32
6791 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
6792 (arguments
6793 `(#:cargo-inputs
6794 (("rust-capnp" ,rust-capnp-0.10)
6795 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
6796 ("rust-capnpc" ,rust-capnpc-0.10)
6797 ("rust-futures" ,rust-futures-0.1))))))
6798
6799 (define-public rust-capnpc-0.13
6800 (package
6801 (name "rust-capnpc")
6802 (version "0.13.1")
6803 (source
6804 (origin
6805 (method url-fetch)
6806 (uri (crate-uri "capnpc" version))
6807 (file-name (string-append name "-" version ".tar.gz"))
6808 (sha256
6809 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1"))))
6810 (build-system cargo-build-system)
6811 (arguments
6812 `(#:skip-build? #t
6813 #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13))))
6814 (home-page "https://github.com/capnproto/capnproto-rust")
6815 (synopsis "Cap'n Proto code generation")
6816 (description "Cap'n Proto code generation")
6817 (license license:expat)))
6818
6819 (define-public rust-capnpc-0.10
6820 (package
6821 (inherit rust-capnpc-0.13)
6822 (name "rust-capnpc")
6823 (version "0.10.2")
6824 (source
6825 (origin
6826 (method url-fetch)
6827 (uri (crate-uri "capnpc" version))
6828 (file-name
6829 (string-append name "-" version ".tar.gz"))
6830 (sha256
6831 (base32
6832 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
6833 (arguments
6834 `(#:cargo-inputs
6835 (("rust-capnp" ,rust-capnp-0.10))))))
6836
6837 (define-public rust-caps-0.3
6838 (package
6839 (name "rust-caps")
6840 (version "0.3.3")
6841 (source
6842 (origin
6843 (method url-fetch)
6844 (uri (crate-uri "caps" version))
6845 (file-name
6846 (string-append name "-" version ".tar.gz"))
6847 (sha256
6848 (base32
6849 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
6850 (build-system cargo-build-system)
6851 (arguments
6852 `(#:skip-build? #t
6853 #:cargo-inputs
6854 (("rust-errno" ,rust-errno-0.2)
6855 ("rust-error-chain" ,rust-error-chain-0.12)
6856 ("rust-libc" ,rust-libc-0.2))))
6857 (home-page "https://github.com/lucab/caps-rs")
6858 (synopsis "Pure-Rust library to work with Linux capabilities")
6859 (description
6860 "This package provides a pure-Rust library to work with Linux
6861 capabilities")
6862 (license (list license:expat license:asl2.0))))
6863
6864 (define-public rust-cargo-0.53
6865 (package
6866 (name "rust-cargo")
6867 (version "0.53.0")
6868 (source
6869 (origin
6870 (method url-fetch)
6871 (uri (crate-uri "cargo" version))
6872 (file-name
6873 (string-append name "-" version ".tar.gz"))
6874 (sha256
6875 (base32
6876 "12ns9v4dd8vnvsaqgd897h2zc19w00i5ii3slda653zbhfzm6zna"))))
6877 (build-system cargo-build-system)
6878 (arguments
6879 `(;; The test suite is disabled as the internal 'cargo-test-macro' and
6880 ;; 'cargo-test-support' crates are not included in the release.
6881 #:tests? #f
6882 #:rust ,rust-1.52 ;transitively inherited from rust-sized-chunks
6883 #:cargo-inputs
6884 (("rust-anyhow" ,rust-anyhow-1)
6885 ("rust-atty" ,rust-atty-0.2)
6886 ("rust-bytesize" ,rust-bytesize-1)
6887 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
6888 ("rust-clap" ,rust-clap-2)
6889 ("rust-core-foundation" ,rust-core-foundation-0.9)
6890 ("rust-crates-io" ,rust-crates-io-0.33)
6891 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
6892 ("rust-crypto-hash" ,rust-crypto-hash-0.3)
6893 ("rust-curl" ,rust-curl-0.4)
6894 ("rust-curl-sys" ,rust-curl-sys-0.4)
6895 ("rust-env-logger" ,rust-env-logger-0.8)
6896 ("rust-filetime" ,rust-filetime-0.2)
6897 ("rust-flate2" ,rust-flate2-1)
6898 ("rust-flate2" ,rust-flate2-1)
6899 ("rust-fwdansi" ,rust-fwdansi-1)
6900 ("rust-git2" ,rust-git2-0.13)
6901 ("rust-git2-curl" ,rust-git2-curl-0.14)
6902 ("rust-glob" ,rust-glob-0.3)
6903 ("rust-hex" ,rust-hex-0.4)
6904 ("rust-home" ,rust-home-0.5)
6905 ("rust-humantime" ,rust-humantime-2)
6906 ("rust-ignore" ,rust-ignore-0.4)
6907 ("rust-im-rc" ,rust-im-rc-15)
6908 ("rust-jobserver" ,rust-jobserver-0.1)
6909 ("rust-lazy-static" ,rust-lazy-static-1)
6910 ("rust-lazycell" ,rust-lazycell-1)
6911 ("rust-libc" ,rust-libc-0.2)
6912 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
6913 ("rust-log" ,rust-log-0.4)
6914 ("rust-memchr" ,rust-memchr-2)
6915 ("rust-miow" ,rust-miow-0.3)
6916 ("rust-num-cpus" ,rust-num-cpus-1)
6917 ("rust-opener" ,rust-opener-0.4)
6918 ("rust-openssl" ,rust-openssl-0.10)
6919 ("rust-percent-encoding" ,rust-percent-encoding-2)
6920 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
6921 ("rust-rand" ,rust-rand-0.8)
6922 ("rust-rustc-workspace-hack" ,rust-rustc-workspace-hack-1)
6923 ("rust-rustfix" ,rust-rustfix-0.5)
6924 ("rust-same-file" ,rust-same-file-1)
6925 ("rust-semver" ,rust-semver-0.10)
6926 ("rust-serde" ,rust-serde-1)
6927 ("rust-serde-ignored" ,rust-serde-ignored-0.1)
6928 ("rust-serde-json" ,rust-serde-json-1)
6929 ("rust-shell-escape" ,rust-shell-escape-0.1)
6930 ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)
6931 ("rust-tar" ,rust-tar-0.4)
6932 ("rust-tar" ,rust-tar-0.4)
6933 ("rust-tempfile" ,rust-tempfile-3)
6934 ("rust-termcolor" ,rust-termcolor-1)
6935 ("rust-toml" ,rust-toml-0.5)
6936 ("rust-unicode-width" ,rust-unicode-width-0.1)
6937 ("rust-unicode-xid" ,rust-unicode-xid-0.2)
6938 ("rust-url" ,rust-url-2)
6939 ("rust-walkdir" ,rust-walkdir-2)
6940 ("rust-winapi" ,rust-winapi-0.3))))
6941 (native-inputs
6942 `(("pkg-config" ,pkg-config)))
6943 (inputs
6944 `(("curl" ,curl)
6945 ("libssh2" ,libssh2)
6946 ("openssl" ,openssl)
6947 ("zlib" ,zlib)))
6948 (home-page "https://crates.io")
6949 (synopsis "Package manager for Rust")
6950 (description "Cargo, a package manager for Rust. This package provides
6951 the library crate of Cargo.")
6952 (license (list license:expat license:asl2.0))))
6953
6954 (define-public rust-cargo-metadata-0.13
6955 (package
6956 (name "rust-cargo-metadata")
6957 (version "0.13.0")
6958 (source
6959 (origin
6960 (method url-fetch)
6961 (uri (crate-uri "cargo-metadata" version))
6962 (file-name
6963 (string-append name "-" version ".tar.gz"))
6964 (sha256
6965 (base32
6966 "11cnz97byqswmhpbbig9hss5kf8bmxq9nd5xjg3l2rsnnv040i32"))))
6967 (build-system cargo-build-system)
6968 (arguments
6969 `(#:skip-build? #t
6970 #:cargo-inputs
6971 (("rust-camino" ,rust-camino-1)
6972 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
6973 ("rust-derive-builder" ,rust-derive-builder-0.9)
6974 ("rust-semver" ,rust-semver-0.11)
6975 ("rust-semver-parser" ,rust-semver-parser-0.10)
6976 ("rust-serde" ,rust-serde-1)
6977 ("rust-serde-json" ,rust-serde-json-1))))
6978 (home-page "https://github.com/oli-obk/cargo_metadata")
6979 (synopsis "Structured access to the output of `cargo metadata`")
6980 (description
6981 "This package provides structured access to the output of @code{cargo
6982 metadata}.")
6983 (license license:expat)))
6984
6985 (define-public rust-cargo-metadata-0.9
6986 (package
6987 (inherit rust-cargo-metadata-0.13)
6988 (name "rust-cargo-metadata")
6989 (version "0.9.1")
6990 (source
6991 (origin
6992 (method url-fetch)
6993 (uri (crate-uri "cargo_metadata" version))
6994 (file-name
6995 (string-append name "-" version ".tar.gz"))
6996 (sha256
6997 (base32
6998 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
6999 (arguments
7000 `(#:tests? #f
7001 #:cargo-inputs
7002 (("rust-semver" ,rust-semver-0.9)
7003 ("rust-serde" ,rust-serde-1)
7004 ("rust-serde-derive" ,rust-serde-derive-1)
7005 ("rust-serde-json" ,rust-serde-json-1))
7006 #:cargo-development-inputs
7007 (("rust-clap" ,rust-clap-2)
7008 ("rust-docopt" ,rust-docopt-1)
7009 ("rust-structopt" ,rust-structopt-0.2))))))
7010
7011 (define-public rust-cargo-metadata-0.6
7012 (package
7013 (inherit rust-cargo-metadata-0.9)
7014 (name "rust-cargo-metadata")
7015 (version "0.6.4")
7016 (source
7017 (origin
7018 (method url-fetch)
7019 (uri (crate-uri "cargo_metadata" version))
7020 (file-name
7021 (string-append name "-" version ".tar.gz"))
7022 (sha256
7023 (base32
7024 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
7025 (arguments
7026 `(#:skip-build? #t
7027 #:cargo-inputs
7028 (("rust-error-chain" ,rust-error-chain-0.12)
7029 ("rust-semver" ,rust-semver-0.9)
7030 ("rust-serde" ,rust-serde-1)
7031 ("rust-serde-derive" ,rust-serde-derive-1)
7032 ("rust-serde-json" ,rust-serde-json-1))
7033 #:cargo-development-inputs
7034 (;("rust-docopt" ,rust-docopt-0.8)
7035 ("rust-clap" ,rust-clap-2))))))
7036
7037 (define-public rust-cargo-platform-0.1
7038 (package
7039 (name "rust-cargo-platform")
7040 (version "0.1.1")
7041 (source
7042 (origin
7043 (method url-fetch)
7044 (uri (crate-uri "cargo-platform" version))
7045 (file-name
7046 (string-append name "-" version ".tar.gz"))
7047 (sha256
7048 (base32
7049 "1mzi60pf0z83qkzqp7jwd61xnqz2b5ydsj7rnnikbgyicd5989h2"))))
7050 (build-system cargo-build-system)
7051 (arguments
7052 `(#:cargo-inputs
7053 (("rust-serde" ,rust-serde-1))))
7054 (home-page "https://github.com/rust-lang/cargo")
7055 (synopsis "Target platform abstraction for Cargo")
7056 (description "This package provides abstractions for the target platforms
7057 supported by Cargo.")
7058 (license (list license:expat license:asl2.0))))
7059
7060 (define-public rust-cargon-0.0
7061 (package
7062 (name "rust-cargon")
7063 (version "0.0.1")
7064 (source
7065 (origin
7066 (method url-fetch)
7067 (uri (crate-uri "cargon" version))
7068 (file-name (string-append name "-" version ".crate"))
7069 (sha256
7070 (base32
7071 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
7072 (build-system cargo-build-system)
7073 (arguments
7074 `(#:cargo-inputs
7075 (("rust-gcc" ,rust-gcc-0.3))))
7076 (home-page "https://github.com/bryant/argon2rs")
7077 (synopsis "Thin wrapper around the Argon2 C library")
7078 (description
7079 "This package provides a thin wrapper around the Argon2 C library. It is
7080 used in argon2rs' bench suite.")
7081 (license license:wtfpl2)))
7082
7083 (define-public rust-cassowary-0.3
7084 (package
7085 (name "rust-cassowary")
7086 (version "0.3.0")
7087 (source
7088 (origin
7089 (method url-fetch)
7090 (uri (crate-uri "cassowary" version))
7091 (file-name (string-append name "-" version ".tar.gz"))
7092 (sha256
7093 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz"))))
7094 (build-system cargo-build-system)
7095 (arguments `(#:skip-build? #t))
7096 (home-page "https://github.com/dylanede/cassowary-rs")
7097 (synopsis
7098 "Implementation of the Cassowary linear constraint solving algorithm")
7099 (description
7100 "This package provides a Rust implementation of the Cassowary linear
7101 constraint solving algorithm.
7102
7103 The Cassowary algorithm is designed for naturally laying out user interfaces
7104 using linear constraints, like ``this button must line up with this text
7105 box''.")
7106 (license (list license:expat license:asl2.0))))
7107
7108 (define-public rust-cast-0.2
7109 (package
7110 (name "rust-cast")
7111 (version "0.2.3")
7112 (source
7113 (origin
7114 (method url-fetch)
7115 (uri (crate-uri "cast" version))
7116 (file-name
7117 (string-append name "-" version ".tar.gz"))
7118 (sha256
7119 (base32
7120 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
7121 (build-system cargo-build-system)
7122 (arguments
7123 `(#:skip-build? #t
7124 #:cargo-inputs
7125 (("rust-rustc-version" ,rust-rustc-version-0.2))
7126 #:cargo-development-inputs
7127 (("rust-quickcheck" ,rust-quickcheck-0.9))))
7128 (home-page "https://github.com/japaric/cast.rs")
7129 (synopsis
7130 "Ergonomic, checked cast functions for primitive types")
7131 (description
7132 "Ergonomic, checked cast functions for primitive types.")
7133 (license (list license:expat license:asl2.0))))
7134
7135 (define-public rust-cblas-sys-0.1
7136 (package
7137 (name "rust-cblas-sys")
7138 (version "0.1.4")
7139 (source
7140 (origin
7141 (method url-fetch)
7142 (uri (crate-uri "cblas-sys" version))
7143 (file-name (string-append name "-" version ".crate"))
7144 (sha256
7145 (base32
7146 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
7147 (build-system cargo-build-system)
7148 (arguments
7149 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7150 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
7151 (synopsis "Bindings to CBLAS (C)")
7152 (description
7153 "The package provides bindings to CBLAS (C).")
7154 (license (list license:asl2.0
7155 license:expat))))
7156
7157 (define-public rust-cc-1
7158 (package
7159 (name "rust-cc")
7160 (version "1.0.66")
7161 (source
7162 (origin
7163 (method url-fetch)
7164 (uri (crate-uri "cc" version))
7165 (file-name (string-append name "-" version ".crate"))
7166 (sha256
7167 (base32
7168 "0j7d7h4n81z5f22l3v8ggjvvw8m64636nlaqax4x1y44da1rc12c"))))
7169 (build-system cargo-build-system)
7170 (arguments
7171 `(#:tests? #f
7172 #:cargo-inputs
7173 (("rust-jobserver" ,rust-jobserver-0.1))
7174 #:cargo-development-inputs
7175 (("rust-tempfile" ,rust-tempfile-3))))
7176 (home-page "https://github.com/alexcrichton/cc-rs")
7177 (synopsis "Invoke the native C compiler")
7178 (description
7179 "This package provides a build-time dependency for Cargo build scripts to
7180 assist in invoking the native C compiler to compile native C code into a static
7181 archive to be linked into Rustcode.")
7182 (license (list license:asl2.0
7183 license:expat))))
7184
7185 (define-public rust-cesu8-1
7186 (package
7187 (name "rust-cesu8")
7188 (version "1.1.0")
7189 (source
7190 (origin
7191 (method url-fetch)
7192 (uri (crate-uri "cesu8" version))
7193 (file-name (string-append name "-" version ".tar.gz"))
7194 (sha256
7195 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd"))))
7196 (build-system cargo-build-system)
7197 (home-page "https://github.com/emk/cesu8-rs")
7198 (synopsis "Convert to and from CESU-8 encoding")
7199 (description
7200 "This library implements the CESU-8 compatibility encoding scheme. This
7201 is a non-standard variant of UTF-8 that is used internally by some systems
7202 that need to represent UTF-16 data as 8-bit characters.")
7203 (license (list license:asl2.0 license:expat))))
7204
7205 (define-public rust-cexpr-0.4
7206 (package
7207 (name "rust-cexpr")
7208 (version "0.4.0")
7209 (source
7210 (origin
7211 (method url-fetch)
7212 (uri (crate-uri "cexpr" version))
7213 (file-name
7214 (string-append name "-" version ".tar.gz"))
7215 (sha256
7216 (base32
7217 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
7218 (build-system cargo-build-system)
7219 (arguments
7220 `(#:cargo-inputs
7221 (("rust-nom" ,rust-nom-5))
7222 #:cargo-development-inputs
7223 (("rust-clang-sys" ,rust-clang-sys-0.28))))
7224 (inputs
7225 `(("clang" ,clang)))
7226 (home-page "https://github.com/jethrogb/rust-cexpr")
7227 (synopsis "C expression parser and evaluator")
7228 (description
7229 "This package provides a C expression parser and evaluator.")
7230 (license (list license:asl2.0 license:expat))))
7231
7232 (define-public rust-cexpr-0.3
7233 (package
7234 (inherit rust-cexpr-0.4)
7235 (name "rust-cexpr")
7236 (version "0.3.6")
7237 (source
7238 (origin
7239 (method url-fetch)
7240 (uri (crate-uri "cexpr" version))
7241 (file-name
7242 (string-append name "-" version ".tar.gz"))
7243 (sha256
7244 (base32
7245 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
7246 (arguments
7247 `(#:cargo-inputs
7248 (("rust-nom" ,rust-nom-4))
7249 #:cargo-development-inputs
7250 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
7251
7252 (define-public rust-cexpr-0.2
7253 (package
7254 (inherit rust-cexpr-0.3)
7255 (name "rust-cexpr")
7256 (version "0.2.3")
7257 (source
7258 (origin
7259 (method url-fetch)
7260 (uri (crate-uri "cexpr" version))
7261 (file-name
7262 (string-append name "-" version ".tar.gz"))
7263 (sha256
7264 (base32
7265 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
7266 (build-system cargo-build-system)
7267 (arguments
7268 `(#:cargo-inputs
7269 (("rust-nom" ,rust-nom-3))
7270 #:cargo-development-inputs
7271 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
7272
7273 (define-public rust-cfg-if-1
7274 (package
7275 (name "rust-cfg-if")
7276 (version "1.0.0")
7277 (source
7278 (origin
7279 (method url-fetch)
7280 (uri (crate-uri "cfg-if" version))
7281 (file-name
7282 (string-append name "-" version ".tar.gz"))
7283 (sha256
7284 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))))
7285 (build-system cargo-build-system)
7286 (arguments
7287 `(#:cargo-inputs
7288 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
7289 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
7290 (home-page "https://github.com/alexcrichton/cfg-if")
7291 (synopsis "Define an item depending on parameters")
7292 (description
7293 "This package provides a macro to ergonomically define an item depending
7294 on a large number of @code{#[cfg]} parameters. Structured like an if-else
7295 chain, the first matching branch is the item that gets emitted.")
7296 (license (list license:expat license:asl2.0))))
7297
7298 (define-public rust-cfg-if-0.1
7299 (package
7300 (inherit rust-cfg-if-1)
7301 (name "rust-cfg-if")
7302 (version "0.1.10")
7303 (source
7304 (origin
7305 (method url-fetch)
7306 (uri (crate-uri "cfg-if" version))
7307 (file-name (string-append name "-" version ".crate"))
7308 (sha256
7309 (base32
7310 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
7311 (arguments
7312 `(#:cargo-inputs
7313 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
7314 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
7315
7316 (define-public rust-chalk-derive-0.68
7317 (package
7318 (name "rust-chalk-derive")
7319 (version "0.68.0")
7320 (source
7321 (origin
7322 (method url-fetch)
7323 (uri (crate-uri "chalk-derive" version))
7324 (file-name
7325 (string-append name "-" version ".tar.gz"))
7326 (sha256
7327 (base32
7328 "0ss18zx2ddp50mvbwffs5jmmcs7a0pkiq1g62xa7z1bacvkm45ga"))))
7329 (build-system cargo-build-system)
7330 (arguments
7331 `(#:skip-build? #t
7332 #:cargo-inputs
7333 (("rust-proc-macro2" ,rust-proc-macro2-1)
7334 ("rust-quote" ,rust-quote-1)
7335 ("rust-syn" ,rust-syn-1)
7336 ("rust-synstructure" ,rust-synstructure-0.12))))
7337 (home-page "https://github.com/rust-lang/chalk")
7338 (synopsis
7339 "Helper crate for use by chalk crates for `derive` macros")
7340 (description
7341 "This package provides a helper crate for use by chalk crates for `derive`
7342 macros.")
7343 (license (list license:asl2.0 license:expat))))
7344
7345 (define-public rust-chalk-ir-0.68
7346 (package
7347 (name "rust-chalk-ir")
7348 (version "0.68.0")
7349 (source
7350 (origin
7351 (method url-fetch)
7352 (uri (crate-uri "chalk-ir" version))
7353 (file-name
7354 (string-append name "-" version ".tar.gz"))
7355 (sha256
7356 (base32
7357 "0riyv4fjmxys8gsyrikn9in34cjcgwgj55qyaj9w9fld8kqxbmqr"))))
7358 (build-system cargo-build-system)
7359 (arguments
7360 `(#:skip-build? #t
7361 #:cargo-inputs
7362 (("rust-bitflags" ,rust-bitflags-1)
7363 ("rust-chalk-derive" ,rust-chalk-derive-0.68)
7364 ("rust-lazy-static" ,rust-lazy-static-1))))
7365 (home-page "https://github.com/rust-lang/chalk")
7366 (synopsis
7367 "Chalk's internal representation of types, goals, and clauses")
7368 (description
7369 "This package provides Chalk's internal representation of types, goals, and
7370 clauses.")
7371 (license (list license:asl2.0 license:expat))))
7372
7373 (define-public rust-chalk-recursive-0.68
7374 (package
7375 (name "rust-chalk-recursive")
7376 (version "0.68.0")
7377 (source
7378 (origin
7379 (method url-fetch)
7380 (uri (crate-uri "chalk-recursive" version))
7381 (file-name
7382 (string-append name "-" version ".tar.gz"))
7383 (sha256
7384 (base32
7385 "11ak4zl5lgyh88scjm91fc9wjcyxb4s1kkcanhhi0ci755nl1pz0"))))
7386 (build-system cargo-build-system)
7387 (arguments
7388 `(#:skip-build? #t
7389 #:cargo-inputs
7390 (("rust-chalk-derive" ,rust-chalk-derive-0.68)
7391 ("rust-chalk-ir" ,rust-chalk-ir-0.68)
7392 ("rust-chalk-solve" ,rust-chalk-solve-0.68)
7393 ("rust-rustc-hash" ,rust-rustc-hash-1)
7394 ("rust-tracing" ,rust-tracing-0.1))))
7395 (home-page "https://github.com/rust-lang/chalk")
7396 (synopsis
7397 "Recursive solver for the Chalk project")
7398 (description
7399 "Recursive solver for the Chalk project")
7400 (license (list license:asl2.0 license:expat))))
7401
7402 (define-public rust-chalk-solve-0.68
7403 (package
7404 (name "rust-chalk-solve")
7405 (version "0.68.0")
7406 (source
7407 (origin
7408 (method url-fetch)
7409 (uri (crate-uri "chalk-solve" version))
7410 (file-name
7411 (string-append name "-" version ".tar.gz"))
7412 (sha256
7413 (base32
7414 "0dvf1rm1z7miwlsmynxfys0189r6mjq863p1wp4v3f2sm9fwvgqc"))))
7415 (build-system cargo-build-system)
7416 (arguments
7417 `(#:skip-build? #t
7418 #:cargo-inputs
7419 (("rust-chalk-derive" ,rust-chalk-derive-0.68)
7420 ("rust-chalk-ir" ,rust-chalk-ir-0.68)
7421 ("rust-ena" ,rust-ena-0.14)
7422 ("rust-itertools" ,rust-itertools-0.10)
7423 ("rust-petgraph" ,rust-petgraph-0.5)
7424 ("rust-rustc-hash" ,rust-rustc-hash-1)
7425 ("rust-tracing" ,rust-tracing-0.1)
7426 ("rust-tracing-subscriber"
7427 ,rust-tracing-subscriber-0.2)
7428 ("rust-tracing-tree" ,rust-tracing-tree-0.1))))
7429 (home-page "https://github.com/rust-lang/chalk")
7430 (synopsis
7431 "Combines the chalk-engine with chalk-ir")
7432 (description
7433 "This package provides a combines the chalk-engine with chalk-ir.")
7434 (license (list license:asl2.0 license:expat))))
7435
7436 (define-public rust-chrono-0.4
7437 (package
7438 (name "rust-chrono")
7439 (version "0.4.19")
7440 (source
7441 (origin
7442 (method url-fetch)
7443 (uri (crate-uri "chrono" version))
7444 (file-name
7445 (string-append name "-" version ".tar.gz"))
7446 (sha256
7447 (base32
7448 "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7"))))
7449 (build-system cargo-build-system)
7450 (arguments
7451 `(#:cargo-inputs
7452 (("rust-js-sys" ,rust-js-sys-0.3)
7453 ("rust-libc" ,rust-libc-0.2)
7454 ("rust-num-integer" ,rust-num-integer-0.1)
7455 ("rust-num-traits" ,rust-num-traits-0.2)
7456 ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
7457 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7458 ("rust-serde" ,rust-serde-1)
7459 ("rust-time" ,rust-time-0.1)
7460 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
7461 #:cargo-development-inputs
7462 (("rust-bincode" ,rust-bincode-0.8)
7463 ("rust-criterion" ,rust-criterion-0.3)
7464 ("rust-doc-comment" ,rust-doc-comment-0.3)
7465 ("rust-num-iter" ,rust-num-iter-0.1)
7466 ("rust-serde-derive" ,rust-serde-derive-1)
7467 ("rust-serde-json" ,rust-serde-json-1)
7468 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
7469 #:features '("unstable-locales")
7470 #:tests? #f))
7471 (home-page "https://github.com/chronotope/chrono")
7472 (synopsis "Date and time library for Rust")
7473 (description "Date and time library for Rust.")
7474 (license (list license:expat license:asl2.0))))
7475
7476 (define-public rust-chrono-tz-0.5
7477 (package
7478 (name "rust-chrono-tz")
7479 (version "0.5.3")
7480 (source
7481 (origin
7482 (method url-fetch)
7483 (uri (crate-uri "chrono-tz" version))
7484 (file-name (string-append name "-" version ".tar.gz"))
7485 (sha256
7486 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15"))))
7487 (build-system cargo-build-system)
7488 (arguments
7489 `(#:skip-build? #t
7490 #:cargo-inputs
7491 (("rust-chrono" ,rust-chrono-0.4)
7492 ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
7493 ("rust-serde" ,rust-serde-1))))
7494 (home-page "https://github.com/chronotope/chrono-tz")
7495 (synopsis "TimeZone implementations for rust-chrono from the IANA database")
7496 (description
7497 "Chrono-TZ is a library that provides implementors of the
7498 TimeZone trait for @code{rust-chrono}.")
7499 (license (list license:expat license:asl2.0))))
7500
7501 (define-public rust-chunked-transfer-0.3
7502 (package
7503 (name "rust-chunked-transfer")
7504 (version "0.3.1")
7505 (source
7506 (origin
7507 (method url-fetch)
7508 (uri (crate-uri "chunked_transfer" version))
7509 (file-name (string-append name "-" version ".tar.gz"))
7510 (sha256
7511 (base32 "11yghnd24w0i9p8g368c3pg7qh9nfz7kgri6pywja9pnmakj13a9"))))
7512 (build-system cargo-build-system)
7513 (arguments `(#:skip-build? #t))
7514 (home-page "https://github.com/frewsxcv/rust-chunked-transfer")
7515 (synopsis "Encoder and decoder for HTTP chunked transfer coding")
7516 (description
7517 "This package provides an encoder and decoder for HTTP chunked transfer
7518 coding.")
7519 (license license:asl2.0)))
7520
7521 (define-public rust-ci-info-0.3
7522 (package
7523 (name "rust-ci-info")
7524 (version "0.3.1")
7525 (source
7526 (origin
7527 (method url-fetch)
7528 (uri (crate-uri "ci-info" version))
7529 (file-name
7530 (string-append name "-" version ".tar.gz"))
7531 (sha256
7532 (base32
7533 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
7534 (build-system cargo-build-system)
7535 (arguments
7536 `(#:cargo-inputs
7537 (("rust-serde" ,rust-serde-1)
7538 ("rust-serde-derive" ,rust-serde-derive-1))))
7539 (home-page "https://github.com/sagiegurari/ci_info")
7540 (synopsis "Provides current CI environment information")
7541 (description
7542 "This package provides current CI environment information.")
7543 (license license:asl2.0)))
7544
7545 (define-public rust-clang-ast-0.1
7546 (package
7547 (name "rust-clang-ast")
7548 (version "0.1.6")
7549 (source
7550 (origin
7551 (method url-fetch)
7552 (uri (crate-uri "clang-ast" version))
7553 (file-name
7554 (string-append name "-" version ".tar.gz"))
7555 (sha256
7556 (base32
7557 "1sfqyxszas78s78nga88fl0i5qlr87qsj22vlxarhvx96q86impf"))))
7558 (build-system cargo-build-system)
7559 (arguments
7560 `(#:skip-build? #t ; Uses unstable features.
7561 #:cargo-inputs
7562 (("rust-serde" ,rust-serde-1))
7563 #:cargo-development-inputs
7564 (("rust-clang-ast-test-suite" ,rust-clang-ast-test-suite-0.0.0)
7565 ("rust-serde" ,rust-serde-1)
7566 ("rust-serde-json" ,rust-serde-json-1))))
7567 (home-page "https://github.com/dtolnay/clang-ast")
7568 (synopsis "Data structures for processing Clang's ast format")
7569 (description "This package contains data structures for processing Clang's
7570 @code{-ast-dump=json} format.")
7571 (license (list license:expat license:asl2.0))))
7572
7573 (define-public rust-clang-ast-test-suite-0.0.0
7574 (package
7575 (name "rust-clang-ast-test-suite")
7576 (version "0.0.0")
7577 (source
7578 (origin
7579 (method url-fetch)
7580 (uri (crate-uri "clang-ast-test-suite" version))
7581 (file-name
7582 (string-append name "-" version ".tar.gz"))
7583 (sha256
7584 (base32
7585 "04c6p67w2f3s74pl83swj93l6p9g88vgki0rp2vxbb0bzm1hqy5h"))))
7586 (build-system cargo-build-system)
7587 (arguments
7588 `(#:skip-build? #t)) ; Not intended to be built independently.
7589 (home-page "https://github.com/dtolnay/clang-ast")
7590 (synopsis "Test suite of the clang-ast crate")
7591 (description
7592 "This package contains the test suite of the @code{clang-ast} crate.")
7593 (license (list license:expat license:asl2.0))))
7594
7595 (define-public rust-clang-sys-1
7596 (package
7597 (name "rust-clang-sys")
7598 (version "1.0.0")
7599 (source
7600 (origin
7601 (method url-fetch)
7602 (uri (crate-uri "clang-sys" version))
7603 (file-name (string-append name "-" version ".tar.gz"))
7604 (sha256
7605 (base32
7606 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
7607 (build-system cargo-build-system)
7608 (inputs
7609 `(("clang" ,clang)))
7610 (arguments
7611 `(#:cargo-inputs
7612 (("rust-glob" ,rust-glob-0.3)
7613 ("rust-libc" ,rust-libc-0.2)
7614 ("rust-libloading" ,rust-libloading-0.6))))
7615 (home-page "https://github.com/KyleMayes/clang-sys")
7616 (synopsis "Rust bindings for libclang")
7617 (description "This package provides Rust bindings for libclang.")
7618 (license license:asl2.0)))
7619
7620 (define-public rust-cipher-0.2
7621 (package
7622 (name "rust-cipher")
7623 (version "0.2.5")
7624 (source
7625 (origin
7626 (method url-fetch)
7627 (uri (crate-uri "cipher" version))
7628 (file-name
7629 (string-append name "-" version ".tar.gz"))
7630 (sha256
7631 (base32 "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"))))
7632 (build-system cargo-build-system)
7633 (arguments
7634 `(#:skip-build? #t
7635 #:cargo-inputs
7636 (("rust-blobby" ,rust-blobby-0.3)
7637 ("rust-generic-array" ,rust-generic-array-0.14))))
7638 (home-page "https://docs.rs/cipher/")
7639 (synopsis "Traits for describing block ciphers and stream ciphers")
7640 (description "This package provides traits which define the functionality
7641 of block ciphers and stream ciphers. See RustCrypto/block-ciphers and
7642 RustCrypto/stream-ciphers for algorithm implementations which use these
7643 traits.")
7644 (license (list license:expat license:asl2.0))))
7645
7646 (define-public rust-clang-sys-0.29
7647 (package
7648 (inherit rust-clang-sys-1)
7649 (name "rust-clang-sys")
7650 (version "0.29.3")
7651 (source
7652 (origin
7653 (method url-fetch)
7654 (uri (crate-uri "clang-sys" version))
7655 (file-name (string-append name "-" version ".tar.gz"))
7656 (sha256
7657 (base32
7658 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
7659 (build-system cargo-build-system)
7660 (arguments
7661 `(#:cargo-inputs
7662 (("rust-glob" ,rust-glob-0.3)
7663 ("rust-libc" ,rust-libc-0.2)
7664 ("rust-libloading" ,rust-libloading-0.5))))))
7665
7666 (define-public rust-clang-sys-0.28
7667 (package
7668 (inherit rust-clang-sys-0.29)
7669 (name "rust-clang-sys")
7670 (version "0.28.1")
7671 (source
7672 (origin
7673 (method url-fetch)
7674 (uri (crate-uri "clang-sys" version))
7675 (file-name (string-append name "-" version ".tar.gz"))
7676 (sha256
7677 (base32
7678 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
7679
7680 (define-public rust-clang-sys-0.26
7681 (package
7682 (inherit rust-clang-sys-0.28)
7683 (name "rust-clang-sys")
7684 (version "0.26.4")
7685 (source
7686 (origin
7687 (method url-fetch)
7688 (uri (crate-uri "clang-sys" version))
7689 (file-name (string-append name "-" version ".crate"))
7690 (sha256
7691 (base32
7692 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
7693 (arguments
7694 `(#:cargo-inputs
7695 (("rust-glob" ,rust-glob-0.2)
7696 ("rust-libc" ,rust-libc-0.2)
7697 ("rust-libloading" ,rust-libloading-0.5))))))
7698
7699 (define-public rust-clang-sys-0.23
7700 (package
7701 (inherit rust-clang-sys-0.26)
7702 (name "rust-clang-sys")
7703 (version "0.23.0")
7704 (source
7705 (origin
7706 (method url-fetch)
7707 (uri (crate-uri "clang-sys" version))
7708 (file-name
7709 (string-append name "-" version ".tar.gz"))
7710 (sha256
7711 (base32
7712 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
7713
7714 (define-public rust-clang-sys-0.22
7715 (package
7716 (inherit rust-clang-sys-0.26)
7717 (name "rust-clang-sys")
7718 (version "0.22.0")
7719 (source
7720 (origin
7721 (method url-fetch)
7722 (uri (crate-uri "clang-sys" version))
7723 (file-name
7724 (string-append name "-" version ".tar.gz"))
7725 (sha256
7726 (base32
7727 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
7728 (build-system cargo-build-system)
7729 (arguments
7730 `(#:cargo-inputs
7731 (("rust-clippy" ,rust-clippy-0.0)
7732 ("rust-glob" ,rust-glob-0.2)
7733 ("rust-libc" ,rust-libc-0.2)
7734 ("rust-libloading" ,rust-libloading-0.5))))))
7735
7736 (define-public rust-clang-sys-0.11
7737 (package
7738 (inherit rust-clang-sys-0.22)
7739 (name "rust-clang-sys")
7740 (version "0.11.1")
7741 (source
7742 (origin
7743 (method url-fetch)
7744 (uri (crate-uri "clang-sys" version))
7745 (file-name
7746 (string-append name "-" version ".tar.gz"))
7747 (sha256
7748 (base32
7749 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
7750 (build-system cargo-build-system)
7751 (arguments
7752 `(#:cargo-inputs
7753 (("rust-bitflags" ,rust-bitflags-0.7)
7754 ("rust-clippy" ,rust-clippy-0.0)
7755 ("rust-glob" ,rust-glob-0.2)
7756 ("rust-lazy-static" ,rust-lazy-static-0.2)
7757 ("rust-libc" ,rust-libc-0.2)
7758 ("rust-libloading" ,rust-libloading-0.3))))))
7759
7760 (define-public rust-clap-derive-3
7761 (package
7762 (name "rust-clap-derive")
7763 (version "3.0.0-beta.2")
7764 (source
7765 (origin
7766 (method url-fetch)
7767 (uri (crate-uri "clap_derive" version))
7768 (file-name
7769 (string-append name "-" version ".tar.gz"))
7770 (sha256
7771 (base32
7772 "18cn82jhcha7m0nkpi1a03jx8k7aaq5kxfcxnsqpaa8ih5dp23rp"))))
7773 (build-system cargo-build-system)
7774 (arguments
7775 `(#:skip-build? #t
7776 #:cargo-inputs
7777 (("rust-heck" ,rust-heck-0.3)
7778 ("rust-proc-macro-error"
7779 ,rust-proc-macro-error-1)
7780 ("rust-proc-macro2" ,rust-proc-macro2-1)
7781 ("rust-quote" ,rust-quote-1)
7782 ("rust-syn" ,rust-syn-1))))
7783 (home-page "https://clap.rs/")
7784 (synopsis
7785 "Parse command line argument by defining a struct, derive crate")
7786 (description
7787 "This package provides a parse command line argument by defining a struct,
7788 derive crate.")
7789 (license (list license:expat license:asl2.0))))
7790
7791 (define-public rust-clap-3
7792 (package
7793 (name "rust-clap")
7794 (version "3.0.0-beta.2")
7795 (source
7796 (origin
7797 (method url-fetch)
7798 (uri (crate-uri "clap" version))
7799 (file-name
7800 (string-append name "-" version ".tar.gz"))
7801 (sha256
7802 (base32
7803 "0hm1kivw6190rxbfqhdr4hqwlrijvwh90i3d9dyyw0d5k0chdlab"))))
7804 (build-system cargo-build-system)
7805 (arguments
7806 `(#:cargo-inputs
7807 (("rust-atty" ,rust-atty-0.2)
7808 ("rust-bitflags" ,rust-bitflags-1)
7809 ("rust-clap-derive" ,rust-clap-derive-3)
7810 ("rust-indexmap" ,rust-indexmap-1)
7811 ("rust-os-str-bytes" ,rust-os-str-bytes-2)
7812 ("rust-strsim" ,rust-strsim-0.10)
7813 ("rust-termcolor" ,rust-termcolor-1)
7814 ("rust-terminal-size" ,rust-terminal-size-0.1)
7815 ("rust-textwrap" ,rust-textwrap-0.12)
7816 ("rust-unicode-width" ,rust-unicode-width-0.1)
7817 ("rust-vec-map" ,rust-vec-map-0.8)
7818 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
7819 #:cargo-development-inputs
7820 (("rust-criterion" ,rust-criterion-0.3)
7821 ("rust-lazy-static" ,rust-lazy-static-1)
7822 ("rust-regex" ,rust-regex-1)
7823 ("rust-version-sync" ,rust-version-sync-0.8))))
7824 (home-page "https://clap.rs/")
7825 (synopsis "Command Line Argument Parser")
7826 (description
7827 "This package provides a simple to use, efficient, and full-featured
7828 Command Line Argument Parser.")
7829 (license (list license:expat license:asl2.0))))
7830
7831 (define-public rust-clap-2
7832 (package
7833 (inherit rust-clap-3)
7834 (name "rust-clap")
7835 (version "2.33.3")
7836 (source
7837 (origin
7838 (method url-fetch)
7839 (uri (crate-uri "clap" version))
7840 (file-name (string-append name "-" version ".crate"))
7841 (sha256
7842 (base32
7843 "00i065a58987k1sbzqmlz721rw521zcg08jmsh40gi3khp3qmr9p"))))
7844 (arguments
7845 `(#:cargo-inputs
7846 (("rust-ansi-term" ,rust-ansi-term-0.11)
7847 ("rust-atty" ,rust-atty-0.2)
7848 ("rust-bitflags" ,rust-bitflags-1)
7849 ("rust-clippy" ,rust-clippy-0.0)
7850 ("rust-strsim" ,rust-strsim-0.8)
7851 ("rust-term-size" ,rust-term-size-0.3)
7852 ("rust-textwrap" ,rust-textwrap-0.11)
7853 ("rust-unicode-width" ,rust-unicode-width-0.1)
7854 ("rust-vec-map" ,rust-vec-map-0.8)
7855 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
7856 #:cargo-development-inputs
7857 (("rust-lazy-static" ,rust-lazy-static-1)
7858 ("rust-regex" ,rust-regex-1)
7859 ("rust-version-sync" ,rust-version-sync-0.8))))
7860 (license license:expat)))
7861
7862 (define-public rust-clearscreen-1
7863 (package
7864 (name "rust-clearscreen")
7865 (version "1.0.4")
7866 (source
7867 (origin
7868 (method url-fetch)
7869 (uri (crate-uri "clearscreen" version))
7870 (file-name (string-append name "-" version ".tar.gz"))
7871 (sha256
7872 (base32 "083ycj7qhwlq8azy0rl9lpbr69k87hn622wc8mi96w293rsq1zwy"))))
7873 (build-system cargo-build-system)
7874 (arguments
7875 `(#:skip-build? #t
7876 #:cargo-inputs
7877 (("rust-nix" ,rust-nix-0.20)
7878 ("rust-terminfo" ,rust-terminfo-0.7)
7879 ("rust-thiserror" ,rust-thiserror-1)
7880 ("rust-which" ,rust-which-4)
7881 ("rust-winapi" ,rust-winapi-0.3))))
7882 (home-page "https://github.com/watchexec/clearscreen")
7883 (synopsis "Cross-platform terminal screen clearing")
7884 (description
7885 "This crate provides cross-platform terminal screen clearing.")
7886 (license (list license:asl2.0 license:expat))))
7887
7888 (define-public rust-clicolors-control-1
7889 (package
7890 (name "rust-clicolors-control")
7891 (version "1.0.1")
7892 (source
7893 (origin
7894 (method url-fetch)
7895 (uri (crate-uri "clicolors-control" version))
7896 (file-name (string-append name "-" version ".crate"))
7897 (sha256
7898 (base32
7899 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
7900 (build-system cargo-build-system)
7901 (arguments
7902 `(#:cargo-inputs
7903 (("rust-atty" ,rust-atty-0.2)
7904 ("rust-lazy-static" ,rust-lazy-static-1)
7905 ("rust-libc" ,rust-libc-0.2)
7906 ("rust-winapi" ,rust-winapi-0.3))))
7907 (home-page "https://github.com/mitsuhiko/clicolors-control")
7908 (synopsis "Common utility library to control CLI colorization")
7909 (description
7910 "This package provides a common utility library to control CLI
7911 colorization.")
7912 (license license:expat)))
7913
7914 (define-public rust-clipboard-win-4
7915 (package
7916 (name "rust-clipboard-win")
7917 (version "4.0.3")
7918 (source
7919 (origin
7920 (method url-fetch)
7921 (uri (crate-uri "clipboard-win" version))
7922 (file-name (string-append name "-" version ".tar.gz"))
7923 (sha256
7924 (base32 "0bd9gw35zjdh50n2gy6qq2gwpnqfafzwkliqkvm9z046fawwc8si"))))
7925 (build-system cargo-build-system)
7926 (arguments
7927 `(#:skip-build? #t
7928 #:cargo-inputs
7929 (("rust-error-code" ,rust-error-code-2)
7930 ("rust-str-buf" ,rust-str-buf-1)
7931 ("rust-winapi" ,rust-winapi-0.3))))
7932 (home-page "https://github.com/DoumanAsh/clipboard-win")
7933 (synopsis "Simple way to interact with Windows clipboard")
7934 (description
7935 "This package provides simple way to interact with Windows clipboard.")
7936 (license license:boost1.0)))
7937
7938 (define-public rust-clipboard-win-3
7939 (package
7940 (inherit rust-clipboard-win-4)
7941 (name "rust-clipboard-win")
7942 (version "3.1.1")
7943 (source
7944 (origin
7945 (method url-fetch)
7946 (uri (crate-uri "clipboard-win" version))
7947 (file-name (string-append name "-" version ".tar.gz"))
7948 (sha256
7949 (base32 "0hh3npqfa1lfn62fwvkmjlpfnizq343a994b898ffsvb100mxpwz"))))
7950 (arguments
7951 `(#:skip-build? #t
7952 #:cargo-inputs
7953 (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5)
7954 ("rust-winapi" ,rust-winapi-0.3))))))
7955
7956 (define-public rust-clipboard-win-2
7957 (package
7958 (inherit rust-clipboard-win-3)
7959 (name "rust-clipboard-win")
7960 (version "2.1.2")
7961 (source
7962 (origin
7963 (method url-fetch)
7964 (uri (crate-uri "clipboard-win" version))
7965 (file-name
7966 (string-append name "-" version ".tar.gz"))
7967 (sha256
7968 (base32
7969 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
7970 (arguments
7971 `(#:tests? #f ; Tests are for Windows.
7972 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
7973
7974 (define-public rust-clippy-0.0
7975 (package
7976 (name "rust-clippy")
7977 (version "0.0.302")
7978 (source
7979 (origin
7980 (method url-fetch)
7981 (uri (crate-uri "clippy" version))
7982 (file-name
7983 (string-append name "-" version ".tar.gz"))
7984 (sha256
7985 (base32
7986 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
7987 (build-system cargo-build-system)
7988 (arguments
7989 `(#:skip-build? #t
7990 #:cargo-inputs
7991 (("rust-term" ,rust-term-0.5))))
7992 (home-page "https://github.com/rust-lang/rust-clippy")
7993 (synopsis
7994 "Lints to avoid common pitfalls in Rust")
7995 (description
7996 "This package provides a bunch of helpful lints to avoid common
7997 pitfalls in Rust.")
7998 (license (list license:expat license:asl2.0))))
7999
8000 (define-public rust-clircle-0.3
8001 (package
8002 (name "rust-clircle")
8003 (version "0.3.0")
8004 (source
8005 (origin
8006 (method url-fetch)
8007 (uri (crate-uri "clircle" version))
8008 (file-name (string-append name "-" version ".tar.gz"))
8009 (sha256
8010 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6"))))
8011 (build-system cargo-build-system)
8012 (arguments
8013 `(#:skip-build? #t
8014 #:cargo-inputs
8015 (("rust-cfg-if" ,rust-cfg-if-1)
8016 ("rust-libc" ,rust-libc-0.2)
8017 ("rust-serde" ,rust-serde-1)
8018 ("rust-winapi" ,rust-winapi-0.3))))
8019 (home-page "https://github.com/niklasmohrin/clircle")
8020 (synopsis "Detect IO circles in your CLI apps arguments.")
8021 (description
8022 "Clircle provides a cross-platform API to detect read or write cycles
8023 from your user-supplied arguments. You can get the important identifiers of
8024 a file (from a path) and for all three stdio streams, if they are piped from
8025 or to a file as well.")
8026 (license (list license:expat license:asl2.0))))
8027
8028 (define-public rust-cloudabi-0.1
8029 (package
8030 (name "rust-cloudabi")
8031 (version "0.1.0")
8032 (source
8033 (origin
8034 (method url-fetch)
8035 (uri (crate-uri "cloudabi" version))
8036 (file-name (string-append name "-" version ".crate"))
8037 (sha256
8038 (base32
8039 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
8040 (build-system cargo-build-system)
8041 (arguments
8042 `(#:skip-build? #t
8043 #:cargo-inputs
8044 (("rust-bitflags" ,rust-bitflags-1))))
8045 (home-page "https://cloudabi.org/")
8046 (synopsis "Low level interface to CloudABI")
8047 (description "This package provides a low level interface to CloudABI. It
8048 contains all syscalls and related types.")
8049 (license license:bsd-2)))
8050
8051 (define-public rust-cloudabi-0.0
8052 (package
8053 (inherit rust-cloudabi-0.1)
8054 (name "rust-cloudabi")
8055 (version "0.0.3")
8056 (source
8057 (origin
8058 (method url-fetch)
8059 (uri (crate-uri "cloudabi" version))
8060 (file-name (string-append name "-" version ".crate"))
8061 (sha256
8062 (base32
8063 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
8064 (arguments
8065 `(#:cargo-inputs
8066 (("rust-bitflags" ,rust-bitflags-1))))))
8067
8068 (define-public rust-cloudflare-zlib-sys-0.2
8069 (package
8070 (name "rust-cloudflare-zlib-sys")
8071 (version "0.2.0")
8072 (source
8073 (origin
8074 (method url-fetch)
8075 (uri (crate-uri "cloudflare-zlib-sys" version))
8076 (file-name
8077 (string-append name "-" version ".tar.gz"))
8078 (sha256
8079 (base32
8080 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
8081 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
8082 (build-system cargo-build-system)
8083 (arguments
8084 `(#:skip-build? #t
8085 #:cargo-inputs
8086 (("rust-cc" ,rust-cc-1))))
8087 (home-page "https://github.com/cloudflare/zlib")
8088 (synopsis
8089 "Cloudflare fork of zlib with massive performance improvements")
8090 (description
8091 "Cloudflare fork of zlib with massive performance improvements.")
8092 (license
8093 (list license:expat
8094 license:asl2.0
8095 license:zlib))))
8096
8097 (define-public rust-cmac-0.5
8098 (package
8099 (name "rust-cmac")
8100 (version "0.5.1")
8101 (source
8102 (origin
8103 (method url-fetch)
8104 (uri (crate-uri "cmac" version))
8105 (file-name
8106 (string-append name "-" version ".tar.gz"))
8107 (sha256
8108 (base32 "0wj2kd4lb5hb7dvxfad4hi8gklmbq8vvvcnzmmqgxr94fx7xxm3k"))))
8109 (build-system cargo-build-system)
8110 (arguments
8111 `(#:skip-build? #t
8112 #:cargo-inputs
8113 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
8114 ("rust-dbl" ,rust-dbl-0.3))))
8115 (home-page "https://docs.rs/cmac/")
8116 (synopsis "Generic implementation of Cipher-based Message Authentication
8117 Code")
8118 (description "This package provides a pure Rust implementation of the
8119 Cipher-based Message Authentication Code (CMAC).")
8120 (license (list license:expat license:asl2.0)))) ; at your choice
8121
8122 (define-public rust-cmake-0.1
8123 (package
8124 (name "rust-cmake")
8125 (version "0.1.44")
8126 (source
8127 (origin
8128 (method url-fetch)
8129 (uri (crate-uri "cmake" version))
8130 (file-name (string-append name "-" version ".crate"))
8131 (sha256
8132 (base32
8133 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
8134 (build-system cargo-build-system)
8135 (arguments
8136 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
8137 (home-page "https://github.com/alexcrichton/cmake-rs")
8138 (synopsis "Rust build dependency for running cmake")
8139 (description
8140 "This package provides a build dependency for running @code{cmake} to build
8141 a native library. The CMake executable is assumed to be @code{cmake} unless the
8142 CMAKE environmental variable is set.")
8143 (license (list license:asl2.0
8144 license:expat))))
8145
8146 (define-public rust-cocoa-0.24
8147 (package
8148 (name "rust-cocoa")
8149 (version "0.24.0")
8150 (source
8151 (origin
8152 (method url-fetch)
8153 (uri (crate-uri "cocoa" version))
8154 (file-name (string-append name "-" version ".tar.gz"))
8155 (sha256
8156 (base32 "0cp8hsajmi7gini22bmlsf9dac7cap7x1k169vxhwlr3j8p90qvg"))))
8157 (build-system cargo-build-system)
8158 (arguments
8159 `(#:skip-build? #t
8160 #:cargo-inputs
8161 (("rust-bitflags" ,rust-bitflags-1)
8162 ("rust-block" ,rust-block-0.1)
8163 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
8164 ("rust-core-foundation" ,rust-core-foundation-0.9)
8165 ("rust-core-graphics" ,rust-core-graphics-0.22)
8166 ("rust-foreign-types" ,rust-foreign-types-0.3)
8167 ("rust-libc" ,rust-libc-0.2)
8168 ("rust-objc" ,rust-objc-0.2))))
8169 (home-page "https://github.com/servo/core-foundation-rs")
8170 (synopsis "Bindings to Cocoa for macOS")
8171 (description "This package provides bindings to Cocoa for macOS.")
8172 (license (list license:expat license:asl2.0))))
8173
8174 (define-public rust-cocoa-0.23
8175 (package
8176 (inherit rust-cocoa-0.24)
8177 (name "rust-cocoa")
8178 (version "0.23.0")
8179 (source
8180 (origin
8181 (method url-fetch)
8182 (uri (crate-uri "cocoa" version))
8183 (file-name (string-append name "-" version ".tar.gz"))
8184 (sha256
8185 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5"))))
8186 (arguments
8187 `(#:skip-build? #t
8188 #:cargo-inputs
8189 (("rust-bitflags" ,rust-bitflags-1)
8190 ("rust-block" ,rust-block-0.1)
8191 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
8192 ("rust-core-foundation" ,rust-core-foundation-0.9)
8193 ("rust-core-graphics" ,rust-core-graphics-0.22)
8194 ("rust-foreign-types" ,rust-foreign-types-0.3)
8195 ("rust-libc" ,rust-libc-0.2)
8196 ("rust-objc" ,rust-objc-0.2))))))
8197
8198 (define-public rust-cocoa-0.22
8199 (package
8200 (inherit rust-cocoa-0.23)
8201 (name "rust-cocoa")
8202 (version "0.22.0")
8203 (source
8204 (origin
8205 (method url-fetch)
8206 (uri (crate-uri "cocoa" version))
8207 (file-name (string-append name "-" version ".tar.gz"))
8208 (sha256
8209 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6"))))
8210 (arguments
8211 `(#:skip-build? #t
8212 #:cargo-inputs
8213 (("rust-bitflags" ,rust-bitflags-1)
8214 ("rust-block" ,rust-block-0.1)
8215 ("rust-core-foundation" ,rust-core-foundation-0.9)
8216 ("rust-core-graphics" ,rust-core-graphics-0.21)
8217 ("rust-foreign-types" ,rust-foreign-types-0.3)
8218 ("rust-libc" ,rust-libc-0.2)
8219 ("rust-objc" ,rust-objc-0.2))))))
8220
8221 (define-public rust-cocoa-0.19
8222 (package
8223 (inherit rust-cocoa-0.22)
8224 (name "rust-cocoa")
8225 (version "0.19.1")
8226 (source
8227 (origin
8228 (method url-fetch)
8229 (uri (crate-uri "cocoa" version))
8230 (file-name
8231 (string-append name "-" version ".tar.gz"))
8232 (sha256
8233 (base32
8234 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
8235 (arguments
8236 `(#:skip-build? #t ; only for macOS
8237 #:cargo-inputs
8238 (("rust-bitflags" ,rust-bitflags-1)
8239 ("rust-block" ,rust-block-0.1)
8240 ("rust-core-foundation" ,rust-core-foundation-0.6)
8241 ("rust-core-graphics" ,rust-core-graphics-0.17)
8242 ("rust-foreign-types" ,rust-foreign-types-0.3)
8243 ("rust-libc" ,rust-libc-0.2)
8244 ("rust-objc" ,rust-objc-0.2))))))
8245
8246 (define-public rust-cocoa-0.18
8247 (package
8248 (inherit rust-cocoa-0.19)
8249 (name "rust-cocoa")
8250 (version "0.18.5")
8251 (source
8252 (origin
8253 (method url-fetch)
8254 (uri (crate-uri "cocoa" version))
8255 (file-name
8256 (string-append name "-" version ".tar.gz"))
8257 (sha256
8258 (base32
8259 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
8260
8261 (define-public rust-cocoa-foundation-0.1
8262 (package
8263 (name "rust-cocoa-foundation")
8264 (version "0.1.0")
8265 (source
8266 (origin
8267 (method url-fetch)
8268 (uri (crate-uri "cocoa-foundation" version))
8269 (file-name (string-append name "-" version ".tar.gz"))
8270 (sha256
8271 (base32 "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks"))))
8272 (build-system cargo-build-system)
8273 (arguments
8274 `(#:skip-build? #t
8275 #:cargo-inputs
8276 (("rust-bitflags" ,rust-bitflags-1)
8277 ("rust-block" ,rust-block-0.1)
8278 ("rust-core-foundation" ,rust-core-foundation-0.9)
8279 ("rust-core-graphics-types" ,rust-core-graphics-types-0.1)
8280 ("rust-foreign-types" ,rust-foreign-types-0.3)
8281 ("rust-libc" ,rust-libc-0.2)
8282 ("rust-objc" ,rust-objc-0.2))))
8283 (home-page "https://github.com/servo/core-foundation-rs")
8284 (synopsis "Bindings to Cocoa Foundation for macOS")
8285 (description
8286 "This package provides bindings to Cocoa Foundation for macOS.")
8287 (license (list license:expat license:asl2.0))))
8288
8289 (define-public rust-codepage-0.1
8290 (package
8291 (name "rust-codepage")
8292 (version "0.1.1")
8293 (source
8294 (origin
8295 (method url-fetch)
8296 (uri (crate-uri "codepage" version))
8297 (file-name (string-append name "-" version ".tar.gz"))
8298 (sha256
8299 (base32 "1sdxp0f8dy2rscln646326lny9i0jm7ncgyp4yncdwndq0i943lb"))))
8300 (build-system cargo-build-system)
8301 (arguments
8302 `(#:skip-build? #t
8303 #:cargo-inputs
8304 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
8305 (home-page "https://docs.rs/codepage/")
8306 (synopsis "Mapping between Windows code page and @code{encoding_rs}")
8307 (description
8308 "This package provides mapping between Windows code page numbers and
8309 @code{encoding_rs} character encodings.")
8310 (license (list license:expat license:asl2.0))))
8311
8312 (define-public rust-codespan-reporting-0.11
8313 (package
8314 (name "rust-codespan-reporting")
8315 (version "0.11.0")
8316 (source
8317 (origin
8318 (method url-fetch)
8319 (uri (crate-uri "codespan-reporting" version))
8320 (file-name (string-append name "-" version ".tar.gz"))
8321 (sha256
8322 (base32 "04wwbn2c5rcfz3zn4kj7nyvpj37hn5cxh0m8w1r3af4ak6w45kn6"))))
8323 (build-system cargo-build-system)
8324 (arguments
8325 `(#:skip-build? #t
8326 #:cargo-inputs
8327 (("rust-serde" ,rust-serde-1)
8328 ("rust-termcolor" ,rust-termcolor-1)
8329 ("rust-unicode-width" ,rust-unicode-width-0.1))))
8330 (home-page "https://github.com/brendanzab/codespan")
8331 (synopsis "Beautiful diagnostic reporting for text-based programming languages")
8332 (description
8333 "Languages like Rust and Elm already support beautiful error
8334 reporting output, but it can take a significant amount work to
8335 implement this for new programming languages! The
8336 @code{codespan-reporting} crate aims to make beautiful error
8337 diagnostics easy and relatively painless for everyone!")
8338 (license license:asl2.0)))
8339
8340 (define-public rust-codespan-reporting-0.9
8341 (package
8342 (inherit rust-codespan-reporting-0.11)
8343 (name "rust-codespan-reporting")
8344 (version "0.9.5")
8345 (source
8346 (origin
8347 (method url-fetch)
8348 (uri (crate-uri "codespan-reporting" version))
8349 (file-name
8350 (string-append name "-" version ".tar.gz"))
8351 (sha256
8352 (base32
8353 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf"))))
8354 (arguments
8355 `(#:cargo-inputs
8356 (("rust-serde" ,rust-serde-1)
8357 ("rust-termcolor" ,rust-termcolor-1)
8358 ("rust-unicode-width" ,rust-unicode-width-0.1))
8359 #:cargo-development-inputs
8360 (("rust-anyhow" ,rust-anyhow-1)
8361 ("rust-insta" ,rust-insta-0.16)
8362 ("rust-lazy-static" ,rust-lazy-static-1)
8363 ("rust-peg" ,rust-peg-0.6)
8364 ("rust-rustyline" ,rust-rustyline-6)
8365 ("rust-structopt" ,rust-structopt-0.3)
8366 ("rust-unindent" ,rust-unindent-0.1))))))
8367
8368 (define-public rust-color-quant-1
8369 (package
8370 (name "rust-color-quant")
8371 (version "1.1.0")
8372 (source
8373 (origin
8374 (method url-fetch)
8375 (uri (crate-uri "color-quant" version))
8376 (file-name
8377 (string-append name "-" version ".tar.gz"))
8378 (sha256
8379 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"))))
8380 (build-system cargo-build-system)
8381 (arguments `(#:skip-build? #t))
8382 (home-page "https://github.com/PistonDevelopers/color_quant.git")
8383 (synopsis "Color quantization library to reduce n colors to 256 colors")
8384 (description
8385 "This package is a color quantization library to reduce n colors to 256
8386 colors.")
8387 (license license:expat)))
8388
8389 (define-public rust-colored-1
8390 (package
8391 (name "rust-colored")
8392 (version "1.9.3")
8393 (source
8394 (origin
8395 (method url-fetch)
8396 (uri (crate-uri "colored" version))
8397 (file-name
8398 (string-append name "-" version ".tar.gz"))
8399 (sha256
8400 (base32
8401 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
8402 (build-system cargo-build-system)
8403 (arguments
8404 `(#:tests? #f
8405 #:cargo-inputs
8406 (("rust-atty" ,rust-atty-0.2)
8407 ("rust-winapi" ,rust-winapi-0.3)
8408 ("rust-lazy-static" ,rust-lazy-static-1))
8409 #:cargo-development-inputs
8410 (("rust-ansi-term" ,rust-ansi-term-0.12)
8411 ("rust-rspec" ,rust-rspec-1))
8412 #:phases
8413 (modify-phases %standard-phases
8414 (add-after 'unpack 'fix-version-requirements
8415 (lambda _
8416 (substitute* "Cargo.toml"
8417 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
8418 #t)))))
8419 (home-page "https://github.com/mackwic/colored")
8420 (synopsis "Add colors in your terminal")
8421 (description
8422 "The most simple way to add colors in your terminal.")
8423 (license license:mpl2.0)))
8424
8425 (define-public rust-colored-1.9.1
8426 (package
8427 (inherit rust-colored-1)
8428 (name "rust-colored")
8429 (version "1.9.1")
8430 (source
8431 (origin
8432 (method url-fetch)
8433 (uri (crate-uri "colored" version))
8434 (file-name (string-append name "-" version ".tar.gz"))
8435 (sha256
8436 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
8437
8438 (define-public rust-combine-4
8439 (package
8440 (name "rust-combine")
8441 (version "4.5.2")
8442 (source
8443 (origin
8444 (method url-fetch)
8445 (uri (crate-uri "combine" version))
8446 (file-name (string-append name "-" version ".tar.gz"))
8447 (sha256
8448 (base32 "0zkvqp21fbhznf7sjssdiw3zgx3x3q8w10c9mmjdzkf0wjsnjhyc"))))
8449 (build-system cargo-build-system)
8450 (arguments
8451 `(#:skip-build? #t
8452 #:cargo-inputs
8453 (("rust-bytes" ,rust-bytes-0.5)
8454 ("rust-bytes" ,rust-bytes-1)
8455 ("rust-futures-io" ,rust-futures-io-0.3)
8456 ("rust-futures-util" ,rust-futures-util-0.3)
8457 ("rust-memchr" ,rust-memchr-2)
8458 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
8459 ("rust-regex" ,rust-regex-1)
8460 ("rust-tokio" ,rust-tokio-1)
8461 ("rust-tokio" ,rust-tokio-0.2)
8462 ("rust-tokio" ,rust-tokio-0.3))))
8463 (home-page "https://github.com/Marwes/combine")
8464 (synopsis "Parser combinators on arbitrary streams with zero-copy support")
8465 (description
8466 "This package is an implementation of parser combinators for Rust,
8467 inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by
8468 default but they can opt-in to arbitrary lookahead using the attempt
8469 combinator.")
8470 (license license:expat)))
8471
8472 (define-public rust-combine-3
8473 (package
8474 (inherit rust-combine-4)
8475 (name "rust-combine")
8476 (version "3.8.1")
8477 (source
8478 (origin
8479 (method url-fetch)
8480 (uri (crate-uri "combine" version))
8481 (file-name (string-append name "-" version ".tar.gz"))
8482 (sha256
8483 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs"))))
8484 (arguments
8485 `(#:cargo-inputs
8486 (("rust-ascii" ,rust-ascii-0.9)
8487 ("rust-byteorder" ,rust-byteorder-1)
8488 ("rust-combine-regex-1" ,rust-combine-regex-1-1)
8489 ("rust-either" ,rust-either-1)
8490 ("rust-memchr" ,rust-memchr-2)
8491 ("rust-regex" ,rust-regex-0.2)
8492 ("rust-unreachable" ,rust-unreachable-1))
8493 #:cargo-development-inputs
8494 (("rust-bencher" ,rust-bencher-0.1)
8495 ("rust-bytes" ,rust-bytes-0.4)
8496 ("rust-futures" ,rust-futures-0.1)
8497 ("rust-partial-io" ,rust-partial-io-0.3)
8498 ("rust-tokio-codec" ,rust-tokio-codec-0.1))))))
8499
8500 (define-public rust-combine-regex-1-1
8501 (package
8502 (name "rust-combine-regex-1")
8503 (version "1.0.0")
8504 (source
8505 (origin
8506 (method url-fetch)
8507 (uri (crate-uri "combine-regex-1" version))
8508 (file-name (string-append name "-" version ".tar.gz"))
8509 (sha256
8510 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns"))))
8511 (build-system cargo-build-system)
8512 (arguments
8513 `(#:cargo-inputs
8514 (("rust-regex" ,rust-regex-1))))
8515 (home-page "https://github.com/Marwes/combine")
8516 (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0")
8517 (description
8518 "This package is a re-export of regex 1.0 letting combine use both 0.2
8519 and 1.0.")
8520 (license (list license:expat license:asl2.0))))
8521
8522 (define-public rust-commoncrypto-sys-0.2
8523 (package
8524 (name "rust-commoncrypto-sys")
8525 (version "0.2.0")
8526 (source
8527 (origin
8528 (method url-fetch)
8529 (uri (crate-uri "commoncrypto-sys" version))
8530 (file-name
8531 (string-append name "-" version ".tar.gz"))
8532 (sha256
8533 (base32
8534 "1ql381ziqh594a7z6m9bvs583lkrhbynk02pmbgp7aj7czs39v8z"))))
8535 (build-system cargo-build-system)
8536 (arguments
8537 `(#:skip-build? #t ;requires the Mac OS library
8538 #:cargo-inputs
8539 (("rust-clippy" ,rust-clippy-0.0)
8540 ("rust-libc" ,rust-libc-0.2))))
8541 (home-page "https://github.com/malept/rust-commoncrypto")
8542 (synopsis "FFI bindings to Mac OS X's CommonCrypto library")
8543 (description "This package is a component of the @code{commoncrypto}
8544 library which provides Rust FFI bindings and idiomatic wrappers for Mac OS X's
8545 CommonCrypto library.")
8546 (license license:expat)))
8547
8548 (define-public rust-commoncrypto-0.2
8549 (package
8550 (name "rust-commoncrypto")
8551 (version "0.2.0")
8552 (source
8553 (origin
8554 (method url-fetch)
8555 (uri (crate-uri "commoncrypto" version))
8556 (file-name
8557 (string-append name "-" version ".tar.gz"))
8558 (sha256
8559 (base32
8560 "01whnqcziclsj1gwavvqhrw2r5cmwh00j2fbc56iwnm2ddcahmnh"))))
8561 (build-system cargo-build-system)
8562 (arguments
8563 `(#:skip-build? #t
8564 #:cargo-inputs
8565 (("rust-clippy" ,rust-clippy-0.0)
8566 ("rust-commoncrypto-sys" ,rust-commoncrypto-sys-0.2))))
8567 (home-page "https://github.com/malept/rust-commoncrypto")
8568 (synopsis "Idiomatic Rust wrappers for Mac OS X's CommonCrypto library")
8569 (description "The @{commoncrypto} library provides Rust FFI bindings and
8570 idiomatic wrappers for Mac OS X's CommonCrypto library.")
8571 (license license:expat)))
8572
8573 (define-public rust-common-path-1
8574 (package
8575 (name "rust-common-path")
8576 (version "1.0.0")
8577 (source
8578 (origin
8579 (method url-fetch)
8580 (uri (crate-uri "common-path" version))
8581 (file-name (string-append name "-" version ".tar.gz"))
8582 (sha256
8583 (base32 "00firjly5xpb5hhmivnnhwakr1cwbqv8ckzyj0vbxczl89czg0i3"))))
8584 (build-system cargo-build-system)
8585 (arguments `(#:skip-build? #t))
8586 (home-page "https://gitlab.com/pwoolcoc/common-path")
8587 (synopsis "Find the common prefix between a set of paths")
8588 (description
8589 "Common path finds the common prefix between a set of paths.")
8590 (license (list license:expat license:asl2.0))))
8591
8592 ;; This package requires features which are unavailable
8593 ;; on the stable releases of Rust.
8594 (define-public rust-compiler-builtins-0.1
8595 (package
8596 (name "rust-compiler-builtins")
8597 (version "0.1.26")
8598 (source
8599 (origin
8600 (method url-fetch)
8601 (uri (crate-uri "compiler_builtins" version))
8602 (file-name (string-append name "-" version ".crate"))
8603 (sha256
8604 (base32
8605 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
8606 (build-system cargo-build-system)
8607 (arguments
8608 `(#:skip-build? #t
8609 #:cargo-inputs
8610 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
8611 ("rust-cc" ,rust-cc-1))))
8612 (home-page "https://github.com/rust-lang/compiler-builtins")
8613 (synopsis "Compiler intrinsics used by the Rust compiler")
8614 (description
8615 "This package provides compiler intrinsics used by the Rust compiler. This
8616 package is primarily useful when building the @code{core} crate yourself and you
8617 need compiler-rt intrinsics.")
8618 (license (list license:asl2.0
8619 license:expat))))
8620
8621 (define-public rust-compiler-error-0.1
8622 (package
8623 (name "rust-compiler-error")
8624 (version "0.1.1")
8625 (source
8626 (origin
8627 (method url-fetch)
8628 (uri (crate-uri "compiler_error" version))
8629 (file-name
8630 (string-append name "-" version ".tar.gz"))
8631 (sha256
8632 (base32
8633 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
8634 (build-system cargo-build-system)
8635 (arguments '(#:skip-build? #t))
8636 (home-page "https://github.com/lu-zero/compiler_error")
8637 (synopsis "Triggerable compiler error")
8638 (description "This package provides a triggerable compiler error for Rust.")
8639 (license license:expat)))
8640
8641 (define-public rust-compiletest-rs-0.3
8642 (package
8643 (name "rust-compiletest-rs")
8644 (version "0.3.22")
8645 (source
8646 (origin
8647 (method url-fetch)
8648 (uri (crate-uri "compiletest-rs" version))
8649 (file-name
8650 (string-append name "-" version ".tar.gz"))
8651 (sha256
8652 (base32
8653 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
8654 (build-system cargo-build-system)
8655 (arguments
8656 `(#:skip-build? #t
8657 #:cargo-inputs
8658 (("rust-diff" ,rust-diff-0.1)
8659 ("rust-filetime" ,rust-filetime-0.2)
8660 ("rust-getopts" ,rust-getopts-0.2)
8661 ("rust-libc" ,rust-libc-0.2)
8662 ("rust-log" ,rust-log-0.4)
8663 ("rust-miow" ,rust-miow-0.3)
8664 ("rust-regex" ,rust-regex-1)
8665 ("rust-rustfix" ,rust-rustfix-0.4)
8666 ("rust-serde" ,rust-serde-1)
8667 ("rust-serde-derive" ,rust-serde-derive-1)
8668 ("rust-serde-json" ,rust-serde-json-1)
8669 ("rust-tempfile" ,rust-tempfile-3)
8670 ("rust-tester" ,rust-tester-0.5)
8671 ("rust-winapi" ,rust-winapi-0.3))))
8672 (home-page "https://github.com/laumann/compiletest-rs")
8673 (synopsis "Compiletest utility from the Rust compiler")
8674 (description
8675 "The compiletest utility from the Rust compiler as a standalone testing
8676 harness.")
8677 (license (list license:asl2.0 license:expat))))
8678
8679 (define-public rust-compiletest-rs-0.2
8680 (package
8681 (inherit rust-compiletest-rs-0.3)
8682 (name "rust-compiletest-rs")
8683 (version "0.2.10")
8684 (source
8685 (origin
8686 (method url-fetch)
8687 (uri (crate-uri "compiletest_rs" version))
8688 (file-name
8689 (string-append name "-" version ".tar.gz"))
8690 (sha256
8691 (base32
8692 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
8693 (arguments
8694 `(#:skip-build? #t
8695 #:cargo-inputs
8696 (("rust-log" ,rust-log-0.3)
8697 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8698 ("rust-tempdir" ,rust-tempdir-0.3))))))
8699
8700 (define-public rust-concurrent-queue-1
8701 (package
8702 (name "rust-concurrent-queue")
8703 (version "1.2.2")
8704 (source
8705 (origin
8706 (method url-fetch)
8707 (uri (crate-uri "concurrent-queue" version))
8708 (file-name (string-append name "-" version ".tar.gz"))
8709 (sha256
8710 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h"))))
8711 (build-system cargo-build-system)
8712 (arguments
8713 `(#:cargo-inputs
8714 (("rust-cache-padded" ,rust-cache-padded-1))
8715 #:cargo-development-inputs
8716 (("rust-easy-parallel" ,rust-easy-parallel-3)
8717 ("rust-fastrand" ,rust-fastrand-1))))
8718 (home-page "https://github.com/stjepang/concurrent-queue")
8719 (synopsis "Concurrent multi-producer multi-consumer queue")
8720 (description
8721 "This package provides a concurrent multi-producer multi-consumer
8722 queue.")
8723 (license (list license:asl2.0 license:expat))))
8724
8725 (define-public rust-config-0.10
8726 (package
8727 (name "rust-config")
8728 (version "0.10.1")
8729 (source
8730 (origin
8731 (method url-fetch)
8732 (uri (crate-uri "config" version))
8733 (file-name (string-append name "-" version ".tar.gz"))
8734 (sha256
8735 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r"))))
8736 (build-system cargo-build-system)
8737 (arguments
8738 `(#:skip-build? #t
8739 #:cargo-inputs
8740 (("rust-lazy-static" ,rust-lazy-static-1)
8741 ("rust-nom" ,rust-nom-5)
8742 ("rust-rust-ini" ,rust-rust-ini-0.13)
8743 ("rust-serde" ,rust-serde-1)
8744 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
8745 ("rust-serde-json" ,rust-serde-json-1)
8746 ("rust-toml" ,rust-toml-0.5)
8747 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
8748 (home-page "https://github.com/mehcode/config-rs")
8749 (synopsis "Layered configuration system for Rust applications")
8750 (description
8751 "This package provides a layered configuration system for Rust
8752 applications.")
8753 (license (list license:expat license:asl2.0))))
8754
8755 (define-public rust-configparser-2
8756 (package
8757 (name "rust-configparser")
8758 (version "2.0.0")
8759 (source
8760 (origin
8761 (method url-fetch)
8762 (uri (crate-uri "configparser" version))
8763 (file-name (string-append name "-" version ".tar.gz"))
8764 (sha256
8765 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2"))))
8766 (build-system cargo-build-system)
8767 (arguments `(#:skip-build? #t))
8768 (home-page "https://github.com/mexili/configparser-rs")
8769 (synopsis "Simple parsing utility for INI and ini-style syntax")
8770 (description
8771 "This package provides a simple configuration parsing utility with no
8772 dependencies that allows you to parse INI and ini-style syntax. You can use
8773 this to write Rust programs which can be customized by end users easily.")
8774 (license (list license:expat license:lgpl3+))))
8775
8776 (define-public rust-console-0.14
8777 (package
8778 (name "rust-console")
8779 (version "0.14.1")
8780 (source
8781 (origin
8782 (method url-fetch)
8783 (uri (crate-uri "console" version))
8784 (file-name (string-append name "-" version ".tar.gz"))
8785 (sha256
8786 (base32 "0i8z1bdbv8is1lamd81jdsf4pa1ww2jl3h0yjdshc5mabd2fd4rr"))))
8787 (build-system cargo-build-system)
8788 (arguments
8789 `(#:skip-build? #t
8790 #:cargo-inputs
8791 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
8792 ("rust-lazy-static" ,rust-lazy-static-1)
8793 ("rust-libc" ,rust-libc-0.2)
8794 ("rust-regex" ,rust-regex-1)
8795 ("rust-terminal-size" ,rust-terminal-size-0.1)
8796 ("rust-unicode-width" ,rust-unicode-width-0.1)
8797 ("rust-winapi" ,rust-winapi-0.3)
8798 ("rust-winapi-util" ,rust-winapi-util-0.1))))
8799 (home-page "https://github.com/mitsuhiko/console")
8800 (synopsis "Terminal and console abstraction for Rust")
8801 (description
8802 "This package provides a terminal and console abstraction for Rust.")
8803 (license license:expat)))
8804
8805 (define-public rust-console-0.13
8806 (package
8807 (inherit rust-console-0.14)
8808 (name "rust-console")
8809 (version "0.13.0")
8810 (source
8811 (origin
8812 (method url-fetch)
8813 (uri (crate-uri "console" version))
8814 (file-name (string-append name "-" version ".tar.gz"))
8815 (sha256
8816 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5"))))
8817 (arguments
8818 `(#:cargo-inputs
8819 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
8820 ("rust-lazy-static" ,rust-lazy-static-1)
8821 ("rust-libc" ,rust-libc-0.2)
8822 ("rust-regex" ,rust-regex-1)
8823 ("rust-terminal-size" ,rust-terminal-size-0.1)
8824 ("rust-unicode-width" ,rust-unicode-width-0.1)
8825 ("rust-winapi" ,rust-winapi-0.3)
8826 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
8827
8828 (define-public rust-console-0.11
8829 (package
8830 (inherit rust-console-0.13)
8831 (name "rust-console")
8832 (version "0.11.3")
8833 (source
8834 (origin
8835 (method url-fetch)
8836 (uri (crate-uri "console" version))
8837 (file-name (string-append name "-" version ".tar.gz"))
8838 (sha256
8839 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
8840 (arguments
8841 `(#:cargo-inputs
8842 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
8843 ("rust-lazy-static" ,rust-lazy-static-1)
8844 ("rust-libc" ,rust-libc-0.2)
8845 ("rust-regex" ,rust-regex-1)
8846 ("rust-terminal-size" ,rust-terminal-size-0.1)
8847 ("rust-termios" ,rust-termios-0.3)
8848 ("rust-unicode-width" ,rust-unicode-width-0.1)
8849 ("rust-winapi" ,rust-winapi-0.3)
8850 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
8851
8852 (define-public rust-console-0.9
8853 (package
8854 (inherit rust-console-0.11)
8855 (name "rust-console")
8856 (version "0.9.2")
8857 (source
8858 (origin
8859 (method url-fetch)
8860 (uri (crate-uri "console" version))
8861 (file-name
8862 (string-append name "-" version ".tar.gz"))
8863 (sha256
8864 (base32
8865 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
8866 (arguments
8867 `(#:cargo-inputs
8868 (("rust-unicode-width" ,rust-unicode-width-0.1)
8869 ("rust-libc" ,rust-libc-0.2)
8870 ("rust-termios" ,rust-termios-0.3)
8871 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
8872 ("rust-winapi" ,rust-winapi-0.3)
8873 ("rust-clicolors-control" ,rust-clicolors-control-1)
8874 ("rust-regex" ,rust-regex-1)
8875 ("rust-lazy-static" ,rust-lazy-static-1))))))
8876
8877 (define-public rust-console-0.7
8878 (package
8879 (name "rust-console")
8880 (version "0.7.7")
8881 (source
8882 (origin
8883 (method url-fetch)
8884 (uri (crate-uri "console" version))
8885 (file-name
8886 (string-append name "-" version ".tar.gz"))
8887 (sha256
8888 (base32
8889 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
8890 (build-system cargo-build-system)
8891 (arguments
8892 `(#:skip-build? #t
8893 #:cargo-inputs
8894 (("rust-atty" ,rust-atty-0.2)
8895 ("rust-clicolors-control" ,rust-clicolors-control-1)
8896 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
8897 ("rust-lazy-static" ,rust-lazy-static-1)
8898 ("rust-libc" ,rust-libc-0.2)
8899 ("rust-parking-lot" ,rust-parking-lot-0.8)
8900 ("rust-regex" ,rust-regex-1)
8901 ("rust-termios" ,rust-termios-0.3)
8902 ("rust-unicode-width" ,rust-unicode-width-0.1)
8903 ("rust-winapi" ,rust-winapi-0.3))))
8904 (home-page "https://github.com/mitsuhiko/console")
8905 (synopsis "Terminal and console abstraction for Rust")
8906 (description
8907 "This package provides a terminal and console abstraction for Rust.")
8908 (license license:expat)))
8909
8910 (define-public rust-console-error-panic-hook-0.1
8911 (package
8912 (name "rust-console-error-panic-hook")
8913 (version "0.1.6")
8914 (source
8915 (origin
8916 (method url-fetch)
8917 (uri (crate-uri "console_error_panic_hook" version))
8918 (file-name
8919 (string-append name "-" version ".tar.gz"))
8920 (sha256
8921 (base32
8922 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
8923 (build-system cargo-build-system)
8924 (arguments
8925 `(#:skip-build? #t
8926 #:cargo-inputs
8927 (("rust-cfg-if" ,rust-cfg-if-0.1)
8928 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
8929 (home-page "https://github.com/rustwasm/console_error_panic_hook")
8930 (synopsis "Logs panics to console.error")
8931 (description
8932 "This package provides a panic hook for @code{wasm32-unknown-unknown}
8933 that logs panics to @code{console.error}.")
8934 (license (list license:expat license:asl2.0))))
8935
8936 (define-public rust-console-log-0.1
8937 (package
8938 (name "rust-console-log")
8939 (version "0.1.2")
8940 (source
8941 (origin
8942 (method url-fetch)
8943 (uri (crate-uri "console-log" version))
8944 (file-name
8945 (string-append name "-" version ".tar.gz"))
8946 (sha256
8947 (base32
8948 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
8949 (build-system cargo-build-system)
8950 (arguments
8951 `(#:cargo-inputs
8952 (("rust-log" ,rust-log-0.4)
8953 ("rust-web-sys" ,rust-web-sys-0.3))))
8954 (home-page "https://github.com/iamcodemaker/console_log")
8955 (synopsis "Route Rust log messages to the browser's console")
8956 (description
8957 "This package provides a logging facility that routes Rust log messages to
8958 the browser's console.")
8959 (license (list license:expat license:asl2.0))))
8960
8961 (define-public rust-const-fn-0.4
8962 (package
8963 (name "rust-const-fn")
8964 (version "0.4.2")
8965 (source
8966 (origin
8967 (method url-fetch)
8968 (uri (crate-uri "const-fn" version))
8969 (file-name (string-append name "-" version ".tar.gz"))
8970 (sha256
8971 (base32
8972 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
8973 (build-system cargo-build-system)
8974 (home-page "https://github.com/taiki-e/const_fn")
8975 (synopsis "Generate const functions with conditional compilations")
8976 (description "This package provides an attribute for easy generation of
8977 const functions with conditional compilations.")
8978 (license (list license:asl2.0 license:expat))))
8979
8980 (define-public rust-const-random-0.1
8981 (package
8982 (name "rust-const-random")
8983 (version "0.1.8")
8984 (source
8985 (origin
8986 (method url-fetch)
8987 (uri (crate-uri "const-random" version))
8988 (file-name (string-append name "-" version ".tar.gz"))
8989 (sha256
8990 (base32
8991 "0sp1ang5sh27fq5b7g9fdwpq4d5s17ymj7khfzax4bbvffngj6ig"))))
8992 (build-system cargo-build-system)
8993 (arguments
8994 `(#:cargo-inputs
8995 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
8996 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8997 (home-page "https://github.com/tkaitchuck/constrandom")
8998 (synopsis "Compile time random number generation")
8999 (description "This package provides compile time random number
9000 generation.")
9001 (license (list license:expat license:asl2.0))))
9002
9003 (define-public rust-const-random-macro-0.1
9004 (package
9005 (name "rust-const-random-macro")
9006 (version "0.1.8")
9007 (source
9008 (origin
9009 (method url-fetch)
9010 (uri (crate-uri "const-random-macro" version))
9011 (file-name (string-append name "-" version ".tar.gz"))
9012 (sha256
9013 (base32
9014 "0ykc9riajn6bijvw46092gp18vrbky3y1cjpgjgx57a5xc3cdr15"))))
9015 (build-system cargo-build-system)
9016 (arguments
9017 `(#:cargo-inputs
9018 (("rust-getrandom" ,rust-getrandom-0.1)
9019 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
9020 (home-page "https://github.com/tkaitchuck/constrandom")
9021 (synopsis "Procedural macro used by const-random")
9022 (description "This package provides the procedural macro used by
9023 @code{rust-const-random}.")
9024 (license (list license:expat license:asl2.0))))
9025
9026 (define-public rust-constant-time-eq-0.1
9027 (package
9028 (name "rust-constant-time-eq")
9029 (version "0.1.5")
9030 (source
9031 (origin
9032 (method url-fetch)
9033 (uri (crate-uri "constant_time_eq" version))
9034 (file-name (string-append name "-" version ".crate"))
9035 (sha256
9036 (base32
9037 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
9038 (build-system cargo-build-system)
9039 (home-page "https://github.com/cesarb/constant_time_eq")
9040 (synopsis
9041 "Compares two equal-sized byte strings in constant time")
9042 (description
9043 "This package compares two equal-sized byte strings in constant time.
9044 It is inspired by the Linux kernel's @code{crypto_memneq}.")
9045 (license license:cc0)))
9046
9047 (define-public rust-content-inspector-0.2
9048 (package
9049 (name "rust-content-inspector")
9050 (version "0.2.4")
9051 (source
9052 (origin
9053 (method url-fetch)
9054 (uri (crate-uri "content_inspector" version))
9055 (file-name (string-append name "-" version ".tar.gz"))
9056 (sha256
9057 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp"))))
9058 (build-system cargo-build-system)
9059 (arguments
9060 `(#:cargo-inputs
9061 (("rust-memchr" ,rust-memchr-2))))
9062 (home-page "https://github.com/sharkdp/content_inspector")
9063 (synopsis "Fast inspection of binary buffers to guess the encoding")
9064 (description
9065 "This package is a simple library for fast inspection of binary buffers
9066 to guess the type of content.")
9067 (license (list license:expat license:asl2.0))))
9068
9069 (define-public rust-conv-0.3
9070 (package
9071 (name "rust-conv")
9072 (version "0.3.3")
9073 (source
9074 (origin
9075 (method url-fetch)
9076 (uri (crate-uri "conv" version))
9077 (file-name
9078 (string-append name "-" version ".tar.gz"))
9079 (sha256
9080 (base32
9081 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
9082 (modules '((guix build utils)))
9083 (snippet
9084 '(begin (substitute* "Cargo.toml"
9085 (("0.2.21.*") "0.2.21\"\n"))
9086 #t))))
9087 (build-system cargo-build-system)
9088 (arguments
9089 `(#:cargo-inputs
9090 (("rust-custom-derive" ,rust-custom-derive-0.1))
9091 #:cargo-development-inputs
9092 (("rust-quickcheck" ,rust-quickcheck-0.2)
9093 ("rust-winapi" ,rust-winapi-0.2))))
9094 (home-page "https://github.com/DanielKeep/rust-conv")
9095 (synopsis "Conversion traits with more specific semantics")
9096 (description
9097 "This crate provides a number of conversion traits with more specific
9098 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
9099 (license license:expat)))
9100
9101 (define-public rust-cookie-0.12
9102 (package
9103 (name "rust-cookie")
9104 (version "0.12.0")
9105 (source
9106 (origin
9107 (method url-fetch)
9108 (uri (crate-uri "cookie" version))
9109 (file-name
9110 (string-append name "-" version ".tar.gz"))
9111 (sha256
9112 (base32
9113 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
9114 (build-system cargo-build-system)
9115 (arguments
9116 `(#:cargo-inputs
9117 (("rust-base64" ,rust-base64-0.10)
9118 ("rust-ring" ,rust-ring-0.14)
9119 ("rust-time" ,rust-time-0.1)
9120 ("rust-url" ,rust-url-1))))
9121 (home-page "https://github.com/SergioBenitez/cookie-rs")
9122 (synopsis
9123 "Crate for parsing HTTP cookie headers and managing a cookie jar")
9124 (description
9125 "Parse HTTP cookie headers and manage a cookie jar with this crate.
9126 It supports signed and private (encrypted + signed) jars.")
9127 (license (list license:asl2.0 license:expat))))
9128
9129 (define-public rust-cookie-0.11
9130 (package
9131 (inherit rust-cookie-0.12)
9132 (name "rust-cookie")
9133 (version "0.11.3")
9134 (source
9135 (origin
9136 (method url-fetch)
9137 (uri (crate-uri "cookie" version))
9138 (file-name (string-append name "-" version ".tar.gz"))
9139 (sha256
9140 (base32 "0i2x04kx1ifljsnwsa83k7cpmajk9j4ayyx2h11y6lkji6hcv5ap"))))
9141 (arguments
9142 `(#:skip-build? #t
9143 #:cargo-inputs
9144 (("rust-aes-gcm" ,rust-aes-gcm-0.5)
9145 ("rust-base64" ,rust-base64-0.12)
9146 ("rust-hkdf" ,rust-hkdf-0.8)
9147 ("rust-hmac" ,rust-hmac-0.7)
9148 ("rust-percent-encoding" ,rust-percent-encoding-2)
9149 ("rust-rand" ,rust-rand-0.7)
9150 ("rust-sha2" ,rust-sha2-0.8)
9151 ("rust-time" ,rust-time-0.1))))))
9152
9153 (define-public rust-cookie-store-0.7
9154 (package
9155 (name "rust-cookie-store")
9156 (version "0.7.0")
9157 (source
9158 (origin
9159 (method url-fetch)
9160 (uri (crate-uri "cookie-store" version))
9161 (file-name
9162 (string-append name "-" version ".tar.gz"))
9163 (sha256
9164 (base32
9165 "174i9k9g62pfx7y1nqynywdpjplkl3j4hi3ck6bz2r996qzhnxa6"))))
9166 (build-system cargo-build-system)
9167 (arguments
9168 `(#:cargo-inputs
9169 (("rust-cookie" ,rust-cookie-0.12)
9170 ("rust-idna" ,rust-idna-0.1)
9171 ("rust-log" ,rust-log-0.4)
9172 ("rust-publicsuffix" ,rust-publicsuffix-1)
9173 ("rust-serde" ,rust-serde-1)
9174 ("rust-serde-json" ,rust-serde-json-1)
9175 ("rust-time" ,rust-time-0.1)
9176 ("rust-try-from" ,rust-try-from-0.3)
9177 ("rust-url" ,rust-url-1))
9178 #:cargo-development-inputs
9179 (("rust-env-logger" ,rust-env-logger-0.6)
9180 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
9181 (home-page "https://github.com/pfernie/cookie_store")
9182 (synopsis "Implementation of Cookie storage and retrieval per RFC6265")
9183 (description
9184 "This crate provides an implementation for storing and retrieving Cookies per
9185 the path and domain matching rules specified in RFC6265.
9186
9187 Split from the user_agent crate.")
9188 (license (list license:asl2.0 license:expat))))
9189
9190 (define-public rust-copyless-0.1
9191 (package
9192 (name "rust-copyless")
9193 (version "0.1.5")
9194 (source
9195 (origin
9196 (method url-fetch)
9197 (uri (crate-uri "copyless" version))
9198 (file-name (string-append name "-" version ".tar.gz"))
9199 (sha256
9200 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2"))))
9201 (build-system cargo-build-system)
9202 (home-page "https://github.com/kvark/copyless")
9203 (synopsis "Ways to eliminate @code{memcpy} calls")
9204 (description
9205 "This package provides ways to eliminate @code{memcpy} calls when using
9206 the standard library.")
9207 (license (list license:expat license:asl2.0))))
9208
9209 (define-public rust-copypasta-0.7
9210 (package
9211 (name "rust-copypasta")
9212 (version "0.7.1")
9213 (source
9214 (origin
9215 (method url-fetch)
9216 (uri (crate-uri "copypasta" version))
9217 (file-name (string-append name "-" version ".tar.gz"))
9218 (sha256
9219 (base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
9220 (build-system cargo-build-system)
9221 (arguments
9222 `(#:skip-build? #t
9223 #:cargo-inputs
9224 (("rust-clipboard-win" ,rust-clipboard-win-3)
9225 ("rust-objc" ,rust-objc-0.2)
9226 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
9227 ("rust-objc-id" ,rust-objc-id-0.1)
9228 ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
9229 ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
9230 (home-page "https://github.com/alacritty/copypasta")
9231 (synopsis "Get and set the contents of the OS-level clipboard")
9232 (description
9233 "Copypasta is a cross-platform library for getting and setting the
9234 contents of the OS-level clipboard.")
9235 (license (list license:expat license:asl2.0))))
9236
9237 (define-public rust-cordic-0.1
9238 (package
9239 (name "rust-cordic")
9240 (version "0.1.4")
9241 (source
9242 (origin
9243 (method url-fetch)
9244 (uri (crate-uri "cordic" version))
9245 (file-name
9246 (string-append name "-" version ".tar.gz"))
9247 (sha256
9248 (base32
9249 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
9250 (build-system cargo-build-system)
9251 (arguments
9252 `(#:skip-build? #t ; rust-fixed fails to build
9253 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
9254 (home-page "https://github.com/sebcrozet/cordic")
9255 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
9256 (description "This package provides special functions for fixed-point
9257 numbers using the CORDIC method.")
9258 (license license:bsd-3)))
9259
9260 (define-public rust-cookie-0.14
9261 (package
9262 (name "rust-cookie")
9263 (version "0.14.2")
9264 (source
9265 (origin
9266 (method url-fetch)
9267 (uri (crate-uri "cookie" version))
9268 (file-name (string-append name "-" version ".tar.gz"))
9269 (sha256
9270 (base32
9271 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
9272 (build-system cargo-build-system)
9273 (arguments
9274 `(#:cargo-inputs
9275 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
9276 ("rust-base64" ,rust-base64-0.12)
9277 ("rust-hkdf" ,rust-hkdf-0.9)
9278 ("rust-hmac" ,rust-hmac-0.8)
9279 ("rust-percent-encoding" ,rust-percent-encoding-2)
9280 ("rust-rand" ,rust-rand-0.7)
9281 ("rust-sha2" ,rust-sha2-0.9)
9282 ("rust-time" ,rust-time-0.2))
9283 #:cargo-development-inputs
9284 (("rust-version-check" ,rust-version-check-0.9))))
9285 (home-page "https://github.com/SergioBenitez/cookie-rs")
9286 (synopsis "HTTP cookie parsing and cookie jar management")
9287 (description "This package provides HTTP cookie parsing and cookie jar
9288 management. It supports signed and private (encrypted, authenticated) jars.")
9289 (license (list license:expat license:asl2.0))))
9290
9291 (define-public rust-cookie-store-0.12
9292 (package
9293 (name "rust-cookie-store")
9294 (version "0.12.0")
9295 (source
9296 (origin
9297 (method url-fetch)
9298 (uri (crate-uri "cookie_store" version))
9299 (file-name (string-append name "-" version ".tar.gz"))
9300 (sha256
9301 (base32
9302 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
9303 (build-system cargo-build-system)
9304 (arguments
9305 `(#:cargo-inputs
9306 (("rust-cookie" ,rust-cookie-0.14)
9307 ("rust-idna" ,rust-idna-0.2)
9308 ("rust-indexmap" ,rust-indexmap-1)
9309 ("rust-log" ,rust-log-0.4)
9310 ("rust-publicsuffix" ,rust-publicsuffix-1)
9311 ("rust-serde" ,rust-serde-1)
9312 ("rust-serde-json" ,rust-serde-json-1)
9313 ("rust-time" ,rust-time-0.2)
9314 ("rust-url" ,rust-url-2))
9315 #:cargo-development-inputs
9316 (("rust-env-logger" ,rust-env-logger-0.7)
9317 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
9318 (home-page "https://github.com/pfernie/cookie_store")
9319 (synopsis "Cookie storage and retrieval")
9320 (description "This package implements cookie storage and retrieval.")
9321 (license (list license:expat license:asl2.0))))
9322
9323 (define-public rust-core-affinity-0.5
9324 (package
9325 (name "rust-core-affinity")
9326 (version "0.5.10")
9327 (source
9328 (origin
9329 (method url-fetch)
9330 (uri (crate-uri "core-affinity" version))
9331 (file-name (string-append name "-" version ".tar.gz"))
9332 (sha256
9333 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz"))))
9334 (build-system cargo-build-system)
9335 (arguments
9336 `(#:cargo-inputs
9337 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
9338 ("rust-libc" ,rust-libc-0.2)
9339 ("rust-num-cpus" ,rust-num-cpus-1)
9340 ("rust-winapi" ,rust-winapi-0.2))))
9341 (home-page "https://github.com/Elzair/core_affinity_rs")
9342 (synopsis "Manage CPU affinities")
9343 (description "This package manages CPU affinities.")
9344 (license (list license:expat license:asl2.0))))
9345
9346 (define-public rust-core-arch-0.1
9347 (package
9348 (name "rust-core-arch")
9349 (version "0.1.5")
9350 (source
9351 (origin
9352 (method url-fetch)
9353 (uri (crate-uri "core_arch" version))
9354 (file-name
9355 (string-append name "-" version ".tar.gz"))
9356 (sha256
9357 (base32
9358 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
9359 (build-system cargo-build-system)
9360 (arguments
9361 `(#:skip-build? #t
9362 #:cargo-development-inputs
9363 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9364 (home-page "https://github.com/rust-lang/stdarch")
9365 (synopsis
9366 "Rust's core library architecture-specific intrinsics")
9367 (description
9368 "@code{core::arch} - Rust's core library architecture-specific
9369 intrinsics.")
9370 (license (list license:expat license:asl2.0))))
9371
9372 (define-public rust-core-foundation-0.9
9373 (package
9374 (name "rust-core-foundation")
9375 (version "0.9.1")
9376 (source
9377 (origin
9378 (method url-fetch)
9379 (uri (crate-uri "core-foundation" version))
9380 (file-name (string-append name "-" version ".tar.gz"))
9381 (sha256
9382 (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
9383 (build-system cargo-build-system)
9384 (arguments
9385 `(#:tests? #f ;tests fail with a lot of "undefined reference"
9386 #:cargo-inputs
9387 (("rust-chrono" ,rust-chrono-0.4)
9388 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
9389 ("rust-libc" ,rust-libc-0.2)
9390 ("rust-uuid" ,rust-uuid-0.5))))
9391 (home-page "https://github.com/servo/core-foundation-rs")
9392 (synopsis "Bindings to Core Foundation for macOS")
9393 (description "This package provides bindings to Core Foundation for macOS.")
9394 (license (list license:expat license:asl2.0))))
9395
9396 (define-public rust-core-foundation-0.7
9397 (package
9398 (inherit rust-core-foundation-0.9)
9399 (name "rust-core-foundation")
9400 (version "0.7.0")
9401 (source
9402 (origin
9403 (method url-fetch)
9404 (uri (crate-uri "core-foundation" version))
9405 (file-name (string-append name "-" version ".tar.gz"))
9406 (sha256
9407 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
9408 (arguments
9409 `(#:skip-build? #t
9410 #:cargo-inputs
9411 (("rust-chrono" ,rust-chrono-0.4)
9412 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
9413 ("rust-libc" ,rust-libc-0.2)
9414 ("rust-uuid" ,rust-uuid-0.5))))))
9415
9416 (define-public rust-core-foundation-0.6
9417 (package
9418 (inherit rust-core-foundation-0.7)
9419 (name "rust-core-foundation")
9420 (version "0.6.4")
9421 (source
9422 (origin
9423 (method url-fetch)
9424 (uri (crate-uri "core-foundation" version))
9425 (file-name
9426 (string-append name "-" version ".tar.gz"))
9427 (sha256
9428 (base32
9429 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
9430 (arguments
9431 `(#:tests? #f
9432 #:cargo-inputs
9433 (("rust-chrono" ,rust-chrono-0.4)
9434 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
9435 ("rust-libc" ,rust-libc-0.2)
9436 ("rust-uuid" ,rust-uuid-0.5))))))
9437
9438 (define-public rust-core-foundation-0.2
9439 (package
9440 (inherit rust-core-foundation-0.6)
9441 (name "rust-core-foundation")
9442 (version "0.2.3")
9443 (source
9444 (origin
9445 (method url-fetch)
9446 (uri (crate-uri "core-foundation" version))
9447 (file-name
9448 (string-append name "-" version ".tar.gz"))
9449 (sha256
9450 (base32
9451 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"))))
9452 (arguments
9453 `(#:skip-build? #t
9454 #:cargo-inputs
9455 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
9456 ("rust-libc" ,rust-libc-0.2))))))
9457
9458 (define-public rust-core-foundation-sys-0.8
9459 (package
9460 (name "rust-core-foundation-sys")
9461 (version "0.8.2")
9462 (source
9463 (origin
9464 (method url-fetch)
9465 (uri (crate-uri "core-foundation-sys" version))
9466 (file-name (string-append name "-" version ".tar.gz"))
9467 (sha256
9468 (base32 "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa"))))
9469 (build-system cargo-build-system)
9470 (home-page "https://github.com/servo/core-foundation-rs")
9471 (synopsis "Bindings to Core Foundation for macOS")
9472 (description "This package provides bindings to Core Foundation for macOS.")
9473 (license (list license:expat license:asl2.0))))
9474
9475 (define-public rust-core-foundation-sys-0.7
9476 (package
9477 (inherit rust-core-foundation-sys-0.8)
9478 (name "rust-core-foundation-sys")
9479 (version "0.7.2")
9480 (source
9481 (origin
9482 (method url-fetch)
9483 (uri (crate-uri "core-foundation-sys" version))
9484 (file-name (string-append name "-" version ".tar.gz"))
9485 (sha256
9486 (base32 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))))
9487
9488 (define-public rust-core-foundation-sys-0.6
9489 (package
9490 (inherit rust-core-foundation-sys-0.7)
9491 (name "rust-core-foundation-sys")
9492 (version "0.6.2")
9493 (source
9494 (origin
9495 (method url-fetch)
9496 (uri (crate-uri "core-foundation-sys" version))
9497 (file-name (string-append name "-" version ".crate"))
9498 (sha256
9499 (base32
9500 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
9501
9502 (define-public rust-core-foundation-sys-0.2
9503 (package
9504 (inherit rust-core-foundation-sys-0.6)
9505 (name "rust-core-foundation-sys")
9506 (version "0.2.3")
9507 (source
9508 (origin
9509 (method url-fetch)
9510 (uri (crate-uri "core-foundation-sys" version))
9511 (file-name (string-append name "-" version ".tar.gz"))
9512 (sha256
9513 (base32
9514 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"))))
9515 (arguments
9516 `(#:skip-build? #t
9517 #:cargo-inputs
9518 (("rust-libc" ,rust-libc-0.2))))))
9519
9520 (define-public rust-core-text-19
9521 (package
9522 (name "rust-core-text")
9523 (version "19.1.0")
9524 (source
9525 (origin
9526 (method url-fetch)
9527 (uri (crate-uri "core-text" version))
9528 (file-name (string-append name "-" version ".tar.gz"))
9529 (sha256
9530 (base32 "0q1sr55v8zq82y0dwnwwksz1radh515i0a45nbsda3w2idpg9iyj"))))
9531 (build-system cargo-build-system)
9532 (arguments
9533 `(#:skip-build? #t
9534 #:cargo-inputs
9535 (("rust-core-foundation" ,rust-core-foundation-0.9)
9536 ("rust-core-graphics" ,rust-core-graphics-0.22)
9537 ("rust-foreign-types" ,rust-foreign-types-0.3)
9538 ("rust-libc" ,rust-libc-0.2))))
9539 (home-page "https://github.com/servo/core-foundation-rs")
9540 (synopsis "Bindings to the Core Text framework")
9541 (description "This package provides bindings to the Core Text framework.")
9542 (license (list license:expat license:asl2.0))))
9543
9544 (define-public rust-core-text-13
9545 (package
9546 (inherit rust-core-text-19)
9547 (name "rust-core-text")
9548 (version "13.3.2")
9549 (source
9550 (origin
9551 (method url-fetch)
9552 (uri (crate-uri "core-text" version))
9553 (file-name
9554 (string-append name "-" version ".tar.gz"))
9555 (sha256
9556 (base32
9557 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
9558 (arguments
9559 `(#:skip-build? #t ; only for macOS
9560 #:cargo-inputs
9561 (("rust-core-foundation" ,rust-core-foundation-0.6)
9562 ("rust-core-graphics" ,rust-core-graphics-0.17)
9563 ("rust-foreign-types" ,rust-foreign-types-0.3)
9564 ("rust-libc" ,rust-libc-0.2))))))
9565
9566 (define-public rust-cov-mark-1
9567 (package
9568 (name "rust-cov-mark")
9569 (version "1.1.0")
9570 (source
9571 (origin
9572 (method url-fetch)
9573 (uri (crate-uri "cov-mark" version))
9574 (file-name
9575 (string-append name "-" version ".tar.gz"))
9576 (sha256
9577 (base32
9578 "1wv75ylrai556m388a40d50fxiyacmvm6qqz6va6qf1q04z3vylz"))))
9579 (arguments `(#:skip-build? #t))
9580 (build-system cargo-build-system)
9581 (home-page "https://github.com/matklad/cov-mark")
9582 (synopsis "Manual coverage marks")
9583 (description "This package provides a Manual coverage marks.")
9584 (license (list license:expat license:asl2.0))))
9585
9586 (define-public rust-countme-2
9587 (package
9588 (name "rust-countme")
9589 (version "2.0.4")
9590 (source
9591 (origin
9592 (method url-fetch)
9593 (uri (crate-uri "countme" version))
9594 (file-name
9595 (string-append name "-" version ".tar.gz"))
9596 (sha256
9597 (base32
9598 "0n6bzg2g6gsmgabyzbcfkyb9y9mzxsvavng85d04wkdsvhmq52rj"))))
9599 (build-system cargo-build-system)
9600 (arguments
9601 `(#:cargo-inputs
9602 (("rust-dashmap" ,rust-dashmap-4)
9603 ("rust-once-cell" ,rust-once-cell-1)
9604 ("rust-rustc-hash" ,rust-rustc-hash-1))))
9605 (home-page "https://github.com/matklad/countme")
9606 (synopsis
9607 "Counts the number of live instances of types")
9608 (description
9609 "This package provides a counts the number of live instances of types.")
9610 (license (list license:expat license:asl2.0))))
9611
9612 (define-public rust-cpp-demangle-0.3
9613 (package
9614 (name "rust-cpp-demangle")
9615 (version "0.3.2")
9616 (source
9617 (origin
9618 (method url-fetch)
9619 (uri (crate-uri "cpp_demangle" version))
9620 (file-name (string-append name "-" version ".tar.gz"))
9621 (sha256
9622 (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4"))))
9623 (build-system cargo-build-system)
9624 (arguments
9625 `(#:skip-build? #t
9626 #:cargo-inputs
9627 (("rust-afl" ,rust-afl-0.8)
9628 ("rust-cfg-if" ,rust-cfg-if-1)
9629 ("rust-glob" ,rust-glob-0.3))))
9630 (home-page "https://github.com/gimli-rs/cpp_demangle")
9631 (synopsis "Demangle C++ symbols")
9632 (description
9633 "This package provides a crate for demangling C++ symbols.")
9634 (license (list license:asl2.0 license:expat))))
9635
9636 (define-public rust-cpp-demangle-0.2
9637 (package
9638 (inherit rust-cpp-demangle-0.3)
9639 (name "rust-cpp-demangle")
9640 (version "0.2.16")
9641 (source
9642 (origin
9643 (method url-fetch)
9644 (uri (crate-uri "cpp_demangle" version))
9645 (file-name
9646 (string-append name "-" version ".tar.gz"))
9647 (sha256
9648 (base32
9649 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
9650 (arguments
9651 `(#:skip-build? #t
9652 #:cargo-inputs
9653 (("rust-afl" ,rust-afl-0.8)
9654 ("rust-cfg-if" ,rust-cfg-if-0.1)
9655 ("rust-glob" ,rust-glob-0.3))
9656 #:cargo-development-inputs
9657 (("rust-clap" ,rust-clap-2)
9658 ("rust-diff" ,rust-diff-0.1))))))
9659
9660 (define-public rust-cpufeatures-0.1
9661 (package
9662 (name "rust-cpufeatures")
9663 (version "0.1.4")
9664 (source
9665 (origin
9666 (method url-fetch)
9667 (uri (crate-uri "cpufeatures" version))
9668 (file-name (string-append name "-" version ".tar.gz"))
9669 (sha256
9670 (base32 "1j0i97325c2grndsfgnm3lqk0xbyvdl2dbgn8i5dd9yhnmycc07d"))))
9671 (build-system cargo-build-system)
9672 (arguments
9673 `(#:skip-build? #t
9674 #:cargo-inputs
9675 (("rust-libc" ,rust-libc-0.2))))
9676 (home-page "https://github.com/RustCrypto/utils")
9677 (synopsis "Alternative to the @code{is_x86_feature_detected!} macro")
9678 (description
9679 "Cpufeatures is a lightweight and efficient no-std compatible alternative
9680 to the @code{is_x86_feature_detected!} macro.")
9681 (license (list license:expat license:asl2.0))))
9682
9683 (define-public rust-cpuid-bool-0.1
9684 (package
9685 (name "rust-cpuid-bool")
9686 (version "0.1.0")
9687 (source
9688 (origin
9689 (method url-fetch)
9690 (uri (crate-uri "cpuid-bool" version))
9691 (file-name
9692 (string-append name "-" version ".tar.gz"))
9693 (sha256
9694 (base32
9695 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
9696 (build-system cargo-build-system)
9697 (home-page "https://github.com/RustCrypto/utils")
9698 (synopsis "Lightweight alternative to is_x86_feature_detected")
9699 (description
9700 "This package provides a lightweight @code{no-std} compatible alternative
9701 to @code{is_x86_feature_detected}.")
9702 (license (list license:expat license:asl2.0))))
9703
9704 (define-public rust-crates-index-0.13
9705 (package
9706 (name "rust-crates-index")
9707 (version "0.13.1")
9708 (source
9709 (origin
9710 (method url-fetch)
9711 (uri (crate-uri "crates-index" version))
9712 (file-name
9713 (string-append name "-" version ".tar.gz"))
9714 (sha256
9715 (base32
9716 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
9717 (build-system cargo-build-system)
9718 (arguments
9719 `(#:skip-build? #t
9720 #:cargo-inputs
9721 (("rust-error-chain" ,rust-error-chain-0.12)
9722 ("rust-git2" ,rust-git2-0.9)
9723 ("rust-glob" ,rust-glob-0.3)
9724 ("rust-serde" ,rust-serde-1)
9725 ("rust-serde-derive" ,rust-serde-derive-1)
9726 ("rust-serde-json" ,rust-serde-json-1))
9727 #:cargo-development-inputs
9728 (("rust-tempdir" ,rust-tempdir-0.3))))
9729 (home-page
9730 "https://github.com/frewsxcv/rust-crates-index")
9731 (synopsis
9732 "Retrieving and interacting with the crates.io index")
9733 (description
9734 "Library for retrieving and interacting with the crates.io index.")
9735 (license license:asl2.0)))
9736
9737 (define-public rust-crates-io-0.33
9738 (package
9739 (name "rust-crates-io")
9740 (version "0.33.0")
9741 (source
9742 (origin
9743 (method url-fetch)
9744 (uri (crate-uri "crates-io" version))
9745 (file-name
9746 (string-append name "-" version ".tar.gz"))
9747 (sha256
9748 (base32
9749 "147mggf85fz77vsrzsvsxxwid4f4fg30zwfyirx7sl1k7y33hw91"))))
9750 (build-system cargo-build-system)
9751 (arguments
9752 `(#:cargo-inputs
9753 (("rust-anyhow" ,rust-anyhow-1)
9754 ("rust-curl" ,rust-curl-0.4)
9755 ("rust-percent-encoding" ,rust-percent-encoding-2)
9756 ("rust-serde" ,rust-serde-1)
9757 ("rust-serde-json" ,rust-serde-json-1)
9758 ("rust-url" ,rust-url-2))))
9759 (native-inputs
9760 `(("curl" ,curl)
9761 ("openssl" ,openssl)
9762 ("pkg-config" ,pkg-config)
9763 ("zlib" ,zlib)))
9764 (home-page "https://github.com/rust-lang/cargo")
9765 (synopsis "Helpers for interacting with @url{crates.io}")
9766 (description "This package provides helpers for interacting with
9767 @url{crates.io}.")
9768 (license (list license:expat license:asl2.0))))
9769
9770 (define-public rust-crc-1
9771 (package
9772 (name "rust-crc")
9773 (version "1.8.1")
9774 (source
9775 (origin
9776 (method url-fetch)
9777 (uri (crate-uri "crc" version))
9778 (file-name (string-append name "-" version ".tar.gz"))
9779 (sha256
9780 (base32
9781 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
9782 (build-system cargo-build-system)
9783 (arguments
9784 `(#:cargo-inputs
9785 (("rust-build-const" ,rust-build-const-0.2))))
9786 (home-page "https://crates.io/crates/crc")
9787 (synopsis "Rust implementation of CRC(16, 32, 64)")
9788 (description "This package provides a Rust implementation of CRC(16, 32,
9789 64) with support for various standards.")
9790 (license (list license:expat license:asl2.0))))
9791
9792 (define-public rust-crc32fast-1
9793 (package
9794 (name "rust-crc32fast")
9795 (version "1.2.0")
9796 (source
9797 (origin
9798 (method url-fetch)
9799 (uri (crate-uri "crc32fast" version))
9800 (file-name
9801 (string-append name "-" version ".tar.gz"))
9802 (sha256
9803 (base32
9804 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
9805 (build-system cargo-build-system)
9806 (arguments
9807 `(#:skip-build? #t
9808 #:cargo-inputs
9809 (("rust-cfg-if" ,rust-cfg-if-0.1))
9810 #:cargo-development-inputs
9811 (("rust-bencher" ,rust-bencher-0.1)
9812 ("rust-quickcheck" ,rust-quickcheck-0.8)
9813 ("rust-rand" ,rust-rand-0.4))))
9814 (home-page "https://github.com/srijs/rust-crc32fast")
9815 (synopsis
9816 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
9817 (description
9818 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
9819 (license (list license:expat license:asl2.0))))
9820
9821 (define-public rust-criterion-0.3
9822 (package
9823 (name "rust-criterion")
9824 (version "0.3.3")
9825 (source
9826 (origin
9827 (method url-fetch)
9828 (uri (crate-uri "criterion" version))
9829 (file-name
9830 (string-append name "-" version ".tar.gz"))
9831 (sha256
9832 (base32
9833 "1n24l95pgjig4nfhgm3vn9gxb49ky5ylr8390scl7wbcxk7agnkh"))))
9834 (build-system cargo-build-system)
9835 (arguments
9836 `(#:cargo-inputs
9837 (("rust-atty" ,rust-atty-0.2)
9838 ("rust-cast" ,rust-cast-0.2)
9839 ("rust-clap" ,rust-clap-2)
9840 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
9841 ("rust-csv" ,rust-csv-1)
9842 ("rust-itertools" ,rust-itertools-0.9)
9843 ("rust-lazy-static" ,rust-lazy-static-1)
9844 ("rust-num-traits" ,rust-num-traits-0.2)
9845 ("rust-oorandom" ,rust-oorandom-11.1)
9846 ("rust-plotters" ,rust-plotters-0.2)
9847 ("rust-rayon" ,rust-rayon-1)
9848 ("rust-regex" ,rust-regex-1)
9849 ("rust-serde" ,rust-serde-1)
9850 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
9851 ("rust-serde-derive" ,rust-serde-derive-1)
9852 ("rust-serde-json" ,rust-serde-json-1)
9853 ("rust-tinytemplate" ,rust-tinytemplate-1)
9854 ("rust-walkdir" ,rust-walkdir-2))
9855 #:cargo-development-inputs
9856 (("rust-approx" ,rust-approx-0.3)
9857 ("rust-quickcheck" ,rust-quickcheck-0.9)
9858 ("rust-rand" ,rust-rand-0.7)
9859 ("rust-tempfile" ,rust-tempfile-3))))
9860 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
9861 (synopsis "Statistics-driven micro-benchmarking library")
9862 (description
9863 "This package provides a statistics-driven micro-benchmarking library.")
9864 (license (list license:asl2.0 license:expat))))
9865
9866 (define-public rust-criterion-0.2
9867 (package
9868 (inherit rust-criterion-0.3)
9869 (name "rust-criterion")
9870 (version "0.2.11")
9871 (source
9872 (origin
9873 (method url-fetch)
9874 (uri (crate-uri "criterion" version))
9875 (file-name
9876 (string-append name "-" version ".tar.gz"))
9877 (sha256
9878 (base32
9879 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
9880 (arguments
9881 `(#:cargo-inputs
9882 (("rust-atty" ,rust-atty-0.2)
9883 ("rust-cast" ,rust-cast-0.2)
9884 ("rust-clap" ,rust-clap-2)
9885 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
9886 ("rust-csv" ,rust-csv-1)
9887 ("rust-itertools" ,rust-itertools-0.8)
9888 ("rust-lazy-static" ,rust-lazy-static-1)
9889 ("rust-libc" ,rust-libc-0.2)
9890 ("rust-num-traits" ,rust-num-traits-0.2)
9891 ("rust-rand-core" ,rust-rand-core-0.3)
9892 ("rust-rand-os" ,rust-rand-os-0.1)
9893 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
9894 ("rust-rayon" ,rust-rayon-1)
9895 ("rust-rayon-core" ,rust-rayon-core-1)
9896 ("rust-serde" ,rust-serde-1)
9897 ("rust-serde-derive" ,rust-serde-derive-1)
9898 ("rust-serde-json" ,rust-serde-json-1)
9899 ("rust-tinytemplate" ,rust-tinytemplate-1)
9900 ("rust-walkdir" ,rust-walkdir-2))
9901 #:cargo-development-inputs
9902 (("rust-approx" ,rust-approx-0.3)
9903 ("rust-quickcheck" ,rust-quickcheck-0.8)
9904 ("rust-rand" ,rust-rand-0.6)
9905 ("rust-tempdir" ,rust-tempdir-0.3))))))
9906
9907 (define-public rust-criterion-cycles-per-byte-0.1
9908 (package
9909 (name "rust-criterion-cycles-per-byte")
9910 (version "0.1.2")
9911 (source
9912 (origin
9913 (method url-fetch)
9914 (uri (crate-uri "criterion-cycles-per-byte" version))
9915 (file-name (string-append name "-" version ".tar.gz"))
9916 (sha256
9917 (base32
9918 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
9919 (build-system cargo-build-system)
9920 (arguments
9921 `(#:cargo-inputs
9922 (("rust-criterion" ,rust-criterion-0.3))))
9923 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
9924 (synopsis "Measure time with CPU cycles for criterion")
9925 (description "This package lets you measure time with CPU cycles for
9926 criterion.")
9927 (license (list license:expat license:asl2.0))))
9928
9929 (define-public rust-criterion-plot-0.4
9930 (package
9931 (name "rust-criterion-plot")
9932 (version "0.4.3")
9933 (source
9934 (origin
9935 (method url-fetch)
9936 (uri (crate-uri "criterion-plot" version))
9937 (file-name
9938 (string-append name "-" version ".tar.gz"))
9939 (sha256
9940 (base32
9941 "17c8v5fv064181yspagkdcfd6jhs7233ba6g94bbl7v0xjnzw8p0"))))
9942 (build-system cargo-build-system)
9943 (arguments
9944 `(#:cargo-inputs
9945 (("rust-cast" ,rust-cast-0.2)
9946 ("rust-itertools" ,rust-itertools-0.9))
9947 #:cargo-development-inputs
9948 (("rust-itertools-num" ,rust-itertools-num-0.1)
9949 ("rust-num-complex" ,rust-num-complex-0.2)
9950 ("rust-rand" ,rust-rand-0.4))))
9951 (home-page "https://github.com/bheisler/criterion.rs")
9952 (synopsis "Criterion's plotting library")
9953 (description "This package provides criterion's plotting library.")
9954 (license (list license:expat license:asl2.0))))
9955
9956 (define-public rust-criterion-plot-0.3
9957 (package
9958 (inherit rust-criterion-plot-0.4)
9959 (name "rust-criterion-plot")
9960 (version "0.3.1")
9961 (source
9962 (origin
9963 (method url-fetch)
9964 (uri (crate-uri "criterion-plot" version))
9965 (file-name
9966 (string-append name "-" version ".tar.gz"))
9967 (sha256
9968 (base32
9969 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
9970 (arguments
9971 `(#:cargo-inputs
9972 (("rust-byteorder" ,rust-byteorder-1)
9973 ("rust-cast" ,rust-cast-0.2)
9974 ("rust-itertools" ,rust-itertools-0.8))
9975 #:cargo-development-inputs
9976 (("rust-itertools-num" ,rust-itertools-num-0.1)
9977 ("rust-num-complex" ,rust-num-complex-0.2)
9978 ("rust-rand" ,rust-rand-0.4))))))
9979
9980 (define-public rust-crossbeam-0.8
9981 (package
9982 (name "rust-crossbeam")
9983 (version "0.8.0")
9984 (source
9985 (origin
9986 (method url-fetch)
9987 (uri (crate-uri "crossbeam" version))
9988 (file-name (string-append name "-" version ".tar.gz"))
9989 (sha256
9990 (base32 "103xnwzkk1zd9kiy6f0f131ap433qfkc757wyrha5bxa7pmsc0gx"))))
9991 (build-system cargo-build-system)
9992 (arguments
9993 `(#:skip-build? #t
9994 #:cargo-inputs
9995 (("rust-cfg-if" ,rust-cfg-if-1)
9996 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
9997 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
9998 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
9999 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
10000 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
10001 (home-page "https://github.com/crossbeam-rs/crossbeam")
10002 (synopsis "Tools for concurrent programming in Rust")
10003 (description "This package provides tools for concurrent programming.")
10004 (license (list license:expat license:asl2.0))))
10005
10006 (define-public rust-crossbeam-0.7
10007 (package
10008 (inherit rust-crossbeam-0.8)
10009 (name "rust-crossbeam")
10010 (version "0.7.3")
10011 (source
10012 (origin
10013 (method url-fetch)
10014 (uri (crate-uri "crossbeam" version))
10015 (file-name
10016 (string-append name "-" version ".tar.gz"))
10017 (sha256
10018 (base32
10019 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
10020 (arguments
10021 `(#:cargo-inputs
10022 (("rust-cfg-if" ,rust-cfg-if-0.1)
10023 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
10024 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10025 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
10026 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
10027 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
10028 #:cargo-development-inputs
10029 (("rust-rand" ,rust-rand-0.6))))))
10030
10031 (define-public rust-crossbeam-channel-0.5
10032 (package
10033 (name "rust-crossbeam-channel")
10034 (version "0.5.0")
10035 (source
10036 (origin
10037 (method url-fetch)
10038 (uri (crate-uri "crossbeam-channel" version))
10039 (file-name (string-append name "-" version ".tar.gz"))
10040 (sha256
10041 (base32 "0xfplw54pskl3kyf2q6kw8y2phnq6wn8pqxx003n8qfkz3hnx8nw"))))
10042 (build-system cargo-build-system)
10043 (arguments
10044 `(#:skip-build? #t
10045 #:cargo-inputs
10046 (("rust-cfg-if" ,rust-cfg-if-1)
10047 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
10048 (home-page
10049 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
10050 (synopsis "Multi-producer multi-consumer channels for message passing")
10051 (description
10052 "This package provides multi-producer multi-consumer channels for
10053 message passing.")
10054 (license (list license:expat license:asl2.0))))
10055
10056 (define-public rust-crossbeam-channel-0.4
10057 (package
10058 (inherit rust-crossbeam-channel-0.5)
10059 (name "rust-crossbeam-channel")
10060 (version "0.4.2")
10061 (source
10062 (origin
10063 (method url-fetch)
10064 (uri (crate-uri "crossbeam-channel" version))
10065 (file-name
10066 (string-append name "-" version ".tar.gz"))
10067 (sha256
10068 (base32
10069 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
10070 (arguments
10071 `(#:cargo-inputs
10072 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10073 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
10074 #:cargo-development-inputs
10075 (("rust-num-cpus" ,rust-num-cpus-1)
10076 ("rust-rand" ,rust-rand-0.6)
10077 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
10078
10079 (define-public rust-crossbeam-channel-0.3
10080 (package
10081 (inherit rust-crossbeam-channel-0.4)
10082 (name "rust-crossbeam-channel")
10083 (version "0.3.9")
10084 (source
10085 (origin
10086 (method url-fetch)
10087 (uri (crate-uri "crossbeam-channel" version))
10088 (file-name
10089 (string-append name "-" version ".tar.gz"))
10090 (sha256
10091 (base32
10092 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
10093 (arguments
10094 `(#:cargo-inputs
10095 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
10096 #:cargo-development-inputs
10097 (("rust-num-cpus" ,rust-num-cpus-1)
10098 ("rust-rand" ,rust-rand-0.6)
10099 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
10100
10101 (define-public rust-crossbeam-deque-0.8
10102 (package
10103 (name "rust-crossbeam-deque")
10104 (version "0.8.0")
10105 (source
10106 (origin
10107 (method url-fetch)
10108 (uri (crate-uri "crossbeam-deque" version))
10109 (file-name (string-append name "-" version ".tar.gz"))
10110 (sha256
10111 (base32 "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl"))))
10112 (build-system cargo-build-system)
10113 (arguments
10114 `(#:skip-build? #t
10115 #:cargo-inputs
10116 (("rust-cfg-if" ,rust-cfg-if-1)
10117 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
10118 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
10119 (home-page
10120 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
10121 (synopsis "Concurrent work-stealing deque")
10122 (description "This package provides a concurrent work-stealing deque.")
10123 (license (list license:expat license:asl2.0))))
10124
10125 (define-public rust-crossbeam-deque-0.7
10126 (package
10127 (inherit rust-crossbeam-deque-0.8)
10128 (name "rust-crossbeam-deque")
10129 (version "0.7.3")
10130 (source
10131 (origin
10132 (method url-fetch)
10133 (uri (crate-uri "crossbeam-deque" version))
10134 (file-name
10135 (string-append name "-" version ".tar.gz"))
10136 (sha256
10137 (base32
10138 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
10139 (arguments
10140 `(#:cargo-inputs
10141 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
10142 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10143 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
10144 #:cargo-development-inputs
10145 (("rust-rand" ,rust-rand-0.6))))))
10146
10147 (define-public rust-crossbeam-deque-0.6
10148 (package
10149 (inherit rust-crossbeam-deque-0.7)
10150 (name "rust-crossbeam-deque")
10151 (version "0.6.3")
10152 (source
10153 (origin
10154 (method url-fetch)
10155 (uri (crate-uri "crossbeam-deque" version))
10156 (file-name
10157 (string-append name "-" version ".tar.gz"))
10158 (sha256
10159 (base32
10160 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
10161 (arguments
10162 `(#:cargo-inputs
10163 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
10164 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
10165 #:cargo-development-inputs
10166 (("rust-rand" ,rust-rand-0.6))))))
10167
10168 (define-public rust-crossbeam-epoch-0.9
10169 (package
10170 (name "rust-crossbeam-epoch")
10171 (version "0.9.1")
10172 (source
10173 (origin
10174 (method url-fetch)
10175 (uri (crate-uri "crossbeam-epoch" version))
10176 (file-name (string-append name "-" version ".tar.gz"))
10177 (sha256
10178 (base32 "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1"))))
10179 (build-system cargo-build-system)
10180 (arguments
10181 `(#:skip-build? #t
10182 #:cargo-inputs
10183 (("rust-cfg-if" ,rust-cfg-if-1)
10184 ("rust-const-fn" ,rust-const-fn-0.4)
10185 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
10186 ("rust-lazy-static" ,rust-lazy-static-1)
10187 ("rust-memoffset" ,rust-memoffset-0.6)
10188 ("rust-scopeguard" ,rust-scopeguard-1))))
10189 (home-page
10190 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
10191 (synopsis "Epoch-based garbage collection")
10192 (description "This package provides an Epoch-based garbage collection.")
10193 (license (list license:expat license:asl2.0))))
10194
10195 (define-public rust-crossbeam-epoch-0.8
10196 (package
10197 (inherit rust-crossbeam-epoch-0.9)
10198 (name "rust-crossbeam-epoch")
10199 (version "0.8.2")
10200 (source
10201 (origin
10202 (method url-fetch)
10203 (uri (crate-uri "crossbeam-epoch" version))
10204 (file-name
10205 (string-append name "-" version ".tar.gz"))
10206 (sha256
10207 (base32
10208 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
10209 (arguments
10210 `(#:cargo-inputs
10211 (("rust-autocfg" ,rust-autocfg-1)
10212 ("rust-cfg-if" ,rust-cfg-if-0.1)
10213 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10214 ("rust-lazy-static" ,rust-lazy-static-1)
10215 ("rust-maybe-uninit" ,rust-maybe-uninit-2)
10216 ("rust-memoffset" ,rust-memoffset-0.5)
10217 ("rust-scopeguard" ,rust-scopeguard-1))
10218 #:cargo-development-inputs
10219 (("rust-rand" ,rust-rand-0.6))))))
10220
10221 (define-public rust-crossbeam-epoch-0.7
10222 (package
10223 (inherit rust-crossbeam-epoch-0.8)
10224 (name "rust-crossbeam-epoch")
10225 (version "0.7.2")
10226 (source
10227 (origin
10228 (method url-fetch)
10229 (uri (crate-uri "crossbeam-epoch" version))
10230 (file-name
10231 (string-append name "-" version ".tar.gz"))
10232 (sha256
10233 (base32
10234 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
10235 (arguments
10236 `(#:cargo-inputs
10237 (("rust-arrayvec" ,rust-arrayvec-0.4)
10238 ("rust-cfg-if" ,rust-cfg-if-0.1)
10239 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10240 ("rust-lazy-static" ,rust-lazy-static-1)
10241 ("rust-memoffset" ,rust-memoffset-0.5)
10242 ("rust-scopeguard" ,rust-scopeguard-1))
10243 #:cargo-development-inputs
10244 (("rust-rand" ,rust-rand-0.6))))))
10245
10246 (define-public rust-crossbeam-queue-0.3
10247 (package
10248 (name "rust-crossbeam-queue")
10249 (version "0.3.1")
10250 (source
10251 (origin
10252 (method url-fetch)
10253 (uri (crate-uri "crossbeam-queue" version))
10254 (file-name (string-append name "-" version ".tar.gz"))
10255 (sha256
10256 (base32 "0mk790w2y7cn9zqj6cn1kl8vvgaamlkj6fmpxg1iprdqyp3v6v0g"))))
10257 (build-system cargo-build-system)
10258 (arguments
10259 `(#:skip-build? #t
10260 #:cargo-inputs
10261 (("rust-cfg-if" ,rust-cfg-if-1)
10262 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
10263 (home-page
10264 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
10265 (synopsis "Concurrent queues in Rust")
10266 (description
10267 "This crate provides concurrent queues that can be shared among threads.")
10268 (license (list license:expat license:asl2.0))))
10269
10270 (define-public rust-crossbeam-queue-0.2
10271 (package
10272 (inherit rust-crossbeam-queue-0.3)
10273 (name "rust-crossbeam-queue")
10274 (version "0.2.3")
10275 (source
10276 (origin
10277 (method url-fetch)
10278 (uri (crate-uri "crossbeam-queue" version))
10279 (file-name
10280 (string-append name "-" version ".tar.gz"))
10281 (sha256
10282 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
10283 (arguments
10284 `(#:cargo-inputs
10285 (("rust-cfg-if" ,rust-cfg-if-0.1)
10286 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10287 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
10288 #:cargo-development-inputs
10289 (("rust-rand" ,rust-rand-0.6))))))
10290
10291 (define-public rust-crossbeam-queue-0.1
10292 (package
10293 (inherit rust-crossbeam-queue-0.2)
10294 (name "rust-crossbeam-queue")
10295 (version "0.1.2")
10296 (source
10297 (origin
10298 (method url-fetch)
10299 (uri (crate-uri "crossbeam-queue" version))
10300 (file-name
10301 (string-append name "-" version ".tar.gz"))
10302 (sha256
10303 (base32
10304 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
10305 (arguments
10306 `(#:cargo-inputs
10307 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
10308 #:cargo-development-inputs
10309 (("rust-rand" ,rust-rand-0.6))))))
10310
10311 (define-public rust-crossbeam-utils-0.8
10312 (package
10313 (name "rust-crossbeam-utils")
10314 (version "0.8.1")
10315 (source
10316 (origin
10317 (method url-fetch)
10318 (uri (crate-uri "crossbeam-utils" version))
10319 (file-name (string-append name "-" version ".tar.gz"))
10320 (sha256
10321 (base32 "13fvrqlap7bgvlnpqr5gjcxdhx1jv99pkfg5xdlq5xcy30g6vn82"))))
10322 (build-system cargo-build-system)
10323 (arguments
10324 `(#:cargo-inputs
10325 (("rust-autocfg" ,rust-autocfg-1)
10326 ("rust-cfg-if" ,rust-cfg-if-1)
10327 ("rust-lazy-static" ,rust-lazy-static-1))
10328 #:cargo-development-inputs
10329 (("rust-rand" ,rust-rand-0.7))))
10330 (home-page
10331 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
10332 (synopsis "Utilities for concurrent programming")
10333 (description
10334 "This crate provides miscellaneous tools for concurrent programming.")
10335 (license (list license:expat license:asl2.0))))
10336
10337 (define-public rust-crossbeam-utils-0.7
10338 (package
10339 (inherit rust-crossbeam-utils-0.8)
10340 (name "rust-crossbeam-utils")
10341 (version "0.7.2")
10342 (source
10343 (origin
10344 (method url-fetch)
10345 (uri (crate-uri "crossbeam-utils" version))
10346 (file-name
10347 (string-append name "-" version ".tar.gz"))
10348 (sha256
10349 (base32
10350 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
10351 (arguments
10352 `(#:cargo-inputs
10353 (("rust-autocfg" ,rust-autocfg-1)
10354 ("rust-cfg-if" ,rust-cfg-if-0.1)
10355 ("rust-lazy-static" ,rust-lazy-static-1))
10356 #:cargo-development-inputs
10357 (("rust-rand" ,rust-rand-0.6))))))
10358
10359 (define-public rust-crossbeam-utils-0.6
10360 (package
10361 (inherit rust-crossbeam-utils-0.7)
10362 (name "rust-crossbeam-utils")
10363 (version "0.6.6")
10364 (source
10365 (origin
10366 (method url-fetch)
10367 (uri (crate-uri "crossbeam-utils" version))
10368 (file-name
10369 (string-append name "-" version ".tar.gz"))
10370 (sha256
10371 (base32
10372 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
10373 (arguments
10374 `(#:cargo-inputs
10375 (("rust-cfg-if" ,rust-cfg-if-0.1)
10376 ("rust-lazy-static" ,rust-lazy-static-1))
10377 #:cargo-development-inputs
10378 (("rust-rand" ,rust-rand-0.6))))))
10379
10380 (define-public rust-crossfont-0.2
10381 (package
10382 (name "rust-crossfont")
10383 (version "0.2.0")
10384 (source
10385 (origin
10386 (method url-fetch)
10387 (uri (crate-uri "crossfont" version))
10388 (file-name (string-append name "-" version ".tar.gz"))
10389 (sha256
10390 (base32 "04p8k0yn19n2pdbiqzwkknakz9c7kdii0i2nf3s3p298ab7ld28h"))))
10391 (build-system cargo-build-system)
10392 (arguments
10393 `(#:skip-build? #t
10394 #:cargo-inputs
10395 (("rust-cocoa" ,rust-cocoa-0.24)
10396 ("rust-core-foundation" ,rust-core-foundation-0.9)
10397 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
10398 ("rust-core-graphics" ,rust-core-graphics-0.22)
10399 ("rust-core-text" ,rust-core-text-19)
10400 ("rust-dwrote" ,rust-dwrote-0.11)
10401 ("rust-foreign-types" ,rust-foreign-types-0.5)
10402 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
10403 ("rust-libc" ,rust-libc-0.2)
10404 ("rust-log" ,rust-log-0.4)
10405 ("rust-pkg-config" ,rust-pkg-config-0.3)
10406 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
10407 ("rust-winapi" ,rust-winapi-0.3))))
10408 (home-page "https://github.com/alacritty/crossfont")
10409 (synopsis "Native font loading and rasterization")
10410 (description
10411 "Crossfont is a cross-platform Rust library for loading fonts and
10412 rasterizing glyphs, using native font engines whenever possible.")
10413 (license license:asl2.0)))
10414
10415 (define-public rust-crossterm-0.19
10416 (package
10417 (name "rust-crossterm")
10418 (version "0.19.0")
10419 (source
10420 (origin
10421 (method url-fetch)
10422 (uri (crate-uri "crossterm" version))
10423 (file-name (string-append name "-" version ".tar.gz"))
10424 (sha256
10425 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw"))))
10426 (build-system cargo-build-system)
10427 (arguments
10428 `(#:skip-build? #t
10429 #:cargo-inputs
10430 (("rust-bitflags" ,rust-bitflags-1)
10431 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7)
10432 ("rust-futures-core" ,rust-futures-core-0.3)
10433 ("rust-lazy-static" ,rust-lazy-static-1)
10434 ("rust-libc" ,rust-libc-0.2)
10435 ("rust-mio" ,rust-mio-0.7)
10436 ("rust-parking-lot" ,rust-parking-lot-0.11)
10437 ("rust-serde" ,rust-serde-1)
10438 ("rust-signal-hook" ,rust-signal-hook-0.1)
10439 ("rust-winapi" ,rust-winapi-0.3))))
10440 (home-page "https://github.com/crossterm-rs/crossterm")
10441 (synopsis "Crossplatform terminal library for manipulating terminals")
10442 (description
10443 "This package provides a crossplatform terminal library for manipulating
10444 terminals.")
10445 (license license:expat)))
10446
10447 (define-public rust-crossterm-0.18
10448 (package
10449 (inherit rust-crossterm-0.19)
10450 (name "rust-crossterm")
10451 (version "0.18.2")
10452 (source
10453 (origin
10454 (method url-fetch)
10455 (uri (crate-uri "crossterm" version))
10456 (file-name (string-append name "-" version ".tar.gz"))
10457 (sha256
10458 (base32 "1yxpskm03lknj6h0rhggm54xzlpm1ir8q2nid1bpnh0b58zxg1jf"))))
10459 (arguments
10460 `(#:skip-build? #t
10461 #:cargo-inputs
10462 (("rust-bitflags" ,rust-bitflags-1)
10463 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.6)
10464 ("rust-futures-core" ,rust-futures-core-0.3)
10465 ("rust-lazy-static" ,rust-lazy-static-1)
10466 ("rust-libc" ,rust-libc-0.2)
10467 ("rust-mio" ,rust-mio-0.7)
10468 ("rust-parking-lot" ,rust-parking-lot-0.11)
10469 ("rust-serde" ,rust-serde-1)
10470 ("rust-signal-hook" ,rust-signal-hook-0.1)
10471 ("rust-winapi" ,rust-winapi-0.3))))))
10472
10473 (define-public rust-crossterm-0.13
10474 (package
10475 (inherit rust-crossterm-0.19)
10476 (name "rust-crossterm")
10477 (version "0.13.3")
10478 (source
10479 (origin
10480 (method url-fetch)
10481 (uri (crate-uri "crossterm" version))
10482 (file-name (string-append name "-" version ".tar.gz"))
10483 (sha256
10484 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
10485 (arguments
10486 `(#:cargo-inputs
10487 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
10488 ("rust-lazy-static" ,rust-lazy-static-1)
10489 ("rust-libc" ,rust-libc-0.2)
10490 ("rust-mio" ,rust-mio-0.6)
10491 ("rust-serde" ,rust-serde-1)
10492 ("rust-winapi" ,rust-winapi-0.3))))))
10493
10494 (define-public rust-crossterm-winapi-0.7
10495 (package
10496 (name "rust-crossterm-winapi")
10497 (version "0.7.0")
10498 (source
10499 (origin
10500 (method url-fetch)
10501 (uri (crate-uri "crossterm_winapi" version))
10502 (file-name (string-append name "-" version ".tar.gz"))
10503 (sha256
10504 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d"))))
10505 (build-system cargo-build-system)
10506 (arguments
10507 `(#:skip-build? #t
10508 #:cargo-inputs
10509 (("rust-winapi" ,rust-winapi-0.3))))
10510 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
10511 (synopsis "Basic simple abstractions around common WinAPI calls")
10512 (description
10513 "This package is a WinAPI wrapper that provides some basic simple
10514 abstractions around common WinAPI calls.")
10515 (license license:expat)))
10516
10517 (define-public rust-crossterm-winapi-0.6
10518 (package
10519 (inherit rust-crossterm-winapi-0.7)
10520 (name "rust-crossterm-winapi")
10521 (version "0.6.2")
10522 (source
10523 (origin
10524 (method url-fetch)
10525 (uri (crate-uri "crossterm_winapi" version))
10526 (file-name (string-append name "-" version ".tar.gz"))
10527 (sha256
10528 (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2"))))
10529 (arguments
10530 `(#:skip-build? #t
10531 #:cargo-inputs
10532 (("rust-winapi" ,rust-winapi-0.3))))))
10533
10534 (define-public rust-crossterm-winapi-0.4
10535 (package
10536 (inherit rust-crossterm-winapi-0.7)
10537 (name "rust-crossterm-winapi")
10538 (version "0.4.0")
10539 (source
10540 (origin
10541 (method url-fetch)
10542 (uri (crate-uri "crossterm-winapi" version))
10543 (file-name (string-append name "-" version ".tar.gz"))
10544 (sha256
10545 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
10546 (arguments
10547 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
10548
10549 (define-public rust-roxmltree-0.14
10550 (package
10551 (name "rust-roxmltree")
10552 (version "0.14.0")
10553 (source
10554 (origin
10555 (method url-fetch)
10556 (uri (crate-uri "roxmltree" version))
10557 (file-name (string-append name "-" version ".tar.gz"))
10558 (sha256
10559 (base32 "010mahzyarkzb7kaawgga1a9y46nsp209yh2i4g4pq98bg8afn5z"))))
10560 (build-system cargo-build-system)
10561 (arguments
10562 `(#:skip-build? #t
10563 #:cargo-inputs
10564 (("rust-xmlparser" ,rust-xmlparser-0.13))))
10565 (home-page "https://github.com/RazrFalcon/roxmltree")
10566 (synopsis "Represent an XML as a read-only tree")
10567 (description
10568 "@code{roxmltree} represents an XML 1.0 document as a read-only tree.")
10569 (license (list license:expat license:asl2.0))))
10570
10571 (define-public rust-rust-crypto-0.2
10572 (package
10573 (name "rust-rust-crypto")
10574 (version "0.2.36")
10575 (source
10576 (origin
10577 (method url-fetch)
10578 (uri (crate-uri "rust-crypto" version))
10579 (file-name
10580 (string-append name "-" version ".tar.gz"))
10581 (sha256
10582 (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp"))))
10583 (build-system cargo-build-system)
10584 (arguments
10585 `(#:skip-build? #t
10586 #:cargo-inputs
10587 (("rust-gcc" ,rust-gcc-0.3)
10588 ("rust-libc" ,rust-libc-0.2)
10589 ("rust-rand" ,rust-rand-0.3)
10590 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10591 ("rust-time" ,rust-time-0.1))))
10592 (home-page "https://github.com/DaGenix/rust-crypto/")
10593 (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms")
10594 (description
10595 "This package provides a (mostly) pure-Rust implementation of various
10596 common cryptographic algorithms.")
10597 (license (list license:expat license:asl2.0))))
10598
10599 (define-public rust-crypto-mac-0.10
10600 (package
10601 (name "rust-crypto-mac")
10602 (version "0.10.0")
10603 (source
10604 (origin
10605 (method url-fetch)
10606 (uri (crate-uri "crypto-mac" version))
10607 (file-name
10608 (string-append name "-" version ".tar.gz"))
10609 (sha256
10610 (base32 "19iyh7h9qaqrv29dhbd31rm6pq023ry78nw7jwr3qjy3l22zsms8"))))
10611 (build-system cargo-build-system)
10612 (arguments
10613 `(#:skip-build? #t
10614 #:cargo-inputs
10615 (("rust-blobby" ,rust-blobby-0.3)
10616 ("rust-cipher" ,rust-cipher-0.2)
10617 ("rust-generic-array" ,rust-generic-array-0.14)
10618 ("rust-subtle" ,rust-subtle-2))))
10619 (home-page "https://github.com/RustCrypto/traits")
10620 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
10621 (description "This package provides trait for @dfn{Message Authentication
10622 Code} (MAC) algorithms.")
10623 (license (list license:expat license:asl2.0))))
10624
10625 (define-public rust-crypto-mac-0.8
10626 (package
10627 (inherit rust-crypto-mac-0.10)
10628 (name "rust-crypto-mac")
10629 (version "0.8.0")
10630 (source
10631 (origin
10632 (method url-fetch)
10633 (uri (crate-uri "crypto-mac" version))
10634 (file-name
10635 (string-append name "-" version ".tar.gz"))
10636 (sha256
10637 (base32
10638 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
10639 (arguments
10640 `(#:cargo-inputs
10641 (("rust-blobby" ,rust-blobby-0.1)
10642 ("rust-generic-array" ,rust-generic-array-0.14)
10643 ("rust-subtle" ,rust-subtle-2))))))
10644
10645 (define-public rust-crypto-mac-0.7
10646 (package
10647 (inherit rust-crypto-mac-0.8)
10648 (name "rust-crypto-mac")
10649 (version "0.7.0")
10650 (source
10651 (origin
10652 (method url-fetch)
10653 (uri (crate-uri "crypto-mac" version))
10654 (file-name
10655 (string-append name "-" version ".tar.gz"))
10656 (sha256
10657 (base32
10658 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
10659 (arguments
10660 `(#:cargo-inputs
10661 (("rust-blobby" ,rust-blobby-0.1)
10662 ("rust-generic-array" ,rust-generic-array-0.12)
10663 ("rust-subtle" ,rust-subtle-1))))))
10664
10665 (define-public rust-crypto-mac-0.5
10666 (package
10667 (inherit rust-crypto-mac-0.10)
10668 (name "rust-crypto-mac")
10669 (version "0.5.2")
10670 (source
10671 (origin
10672 (method url-fetch)
10673 (uri (crate-uri "crypto-mac" version))
10674 (file-name (string-append name "-" version ".tar.gz"))
10675 (sha256
10676 (base32 "0n6r10zlnfv9gbjj0380sxfffxhq1khfjqwsn7fx8iil9pzv9689"))))
10677 (arguments
10678 `(#:skip-build? #t
10679 #:cargo-inputs
10680 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
10681 ("rust-generic-array" ,rust-generic-array-0.9))))))
10682
10683 (define-public rust-crypto-mac-0.4
10684 (package
10685 (name "rust-crypto-mac")
10686 (version "0.4.0")
10687 (source
10688 (origin
10689 (method url-fetch)
10690 (uri (crate-uri "crypto-mac" version))
10691 (file-name
10692 (string-append name "-" version ".tar.gz"))
10693 (sha256
10694 (base32
10695 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
10696 (build-system cargo-build-system)
10697 (arguments
10698 `(#:cargo-inputs
10699 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
10700 ("rust-generic-array" ,rust-generic-array-0.8))))
10701 (home-page "https://github.com/RustCrypto/traits")
10702 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
10703 (description "This package provides traits for Message Authentication
10704 Code (MAC) algorithms.")
10705 (license (list license:expat license:asl2.0))))
10706
10707 (define-public rust-crypto-tests-0.5
10708 (package
10709 (name "rust-crypto-tests")
10710 (version "0.5.5")
10711 (source
10712 (origin
10713 (method url-fetch)
10714 (uri (crate-uri "crypto-tests" version))
10715 (file-name (string-append name "-" version ".tar.gz"))
10716 (sha256
10717 (base32
10718 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
10719 (build-system cargo-build-system)
10720 (arguments
10721 `(#:cargo-inputs
10722 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
10723 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
10724 ("rust-digest" ,rust-digest-0.6)
10725 ("rust-generic-array" ,rust-generic-array-0.8))))
10726 (home-page "https://github.com/RustCrypto/utils")
10727 (synopsis "Test helpers for cryptographic algorithms")
10728 (description "This package provides test helpers for cryptographic
10729 algorithms.")
10730 (license (list license:expat license:asl2.0))))
10731
10732 (define-public rust-crypto-hash-0.3
10733 (package
10734 (name "rust-crypto-hash")
10735 (version "0.3.4")
10736 (source
10737 (origin
10738 (method url-fetch)
10739 (uri (crate-uri "crypto-hash" version))
10740 (file-name
10741 (string-append name "-" version ".tar.gz"))
10742 (sha256
10743 (base32
10744 "1jnxgpk0j29hzcv42viq5dckyfjnxdjsar55366j95zx80i1cxwa"))))
10745 (build-system cargo-build-system)
10746 (arguments
10747 `(#:cargo-inputs
10748 (("rust-commoncrypto" ,rust-commoncrypto-0.2)
10749 ("rust-hex" ,rust-hex-0.3)
10750 ("rust-openssl" ,rust-openssl-0.10)
10751 ("rust-winapi" ,rust-winapi-0.3))))
10752 (inputs
10753 `(("openssl" ,openssl)))
10754 (home-page "https://github.com/malept/crypto-hash")
10755 (synopsis "Wrapper for OS-level cryptographic hash functions")
10756 (description "This package provides a wrapper for OS-level cryptographic
10757 hash functions.")
10758 (license license:expat)))
10759
10760 (define-public rust-cryptovec-0.4
10761 (package
10762 (name "rust-cryptovec")
10763 (version "0.4.6")
10764 (source
10765 (origin
10766 (method url-fetch)
10767 (uri (crate-uri "cryptovec" version))
10768 (file-name
10769 (string-append name "-" version ".tar.gz"))
10770 (sha256
10771 (base32
10772 "1n88dmhfb2dxs48zllq1g1dya76zx4fajw482qy8jj4hgg1da4p4"))))
10773 (build-system cargo-build-system)
10774 (arguments
10775 `(#:tests? #f ; CryptoVec::from_slice failed
10776 #:cargo-inputs
10777 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10778 ("rust-libc" ,rust-libc-0.2)
10779 ("rust-winapi" ,rust-winapi-0.2))))
10780 (home-page "https://crates.io/crates/cryptovec")
10781 (synopsis
10782 "Vector which zeroes its memory on clears and reallocations")
10783 (description
10784 "This package provides a vector which zeroes its memory on clears and
10785 reallocations.")
10786 (license license:asl2.0)))
10787
10788 (define-public rust-cssparser-0.28
10789 (package
10790 (name "rust-cssparser")
10791 (version "0.28.1")
10792 (source
10793 (origin
10794 (method url-fetch)
10795 (uri (crate-uri "cssparser" version))
10796 (file-name (string-append name "-" version ".tar.gz"))
10797 (sha256
10798 (base32 "1h924c5g2rwlmgk8hllciyky3ih3z9vf04xz3xsp3cv1jyd5kf0x"))))
10799 (build-system cargo-build-system)
10800 (arguments
10801 `(#:skip-build? #t
10802 #:cargo-inputs
10803 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
10804 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
10805 ("rust-itoa" ,rust-itoa-0.4)
10806 ("rust-matches" ,rust-matches-0.1)
10807 ("rust-phf" ,rust-phf-0.8)
10808 ("rust-proc-macro2" ,rust-proc-macro2-1)
10809 ("rust-quote" ,rust-quote-1)
10810 ("rust-serde" ,rust-serde-1)
10811 ("rust-smallvec" ,rust-smallvec-1)
10812 ("rust-syn" ,rust-syn-1))))
10813 (home-page "https://github.com/servo/rust-cssparser")
10814 (synopsis "Rust implementation of CSS Syntax Level 3")
10815 (description
10816 "This package contains a Rust implementation of CSS Syntax Level 3.")
10817 (license license:mpl2.0)))
10818
10819 (define-public rust-cssparser-0.27
10820 (package
10821 (inherit rust-cssparser-0.28)
10822 (name "rust-cssparser")
10823 (version "0.27.2")
10824 (source
10825 (origin
10826 (method url-fetch)
10827 (uri (crate-uri "cssparser" version))
10828 (file-name
10829 (string-append name "-" version ".tar.gz"))
10830 (sha256
10831 (base32
10832 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
10833 (arguments
10834 `(#:tests? #f ; Not all files included in the tarball.
10835 #:cargo-inputs
10836 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
10837 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
10838 ("rust-itoa" ,rust-itoa-0.4)
10839 ("rust-matches" ,rust-matches-0.1)
10840 ("rust-phf" ,rust-phf-0.8)
10841 ("rust-proc-macro2" ,rust-proc-macro2-1)
10842 ("rust-quote" ,rust-quote-1)
10843 ("rust-serde" ,rust-serde-1)
10844 ("rust-smallvec" ,rust-smallvec-1)
10845 ("rust-syn" ,rust-syn-1))
10846 #:cargo-development-inputs
10847 (("rust-difference" ,rust-difference-2)
10848 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10849 ("rust-serde-json" ,rust-serde-json-1))))))
10850
10851 (define-public rust-cssparser-0.25
10852 (package
10853 (inherit rust-cssparser-0.27)
10854 (name "rust-cssparser")
10855 (version "0.25.9")
10856 (source
10857 (origin
10858 (method url-fetch)
10859 (uri (crate-uri "cssparser" version))
10860 (file-name
10861 (string-append name "-" version ".tar.gz"))
10862 (sha256
10863 (base32
10864 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
10865 (arguments
10866 `(#:tests? #f ; Some test files missing.
10867 #:cargo-inputs
10868 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
10869 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
10870 ("rust-heapsize" ,rust-heapsize-0.4)
10871 ("rust-itoa" ,rust-itoa-0.4)
10872 ("rust-matches" ,rust-matches-0.1)
10873 ("rust-phf" ,rust-phf-0.7)
10874 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
10875 ("rust-serde" ,rust-serde-1)
10876 ("rust-smallvec" ,rust-smallvec-0.6)
10877 ("rust-autocfg" ,rust-autocfg-0.1)
10878 ("rust-proc-macro2" ,rust-proc-macro2-1)
10879 ("rust-quote" ,rust-quote-1)
10880 ("rust-syn" ,rust-syn-1))
10881 #:cargo-development-inputs
10882 (("rust-difference" ,rust-difference-2)
10883 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10884 ("rust-serde-json" ,rust-serde-json-1))))))
10885
10886 (define-public rust-cssparser-macros-0.6
10887 (package
10888 (name "rust-cssparser-macros")
10889 (version "0.6.0")
10890 (source
10891 (origin
10892 (method url-fetch)
10893 (uri (crate-uri "cssparser-macros" version))
10894 (file-name
10895 (string-append name "-" version ".tar.gz"))
10896 (sha256
10897 (base32
10898 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
10899 (build-system cargo-build-system)
10900 (arguments
10901 `(#:cargo-inputs
10902 (("rust-quote" ,rust-quote-1)
10903 ("rust-syn" ,rust-syn-1))))
10904 (home-page "https://github.com/servo/rust-cssparser")
10905 (synopsis "Procedural macros for cssparser")
10906 (description
10907 "This package provides the procedural macros for rust-cssparser.")
10908 (license license:mpl2.0)))
10909
10910 (define-public rust-cssparser-macros-0.3
10911 (package
10912 (inherit rust-cssparser-macros-0.6)
10913 (name "rust-cssparser-macros")
10914 (version "0.3.6")
10915 (source
10916 (origin
10917 (method url-fetch)
10918 (uri (crate-uri "cssparser-macros" version))
10919 (file-name
10920 (string-append name "-" version ".tar.gz"))
10921 (sha256
10922 (base32
10923 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
10924 (arguments
10925 `(#:cargo-inputs
10926 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
10927 ("rust-proc-macro2" ,rust-proc-macro2-1)
10928 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
10929 ("rust-quote" ,rust-quote-1)
10930 ("rust-syn" ,rust-syn-1))))))
10931
10932 (define-public rust-csv-1
10933 (package
10934 (name "rust-csv")
10935 (version "1.1.5")
10936 (source
10937 (origin
10938 (method url-fetch)
10939 (uri (crate-uri "csv" version))
10940 (file-name
10941 (string-append name "-" version ".tar.gz"))
10942 (sha256
10943 (base32
10944 "15wydz6klf1shh1ac5n6rsihc4xrz1lzi8vjmhava94v54rqdmgr"))))
10945 (build-system cargo-build-system)
10946 (arguments
10947 `(#:cargo-inputs
10948 (("rust-bstr" ,rust-bstr-0.2)
10949 ("rust-csv-core" ,rust-csv-core-0.1)
10950 ("rust-itoa" ,rust-itoa-0.4)
10951 ("rust-ryu" ,rust-ryu-1)
10952 ("rust-serde" ,rust-serde-1))
10953 #:cargo-development-inputs
10954 (("rust-serde" ,rust-serde-1))))
10955 (home-page "https://github.com/BurntSushi/rust-csv")
10956 (synopsis "Fast CSV parsing with support for serde")
10957 (description
10958 "Fast CSV parsing with support for serde.")
10959 (license (list license:unlicense license:expat))))
10960
10961 (define-public rust-csv-0.14
10962 (package
10963 (inherit rust-csv-1)
10964 (name "rust-csv")
10965 (version "0.14.7")
10966 (source
10967 (origin
10968 (method url-fetch)
10969 (uri (crate-uri "csv" version))
10970 (file-name
10971 (string-append name "-" version ".tar.gz"))
10972 (sha256
10973 (base32
10974 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
10975 (arguments
10976 `(#:cargo-inputs
10977 (("rust-byteorder" ,rust-byteorder-0.5)
10978 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
10979 #:cargo-development-inputs
10980 (("rust-regex" ,rust-regex-0.1))))))
10981
10982 (define-public rust-csv-core-0.1
10983 (package
10984 (name "rust-csv-core")
10985 (version "0.1.10")
10986 (source
10987 (origin
10988 (method url-fetch)
10989 (uri (crate-uri "csv-core" version))
10990 (file-name
10991 (string-append name "-" version ".tar.gz"))
10992 (sha256
10993 (base32
10994 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
10995 (build-system cargo-build-system)
10996 (arguments
10997 `(#:cargo-inputs
10998 (("rust-memchr" ,rust-memchr-2))
10999 #:cargo-development-inputs
11000 (("rust-arrayvec" ,rust-arrayvec-0.5))))
11001 (home-page "https://github.com/BurntSushi/rust-csv")
11002 (synopsis
11003 "Bare bones CSV parsing with no_std support")
11004 (description
11005 "Bare bones CSV parsing with no_std support.")
11006 (license (list license:unlicense license:expat))))
11007
11008 (define-public rust-ct-logs-0.8
11009 (package
11010 (name "rust-ct-logs")
11011 (version "0.8.0")
11012 (source
11013 (origin
11014 (method url-fetch)
11015 (uri (crate-uri "ct-logs" version))
11016 (file-name (string-append name "-" version ".tar.gz"))
11017 (sha256
11018 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61"))))
11019 (build-system cargo-build-system)
11020 (arguments
11021 `(#:skip-build? #t
11022 #:cargo-inputs
11023 (("rust-sct" ,rust-sct-0.6))))
11024 (home-page "https://github.com/ctz/ct-logs")
11025 (synopsis "Google's list of Certificate Transparency logs")
11026 (description
11027 "This package contains Google's list of Certificate Transparency logs for
11028 use with sct crate.")
11029 (license (list license:asl2.0 license:isc license:expat))))
11030
11031 (define-public rust-ct-logs-0.7
11032 (package
11033 (inherit rust-ct-logs-0.8)
11034 (name "rust-ct-logs")
11035 (version "0.7.0")
11036 (source
11037 (origin
11038 (method url-fetch)
11039 (uri (crate-uri "ct-logs" version))
11040 (file-name (string-append name "-" version ".tar.gz"))
11041 (sha256
11042 (base32
11043 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
11044 (arguments
11045 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))))
11046
11047 (define-public rust-ct-logs-0.6
11048 (package
11049 (inherit rust-ct-logs-0.7)
11050 (name "rust-ct-logs")
11051 (version "0.6.0")
11052 (source
11053 (origin
11054 (method url-fetch)
11055 (uri (crate-uri "ct-logs" version))
11056 (file-name (string-append name "-" version ".tar.gz"))
11057 (sha256
11058 (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd"))))
11059 (arguments
11060 `(#:cargo-inputs
11061 (("rust-sct" ,rust-sct-0.6))))))
11062
11063 (define-public rust-ct-logs-0.3
11064 (package
11065 (inherit rust-ct-logs-0.7)
11066 (name "rust-ct-logs")
11067 (version "0.3.0")
11068 (source
11069 (origin
11070 (method url-fetch)
11071 (uri (crate-uri "ct-logs" version))
11072 (file-name (string-append name "-" version ".tar.gz"))
11073 (sha256
11074 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
11075 (arguments
11076 `(#:cargo-inputs
11077 (("rust-sct" ,rust-sct-0.3))))))
11078
11079 (define-public rust-ctor-0.1
11080 (package
11081 (name "rust-ctor")
11082 (version "0.1.15")
11083 (source
11084 (origin
11085 (method url-fetch)
11086 (uri (crate-uri "ctor" version))
11087 (file-name
11088 (string-append name "-" version ".tar.gz"))
11089 (sha256
11090 (base32
11091 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
11092 (build-system cargo-build-system)
11093 (arguments
11094 `(#:cargo-inputs
11095 (("rust-syn" ,rust-syn-1)
11096 ("rust-quote" ,rust-quote-1))
11097 #:cargo-development-inputs
11098 (("rust-libc-print" ,rust-libc-print-0.1))))
11099 (home-page "https://github.com/mmastrac/rust-ctor")
11100 (synopsis "__attribute__((constructor)) for Rust")
11101 (description
11102 "This package provides an @code{__attribute__((constructor))} for Rust.")
11103 (license (list license:asl2.0 license:expat))))
11104
11105 (define-public rust-ctr-0.6
11106 (package
11107 (name "rust-ctr")
11108 (version "0.6.0")
11109 (source
11110 (origin
11111 (method url-fetch)
11112 (uri (crate-uri "ctr" version))
11113 (file-name
11114 (string-append name "-" version ".tar.gz"))
11115 (sha256
11116 (base32 "0zvyf13675hrlc37myj97k5ng7m1mj3d9p4ic4yvyhvl9zak0jpv"))))
11117 (build-system cargo-build-system)
11118 (arguments
11119 `(#:skip-build? #t
11120 #:cargo-inputs
11121 (("rust-cipher" ,rust-cipher-0.2))))
11122 (home-page "https://docs.rs/ctr/")
11123 (synopsis "CTR block mode of operation")
11124 (description "This package provides a generic implementations of CTR mode
11125 for block ciphers.
11126
11127 Mode functionality is accessed using traits from re-exported cipher crate.")
11128 (license (list license:expat license:asl2.0))))
11129
11130 (define-public rust-ctrlc-3
11131 (package
11132 (name "rust-ctrlc")
11133 (version "3.1.7")
11134 (source
11135 (origin
11136 (method url-fetch)
11137 (uri (crate-uri "ctrlc" version))
11138 (file-name (string-append name "-" version ".tar.gz"))
11139 (sha256
11140 (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
11141 (build-system cargo-build-system)
11142 (arguments
11143 `(#:skip-build? #t
11144 #:cargo-inputs
11145 (("rust-nix" ,rust-nix-0.18)
11146 ("rust-winapi" ,rust-winapi-0.3))))
11147 (home-page "https://github.com/Detegr/rust-ctrlc")
11148 (synopsis "Easy Ctrl-C handler for Rust projects")
11149 (description
11150 "This package provides an easy Ctrl-C handler for Rust projects.")
11151 (license (list license:expat license:asl2.0))))
11152
11153 (define-public rust-cty-0.2
11154 (package
11155 (name "rust-cty")
11156 (version "0.2.1")
11157 (source
11158 (origin
11159 (method url-fetch)
11160 (uri (crate-uri "cty" version))
11161 (file-name (string-append name "-" version ".tar.gz"))
11162 (sha256
11163 (base32
11164 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
11165 (build-system cargo-build-system)
11166 (home-page "https://github.com/japaric/cty")
11167 (synopsis "Type aliases to C types")
11168 (description "This package provides type aliases to C types like c_int for
11169 use with bindgen.")
11170 (license (list license:expat license:asl2.0))))
11171
11172 (define-public rust-curl-0.4
11173 (package
11174 (name "rust-curl")
11175 (version "0.4.34")
11176 (source
11177 (origin
11178 (method url-fetch)
11179 (uri (crate-uri "curl" version))
11180 (file-name (string-append name "-" version ".tar.gz"))
11181 (sha256
11182 (base32 "0vkm6fyizf8m9yxpv3n5pm9ag3bwlyqa6nz2ga8qkzm5y4m1cs72"))))
11183 (build-system cargo-build-system)
11184 (arguments
11185 `(#:tests? #false ;require internet access
11186 #:cargo-inputs
11187 (("rust-curl-sys" ,rust-curl-sys-0.4)
11188 ("rust-libc" ,rust-libc-0.2)
11189 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
11190 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11191 ("rust-schannel" ,rust-schannel-0.1)
11192 ("rust-socket2" ,rust-socket2-0.3)
11193 ("rust-winapi" ,rust-winapi-0.3))
11194 #:cargo-development-inputs
11195 (("rust-anyhow" ,rust-anyhow-1)
11196 ("rust-mio" ,rust-mio-0.6)
11197 ("rust-mio-extras" ,rust-mio-extras-2))))
11198 (native-inputs
11199 `(("pkg-config" ,pkg-config)))
11200 (inputs
11201 `(("curl" ,curl)
11202 ("nghttp2" ,nghttp2)
11203 ("openssl" ,openssl)
11204 ("zlib" ,zlib)))
11205 (home-page "https://github.com/alexcrichton/curl-rust")
11206 (synopsis "Rust bindings to libcurl for making HTTP requests")
11207 (description
11208 "This package provides Rust bindings to libcurl for making HTTP
11209 requests")
11210 (license license:expat)))
11211
11212 (define-public rust-curl-sys-0.4
11213 (package
11214 (name "rust-curl-sys")
11215 (version "0.4.39+curl-7.74.0")
11216 (source
11217 (origin
11218 (method url-fetch)
11219 (uri (crate-uri "curl-sys" version))
11220 (file-name (string-append name "-" version ".tar.gz"))
11221 (sha256
11222 (base32
11223 "0x7qhq7c3b1vmp3740yiigzm09qvkzpdf578jjrs0s3v3s3cxa07"))
11224 (modules '((guix build utils)))
11225 (snippet
11226 '(begin (delete-file-recursively "curl") #t))))
11227 (build-system cargo-build-system)
11228 (arguments
11229 `(#:cargo-inputs
11230 (("rust-libc" ,rust-libc-0.2)
11231 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
11232 ("rust-libz-sys" ,rust-libz-sys-1)
11233 ("rust-mesalink" ,rust-mesalink-1)
11234 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11235 ("rust-winapi" ,rust-winapi-0.3)
11236 ("rust-cc" ,rust-cc-1)
11237 ("rust-pkg-config" ,rust-pkg-config-0.3)
11238 ("rust-vcpkg" ,rust-vcpkg-0.2))
11239 #:cargo-development-inputs
11240 (("rust-cfg-if" ,rust-cfg-if-1))))
11241 (native-inputs
11242 `(("pkg-config" ,pkg-config)))
11243 (inputs
11244 `(("curl" ,curl)
11245 ("nghttp2" ,nghttp2)
11246 ("openssl" ,openssl)
11247 ("zlib" ,zlib)))
11248 (home-page "https://github.com/alexcrichton/curl-rust")
11249 (synopsis "Native bindings to the libcurl library")
11250 (description
11251 "This package provides native bindings to the @code{libcurl} library.")
11252 (license license:expat)))
11253
11254 (define-public rust-curve25519-dalek-3
11255 (package
11256 (name "rust-curve25519-dalek")
11257 (version "3.0.0")
11258 (source
11259 (origin
11260 (method url-fetch)
11261 (uri (crate-uri "curve25519-dalek" version))
11262 (file-name (string-append name "-" version ".tar.gz"))
11263 (sha256
11264 (base32 "01xknhlwagv601k6125372vr0lw2j6xjsvnnl74hprp943j2sjf8"))))
11265 (build-system cargo-build-system)
11266 (arguments
11267 `(#:skip-build? #t
11268 #:cargo-inputs
11269 (("rust-byteorder" ,rust-byteorder-1)
11270 ("rust-digest" ,rust-digest-0.9)
11271 ("rust-packed-simd" ,rust-packed-simd-0.3)
11272 ("rust-rand-core" ,rust-rand-core-0.5)
11273 ("rust-serde" ,rust-serde-1)
11274 ("rust-subtle" ,rust-subtle-2)
11275 ("rust-zeroize" ,rust-zeroize-1))))
11276 (home-page "https://dalek.rs/curve25519-dalek")
11277 (synopsis "Group operations on ristretto255 and Curve25519")
11278 (description
11279 "This package provides a pure-Rust implementation of group operations on
11280 ristretto255 and Curve25519")
11281 (license license:bsd-3)))
11282
11283 (define-public rust-custom-derive-0.1
11284 (package
11285 (name "rust-custom-derive")
11286 (version "0.1.7")
11287 (source
11288 (origin
11289 (method url-fetch)
11290 (uri (crate-uri "custom_derive" version))
11291 (file-name (string-append name "-" version ".tar.gz"))
11292 (sha256
11293 (base32
11294 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
11295 (build-system cargo-build-system)
11296 (arguments
11297 `(#:skip-build? #t
11298 #:cargo-development-inputs
11299 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
11300 (home-page
11301 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
11302 (synopsis "Custom derivation macro for Rust")
11303 (description
11304 "This crate provides a macro that enables the use of custom @code{derive}
11305 attributes.")
11306 (license (list license:asl2.0 license:expat))))
11307
11308 (define-public rust-cxx-1
11309 (package
11310 (name "rust-cxx")
11311 (version "1.0.49")
11312 (source
11313 (origin
11314 (method url-fetch)
11315 (uri (crate-uri "cxx" version))
11316 (file-name
11317 (string-append name "-" version ".tar.gz"))
11318 (sha256
11319 (base32
11320 "0xj29zzd45bkk797902h22kppzmrzm7v9a2wijfiqr964vhrldk5"))))
11321 (build-system cargo-build-system)
11322 (arguments
11323 `(#:tests? #f ; Cannot compile cxx-test-suite.
11324 #:rust ,rust-1.48 ; or newer
11325 #:cargo-inputs
11326 (("rust-cc" ,rust-cc-1)
11327 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-1)
11328 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-1)
11329 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
11330 #:cargo-development-inputs
11331 (("rust-cxx-build" ,rust-cxx-build-1)
11332 ("rust-cxx-gen" ,rust-cxx-gen-0.7)
11333 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
11334 ("rust-rustversion" ,rust-rustversion-1)
11335 ("rust-trybuild" ,rust-trybuild-1))))
11336 (home-page "https://cxx.rs")
11337 (synopsis "Safe interop between Rust and C++")
11338 (description "This package provides a safe interop between Rust and C++.")
11339 (license (list license:expat license:asl2.0))))
11340
11341 (define-public rust-cxx-0.5
11342 (package
11343 (inherit rust-cxx-1)
11344 (name "rust-cxx")
11345 (version "0.5.10")
11346 (source
11347 (origin
11348 (method url-fetch)
11349 (uri (crate-uri "cxx" version))
11350 (file-name
11351 (string-append name "-" version ".tar.gz"))
11352 (sha256
11353 (base32
11354 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb"))))
11355 (arguments
11356 `(#:tests? #f ; Cannot compile cxx-test-suite.
11357 #:cargo-inputs
11358 (("rust-cc" ,rust-cc-1)
11359 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5)
11360 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5)
11361 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
11362 #:cargo-development-inputs
11363 (("rust-cxx-build" ,rust-cxx-build-0.5)
11364 ("rust-cxx-gen" ,rust-cxx-gen-0.6)
11365 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
11366 ("rust-rustversion" ,rust-rustversion-1)
11367 ("rust-trybuild" ,rust-trybuild-1))))))
11368
11369 (define-public rust-cxx-build-1
11370 (package
11371 (name "rust-cxx-build")
11372 (version "1.0.49")
11373 (source
11374 (origin
11375 (method url-fetch)
11376 (uri (crate-uri "cxx-build" version))
11377 (file-name
11378 (string-append name "-" version ".tar.gz"))
11379 (sha256
11380 (base32
11381 "0shmkgv3cnh06ws1p555znj1hh23phynaz73rgnz95gradsdwnwg"))))
11382 (build-system cargo-build-system)
11383 (arguments
11384 `(#:rust ,rust-1.48 ; or newer
11385 #:cargo-inputs
11386 (("rust-cc" ,rust-cc-1)
11387 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
11388 ("rust-lazy-static" ,rust-lazy-static-1)
11389 ("rust-proc-macro2" ,rust-proc-macro2-1)
11390 ("rust-quote" ,rust-quote-1)
11391 ("rust-scratch" ,rust-scratch-1)
11392 ("rust-syn" ,rust-syn-1))
11393 #:cargo-development-inputs
11394 (("rust-cxx-gen" ,rust-cxx-gen-0.7)
11395 ("rust-pkg-config" ,rust-pkg-config-0.3))))
11396 (home-page "https://cxx.rs")
11397 (synopsis "C++ code generator")
11398 (description
11399 "This package provides a C++ code generator for integrating the @code{cxx}
11400 crate into a Cargo build.")
11401 (license (list license:expat license:asl2.0))))
11402
11403 (define-public rust-cxx-build-0.5
11404 (package
11405 (inherit rust-cxx-build-1)
11406 (name "rust-cxx-build")
11407 (version "0.5.10")
11408 (source
11409 (origin
11410 (method url-fetch)
11411 (uri (crate-uri "cxx-build" version))
11412 (file-name
11413 (string-append name "-" version ".tar.gz"))
11414 (sha256
11415 (base32
11416 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22"))))
11417 (arguments
11418 `(#:cargo-inputs
11419 (("rust-cc" ,rust-cc-1)
11420 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
11421 ("rust-lazy-static" ,rust-lazy-static-1)
11422 ("rust-proc-macro2" ,rust-proc-macro2-1)
11423 ("rust-quote" ,rust-quote-1)
11424 ("rust-scratch" ,rust-scratch-1)
11425 ("rust-syn" ,rust-syn-1))
11426 #:cargo-development-inputs
11427 (("rust-cxx-gen" ,rust-cxx-gen-0.6)
11428 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
11429
11430 (define-public rust-cxx-gen-0.7
11431 (package
11432 (name "rust-cxx-gen")
11433 (version "0.7.49")
11434 (source
11435 (origin
11436 (method url-fetch)
11437 (uri (crate-uri "cxx-gen" version))
11438 (file-name
11439 (string-append name "-" version ".tar.gz"))
11440 (sha256
11441 (base32
11442 "08v366jxd2vc8jc2cbvrga0866pwfcaq6hl8yylfx0vhs2n53j53"))))
11443 (build-system cargo-build-system)
11444 (arguments
11445 `(#:rust ,rust-1.48 ; or newer
11446 #:cargo-inputs
11447 (("rust-cc" ,rust-cc-1)
11448 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
11449 ("rust-proc-macro2" ,rust-proc-macro2-1)
11450 ("rust-quote" ,rust-quote-1)
11451 ("rust-syn" ,rust-syn-1))))
11452 (home-page "https://cxx.rs")
11453 (synopsis "C++ code generator")
11454 (description
11455 "This package provides a C++ code generator for integrating the @code{cxx}
11456 crate into higher level tools.")
11457 (license (list license:expat license:asl2.0))))
11458
11459 (define-public rust-cxx-gen-0.6
11460 (package
11461 (inherit rust-cxx-gen-0.7)
11462 (name "rust-cxx-gen")
11463 (version "0.6.7")
11464 (source
11465 (origin
11466 (method url-fetch)
11467 (uri (crate-uri "cxx-gen" version))
11468 (file-name
11469 (string-append name "-" version ".tar.gz"))
11470 (sha256
11471 (base32
11472 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2"))))
11473 (arguments
11474 `(#:cargo-inputs
11475 (("rust-cc" ,rust-cc-1)
11476 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
11477 ("rust-proc-macro2" ,rust-proc-macro2-1)
11478 ("rust-quote" ,rust-quote-1)
11479 ("rust-syn" ,rust-syn-1))))))
11480
11481 (define-public rust-cxx-test-suite-0.0.0
11482 (package
11483 (name "rust-cxx-test-suite")
11484 (version "0.0.0")
11485 (source
11486 (origin
11487 (method url-fetch)
11488 (uri (crate-uri "cxx-test-suite" version))
11489 (file-name
11490 (string-append name "-" version ".tar.gz"))
11491 (sha256
11492 (base32
11493 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal"))))
11494 (build-system cargo-build-system)
11495 (arguments '(#:skip-build? #t)) ; Not meant to be built independantly.
11496 (home-page "https://github.com/dtolnay/cxx")
11497 (synopsis "Test suite of the cxx crate")
11498 (description "This package provides the test suite of the cxx crate.")
11499 (license (list license:expat license:asl2.0))))
11500
11501 (define-public rust-cxxbridge-flags-1
11502 (package
11503 (name "rust-cxxbridge-flags")
11504 (version "1.0.49")
11505 (source
11506 (origin
11507 (method url-fetch)
11508 (uri (crate-uri "cxxbridge-flags" version))
11509 (file-name
11510 (string-append name "-" version ".tar.gz"))
11511 (sha256
11512 (base32
11513 "18cv8a8sgyiwfqspdyfq18jizf0rlhg90ibdl0zp8jhcv498s6gr"))))
11514 (build-system cargo-build-system)
11515 (home-page "https://github.com/dtolnay/cxx")
11516 (synopsis "Compiler configuration of the `cxx` crate")
11517 (description "This package provides a compiler configuration of the `cxx`
11518 crate (implementation detail).")
11519 (license (list license:expat license:asl2.0))))
11520
11521 (define-public rust-cxxbridge-flags-0.5
11522 (package
11523 (inherit rust-cxxbridge-flags-1)
11524 (name "rust-cxxbridge-flags")
11525 (version "0.5.10")
11526 (source
11527 (origin
11528 (method url-fetch)
11529 (uri (crate-uri "cxxbridge-flags" version))
11530 (file-name
11531 (string-append name "-" version ".tar.gz"))
11532 (sha256
11533 (base32
11534 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k"))))))
11535
11536 (define-public rust-cxxbridge-macro-1
11537 (package
11538 (name "rust-cxxbridge-macro")
11539 (version "1.0.49")
11540 (source
11541 (origin
11542 (method url-fetch)
11543 (uri (crate-uri "cxxbridge-macro" version))
11544 (file-name
11545 (string-append name "-" version ".tar.gz"))
11546 (sha256
11547 (base32
11548 "0gkwvihw74dh8p3fz3552wnxanrpwmwfy38ylz2z8knjq0y8y4v3"))))
11549 (build-system cargo-build-system)
11550 (arguments
11551 `(#:rust ,rust-1.48 ; or newer
11552 #:cargo-inputs
11553 (("rust-clang-ast" ,rust-clang-ast-0.1)
11554 ("rust-flate2" ,rust-flate2-1)
11555 ("rust-memmap" ,rust-memmap-0.7)
11556 ("rust-proc-macro2" ,rust-proc-macro2-1)
11557 ("rust-quote" ,rust-quote-1)
11558 ("rust-serde" ,rust-serde-1)
11559 ("rust-serde-json" ,rust-serde-json-1)
11560 ("rust-syn" ,rust-syn-1))
11561 #:cargo-development-inputs
11562 (("rust-cxx" ,rust-cxx-1))))
11563 (home-page "https://cxx.rs")
11564 (synopsis "Implementation detail of the `cxx` crate")
11565 (description
11566 "This package provides an implementation detail of the @code{cxx} crate.")
11567 (license (list license:expat license:asl2.0))))
11568
11569 (define-public rust-cxxbridge-macro-0.5
11570 (package
11571 (inherit rust-cxxbridge-macro-1)
11572 (name "rust-cxxbridge-macro")
11573 (version "0.5.10")
11574 (source
11575 (origin
11576 (method url-fetch)
11577 (uri (crate-uri "cxxbridge-macro" version))
11578 (file-name
11579 (string-append name "-" version ".tar.gz"))
11580 (sha256
11581 (base32
11582 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr"))))
11583 (arguments
11584 `(#:cargo-inputs
11585 (("rust-proc-macro2" ,rust-proc-macro2-1)
11586 ("rust-quote" ,rust-quote-1)
11587 ("rust-syn" ,rust-syn-1))
11588 #:cargo-development-inputs
11589 (("rust-cxx" ,rust-cxx-0.5))))))
11590
11591 (define-public rust-daemonize-0.4
11592 (package
11593 (name "rust-daemonize")
11594 (version "0.4.1")
11595 (source
11596 (origin
11597 (method url-fetch)
11598 (uri (crate-uri "daemonize" version))
11599 (file-name (string-append name "-" version ".tar.gz"))
11600 (sha256
11601 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
11602 (build-system cargo-build-system)
11603 (arguments
11604 `(#:skip-build? #t
11605 #:cargo-inputs
11606 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
11607 ("rust-libc" ,rust-libc-0.2))
11608 #:cargo-development-inputs
11609 (("rust-tempdir" ,rust-tempdir-0.3))))
11610 (home-page "https://github.com/knsd/daemonize")
11611 (synopsis "Library for writing system daemons")
11612 (description "Daemonize is a Rust library for writing system deaemons.")
11613 (license (list license:expat license:asl2.0))))
11614
11615 (define-public rust-darling-0.12
11616 (package
11617 (name "rust-darling")
11618 (version "0.12.4")
11619 (source
11620 (origin
11621 (method url-fetch)
11622 (uri (crate-uri "darling" version))
11623 (file-name
11624 (string-append name "-" version ".tar.gz"))
11625 (sha256
11626 (base32 "0g4bkxpwl6i5jav5qqzny39yd5a1fdlh5l0mj020njza6ksl6b2z"))))
11627 (build-system cargo-build-system)
11628 (arguments
11629 `(#:skip-build? #t
11630 #:cargo-inputs
11631 (("rust-darling-core" ,rust-darling-core-0.12)
11632 ("rust-darling-macro" ,rust-darling-macro-0.12))))
11633 (home-page "https://github.com/TedDriggs/darling")
11634 (synopsis "Proc-macro library for reading attributes in custom derives")
11635 (description
11636 "This package provides a proc-macro library for reading attributes
11637 into structs when implementing custom derives.")
11638 (license license:expat)))
11639
11640 (define-public rust-darling-0.10
11641 (package
11642 (inherit rust-darling-0.12)
11643 (name "rust-darling")
11644 (version "0.10.2")
11645 (source
11646 (origin
11647 (method url-fetch)
11648 (uri (crate-uri "darling" version))
11649 (file-name
11650 (string-append name "-" version ".tar.gz"))
11651 (sha256
11652 (base32
11653 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
11654 (arguments
11655 `(#:cargo-inputs
11656 (("rust-darling-core" ,rust-darling-core-0.10)
11657 ("rust-darling-macro" ,rust-darling-macro-0.10))
11658 #:cargo-development-inputs
11659 (("rust-proc-macro2" ,rust-proc-macro2-1)
11660 ("rust-quote" ,rust-quote-1)
11661 ("rust-syn" ,rust-syn-1))))))
11662
11663 (define-public rust-darling-core-0.12
11664 (package
11665 (name "rust-darling-core")
11666 (version "0.12.4")
11667 (source
11668 (origin
11669 (method url-fetch)
11670 (uri (crate-uri "darling_core" version))
11671 (file-name (string-append name "-" version ".tar.gz"))
11672 (sha256
11673 (base32 "0dpscl87s75h6yhrmzdsapx86lc4y16m554xg4hiq2l3hrdlb4cf"))))
11674 (build-system cargo-build-system)
11675 (arguments
11676 `(#:skip-build? #t
11677 #:cargo-inputs
11678 (("rust-fnv" ,rust-fnv-1)
11679 ("rust-ident-case" ,rust-ident-case-1)
11680 ("rust-proc-macro2" ,rust-proc-macro2-1)
11681 ("rust-quote" ,rust-quote-1)
11682 ("rust-strsim" ,rust-strsim-0.10)
11683 ("rust-syn" ,rust-syn-1))))
11684 (home-page "https://github.com/TedDriggs/darling")
11685 (synopsis "Helper crate for @code{rust-darling}")
11686 (description
11687 "Helper crate for @code{rust-darling}, a proc-macro library for
11688 reading attributes into structs when implementing custom derives.")
11689 (license license:expat)))
11690
11691 (define-public rust-darling-core-0.10
11692 (package
11693 (inherit rust-darling-core-0.12)
11694 (name "rust-darling-core")
11695 (version "0.10.2")
11696 (source
11697 (origin
11698 (method url-fetch)
11699 (uri (crate-uri "darling-core" version))
11700 (file-name
11701 (string-append name "-" version ".tar.gz"))
11702 (sha256
11703 (base32
11704 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
11705 (arguments
11706 `(#:cargo-inputs
11707 (("rust-fnv" ,rust-fnv-1)
11708 ("rust-ident-case" ,rust-ident-case-1)
11709 ("rust-proc-macro2" ,rust-proc-macro2-1)
11710 ("rust-quote" ,rust-quote-1)
11711 ("rust-strsim" ,rust-strsim-0.9)
11712 ("rust-syn" ,rust-syn-1))))))
11713
11714 (define-public rust-darling-macro-0.12
11715 (package
11716 (name "rust-darling-macro")
11717 (version "0.12.4")
11718 (source
11719 (origin
11720 (method url-fetch)
11721 (uri (crate-uri "darling_macro" version))
11722 (file-name (string-append name "-" version ".tar.gz"))
11723 (sha256
11724 (base32 "0nn9mxl7gs827rx5s6lbjvvghipxjdg2qpdjyxk7yym3vvqard99"))))
11725 (build-system cargo-build-system)
11726 (arguments
11727 `(#:skip-build? #t
11728 #:cargo-inputs
11729 (("rust-darling-core" ,rust-darling-core-0.12)
11730 ("rust-quote" ,rust-quote-1)
11731 ("rust-syn" ,rust-syn-1))))
11732 (home-page "https://github.com/TedDriggs/darling")
11733 (synopsis "Helper crate for @code{rust-darling}")
11734 (description
11735 "Internal support for @code{rust-darling}, a proc-macro library for
11736 reading attributes into structs when implementing custom derives.")
11737 (license license:expat)))
11738
11739 (define-public rust-darling-macro-0.10
11740 (package
11741 (inherit rust-darling-macro-0.12)
11742 (name "rust-darling-macro")
11743 (version "0.10.2")
11744 (source
11745 (origin
11746 (method url-fetch)
11747 (uri (crate-uri "darling_macro" version))
11748 (file-name
11749 (string-append name "-" version ".tar.gz"))
11750 (sha256
11751 (base32
11752 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
11753 (arguments
11754 `(#:cargo-inputs
11755 (("rust-darling-core" ,rust-darling-core-0.10)
11756 ("rust-quote" ,rust-quote-1)
11757 ("rust-syn" ,rust-syn-1))))))
11758
11759 (define-public rust-dashmap-4
11760 (package
11761 (name "rust-dashmap")
11762 (version "4.0.2")
11763 (source
11764 (origin
11765 (method url-fetch)
11766 (uri (crate-uri "dashmap" version))
11767 (file-name
11768 (string-append name "-" version ".tar.gz"))
11769 (sha256
11770 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
11771 (build-system cargo-build-system)
11772 (arguments
11773 `(#:skip-build? #t
11774 #:cargo-inputs
11775 (("rust-cfg-if" ,rust-cfg-if-1)
11776 ("rust-num-cpus" ,rust-num-cpus-1)
11777 ("rust-rayon" ,rust-rayon-1)
11778 ("rust-serde" ,rust-serde-1))))
11779 (home-page "https://github.com/xacrimon/dashmap")
11780 (synopsis "Blazing fast concurrent HashMap for Rust.")
11781 (description "This package implements a blazing fast concurrent HashMap
11782 for Rust.")
11783 (license license:expat)))
11784
11785 (define-public rust-dashmap-3
11786 (package
11787 (inherit rust-dashmap-4)
11788 (name "rust-dashmap")
11789 (version "3.11.10")
11790 (source
11791 (origin
11792 (method url-fetch)
11793 (uri (crate-uri "dashmap" version))
11794 (file-name (string-append name "-" version ".tar.gz"))
11795 (sha256
11796 (base32
11797 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
11798 (modules '((guix build utils)))
11799 (snippet
11800 '(begin
11801 ;; Enable unstable features
11802 (substitute* "src/lib.rs"
11803 (("#!\\[cfg_attr" all)
11804 (string-append "#![feature(map_get_key_value)]" "\n"
11805 "#![feature(inner_deref)]" "\n"
11806 all)))
11807 #t))))
11808 (arguments
11809 `(#:cargo-inputs
11810 (("rust-ahash" ,rust-ahash-0.3)
11811 ("rust-hashbrown" ,rust-hashbrown-0.8)
11812 ("rust-serde" ,rust-serde-1))
11813 #:phases
11814 (modify-phases %standard-phases
11815 (add-after 'unpack 'enable-unstable-features
11816 (lambda _
11817 (setenv "RUSTC_BOOTSTRAP" "1")
11818 #t)))))))
11819
11820 (define-public rust-data-encoding-2
11821 (package
11822 (name "rust-data-encoding")
11823 (version "2.3.1")
11824 (source
11825 (origin
11826 (method url-fetch)
11827 (uri (crate-uri "data-encoding" version))
11828 (file-name (string-append name "-" version ".crate"))
11829 (sha256
11830 (base32
11831 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
11832 (build-system cargo-build-system)
11833 (home-page "https://github.com/ia0/data-encoding")
11834 (synopsis "Efficient and customizable data-encoding functions")
11835 (description
11836 "This library provides encodings for many different common cases, including
11837 hexadecimal, base32, and base64.")
11838 (license license:expat)))
11839
11840 (define-public rust-data-url-0.1
11841 (package
11842 (name "rust-data-url")
11843 (version "0.1.0")
11844 (source
11845 (origin
11846 (method url-fetch)
11847 (uri (crate-uri "data-url" version))
11848 (file-name
11849 (string-append name "-" version ".tar.gz"))
11850 (sha256
11851 (base32
11852 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
11853 (build-system cargo-build-system)
11854 (arguments
11855 `(#:cargo-inputs
11856 (("rust-matches" ,rust-matches-0.1))
11857 #:cargo-development-inputs
11858 (("rust-rustc-test" ,rust-rustc-test-0.3)
11859 ("rust-serde" ,rust-serde-1)
11860 ("rust-serde-json" ,rust-serde-json-1))))
11861 (home-page "https://github.com/servo/rust-url")
11862 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
11863 (description
11864 "Processing of data: URL according to WHATWG's Fetch Standard.")
11865 (license (list license:expat license:asl2.0))))
11866
11867 (define-public rust-datetime-0.4
11868 (package
11869 (name "rust-datetime")
11870 (version "0.4.7")
11871 (source
11872 (origin
11873 (method url-fetch)
11874 (uri (crate-uri "datetime" version))
11875 (file-name
11876 (string-append name "-" version ".tar.gz"))
11877 (sha256
11878 (base32
11879 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
11880 (build-system cargo-build-system)
11881 (arguments
11882 `(#:cargo-inputs
11883 (("rust-iso8601" ,rust-iso8601-0.1)
11884 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11885 ("rust-libc" ,rust-libc-0.2)
11886 ("rust-locale" ,rust-locale-0.2)
11887 ("rust-num-traits" ,rust-num-traits-0.1)
11888 ("rust-pad" ,rust-pad-0.1)
11889 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11890 ("rust-winapi" ,rust-winapi-0.2))
11891 #:cargo-development-inputs
11892 (("rust-regex" ,rust-regex-0.1)
11893 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
11894 (home-page "https://github.com/rust-datetime/datetime")
11895 (synopsis "Library for date and time formatting and arithmetic")
11896 (description "This package provides a library for date and time formatting
11897 and arithmetic.")
11898 (license license:expat)))
11899
11900 (define-public rust-dbl-0.3
11901 (package
11902 (name "rust-dbl")
11903 (version "0.3.0")
11904 (source
11905 (origin
11906 (method url-fetch)
11907 (uri (crate-uri "dbl" version))
11908 (file-name
11909 (string-append name "-" version ".tar.gz"))
11910 (sha256
11911 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
11912 (build-system cargo-build-system)
11913 (arguments
11914 `(#:skip-build? #t
11915 #:cargo-inputs
11916 (("rust-generic-array" ,rust-generic-array-0.14))))
11917 (home-page "https://docs.rs/dbl")
11918 (synopsis "Double operation in Galois Field")
11919 (description
11920 "This package provides double and inverse double over Galois Field -
11921 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
11922 sizes. Big-endian order is used. WARNING: Block must be aligned!")
11923 (license (list license:expat license:asl2.0))))
11924
11925 (define-public rust-deadpool-0.7
11926 (package
11927 (name "rust-deadpool")
11928 (version "0.7.0")
11929 (source
11930 (origin
11931 (method url-fetch)
11932 (uri (crate-uri "deadpool" version))
11933 (file-name (string-append name "-" version ".tar.gz"))
11934 (sha256
11935 (base32 "0vb18xvhmyg6gvvq5vrcqmy4x26ryrmkqpsgwmb4bvkav1wn24ix"))))
11936 (build-system cargo-build-system)
11937 (arguments
11938 `(#:skip-build? #t
11939 #:cargo-inputs
11940 (("rust-async-trait" ,rust-async-trait-0.1)
11941 ("rust-config" ,rust-config-0.10)
11942 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
11943 ("rust-num-cpus" ,rust-num-cpus-1)
11944 ("rust-serde" ,rust-serde-1)
11945 ("rust-tokio" ,rust-tokio-1))))
11946 (home-page "https://github.com/bikeshedder/deadpool")
11947 (synopsis "Dead simple async pool")
11948 (description
11949 "Deadpool is a dead simple async pool for connections and objects of any
11950 type.")
11951 (license (list license:expat license:asl2.0))))
11952
11953 (define-public rust-decimal-2
11954 (package
11955 (name "rust-decimal")
11956 (version "2.0.4")
11957 (source
11958 (origin
11959 (method url-fetch)
11960 (uri (crate-uri "decimal" version))
11961 (file-name
11962 (string-append name "-" version ".tar.gz"))
11963 (sha256
11964 (base32
11965 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
11966 (build-system cargo-build-system)
11967 (arguments
11968 `(#:cargo-inputs
11969 (("rust-bitflags" ,rust-bitflags-1)
11970 ("rust-libc" ,rust-libc-0.2)
11971 ("rust-ord-subset" ,rust-ord-subset-3)
11972 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11973 ("rust-serde" ,rust-serde-1)
11974 ("rust-cc" ,rust-cc-1))
11975 #:cargo-development-inputs
11976 (("rust-serde-json" ,rust-serde-json-1))))
11977 (home-page "https://github.com/alkis/decimal")
11978 (synopsis "Decimal floating point arithmetic for Rust")
11979 (description
11980 "Decimal floating point arithmetic for Rust.")
11981 (license license:asl2.0)))
11982
11983 (define-public rust-defer-drop-1
11984 (package
11985 (name "rust-defer-drop")
11986 (version "1.0.1")
11987 (source
11988 (origin
11989 (method url-fetch)
11990 (uri (crate-uri "defer-drop" version))
11991 (file-name (string-append name "-" version ".tar.gz"))
11992 (sha256
11993 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
11994 (build-system cargo-build-system)
11995 (arguments
11996 `(#:skip-build? #t
11997 #:cargo-inputs
11998 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
11999 ("rust-once-cell" ,rust-once-cell-1))))
12000 (home-page "https://github.com/Lucretiel/defer-drop")
12001 (synopsis "Defer dropping large types to a background thread")
12002 (description
12003 "This package provides a defer dropping large types to a background
12004 thread.")
12005 (license license:mpl2.0)))
12006
12007 (define-public rust-deflate-0.8
12008 (package
12009 (name "rust-deflate")
12010 (version "0.8.6")
12011 (source
12012 (origin
12013 (method url-fetch)
12014 (uri (crate-uri "deflate" version))
12015 (file-name
12016 (string-append name "-" version ".tar.gz"))
12017 (sha256
12018 (base32
12019 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
12020 (build-system cargo-build-system)
12021 (arguments
12022 `(#:tests? #f ; not all test files included
12023 #:cargo-inputs
12024 (("rust-adler32" ,rust-adler32-1)
12025 ("rust-byteorder" ,rust-byteorder-1)
12026 ("rust-gzip-header" ,rust-gzip-header-0.3))
12027 #:cargo-development-inputs
12028 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
12029 (home-page "https://github.com/image-rs/deflate-rs")
12030 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
12031 (description
12032 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
12033 (license (list license:expat license:asl2.0))))
12034
12035 (define-public rust-deflate-0.7
12036 (package
12037 (inherit rust-deflate-0.8)
12038 (name "rust-deflate")
12039 (version "0.7.20")
12040 (source
12041 (origin
12042 (method url-fetch)
12043 (uri (crate-uri "deflate" version))
12044 (file-name
12045 (string-append name "-" version ".tar.gz"))
12046 (sha256
12047 (base32
12048 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
12049 (arguments
12050 `(#:cargo-inputs
12051 (("rust-adler32" ,rust-adler32-1)
12052 ("rust-byteorder" ,rust-byteorder-1)
12053 ("rust-gzip-header" ,rust-gzip-header-0.3)
12054 ("rust-flate2" ,rust-flate2-1))))))
12055
12056 (define-public rust-defmac-0.2
12057 (package
12058 (name "rust-defmac")
12059 (version "0.2.1")
12060 (source
12061 (origin
12062 (method url-fetch)
12063 (uri (crate-uri "defmac" version))
12064 (file-name (string-append name "-" version ".crate"))
12065 (sha256
12066 (base32
12067 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
12068 (build-system cargo-build-system)
12069 (home-page "https://github.com/bluss/defmac")
12070 (synopsis "Macro to define lambda-like macros inline")
12071 (description "A macro to define lambda-like macros inline.")
12072 (license (list license:asl2.0
12073 license:expat))))
12074
12075 (define-public rust-defmac-0.1
12076 (package
12077 (inherit rust-defmac-0.2)
12078 (name "rust-defmac")
12079 (version "0.1.3")
12080 (source
12081 (origin
12082 (method url-fetch)
12083 (uri (crate-uri "defmac" version))
12084 (file-name (string-append name "-" version ".crate"))
12085 (sha256
12086 (base32
12087 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
12088
12089 (define-public rust-delta-e-0.2
12090 (package
12091 (name "rust-delta-e")
12092 (version "0.2.1")
12093 (source
12094 (origin
12095 (method url-fetch)
12096 (uri (crate-uri "delta_e" version))
12097 (file-name
12098 (string-append name "-" version ".tar.gz"))
12099 (sha256
12100 (base32
12101 "18rxibmi27ark8vj367qm2iqmv5x293l8fm9ang4y2sv3l251sf5"))))
12102 (build-system cargo-build-system)
12103 (arguments
12104 `(#:cargo-inputs (("rust-lab" ,rust-lab-0.7))))
12105 (home-page "https://github.com/elliotekj/DeltaE")
12106 (synopsis "Pure Rust implementation of the CIEDE2000 algorithm")
12107 (description "DeltaE is a pure-Rust implementation of the
12108 @url{http://en.wikipedia.org/wiki/Color_difference#CIEDE2000, CIEDE2000}
12109 algorithm which serves to quantify the difference between two colors.")
12110 (license license:expat)))
12111
12112 (define-public rust-demo-hack-0.0
12113 (package
12114 (name "rust-demo-hack")
12115 (version "0.0.5")
12116 (source
12117 (origin
12118 (method url-fetch)
12119 (uri (crate-uri "demo-hack" version))
12120 (file-name
12121 (string-append name "-" version ".tar.gz"))
12122 (sha256
12123 (base32
12124 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
12125 (build-system cargo-build-system)
12126 (arguments
12127 `(#:cargo-inputs
12128 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
12129 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
12130 (home-page "https://github.com/dtolnay/proc-macro-hack")
12131 (synopsis "Demo of proc-macro-hack")
12132 (description "Demo of proc-macro-hack.")
12133 (license (list license:expat license:asl2.0))))
12134
12135 (define-public rust-demo-hack-impl-0.0
12136 (package
12137 (name "rust-demo-hack-impl")
12138 (version "0.0.5")
12139 (source
12140 (origin
12141 (method url-fetch)
12142 (uri (crate-uri "demo-hack-impl" version))
12143 (file-name
12144 (string-append name "-" version ".tar.gz"))
12145 (sha256
12146 (base32
12147 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
12148 (build-system cargo-build-system)
12149 (arguments
12150 `(#:cargo-inputs
12151 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
12152 ("rust-quote" ,rust-quote-0.6)
12153 ("rust-syn" ,rust-syn-0.15))))
12154 (home-page "https://github.com/dtolnay/proc-macro-hack")
12155 (synopsis "Demo of proc-macro-hack")
12156 (description "Demo of proc-macro-hack.")
12157 (license (list license:expat license:asl2.0))))
12158
12159 (define-public rust-derivative-2
12160 (package
12161 (name "rust-derivative")
12162 (version "2.1.1")
12163 (source
12164 (origin
12165 (method url-fetch)
12166 (uri (crate-uri "derivative" version))
12167 (file-name (string-append name "-" version ".tar.gz"))
12168 (sha256
12169 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
12170 (build-system cargo-build-system)
12171 (arguments
12172 `(#:cargo-inputs
12173 (("rust-proc-macro2" ,rust-proc-macro2-1)
12174 ("rust-quote" ,rust-quote-1)
12175 ("rust-syn" ,rust-syn-1))
12176 #:cargo-development-inputs
12177 (("rust-trybuild" ,rust-trybuild-1))))
12178 (home-page "https://github.com/mcarton/rust-derivative")
12179 (synopsis "Set of alternative @code{derive} attributes for Rust")
12180 (description
12181 "This package provides a set of alternative @code{derive} attributes for
12182 Rust.")
12183 (license (list license:expat license:asl2.0))))
12184
12185 (define-public rust-derive-arbitrary-1
12186 (package
12187 (name "rust-derive-arbitrary")
12188 (version "1.0.1")
12189 (source
12190 (origin
12191 (method url-fetch)
12192 (uri (crate-uri "derive_arbitrary" version))
12193 (file-name (string-append name "-" version ".tar.gz"))
12194 (sha256
12195 (base32 "0nig0iydva7a9h9i9qyi6an9w5qjafmn3qlzvdqqiw0x2kp824jz"))))
12196 (build-system cargo-build-system)
12197 (arguments
12198 `(#:skip-build? #t
12199 #:cargo-inputs
12200 (("rust-proc-macro2" ,rust-proc-macro2-1)
12201 ("rust-quote" ,rust-quote-1)
12202 ("rust-syn" ,rust-syn-1))))
12203 (home-page "https://github.com/rust-fuzz/arbitrary")
12204 (synopsis "Derives arbitrary traits")
12205 (description "This crate implements support for automatically deriving the
12206 @code{Arbitrary} trait. Don't depend on this crate directly, though.
12207 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
12208 (license (list license:expat license:asl2.0))))
12209
12210 (define-public rust-derive-arbitrary-0.4
12211 (package/inherit rust-derive-arbitrary-1
12212 (name "rust-derive-arbitrary")
12213 (version "0.4.7")
12214 (source
12215 (origin
12216 (method url-fetch)
12217 (uri (crate-uri "derive_arbitrary" version))
12218 (file-name (string-append name "-" version ".tar.gz"))
12219 (sha256
12220 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))))
12221
12222 (define-public rust-derive-builder-0.10
12223 (package
12224 (name "rust-derive-builder")
12225 (version "0.10.2")
12226 (source
12227 (origin
12228 (method url-fetch)
12229 (uri (crate-uri "derive_builder" version))
12230 (file-name (string-append name "-" version ".tar.gz"))
12231 (sha256
12232 (base32 "0c2v6vi0lih3fwwgwx92pspcmkrjz8wxfqwhmr01060ipvg04cni"))))
12233 (build-system cargo-build-system)
12234 (arguments
12235 `(#:skip-build? #t
12236 #:cargo-inputs
12237 (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.10))))
12238 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
12239 (synopsis "Builder pattern for arbitrary structs")
12240 (description "Rust macro to automatically implement the builder pattern
12241 for arbitrary structs.")
12242 (license (list license:expat license:asl2.0))))
12243
12244 (define-public rust-derive-builder-0.9
12245 (package
12246 (inherit rust-derive-builder-0.10)
12247 (name "rust-derive-builder")
12248 (version "0.9.0")
12249 (source
12250 (origin
12251 (method url-fetch)
12252 (uri (crate-uri "derive-builder" version))
12253 (file-name
12254 (string-append name "-" version ".tar.gz"))
12255 (sha256
12256 (base32
12257 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
12258 (arguments
12259 `(#:cargo-inputs
12260 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
12261 ("rust-darling" ,rust-darling-0.10)
12262 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
12263 ("rust-env-logger" ,rust-env-logger-0.5)
12264 ("rust-log" ,rust-log-0.4)
12265 ("rust-proc-macro2" ,rust-proc-macro2-1)
12266 ("rust-quote" ,rust-quote-1)
12267 ("rust-skeptic" ,rust-skeptic-0.13)
12268 ("rust-syn" ,rust-syn-1))
12269 #:cargo-development-inputs
12270 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
12271
12272 (define-public rust-derive-builder-0.5
12273 (package
12274 (inherit rust-derive-builder-0.9)
12275 (name "rust-derive-builder")
12276 (version "0.5.1")
12277 (source
12278 (origin
12279 (method url-fetch)
12280 (uri (crate-uri "derive_builder" version))
12281 (file-name (string-append name "-" version ".tar.gz"))
12282 (sha256
12283 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
12284 (arguments
12285 `(#:cargo-inputs
12286 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
12287 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
12288 ("rust-env-logger" ,rust-env-logger-0.4)
12289 ("rust-log" ,rust-log-0.3)
12290 ("rust-quote" ,rust-quote-0.3)
12291 ("rust-skeptic" ,rust-skeptic-0.9)
12292 ("rust-syn" ,rust-syn-0.11))
12293 #:cargo-development-inputs
12294 (("rust-env-logger" ,rust-env-logger-0.4)
12295 ("rust-log" ,rust-log-0.3)
12296 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
12297 ("rust-skeptic" ,rust-skeptic-0.9))))))
12298
12299 (define-public rust-derive-builder-core-0.10
12300 (package
12301 (name "rust-derive-builder-core")
12302 (version "0.10.2")
12303 (source
12304 (origin
12305 (method url-fetch)
12306 (uri (crate-uri "derive_builder_core" version))
12307 (file-name (string-append name "-" version ".tar.gz"))
12308 (sha256
12309 (base32 "1r9ngcrfcvqv5l5p86bzg9v863bjf5nlmippin1fv1v1iy2idrk6"))))
12310 (build-system cargo-build-system)
12311 (arguments
12312 `(#:skip-build? #t
12313 #:cargo-inputs
12314 (("rust-darling" ,rust-darling-0.12)
12315 ("rust-proc-macro2" ,rust-proc-macro2-1)
12316 ("rust-quote" ,rust-quote-1)
12317 ("rust-syn" ,rust-syn-1))))
12318 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
12319 (synopsis "Internal helper library for @code{rust-derive-builder}")
12320 (description
12321 "Internal helper library for @code{rust-derive-builder}.")
12322 (license (list license:expat license:asl2.0))))
12323
12324 (define-public rust-derive-builder-core-0.9
12325 (package
12326 (inherit rust-derive-builder-core-0.10)
12327 (name "rust-derive-builder-core")
12328 (version "0.9.0")
12329 (source
12330 (origin
12331 (method url-fetch)
12332 (uri (crate-uri "derive-builder-core" version))
12333 (file-name
12334 (string-append name "-" version ".tar.gz"))
12335 (sha256
12336 (base32
12337 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
12338 (arguments
12339 `(#:cargo-inputs
12340 (("rust-darling" ,rust-darling-0.10)
12341 ("rust-log" ,rust-log-0.4)
12342 ("rust-proc-macro2" ,rust-proc-macro2-1)
12343 ("rust-quote" ,rust-quote-1)
12344 ("rust-syn" ,rust-syn-1))
12345 #:cargo-development-inputs
12346 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
12347
12348 (define-public rust-derive-builder-core-0.2
12349 (package
12350 (inherit rust-derive-builder-core-0.9)
12351 (name "rust-derive-builder-core")
12352 (version "0.2.0")
12353 (source
12354 (origin
12355 (method url-fetch)
12356 (uri (crate-uri "derive-builder-core" version))
12357 (file-name (string-append name "-" version ".tar.gz"))
12358 (sha256
12359 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
12360 (arguments
12361 `(#:cargo-inputs
12362 (("rust-log" ,rust-log-0.3)
12363 ("rust-quote" ,rust-quote-0.3)
12364 ("rust-syn" ,rust-syn-0.11))
12365 #:cargo-development-inputs
12366 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
12367
12368 (define-public rust-derive-builder-macro-0.10
12369 (package
12370 (name "rust-derive-builder-macro")
12371 (version "0.10.2")
12372 (source
12373 (origin
12374 (method url-fetch)
12375 (uri (crate-uri "derive_builder_macro" version))
12376 (file-name
12377 (string-append name "-" version ".tar.gz"))
12378 (sha256
12379 (base32 "0wwdm4cgd4vlvabj5xsjjr4vvkqhnd3fi9wp3v5mlb09jp74maaq"))))
12380 (build-system cargo-build-system)
12381 (arguments
12382 `(#:skip-build? #t
12383 #:cargo-inputs
12384 (("rust-derive-builder-core" ,rust-derive-builder-core-0.10)
12385 ("rust-syn" ,rust-syn-1))))
12386 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
12387 (synopsis
12388 "Rust macro to automatically implement the builder pattern for arbitrary structs")
12389 (description
12390 "This crate provides a Rust macro to automatically implement the builder
12391 pattern for arbitrary structs.")
12392 (license (list license:expat license:asl2.0))))
12393
12394 (define-public rust-derive-error-chain-0.10
12395 (package
12396 (name "rust-derive-error-chain")
12397 (version "0.10.1")
12398 (source
12399 (origin
12400 (method url-fetch)
12401 (uri (crate-uri "derive-error-chain" version))
12402 (file-name (string-append name "-" version ".tar.gz"))
12403 (sha256
12404 (base32
12405 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
12406 (build-system cargo-build-system)
12407 (arguments
12408 `(#:cargo-inputs
12409 (("rust-quote" ,rust-quote-0.3)
12410 ("rust-syn" ,rust-syn-0.14))))
12411 (home-page "https://github.com/Arnavion/derive-error-chain")
12412 (synopsis "Macros 1.1 implementation of error-chain")
12413 (description "This package provides a Macros 1.1 implementation of
12414 error-chain.")
12415 (license (list license:expat license:asl2.0))))
12416
12417 (define-public rust-derive-is-enum-variant-0.1
12418 (package
12419 (name "rust-derive-is-enum-variant")
12420 (version "0.1.1")
12421 (source
12422 (origin
12423 (method url-fetch)
12424 (uri (crate-uri "derive_is_enum_variant" version))
12425 (file-name (string-append name "-" version ".tar.gz"))
12426 (sha256
12427 (base32 "15w18649m4h47pdpr04id0wv8br8bg606zvrafcrfijihicqib6h"))))
12428 (build-system cargo-build-system)
12429 (arguments
12430 `(#:skip-build? #t
12431 #:cargo-inputs
12432 (("rust-heck" ,rust-heck-0.3)
12433 ("rust-quote" ,rust-quote-0.3)
12434 ("rust-syn" ,rust-syn-0.11))))
12435 (home-page "https://github.com/fitzgen/derive_is_enum_variant")
12436 (synopsis "Automatically derives predicates for enums")
12437 (description
12438 "This package automatically derives @samp{is_dog} and @samp{is_cat}
12439 methods for @samp{enum Pet @{ Dog, Cat @}}.")
12440 (license (list license:asl2.0 license:expat))))
12441
12442 (define-public rust-derive-more-0.99
12443 (package
12444 (name "rust-derive-more")
12445 (version "0.99.11")
12446 (source
12447 (origin
12448 (method url-fetch)
12449 (uri (crate-uri "derive-more" version))
12450 (file-name
12451 (string-append name "-" version ".tar.gz"))
12452 (sha256
12453 (base32
12454 "131xrz5nmnh8zq3vcvv0wfpcaflypbxp3fin984fsqddc5hhxjs1"))))
12455 (build-system cargo-build-system)
12456 (arguments
12457 `(#:tests? #f ; Some test files missing.
12458 #:cargo-inputs
12459 (("rust-proc-macro2" ,rust-proc-macro2-1)
12460 ("rust-quote" ,rust-quote-1)
12461 ("rust-syn" ,rust-syn-1))
12462 #:cargo-development-inputs
12463 (("rust-peg" ,rust-peg-0.5)
12464 ("rust-rustc-version" ,rust-rustc-version-0.2))))
12465 (home-page "https://github.com/JelteF/derive_more")
12466 (synopsis "Adds derive macros for more traits")
12467 (description
12468 "Rust has lots of builtin traits that are implemented for its basic
12469 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
12470 However, when wrapping these types inside your own structs or enums you lose
12471 the implementations of these traits and are required to recreate them. This is
12472 especially annoying when your own structures are very simple, such as when
12473 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
12474
12475 This library tries to remove these annoyances and the corresponding
12476 boilerplate code. It does this by allowing you to derive lots of commonly used
12477 traits for both structs and enums.")
12478 (license license:expat)))
12479
12480 (define-public rust-derive-new-0.5
12481 (package
12482 (name "rust-derive-new")
12483 (version "0.5.8")
12484 (source
12485 (origin
12486 (method url-fetch)
12487 (uri (crate-uri "derive-new" version))
12488 (file-name (string-append name "-" version ".tar.gz"))
12489 (sha256
12490 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
12491 (build-system cargo-build-system)
12492 (arguments
12493 `(#:cargo-inputs
12494 (("rust-proc-macro2" ,rust-proc-macro2-1)
12495 ("rust-quote" ,rust-quote-1)
12496 ("rust-syn" ,rust-syn-1))))
12497 (home-page "https://github.com/nrc/derive-new")
12498 (synopsis "Simple constructor functions for structs and enums")
12499 (description "`#[derive(new)]` implements simple constructor functions for
12500 structs and enums.")
12501 (license license:expat)))
12502
12503 (define-public rust-deunicode-0.4
12504 (package
12505 (name "rust-deunicode")
12506 (version "0.4.3")
12507 (source
12508 (origin
12509 (method url-fetch)
12510 (uri (crate-uri "deunicode" version))
12511 (file-name (string-append name "-" version ".tar.gz"))
12512 (sha256
12513 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
12514 (build-system cargo-build-system)
12515 (arguments `(#:skip-build? #t))
12516 (home-page "https://lib.rs/crates/deunicode")
12517 (synopsis "Convert Unicode strings to pure ASCII")
12518 (description
12519 "This package converts Unicode strings to pure ASCII by
12520 intelligently transliterating them. It supports Emoji and Chinese.")
12521 (license license:bsd-3)))
12522
12523 (define-public rust-devise-0.2
12524 (package
12525 (name "rust-devise")
12526 (version "0.2.0")
12527 (source
12528 (origin
12529 (method url-fetch)
12530 (uri (crate-uri "devise" version))
12531 (file-name (string-append name "-" version ".tar.gz"))
12532 (sha256
12533 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
12534 (build-system cargo-build-system)
12535 (arguments
12536 `(#:skip-build? #t
12537 #:cargo-inputs
12538 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
12539 ("rust-devise-core" ,rust-devise-core-0.2))))
12540 (home-page "https://github.com/SergioBenitez/Devise")
12541 (synopsis "Library for devising derives and other procedural macros")
12542 (description
12543 "This package provides a library for devising derives and other
12544 procedural macros.")
12545 (license (list license:expat license:asl2.0))))
12546
12547 (define-public rust-devise-codegen-0.2
12548 (package
12549 (name "rust-devise-codegen")
12550 (version "0.2.0")
12551 (source
12552 (origin
12553 (method url-fetch)
12554 (uri (crate-uri "devise_codegen" version))
12555 (file-name (string-append name "-" version ".tar.gz"))
12556 (sha256
12557 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
12558 (build-system cargo-build-system)
12559 (arguments
12560 `(#:skip-build? #t
12561 #:cargo-inputs
12562 (("rust-devise-core" ,rust-devise-core-0.2)
12563 ("rust-quote" ,rust-quote-0.6))))
12564 (home-page "https://github.com/SergioBenitez/Devise")
12565 (synopsis "Library for devising derives and other procedural macros")
12566 (description
12567 "This package provides a library for devising derives and other
12568 procedural macros")
12569 (license (list license:expat license:asl2.0))))
12570
12571 (define-public rust-devise-core-0.2
12572 (package
12573 (name "rust-devise-core")
12574 (version "0.2.0")
12575 (source
12576 (origin
12577 (method url-fetch)
12578 (uri (crate-uri "devise_core" version))
12579 (file-name (string-append name "-" version ".tar.gz"))
12580 (sha256
12581 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
12582 (build-system cargo-build-system)
12583 (arguments
12584 `(#:skip-build? #t
12585 #:cargo-inputs
12586 (("rust-bitflags" ,rust-bitflags-1)
12587 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12588 ("rust-quote" ,rust-quote-0.6)
12589 ("rust-syn" ,rust-syn-0.15))))
12590 (home-page "https://github.com/SergioBenitez/Devise")
12591 (synopsis "Library for devising derives and other procedural macros")
12592 (description
12593 "This package provides a library for devising derives and other
12594 procedural macros.")
12595 (license (list license:expat license:asl2.0))))
12596
12597 (define-public rust-dialoguer-0.6
12598 (package
12599 (name "rust-dialoguer")
12600 (version "0.6.2")
12601 (source
12602 (origin
12603 (method url-fetch)
12604 (uri (crate-uri "dialoguer" version))
12605 (file-name
12606 (string-append name "-" version ".tar.gz"))
12607 (sha256
12608 (base32
12609 "0f31ahy6myg2vz9xrdmp0vx0m7x427a1wxpgrgwhxd0rgfpqdapl"))))
12610 (build-system cargo-build-system)
12611 (arguments
12612 `(#:cargo-inputs
12613 (("rust-console" ,rust-console-0.11)
12614 ("rust-lazy-static" ,rust-lazy-static-1)
12615 ("rust-tempfile" ,rust-tempfile-3))))
12616 (home-page "https://github.com/mitsuhiko/dialoguer")
12617 (synopsis "Library for command line prompts")
12618 (description
12619 "This package provides a library for command line prompts and the like.")
12620 (license license:expat)))
12621
12622 (define-public rust-dialoguer-0.3
12623 (package
12624 (inherit rust-dialoguer-0.6)
12625 (name "rust-dialoguer")
12626 (version "0.3.0")
12627 (source
12628 (origin
12629 (method url-fetch)
12630 (uri (crate-uri "dialoguer" version))
12631 (file-name
12632 (string-append name "-" version ".tar.gz"))
12633 (sha256
12634 (base32
12635 "1a9gqvqp83gg4jbm286q5ab3l44zyyzlsdaiqmw8x4k80fdc5l8s"))))
12636 (build-system cargo-build-system)
12637 (arguments
12638 `(#:cargo-test-flags '("--lib")
12639 #:cargo-inputs
12640 (("rust-console" ,rust-console-0.11)
12641 ("rust-lazy-static" ,rust-lazy-static-1)
12642 ("rust-tempfile" ,rust-tempfile-2))))))
12643
12644 (define-public rust-diesel-1
12645 (package
12646 (name "rust-diesel")
12647 (version "1.4.6")
12648 (source
12649 (origin
12650 (method url-fetch)
12651 (uri (crate-uri "diesel" version))
12652 (file-name
12653 (string-append name "-" version ".tar.gz"))
12654 (sha256
12655 (base32
12656 "0hpmwrc0zx3zvpgwp9zrm6wj8d8i8q8990grlrnfzlivbi6zqyq4"))))
12657 (build-system cargo-build-system)
12658 (native-inputs
12659 `(("sqlite" ,sqlite)))
12660 (arguments
12661 `(#:cargo-inputs
12662 (("rust-bigdecimal" ,rust-bigdecimal-0.1)
12663 ("rust-bitflags" ,rust-bitflags-1)
12664 ("rust-byteorder" ,rust-byteorder-1)
12665 ("rust-chrono" ,rust-chrono-0.4)
12666 ("rust-diesel-derives" ,rust-diesel-derives-1)
12667 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
12668 ("rust-libc" ,rust-libc-0.2)
12669 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
12670 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
12671 ("rust-num-bigint" ,rust-num-bigint-0.2)
12672 ("rust-num-integer" ,rust-num-integer-0.1)
12673 ("rust-num-traits" ,rust-num-traits-0.2)
12674 ("rust-pq-sys" ,rust-pq-sys-0.4)
12675 ("rust-quickcheck" ,rust-quickcheck-0.4)
12676 ("rust-r2d2" ,rust-r2d2)
12677 ("rust-serde-json" ,rust-serde-json-1)
12678 ("rust-time" ,rust-time-0.1)
12679 ("rust-url" ,rust-url-1)
12680 ("rust-uuid" ,rust-uuid-0.5)
12681 ("rust-uuid" ,rust-uuid-0.8))
12682 #:cargo-development-inputs
12683 (("rust-cfg-if" ,rust-cfg-if-0.1)
12684 ("rust-dotenv" ,rust-dotenv-0.10)
12685 ("rust-quickcheck" ,rust-quickcheck-0.4)
12686 ("rust-tempdir" ,rust-tempdir-0.3))
12687 #:phases
12688 (modify-phases %standard-phases
12689 (replace 'check
12690 (lambda _
12691 (invoke "cargo" "test" "--features" "sqlite" "--"
12692 "--skip=expression::count::count"))))))
12693 (home-page "https://diesel.rs")
12694 (synopsis "Safe, extensible ORM and Query Builder")
12695 (description "This package provides a safe, extensible ORM and Query
12696 Builder for PostgreSQL, SQLite, and MySQL.")
12697 (license (list license:expat license:asl2.0))))
12698
12699 (define-public rust-diesel-derives-1
12700 (package
12701 (name "rust-diesel-derives")
12702 (version "1.4.1")
12703 (source
12704 (origin
12705 (method url-fetch)
12706 (uri (crate-uri "diesel_derives" version))
12707 (file-name (string-append name "-" version ".tar.gz"))
12708 (sha256
12709 (base32
12710 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
12711 (build-system cargo-build-system)
12712 (arguments
12713 `(#:cargo-inputs
12714 (("rust-proc-macro2" ,rust-proc-macro2-1)
12715 ("rust-quote" ,rust-quote-1)
12716 ("rust-syn" ,rust-syn-1))
12717 #:cargo-development-inputs
12718 (("rust-cfg-if" ,rust-cfg-if-0.1)
12719 ("rust-diesel" ,rust-diesel-1)
12720 ("rust-dotenv" ,rust-dotenv-0.10))))
12721 (home-page "https://diesel.rs")
12722 (synopsis "Crate internal to Diesel")
12723 (description "You should not use this crate directly, it is internal to
12724 Diesel.")
12725 (license (list license:expat license:asl2.0))))
12726
12727 (define-public rust-diff-0.1
12728 (package
12729 (name "rust-diff")
12730 (version "0.1.12")
12731 (source
12732 (origin
12733 (method url-fetch)
12734 (uri (crate-uri "diff" version))
12735 (file-name
12736 (string-append name "-" version ".tar.gz"))
12737 (sha256
12738 (base32
12739 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
12740 (build-system cargo-build-system)
12741 (arguments
12742 `(#:skip-build? #t
12743 #:cargo-development-inputs
12744 (("rust-quickcheck" ,rust-quickcheck-0.9)
12745 ("rust-speculate" ,rust-speculate-0.1))))
12746 (home-page "https://github.com/utkarshkukreti/diff.rs")
12747 (synopsis
12748 "LCS based slice and string diffing implementation")
12749 (description
12750 "An LCS based slice and string diffing implementation.")
12751 (license (list license:expat license:asl2.0))))
12752
12753 (define-public rust-difference-2
12754 (package
12755 (name "rust-difference")
12756 (version "2.0.0")
12757 (source
12758 (origin
12759 (method url-fetch)
12760 (uri (crate-uri "difference" version))
12761 (file-name
12762 (string-append name "-" version ".tar.gz"))
12763 (sha256
12764 (base32
12765 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
12766 (build-system cargo-build-system)
12767 (arguments
12768 `(#:skip-build? #t
12769 #:cargo-inputs
12770 (("rust-getopts" ,rust-getopts-0.2))
12771 #:cargo-development-inputs
12772 (("rust-quickcheck" ,rust-quickcheck-0.8)
12773 ("rust-term" ,rust-term-0.5))))
12774 (home-page "https://github.com/johannhof/difference.rs")
12775 (synopsis "Rust text diffing and assertion library")
12776 (description
12777 "This package provides a Rust text diffing and assertion library.")
12778 (license license:expat)))
12779
12780 (define-public rust-difference-1
12781 (package
12782 (inherit rust-difference-2)
12783 (name "rust-difference")
12784 (version "1.0.0")
12785 (source
12786 (origin
12787 (method url-fetch)
12788 (uri (crate-uri "difference" version))
12789 (file-name (string-append name "-" version ".tar.gz"))
12790 (sha256
12791 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
12792 (build-system cargo-build-system)
12793 (arguments
12794 `(#:cargo-inputs
12795 (("rust-getopts" ,rust-getopts-0.2))
12796 #:cargo-development-inputs
12797 (("rust-term" ,rust-term-0.2))))))
12798
12799 (define-public rust-diffs-0.3
12800 (package
12801 (name "rust-diffs")
12802 (version "0.3.0")
12803 (source
12804 (origin
12805 (method url-fetch)
12806 (uri (crate-uri "diffs" version))
12807 (file-name
12808 (string-append name "-" version ".tar.gz"))
12809 (sha256
12810 (base32
12811 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
12812 (build-system cargo-build-system)
12813 (home-page "https://nest.pijul.com/pijul_org/pijul")
12814 (synopsis "Diff algorithms, also called longest common subsequence")
12815 (description
12816 "This package provides a number of diff algorithms, also called longest
12817 common subsequence. The diff algorithms include Myer's diff and Patience
12818 diff.")
12819 (license (list license:asl2.0 license:expat))))
12820
12821 (define-public rust-digest-0.9
12822 (package
12823 (name "rust-digest")
12824 (version "0.9.0")
12825 (source
12826 (origin
12827 (method url-fetch)
12828 (uri (crate-uri "digest" version))
12829 (file-name
12830 (string-append name "-" version ".tar.gz"))
12831 (sha256
12832 (base32
12833 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
12834 (build-system cargo-build-system)
12835 (arguments
12836 `(#:cargo-inputs
12837 (("rust-blobby" ,rust-blobby-0.1)
12838 ("rust-generic-array" ,rust-generic-array-0.14))))
12839 (home-page "https://github.com/RustCrypto/traits")
12840 (synopsis "Traits for cryptographic hash functions")
12841 (description
12842 "Traits for cryptographic hash functions.")
12843 (license (list license:expat license:asl2.0))))
12844
12845 (define-public rust-digest-0.8
12846 (package
12847 (inherit rust-digest-0.9)
12848 (name "rust-digest")
12849 (version "0.8.1")
12850 (source
12851 (origin
12852 (method url-fetch)
12853 (uri (crate-uri "digest" version))
12854 (file-name
12855 (string-append name "-" version ".tar.gz"))
12856 (sha256
12857 (base32
12858 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
12859 (arguments
12860 `(#:skip-build? #t
12861 #:cargo-inputs
12862 (("rust-blobby" ,rust-blobby-0.1)
12863 ("rust-generic-array" ,rust-generic-array-0.12))))))
12864
12865 (define-public rust-digest-0.7
12866 (package
12867 (inherit rust-digest-0.9)
12868 (name "rust-digest")
12869 (version "0.7.6")
12870 (source
12871 (origin
12872 (method url-fetch)
12873 (uri (crate-uri "digest" version))
12874 (file-name (string-append name "-" version ".tar.gz"))
12875 (sha256
12876 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
12877 (arguments
12878 `(#:skip-build? #t
12879 #:cargo-inputs
12880 (("rust-generic-array" ,rust-generic-array-0.9))))))
12881
12882 (define-public rust-digest-0.6
12883 (package
12884 (name "rust-digest")
12885 (version "0.6.2")
12886 (source
12887 (origin
12888 (method url-fetch)
12889 (uri (crate-uri "digest" version))
12890 (file-name (string-append name "-" version ".tar.gz"))
12891 (sha256
12892 (base32
12893 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
12894 (build-system cargo-build-system)
12895 (arguments
12896 `(#:cargo-inputs
12897 (("rust-generic-array" ,rust-generic-array-0.8))))
12898 (home-page "https://github.com/RustCrypto/traits")
12899 (synopsis "Traits for cryptographic hash functions")
12900 (description "This package provides traits for cryptographic hash
12901 functions.")
12902 (license (list license:expat license:asl2.0))))
12903
12904 (define-public rust-directories-3
12905 (package
12906 (name "rust-directories")
12907 (version "3.0.1")
12908 (source
12909 (origin
12910 (method url-fetch)
12911 (uri (crate-uri "directories" version))
12912 (file-name
12913 (string-append name "-" version ".tar.gz"))
12914 (sha256
12915 (base32
12916 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
12917 (build-system cargo-build-system)
12918 (arguments
12919 `(#:cargo-inputs
12920 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
12921 #:cargo-development-inputs
12922 (("rust-bencher" ,rust-bencher-0.1))))
12923 (home-page "https://github.com/dirs-dev/directories-rs")
12924 (synopsis "Library for standard locations of data directories")
12925 (description
12926 "This package provides a tiny mid-level library that provides
12927 platform-specific standard locations of directories for config,
12928 cache and other data on Linux, Windows and macOS by leveraging the
12929 mechanisms defined by the XDG base/user directory specifications
12930 on Linux, the Known Folder API on Windows, and the Standard
12931 Directory guidelines on macOS.")
12932 (license (list license:expat license:asl2.0))))
12933
12934 (define-public rust-directories-2
12935 (package
12936 (inherit rust-directories-3)
12937 (name "rust-directories")
12938 (version "2.0.2")
12939 (source
12940 (origin
12941 (method url-fetch)
12942 (uri (crate-uri "directories" version))
12943 (file-name (string-append name "-" version ".tar.gz"))
12944 (sha256
12945 (base32 "071pjx760m0dccdxlhwsz9m0zl180hxwlag62bydfl54fa0pf6jm"))))
12946 (arguments
12947 `(#:skip-build? #t
12948 #:cargo-inputs
12949 (("rust-cfg-if" ,rust-cfg-if-0.1)
12950 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
12951
12952 (define-public rust-directories-next-2
12953 (package
12954 (name "rust-directories-next")
12955 (version "2.0.0")
12956 (source
12957 (origin
12958 (method url-fetch)
12959 (uri (crate-uri "directories-next" version))
12960 (file-name (string-append name "-" version ".tar.gz"))
12961 (sha256
12962 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
12963 (build-system cargo-build-system)
12964 (arguments
12965 `(#:skip-build? #t
12966 #:cargo-inputs
12967 (("rust-cfg-if" ,rust-cfg-if-1)
12968 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
12969 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
12970 (synopsis "Mid-level library for standard locations of data directories")
12971 (description
12972 "This package provides a tiny mid-level library that provides
12973 platform-specific standard locations of directories for config, cache and
12974 other data.")
12975 (license (list license:expat license:asl2.0))))
12976
12977 (define-public rust-directories-next-1
12978 (package
12979 (inherit rust-directories-next-2)
12980 (name "rust-directories-next")
12981 (version "1.0.3")
12982 (source
12983 (origin
12984 (method url-fetch)
12985 (uri (crate-uri "directories-next" version))
12986 (file-name
12987 (string-append name "-" version ".tar.gz"))
12988 (sha256
12989 (base32
12990 "0mmym1h9vlyapwlzygfas3q9mx03mki8cnf5y1bmr713q7mwqa4a"))))
12991 (arguments
12992 `(#:cargo-inputs
12993 (("rust-cfg-if" ,rust-cfg-if-1)
12994 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))
12995 #:cargo-development-inputs
12996 (("rust-bencher" ,rust-bencher-0.1))))))
12997
12998 (define-public rust-dirs-3
12999 (package
13000 (name "rust-dirs")
13001 (version "3.0.1")
13002 (source
13003 (origin
13004 (method url-fetch)
13005 (uri (crate-uri "dirs" version))
13006 (file-name (string-append name "-" version ".tar.gz"))
13007 (sha256
13008 (base32 "1zxrb3anxsh80mnp2il7awccv0s5gvy7djn6gis18nbm0bnraa8l"))))
13009 (build-system cargo-build-system)
13010 (arguments
13011 `(#:cargo-inputs
13012 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
13013 (home-page "https://github.com/soc/dirs-rs")
13014 (synopsis "Abstractions for standard locations for various platforms")
13015 (description
13016 "This package is a tiny low-level library that provides platform-specific
13017 standard locations of directories for config, cache and other data.")
13018 (license (list license:expat license:asl2.0))))
13019
13020 (define-public rust-dirs-2
13021 (package
13022 (inherit rust-dirs-3)
13023 (name "rust-dirs")
13024 (version "2.0.2")
13025 (source
13026 (origin
13027 (method url-fetch)
13028 (uri (crate-uri "dirs" version))
13029 (file-name (string-append name "-" version ".tar.gz"))
13030 (sha256
13031 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
13032 (arguments
13033 `(#:cargo-inputs
13034 (("rust-cfg-if" ,rust-cfg-if-0.1)
13035 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
13036 (inputs
13037 `(("rust-cfg-if" ,rust-cfg-if-0.1)
13038 ("rust-dirs-sys" ,rust-dirs-sys-0.3)))))
13039
13040 (define-public rust-dirs-1
13041 (package
13042 (inherit rust-dirs-2)
13043 (name "rust-dirs")
13044 (version "1.0.5")
13045 (source
13046 (origin
13047 (method url-fetch)
13048 (uri (crate-uri "dirs" version))
13049 (file-name (string-append name "-" version ".crate"))
13050 (sha256
13051 (base32
13052 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
13053 (arguments
13054 `(#:skip-build? #t
13055 #:cargo-inputs
13056 (("rust-libc" ,rust-libc-0.2)
13057 ("rust-redox-users" ,rust-redox-users-0.3)
13058 ("rust-winapi" ,rust-winapi-0.3))))))
13059
13060 (define-public rust-dirs-next-2
13061 (package
13062 (name "rust-dirs-next")
13063 (version "2.0.0")
13064 (source
13065 (origin
13066 (method url-fetch)
13067 (uri (crate-uri "dirs-next" version))
13068 (file-name (string-append name "-" version ".tar.gz"))
13069 (sha256
13070 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
13071 (build-system cargo-build-system)
13072 (arguments
13073 `(#:skip-build? #t
13074 #:cargo-inputs
13075 (("rust-cfg-if" ,rust-cfg-if-1)
13076 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
13077 (home-page "https://github.com/xdg-rs/dirs")
13078 (synopsis "Abstractions for standard locations for various platforms")
13079 (description
13080 "This package provides a tiny low-level library that provides
13081 platform-specific standard locations of directories for config, cache and
13082 other data.")
13083 (license (list license:expat license:asl2.0))))
13084
13085 (define-public rust-dirs-next-1
13086 (package
13087 (inherit rust-dirs-next-2)
13088 (name "rust-dirs-next")
13089 (version "1.0.2")
13090 (source
13091 (origin
13092 (method url-fetch)
13093 (uri (crate-uri "dirs-next" version))
13094 (file-name
13095 (string-append name "-" version ".tar.gz"))
13096 (sha256
13097 (base32
13098 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
13099 (build-system cargo-build-system)
13100 (arguments
13101 `(#:cargo-inputs
13102 (("rust-cfg-if" ,rust-cfg-if-1)
13103 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
13104 (home-page "https://github.com/xdg-rs/dirs")
13105 (license (list license:expat license:asl2.0))))
13106
13107 (define-public rust-dirs-sys-0.3
13108 (package
13109 (name "rust-dirs-sys")
13110 (version "0.3.5")
13111 (source
13112 (origin
13113 (method url-fetch)
13114 (uri (crate-uri "dirs-sys" version))
13115 (file-name
13116 (string-append name "-" version ".tar.gz"))
13117 (sha256
13118 (base32
13119 "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf"))))
13120 (build-system cargo-build-system)
13121 (arguments
13122 `(#:cargo-inputs
13123 (("rust-cfg-if" ,rust-cfg-if-0.1)
13124 ("rust-libc" ,rust-libc-0.2)
13125 ("rust-redox-users" ,rust-redox-users-0.3)
13126 ("rust-winapi" ,rust-winapi-0.3))))
13127 (inputs
13128 `(("rust-cfg-if" ,rust-cfg-if-0.1)
13129 ("rust-libc" ,rust-libc-0.2)
13130 ("rust-redox-users" ,rust-redox-users-0.3)
13131 ("rust-winapi" ,rust-winapi-0.3)))
13132 (home-page "https://github.com/soc/dirs-sys-rs")
13133 (synopsis
13134 "System-level helper functions for the dirs and directories crates")
13135 (description
13136 "This package provides system-level helper functions for the @code{dirs}
13137 and @code{directories} crates.")
13138 (license (list license:asl2.0 license:expat))))
13139
13140 (define-public rust-dirs-sys-next-0.1
13141 (package
13142 (inherit rust-dirs-sys-0.3)
13143 (name "rust-dirs-sys-next")
13144 (version "0.1.1")
13145 (source
13146 (origin
13147 (method url-fetch)
13148 (uri (crate-uri "dirs-sys-next" version))
13149 (file-name
13150 (string-append name "-" version ".tar.gz"))
13151 (sha256
13152 (base32
13153 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
13154 (arguments
13155 `(#:cargo-inputs
13156 (("rust-libc" ,rust-libc-0.2)
13157 ("rust-redox-users" ,rust-redox-users-0.3)
13158 ("rust-winapi" ,rust-winapi-0.3))))
13159 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
13160
13161 (define-public rust-discard-1
13162 (package
13163 (name "rust-discard")
13164 (version "1.0.4")
13165 (source
13166 (origin
13167 (method url-fetch)
13168 (uri (crate-uri "discard" version))
13169 (file-name (string-append name "-" version ".crate"))
13170 (sha256
13171 (base32
13172 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
13173 (build-system cargo-build-system)
13174 (arguments '(#:skip-build? #t))
13175 (home-page "https://github.com/Pauan/rust-discard")
13176 (synopsis "Allow for intentionally leaking memory")
13177 (description "There are situations where you need to intentionally leak some
13178 memory but not other memory. This package provides a discard trait which allows
13179 for intentionally leaking memory")
13180 (license license:expat)))
13181
13182 (define-public rust-dispatch-0.2
13183 (package
13184 (name "rust-dispatch")
13185 (version "0.2.0")
13186 (source
13187 (origin
13188 (method url-fetch)
13189 (uri (crate-uri "dispatch" version))
13190 (file-name (string-append name "-" version ".tar.gz"))
13191 (sha256
13192 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
13193 (build-system cargo-build-system)
13194 (arguments `(#:skip-build? #t))
13195 (home-page "https://github.com/SSheldon/rust-dispatch")
13196 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
13197 (description "This package provides a Rust wrapper for Apple's Grand
13198 Central Dispatch.")
13199 (license license:expat)))
13200
13201 (define-public rust-dispatch-0.1
13202 (package
13203 (inherit rust-dispatch-0.2)
13204 (name "rust-dispatch")
13205 (version "0.1.4")
13206 (source
13207 (origin
13208 (method url-fetch)
13209 (uri (crate-uri "dispatch" version))
13210 (file-name
13211 (string-append name "-" version ".tar.gz"))
13212 (sha256
13213 (base32
13214 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
13215 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
13216
13217 (define-public rust-dissimilar-1
13218 (package
13219 (name "rust-dissimilar")
13220 (version "1.0.1")
13221 (source
13222 (origin
13223 (method url-fetch)
13224 (uri (crate-uri "dissimilar" version))
13225 (file-name
13226 (string-append name "-" version ".tar.gz"))
13227 (sha256
13228 (base32
13229 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
13230 (build-system cargo-build-system)
13231 (home-page "https://github.com/dtolnay/dissimilar")
13232 (synopsis "Diff library with semantic cleanup")
13233 (description
13234 "This package provides a diff library with semantic cleanup, based on
13235 Google's diff-match-patch.")
13236 (license (list license:expat license:asl2.0))))
13237
13238 (define-public rust-dlib-0.4
13239 (package
13240 (name "rust-dlib")
13241 (version "0.4.2")
13242 (source
13243 (origin
13244 (method url-fetch)
13245 (uri (crate-uri "dlib" version))
13246 (file-name
13247 (string-append name "-" version ".tar.gz"))
13248 (sha256
13249 (base32
13250 "0xlsf3lrz9hd7q3ff6lp5mw4kn3nbryn746kd07i93r6wg8ia7xi"))))
13251 (build-system cargo-build-system)
13252 (arguments
13253 `(#:cargo-inputs
13254 (("rust-libloading" ,rust-libloading-0.6))))
13255 (inputs
13256 `(("rust-libloading" ,rust-libloading-0.6)))
13257 (home-page "https://github.com/vberger/dlib")
13258 (synopsis "Helper macros for manually loading optional system libraries")
13259 (description
13260 "This package provides helper macros for handling manually loading optional
13261 system libraries.")
13262 (license license:expat)))
13263
13264 (define-public rust-doc-comment-0.3
13265 (package
13266 (name "rust-doc-comment")
13267 (version "0.3.1")
13268 (source
13269 (origin
13270 (method url-fetch)
13271 (uri (crate-uri "doc-comment" version))
13272 (file-name (string-append name "-" version ".crate"))
13273 (sha256
13274 (base32
13275 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
13276 (build-system cargo-build-system)
13277 (arguments '(#:skip-build? #t))
13278 (home-page "https://github.com/GuillaumeGomez/doc-comment")
13279 (synopsis "Macro to generate doc comments")
13280 (description "This package provides a way to generate doc comments
13281 from macros.")
13282 (license license:expat)))
13283
13284 (define-public rust-docmatic-0.1
13285 (package
13286 (name "rust-docmatic")
13287 (version "0.1.2")
13288 (source
13289 (origin
13290 (method url-fetch)
13291 (uri (crate-uri "docmatic" version))
13292 (file-name (string-append name "-" version ".tar.gz"))
13293 (sha256
13294 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
13295 (build-system cargo-build-system)
13296 (arguments
13297 `(#:cargo-inputs
13298 (("rust-which" ,rust-which-2))))
13299 (home-page "https://github.com/assert-rs/docmatic")
13300 (synopsis "Test Rust examples in your documentation")
13301 (description "Test Rust examples in your documentation.")
13302 (license license:expat)))
13303
13304 (define-public rust-docopt-1
13305 (package
13306 (name "rust-docopt")
13307 (version "1.1.0")
13308 (source
13309 (origin
13310 (method url-fetch)
13311 (uri (crate-uri "docopt" version))
13312 (file-name
13313 (string-append name "-" version ".tar.gz"))
13314 (sha256
13315 (base32
13316 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
13317 (build-system cargo-build-system)
13318 (arguments
13319 `(#:cargo-inputs
13320 (("rust-lazy-static" ,rust-lazy-static-1)
13321 ("rust-regex" ,rust-regex-1)
13322 ("rust-serde" ,rust-serde-1)
13323 ("rust-strsim" ,rust-strsim-0.9))))
13324 (home-page "https://github.com/docopt/docopt.rs")
13325 (synopsis "Command line argument parsing")
13326 (description "Command line argument parsing.")
13327 (license (list license:expat license:unlicense))))
13328
13329 (define-public rust-docopt-0.8
13330 (package
13331 (inherit rust-docopt-1)
13332 (name "rust-docopt")
13333 (version "0.8.3")
13334 (source
13335 (origin
13336 (method url-fetch)
13337 (uri (crate-uri "docopt" version))
13338 (file-name (string-append name "-" version ".tar.gz"))
13339 (sha256
13340 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
13341 (arguments
13342 `(#:cargo-inputs
13343 (("rust-lazy-static" ,rust-lazy-static-1)
13344 ("rust-regex" ,rust-regex-0.2)
13345 ("rust-serde" ,rust-serde-1)
13346 ("rust-serde-derive" ,rust-serde-derive-1)
13347 ("rust-strsim" ,rust-strsim-0.6))))))
13348
13349 (define-public rust-docopt-0.7
13350 (package
13351 (inherit rust-docopt-1)
13352 (name "rust-docopt")
13353 (version "0.7.0")
13354 (source
13355 (origin
13356 (method url-fetch)
13357 (uri (crate-uri "docopt" version))
13358 (file-name
13359 (string-append name "-" version ".tar.gz"))
13360 (sha256
13361 (base32
13362 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
13363 (arguments
13364 `(#:cargo-inputs
13365 (("rust-lazy-static" ,rust-lazy-static-0.2)
13366 ("rust-regex" ,rust-regex-0.2)
13367 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13368 ("rust-strsim" ,rust-strsim-0.6))))))
13369
13370 (define-public rust-docopt-0.6
13371 (package
13372 (inherit rust-docopt-0.7)
13373 (name "rust-docopt")
13374 (version "0.6.86")
13375 (source
13376 (origin
13377 (method url-fetch)
13378 (uri (crate-uri "docopt" version))
13379 (file-name
13380 (string-append name "-" version ".tar.gz"))
13381 (sha256
13382 (base32
13383 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
13384 (arguments
13385 `(#:cargo-inputs
13386 (("rust-lazy-static" ,rust-lazy-static-0.2)
13387 ("rust-regex" ,rust-regex-0.1)
13388 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13389 ("rust-strsim" ,rust-strsim-0.5))))))
13390
13391 (define-public rust-downcast-rs-1
13392 (package
13393 (name "rust-downcast-rs")
13394 (version "1.2.0")
13395 (source
13396 (origin
13397 (method url-fetch)
13398 (uri (crate-uri "downcast-rs" version))
13399 (file-name
13400 (string-append name "-" version ".tar.gz"))
13401 (sha256
13402 (base32
13403 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
13404 (build-system cargo-build-system)
13405 (home-page "https://github.com/marcianx/downcast-rs")
13406 (synopsis "Trait object downcasting support using only safe Rust")
13407 (description
13408 "Trait object downcasting support using only safe Rust. It supports type
13409 parameters, associated types, and type constraints.")
13410 (license (list license:expat license:asl2.0))))
13411
13412 (define-public rust-dogged-0.2
13413 (package
13414 (name "rust-dogged")
13415 (version "0.2.0")
13416 (source
13417 (origin
13418 (method url-fetch)
13419 (uri (crate-uri "dogged" version))
13420 (file-name (string-append name "-" version ".tar.gz"))
13421 (sha256
13422 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
13423 (build-system cargo-build-system)
13424 (arguments
13425 `(#:skip-build? #t
13426 #:cargo-development-inputs
13427 (("rust-rand" ,rust-rand-0.3))))
13428 (home-page "https://github.com/nikomatsakis/dogged")
13429 (synopsis "Persistent vector, similar to Clojure")
13430 (description "This package experimental persistent collections in Rust.
13431 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
13432 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
13433 O(1)-in-practice, if not in theory, but obviously not as fast as a
13434 non-persistent vector.")
13435 (license (list license:asl2.0 license:expat))))
13436
13437 (define-public rust-dot-0.1
13438 (package
13439 (name "rust-dot")
13440 (version "0.1.4")
13441 (source
13442 (origin
13443 (method url-fetch)
13444 (uri (crate-uri "dot" version))
13445 (file-name
13446 (string-append name "-" version ".tar.gz"))
13447 (sha256
13448 (base32
13449 "01jr7px6anh3yasz8cbbr9ij989gnwb3qdk4852mzzqw996nqjx7"))))
13450 (build-system cargo-build-system)
13451 (home-page
13452 "https://github.com/GrahamDennis/dot-rust")
13453 (synopsis
13454 "Library for generating Graphviz DOT language files for graphs")
13455 (description
13456 "This package provides a library for generating Graphviz DOT language files
13457 for graphs.")
13458 (license (list license:expat license:asl2.0))))
13459
13460 (define-public rust-dotenv-0.15
13461 (package
13462 (name "rust-dotenv")
13463 (version "0.15.0")
13464 (source
13465 (origin
13466 (method url-fetch)
13467 (uri (crate-uri "dotenv" version))
13468 (file-name (string-append name "-" version ".tar.gz"))
13469 (sha256
13470 (base32
13471 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
13472 (build-system cargo-build-system)
13473 (arguments
13474 `(#:cargo-inputs
13475 (("rust-clap" ,rust-clap-2))
13476 #:cargo-development-inputs
13477 (("rust-tempfile" ,rust-tempfile-3))))
13478 (home-page "https://github.com/dotenv-rs/dotenv")
13479 (synopsis "@code{dotenv} implementation for Rust")
13480 (description "This package provides a @code{dotenv} implementation for
13481 Rust.")
13482 (license license:expat)))
13483
13484 (define-public rust-dotenv-0.10
13485 (package
13486 (inherit rust-dotenv-0.15)
13487 (name "rust-dotenv")
13488 (version "0.10.1")
13489 (source
13490 (origin
13491 (method url-fetch)
13492 (uri (crate-uri "dotenv" version))
13493 (file-name (string-append name "-" version ".tar.gz"))
13494 (sha256
13495 (base32
13496 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
13497 (arguments
13498 `(#:cargo-inputs
13499 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
13500 ("rust-error-chain" ,rust-error-chain-0.10)
13501 ("rust-regex" ,rust-regex-0.2)
13502 ("rust-syn" ,rust-syn-0.11))))))
13503
13504 (define-public rust-draw-state-0.8
13505 (package
13506 (name "rust-draw-state")
13507 (version "0.8.0")
13508 (source
13509 (origin
13510 (method url-fetch)
13511 (uri (crate-uri "draw_state" version))
13512 (file-name
13513 (string-append name "-" version ".tar.gz"))
13514 (sha256
13515 (base32
13516 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
13517 (build-system cargo-build-system)
13518 (arguments
13519 `(#:cargo-inputs
13520 (("rust-serde" ,rust-serde-1)
13521 ("rust-bitflags" ,rust-bitflags-1))))
13522 (home-page "https://github.com/gfx-rs/draw_state")
13523 (synopsis "Graphics state blocks for gfx-rs")
13524 (description "Graphics state blocks for gfx-rs.")
13525 (license license:asl2.0)))
13526
13527 (define-public rust-drop-bomb-0.1
13528 (package
13529 (name "rust-drop-bomb")
13530 (version "0.1.5")
13531 (source
13532 (origin
13533 (method url-fetch)
13534 (uri (crate-uri "drop-bomb" version))
13535 (file-name
13536 (string-append name "-" version ".tar.gz"))
13537 (sha256
13538 (base32
13539 "1qc59a53ngwxpnbvl8xidp2cmwrl671dhbzw7zijmjjaq0hqxnlv"))))
13540 (build-system cargo-build-system)
13541 (arguments `(#:skip-build? #t))
13542 (home-page
13543 "https://github.com/matklad/drop_bomb")
13544 (synopsis
13545 "Runtime guard for implementing linear types")
13546 (description
13547 "This package provides a runtime guard for implementing linear types.")
13548 (license (list license:expat license:asl2.0))))
13549
13550 (define-public rust-dtoa-0.4
13551 (package
13552 (name "rust-dtoa")
13553 (version "0.4.4")
13554 (source
13555 (origin
13556 (method url-fetch)
13557 (uri (crate-uri "dtoa" version))
13558 (file-name (string-append name "-" version ".crate"))
13559 (sha256
13560 (base32
13561 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
13562 (build-system cargo-build-system)
13563 (arguments '(#:skip-build? #t))
13564 (home-page "https://github.com/dtolnay/dtoa")
13565 (synopsis "Fast functions for printing floating-point primitives")
13566 (description "This crate provides fast functions for printing
13567 floating-point primitives to an @code{io::Write}.")
13568 (license (list license:asl2.0
13569 license:expat))))
13570
13571 (define-public rust-dtoa-0.2
13572 (package
13573 (inherit rust-dtoa-0.4)
13574 (name "rust-dtoa")
13575 (version "0.2.2")
13576 (source
13577 (origin
13578 (method url-fetch)
13579 (uri (crate-uri "dtoa" version))
13580 (file-name (string-append name "-" version ".crate"))
13581 (sha256
13582 (base32
13583 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
13584
13585 (define-public rust-dtoa-short-0.3
13586 (package
13587 (name "rust-dtoa-short")
13588 (version "0.3.2")
13589 (source
13590 (origin
13591 (method url-fetch)
13592 (uri (crate-uri "dtoa-short" version))
13593 (file-name
13594 (string-append name "-" version ".tar.gz"))
13595 (sha256
13596 (base32
13597 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
13598 (build-system cargo-build-system)
13599 (arguments
13600 `(#:cargo-inputs
13601 (("rust-dtoa" ,rust-dtoa-0.4))
13602 #:cargo-development-inputs
13603 (("rust-float-cmp" ,rust-float-cmp-0.3))))
13604 (home-page "https://github.com/upsuper/dtoa-short")
13605 (synopsis "Serialize float number and truncate to certain precision")
13606 (description
13607 "Serialize float number and truncate to certain precision in Rust.")
13608 (license license:mpl2.0)))
13609
13610 (define-public rust-dtparse-1
13611 (package
13612 (name "rust-dtparse")
13613 (version "1.2.0")
13614 (source
13615 (origin
13616 (method url-fetch)
13617 (uri (crate-uri "dtparse" version))
13618 (file-name (string-append name "-" version ".tar.gz"))
13619 (sha256
13620 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
13621 (build-system cargo-build-system)
13622 (arguments
13623 `(#:skip-build? #t
13624 #:cargo-inputs
13625 (("rust-chrono" ,rust-chrono-0.4)
13626 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
13627 ("rust-lazy-static" ,rust-lazy-static-1)
13628 ("rust-num-traits" ,rust-num-traits-0.2)
13629 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
13630 (home-page "https://github.com/bspeice/dtparse.git")
13631 (synopsis "Dateutil-compatible timestamp parser for Rust")
13632 (description
13633 "This package provides a @code{dateutil}-compatible timestamp parser for
13634 Rust.")
13635 (license license:asl2.0)))
13636
13637 (define-public rust-duct-0.13
13638 (package
13639 (name "rust-duct")
13640 (version "0.13.0")
13641 (source
13642 (origin
13643 (method url-fetch)
13644 (uri (crate-uri "duct" version))
13645 (file-name
13646 (string-append name "-" version ".tar.gz"))
13647 (sha256
13648 (base32
13649 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
13650 (build-system cargo-build-system)
13651 (arguments
13652 `(#:skip-build? #t
13653 #:cargo-inputs
13654 (("rust-libc" ,rust-libc-0.2)
13655 ("rust-once-cell" ,rust-once-cell-1)
13656 ("rust-os-pipe" ,rust-os-pipe-0.8)
13657 ("rust-shared-child" ,rust-shared-child-0.3))
13658 #:cargo-development-inputs
13659 (("rust-tempdir" ,rust-tempdir-0.3))))
13660 (home-page
13661 "https://github.com/oconnor663/duct.rs")
13662 (synopsis
13663 "Library for running child processes")
13664 (description
13665 "A library for running child processes.")
13666 (license license:expat)))
13667
13668 (define-public rust-dunce-1
13669 (package
13670 (name "rust-dunce")
13671 (version "1.0.1")
13672 (source
13673 (origin
13674 (method url-fetch)
13675 (uri (crate-uri "dunce" version))
13676 (file-name (string-append name "-" version ".tar.gz"))
13677 (sha256
13678 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
13679 (build-system cargo-build-system)
13680 (arguments `(#:skip-build? #t))
13681 (home-page "https://gitlab.com/kornelski/dunce")
13682 (synopsis "Normalize Windows paths to the most compatible format")
13683 (description
13684 "This crate converts Windows UNC paths to the MS-DOS-compatible format
13685 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
13686 expressed in a simpler way. This allows legacy programs to access all paths
13687 they can possibly access, and doesn't break any paths for UNC-aware
13688 programs.")
13689 (license license:cc0)))
13690
13691 (define-public rust-dyn-clone-1
13692 (package
13693 (name "rust-dyn-clone")
13694 (version "1.0.4")
13695 (source
13696 (origin
13697 (method url-fetch)
13698 (uri (crate-uri "dyn-clone" version))
13699 (file-name (string-append name "-" version ".tar.gz"))
13700 (sha256
13701 (base32 "1kxb16nxiixn558gn82yaq2fl6271jay4rqkrw31lmnprjpjc9pf"))))
13702 (arguments
13703 `(#:skip-build? #t))
13704 (build-system cargo-build-system)
13705 (home-page "https://crates.io/crates/dyn-clone")
13706 (synopsis "Clone trait that is object-safe")
13707 (description "Clone trait that is object-safe")
13708 (license (list license:expat license:asl2.0))))
13709
13710 (define-public rust-dwrote-0.11
13711 (package
13712 (name "rust-dwrote")
13713 (version "0.11.0")
13714 (source
13715 (origin
13716 (method url-fetch)
13717 (uri (crate-uri "dwrote" version))
13718 (file-name (string-append name "-" version ".tar.gz"))
13719 (sha256
13720 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
13721 (build-system cargo-build-system)
13722 (arguments
13723 `(#:skip-build? #t
13724 #:cargo-inputs
13725 (("rust-lazy-static" ,rust-lazy-static-1)
13726 ("rust-libc" ,rust-libc-0.2)
13727 ("rust-serde" ,rust-serde-1)
13728 ("rust-serde-derive" ,rust-serde-derive-1)
13729 ("rust-winapi" ,rust-winapi-0.3)
13730 ("rust-wio" ,rust-wio-0.2))))
13731 (home-page "https://github.com/servo/dwrote-rs")
13732 (synopsis "Lightweight binding to DirectWrite")
13733 (description
13734 "This package provides lightweight binding to DirectWrite.")
13735 (license license:mpl2.0)))
13736
13737 (define-public rust-dwrote-0.9
13738 (package
13739 (inherit rust-dwrote-0.11)
13740 (name "rust-dwrote")
13741 (version "0.9.0")
13742 (source
13743 (origin
13744 (method url-fetch)
13745 (uri (crate-uri "dwrote" version))
13746 (file-name
13747 (string-append name "-" version ".tar.gz"))
13748 (sha256
13749 (base32
13750 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
13751 (arguments
13752 `(#:skip-build? #t
13753 #:cargo-inputs
13754 (("rust-lazy-static" ,rust-lazy-static-1)
13755 ("rust-libc" ,rust-libc-0.2)
13756 ("rust-serde" ,rust-serde-1)
13757 ("rust-serde-derive" ,rust-serde-derive-1)
13758 ;("rust-wio" ,rust-wio-0.2)
13759 ("rust-winapi" ,rust-winapi-0.3))))))
13760
13761 (define-public rust-easy-parallel-3
13762 (package
13763 (name "rust-easy-parallel")
13764 (version "3.1.0")
13765 (source
13766 (origin
13767 (method url-fetch)
13768 (uri (crate-uri "easy-parallel" version))
13769 (file-name (string-append name "-" version ".tar.gz"))
13770 (sha256
13771 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
13772 (build-system cargo-build-system)
13773 (home-page "https://github.com/stjepang/easy-parallel")
13774 (synopsis "Run closures in parallel")
13775 (description
13776 "This crate provides a simple primitive for spawning threads in bulk and
13777 waiting for them to complete. Threads are allowed to borrow local variables
13778 from the main thread.")
13779 (license (list license:asl2.0 license:expat))))
13780
13781 (define-public rust-easycurses-0.12
13782 (package
13783 (name "rust-easycurses")
13784 (version "0.12.2")
13785 (source
13786 (origin
13787 (method url-fetch)
13788 (uri (crate-uri "easycurses" version))
13789 (file-name (string-append name "-" version ".tar.gz"))
13790 (sha256
13791 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
13792 (build-system cargo-build-system)
13793 (arguments
13794 `(#:skip-build? #t
13795 #:cargo-inputs
13796 (("rust-pancurses" ,rust-pancurses-0.16))))
13797 (home-page "https://github.com/Lokathor/easycurses-rs")
13798 (synopsis "Work with @code{curses} easily")
13799 (description
13800 "This package provides a crate that makes working with @code{curses}
13801 easy.")
13802 (license (list license:unlicense license:zlib))))
13803
13804 (define-public rust-eax-0.3
13805 (package
13806 (name "rust-eax")
13807 (version "0.3.0")
13808 (source
13809 (origin
13810 (method url-fetch)
13811 (uri (crate-uri "eax" version))
13812 (file-name
13813 (string-append name "-" version ".tar.gz"))
13814 (sha256
13815 (base32 "0vmpbqncpbj2ldm3fhfz87ija1sk4zk9vad91yd2jjsrbrx6xxz1"))))
13816 (build-system cargo-build-system)
13817 (arguments
13818 `(#:skip-build? #t
13819 #:cargo-inputs
13820 (("rust-aead" ,rust-aead-0.3)
13821 ("rust-cipher" ,rust-cipher-0.2)
13822 ("rust-cmac" ,rust-cmac-0.5)
13823 ("rust-ctr" ,rust-ctr-0.6)
13824 ("rust-subtle" ,rust-subtle-2))))
13825 (home-page "https://docs.rs/eax/")
13826 (synopsis "Pure Rust implementation of the EAX Authenticated Encryption
13827 with Associated Data (AEAD)")
13828 (description "This package provides a pure Rust implementation of the EAX
13829 Authenticated Encryption with Associated Data (AEAD) Cipher with optional
13830 architecture-specific hardware acceleration. This scheme is only based on a
13831 block cipher. It uses counter mode (CTR) for encryption and CBC mode for
13832 generating a OMAC/CMAC/CBCMAC (all names for the same thing).")
13833 (license (list license:asl2.0 license:expat)))) ; at your choice
13834
13835 (define-public rust-ed25519-1
13836 (package
13837 (name "rust-ed25519")
13838 (version "1.0.3")
13839 (source
13840 (origin
13841 (method url-fetch)
13842 (uri (crate-uri "ed25519" version))
13843 (file-name (string-append name "-" version ".tar.gz"))
13844 (sha256
13845 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
13846 (build-system cargo-build-system)
13847 (arguments
13848 `(#:skip-build? #t
13849 #:cargo-inputs
13850 (("rust-serde" ,rust-serde-1)
13851 ("rust-signature" ,rust-signature-1))))
13852 (home-page "")
13853 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
13854 (description
13855 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
13856 an ed25519::Signature type which other packages can use in conjunction with
13857 the signature::Signer and signature::Verifier traits It doesn't contain an
13858 implementation of Ed25519.
13859
13860 These traits allow packages which produce and consume Ed25519 signatures to be
13861 written abstractly in such a way that different signer/verifier providers can
13862 be plugged in, enabling support for using different Ed25519 implementations,
13863 including HSMs or Cloud KMS services.")
13864 (license (list license:asl2.0 license:expat))))
13865
13866 (define-public rust-ed25519-dalek-1
13867 (package
13868 (name "rust-ed25519-dalek")
13869 (version "1.0.1")
13870 (source
13871 (origin
13872 (method url-fetch)
13873 (uri (crate-uri "ed25519-dalek" version))
13874 (file-name (string-append name "-" version ".tar.gz"))
13875 (sha256
13876 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
13877 (build-system cargo-build-system)
13878 (arguments
13879 `(#:skip-build? #t
13880 #:cargo-inputs
13881 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
13882 ("rust-ed25519" ,rust-ed25519-1)
13883 ("rust-merlin" ,rust-merlin-2)
13884 ("rust-rand" ,rust-rand-0.7)
13885 ("rust-rand-core" ,rust-rand-core-0.5)
13886 ("rust-serde" ,rust-serde-1)
13887 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
13888 ("rust-sha2" ,rust-sha2-0.9)
13889 ("rust-zeroize" ,rust-zeroize-1))))
13890 (home-page "https://dalek.rs")
13891 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
13892 (description
13893 "This package provides fast and efficient ed25519 EdDSA key generations,
13894 signing, and verification in pure Rust.")
13895 (license license:bsd-3)))
13896
13897 (define-public rust-edit-distance-2
13898 (package
13899 (name "rust-edit-distance")
13900 (version "2.1.0")
13901 (source
13902 (origin
13903 (method url-fetch)
13904 (uri (crate-uri "edit-distance" version))
13905 (file-name
13906 (string-append name "-" version ".tar.gz"))
13907 (sha256
13908 (base32
13909 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
13910 (build-system cargo-build-system)
13911 (arguments
13912 `(#:cargo-development-inputs
13913 (("rust-quickcheck" ,rust-quickcheck-0.9))))
13914 (home-page "https://github.com/febeling/edit-distance")
13915 (synopsis "Levenshtein edit distance between strings")
13916 (description
13917 "Levenshtein edit distance between strings, a measure for similarity.")
13918 (license license:asl2.0)))
13919
13920 (define-public rust-either-1
13921 (package
13922 (name "rust-either")
13923 (version "1.6.1")
13924 (source
13925 (origin
13926 (method url-fetch)
13927 (uri (crate-uri "either" version))
13928 (file-name
13929 (string-append name "-" version ".tar.gz"))
13930 (sha256
13931 (base32
13932 "0mwl9vngqf5jvrhmhn9x60kr5hivxyjxbmby2pybncxfqhf4z3g7"))))
13933 (build-system cargo-build-system)
13934 (arguments
13935 `(#:skip-build? #t
13936 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
13937 (home-page "https://github.com/bluss/either")
13938 (synopsis
13939 "Enum @code{Either} with variants @code{Left} and @code{Right}")
13940 (description
13941 "The enum @code{Either} with variants @code{Left} and
13942 @code{Right} is a general purpose sum type with two cases.")
13943 (license (list license:expat license:asl2.0))))
13944
13945 (define-public rust-embed-resource-1
13946 (package
13947 (name "rust-embed-resource")
13948 (version "1.6.2")
13949 (source
13950 (origin
13951 (method url-fetch)
13952 (uri (crate-uri "embed-resource" version))
13953 (file-name
13954 (string-append name "-" version ".tar.gz"))
13955 (sha256
13956 (base32 "0w6l2zh82sx8rqjpr2a0y56m6hjb6zrqbp3l8b984a96y7mnvsnh"))))
13957 (build-system cargo-build-system)
13958 (arguments
13959 `(#:cargo-inputs
13960 (("rust-vswhom" ,rust-vswhom-0.1)
13961 ("rust-winreg" ,rust-winreg-0.8))))
13962 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
13963 (synopsis
13964 "Cargo library to handle compilation and inclusion of Windows resources")
13965 (description
13966 "This package provides a Cargo library to handle compilation and
13967 inclusion of Windows resources in the most resilient fashion imaginable.")
13968 (license license:expat)))
13969
13970 (define-public rust-ena-0.14
13971 (package
13972 (name "rust-ena")
13973 (version "0.14.0")
13974 (source
13975 (origin
13976 (method url-fetch)
13977 (uri (crate-uri "ena" version))
13978 (file-name (string-append name "-" version ".tar.gz"))
13979 (sha256
13980 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
13981 (build-system cargo-build-system)
13982 (arguments
13983 `(#:skip-build? #t
13984 #:cargo-inputs
13985 (("rust-dogged" ,rust-dogged-0.2)
13986 ("rust-log" ,rust-log-0.4)
13987 ("rust-petgraph" ,rust-petgraph-0.4))))
13988 (home-page "https://github.com/rust-lang/ena")
13989 (synopsis "Union-find, congruence closure, and other unification code")
13990 (description "This package provides an implementation of union-find /
13991 congruence-closure in Rust. It was extracted from rustc for independent
13992 experimentation.")
13993 (license (list license:expat license:asl2.0))))
13994
13995 (define-public rust-ena-0.13
13996 (package
13997 (inherit rust-ena-0.14)
13998 (name "rust-ena")
13999 (version "0.13.1")
14000 (source
14001 (origin
14002 (method url-fetch)
14003 (uri (crate-uri "ena" version))
14004 (file-name (string-append name "-" version ".tar.gz"))
14005 (sha256
14006 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
14007
14008 (define-public rust-encode-unicode-0.3
14009 (package
14010 (name "rust-encode-unicode")
14011 (version "0.3.6")
14012 (source
14013 (origin
14014 (method url-fetch)
14015 (uri (crate-uri "encode_unicode" version))
14016 (file-name
14017 (string-append name "-" version ".tar.gz"))
14018 (sha256
14019 (base32
14020 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
14021 (build-system cargo-build-system)
14022 (arguments
14023 `(#:skip-build? #t
14024 #:cargo-inputs
14025 (("rust-ascii" ,rust-ascii-1)
14026 ("rust-clippy" ,rust-clippy-0.0))
14027 #:cargo-development-inputs
14028 (("rust-lazy-static" ,rust-lazy-static-1))))
14029 (home-page "https://github.com/tormol/encode_unicode")
14030 (synopsis
14031 "UTF-8 and UTF-16 support for char, u8 and u16")
14032 (description
14033 "UTF-8 and UTF-16 character types, iterators and related methods for
14034 char, u8 and u16.")
14035 (license (list license:expat license:asl2.0))))
14036
14037 (define-public rust-encoding-0.2
14038 (package
14039 (name "rust-encoding")
14040 (version "0.2.33")
14041 (source
14042 (origin
14043 (method url-fetch)
14044 (uri (crate-uri "encoding" version))
14045 (file-name
14046 (string-append name "-" version ".tar.gz"))
14047 (sha256
14048 (base32
14049 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
14050 (build-system cargo-build-system)
14051 (arguments
14052 `(#:skip-build? #t
14053 #:cargo-inputs
14054 (("rust-encoding-index-japanese"
14055 ,rust-encoding-index-japanese-1.20141219)
14056 ("rust-encoding-index-korean"
14057 ,rust-encoding-index-korean-1.20141219)
14058 ("rust-encoding-index-simpchinese"
14059 ,rust-encoding-index-simpchinese-1.20141219)
14060 ("rust-encoding-index-singlebyte"
14061 ,rust-encoding-index-singlebyte-1.20141219)
14062 ("rust-encoding-index-tradchinese"
14063 ,rust-encoding-index-tradchinese-1.20141219))
14064 #:cargo-development-inputs
14065 (("rust-getopts" ,rust-getopts-0.2))))
14066 (home-page
14067 "https://github.com/lifthrasiir/rust-encoding")
14068 (synopsis "Character encoding support for Rust")
14069 (description
14070 "Character encoding support for Rust.")
14071 (license license:expat)))
14072
14073 (define-public rust-encoding-index-japanese-1.20141219
14074 (package
14075 (name "rust-encoding-index-japanese")
14076 (version "1.20141219.5")
14077 (source
14078 (origin
14079 (method url-fetch)
14080 (uri (crate-uri "encoding-index-japanese" version))
14081 (file-name
14082 (string-append name "-" version ".tar.gz"))
14083 (sha256
14084 (base32
14085 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
14086 (build-system cargo-build-system)
14087 (arguments
14088 `(#:skip-build? #t
14089 #:cargo-inputs
14090 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
14091 (home-page "https://github.com/lifthrasiir/rust-encoding")
14092 (synopsis "Index tables for Japanese character encodings")
14093 (description
14094 "Index tables for Japanese character encodings.")
14095 (license license:cc0)))
14096
14097 (define-public rust-encoding-index-korean-1.20141219
14098 (package
14099 (name "rust-encoding-index-korean")
14100 (version "1.20141219.5")
14101 (source
14102 (origin
14103 (method url-fetch)
14104 (uri (crate-uri "encoding-index-korean" version))
14105 (file-name
14106 (string-append name "-" version ".tar.gz"))
14107 (sha256
14108 (base32
14109 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
14110 (build-system cargo-build-system)
14111 (arguments
14112 `(#:skip-build? #t
14113 #:cargo-inputs
14114 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
14115 (home-page "https://github.com/lifthrasiir/rust-encoding")
14116 (synopsis "Index tables for Korean character encodings")
14117 (description
14118 "Index tables for Korean character encodings.")
14119 (license license:cc0)))
14120
14121 (define-public rust-encoding-index-simpchinese-1.20141219
14122 (package
14123 (name "rust-encoding-index-simpchinese")
14124 (version "1.20141219.5")
14125 (source
14126 (origin
14127 (method url-fetch)
14128 (uri (crate-uri "encoding-index-simpchinese" version))
14129 (file-name
14130 (string-append name "-" version ".tar.gz"))
14131 (sha256
14132 (base32
14133 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
14134 (build-system cargo-build-system)
14135 (arguments
14136 `(#:skip-build? #t
14137 #:cargo-inputs
14138 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
14139 (home-page "https://github.com/lifthrasiir/rust-encoding")
14140 (synopsis "Index tables for simplified Chinese character encodings")
14141 (description
14142 "Index tables for simplified Chinese character encodings.")
14143 (license license:cc0)))
14144
14145 (define-public rust-encoding-index-singlebyte-1.20141219
14146 (package
14147 (name "rust-encoding-index-singlebyte")
14148 (version "1.20141219.5")
14149 (source
14150 (origin
14151 (method url-fetch)
14152 (uri (crate-uri "encoding-index-singlebyte" version))
14153 (file-name
14154 (string-append name "-" version ".tar.gz"))
14155 (sha256
14156 (base32
14157 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
14158 (build-system cargo-build-system)
14159 (arguments
14160 `(#:skip-build? #t
14161 #:cargo-inputs
14162 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
14163 (home-page "https://github.com/lifthrasiir/rust-encoding")
14164 (synopsis "Index tables for various single-byte character encodings")
14165 (description
14166 "Index tables for various single-byte character encodings.")
14167 (license license:cc0)))
14168
14169 (define-public rust-encoding-index-tests-0.1
14170 (package
14171 (name "rust-encoding-index-tests")
14172 (version "0.1.4")
14173 (source
14174 (origin
14175 (method url-fetch)
14176 (uri (crate-uri "encoding_index_tests" version))
14177 (file-name
14178 (string-append name "-" version ".tar.gz"))
14179 (sha256
14180 (base32
14181 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
14182 (build-system cargo-build-system)
14183 (arguments `(#:skip-build? #t))
14184 (home-page "https://github.com/lifthrasiir/rust-encoding")
14185 (synopsis
14186 "Macros used to test index tables for character encodings")
14187 (description
14188 "Helper macros used to test index tables for character
14189 encodings.")
14190 (license license:cc0)))
14191
14192 (define-public rust-encoding-index-tradchinese-1.20141219
14193 (package
14194 (name "rust-encoding-index-tradchinese")
14195 (version "1.20141219.5")
14196 (source
14197 (origin
14198 (method url-fetch)
14199 (uri (crate-uri "encoding-index-tradchinese" version))
14200 (file-name
14201 (string-append name "-" version ".tar.gz"))
14202 (sha256
14203 (base32
14204 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
14205 (build-system cargo-build-system)
14206 (arguments
14207 `(#:skip-build? #t
14208 #:cargo-inputs
14209 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
14210 (home-page "https://github.com/lifthrasiir/rust-encoding")
14211 (synopsis "Index tables for traditional Chinese character encodings")
14212 (description
14213 "Index tables for traditional Chinese character encodings.")
14214 (license license:cc0)))
14215
14216 (define-public rust-encoding-rs-0.8
14217 (package
14218 (name "rust-encoding-rs")
14219 (version "0.8.28")
14220 (source
14221 (origin
14222 (method url-fetch)
14223 (uri (crate-uri "encoding_rs" version))
14224 (file-name
14225 (string-append name "-" version ".tar.gz"))
14226 (sha256
14227 (base32
14228 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
14229 (build-system cargo-build-system)
14230 (arguments
14231 `(#:cargo-inputs
14232 (("rust-cfg-if" ,rust-cfg-if-1)
14233 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
14234 ("rust-serde" ,rust-serde-1))
14235 #:cargo-development-inputs
14236 (("rust-bincode" ,rust-bincode-1)
14237 ("rust-serde-derive" ,rust-serde-derive-1)
14238 ("rust-serde-json" ,rust-serde-json-1))))
14239 (home-page "https://docs.rs/encoding_rs/")
14240 (synopsis "Gecko-oriented implementation of the Encoding Standard")
14241 (description
14242 "This package provides a Gecko-oriented implementation of the Encoding
14243 Standard.")
14244 (license (list license:asl2.0 license:expat))))
14245
14246 (define-public rust-encoding-rs-io-0.1
14247 (package
14248 (name "rust-encoding-rs-io")
14249 (version "0.1.7")
14250 (source
14251 (origin
14252 (method url-fetch)
14253 (uri (crate-uri "encoding_rs_io" version))
14254 (file-name
14255 (string-append name "-" version ".tar.gz"))
14256 (sha256
14257 (base32
14258 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
14259 (build-system cargo-build-system)
14260 (arguments
14261 `(#:cargo-inputs
14262 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
14263 (home-page "https://github.com/BurntSushi/encoding_rs_io")
14264 (synopsis "Streaming transcoding for encoding_rs")
14265 (description
14266 "Streaming transcoding for encoding_rs.")
14267 (license (list license:asl2.0 license:expat))))
14268
14269 (define-public rust-endian-type-0.1
14270 (package
14271 (name "rust-endian-type")
14272 (version "0.1.2")
14273 (source
14274 (origin
14275 (method url-fetch)
14276 (uri (crate-uri "endian-type" version))
14277 (file-name (string-append name "-" version ".tar.gz"))
14278 (sha256
14279 (base32 "0bbh88zaig1jfqrm7w3gx0pz81kw2jakk3055vbgapw3dmk08ky3"))))
14280 (build-system cargo-build-system)
14281 (arguments `(#:skip-build? #t))
14282 (home-page "https://github.com/Lolirofle/endian-type")
14283 (synopsis "Type safe wrappers for types with a defined byte order")
14284 (description
14285 "This crates provides type safe wrappers for types with a defined byte
14286 order.")
14287 (license license:expat)))
14288
14289 (define-public rust-enum-as-inner-0.3
14290 (package
14291 (name "rust-enum-as-inner")
14292 (version "0.3.3")
14293 (source
14294 (origin
14295 (method url-fetch)
14296 (uri (crate-uri "enum-as-inner" version))
14297 (file-name (string-append name "-" version ".tar.gz"))
14298 (sha256
14299 (base32
14300 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
14301 (build-system cargo-build-system)
14302 (arguments
14303 `(#:cargo-inputs
14304 (("rust-heck" ,rust-heck-0.3)
14305 ("rust-proc-macro2" ,rust-proc-macro2-1)
14306 ("rust-quote" ,rust-quote-1)
14307 ("rust-syn" ,rust-syn-1))))
14308 (home-page "https://github.com/bluejekyll/enum-as-inner")
14309 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
14310 (description "This package provides a proc-macro for deriving inner field
14311 accessor functions on enums.")
14312 (license (list license:expat license:asl2.0))))
14313
14314 (define-public rust-enum-as-inner-0.2
14315 (package
14316 (inherit rust-enum-as-inner-0.3)
14317 (name "rust-enum-as-inner")
14318 (version "0.2.1")
14319 (source
14320 (origin
14321 (method url-fetch)
14322 (uri (crate-uri "enum-as-inner" version))
14323 (file-name
14324 (string-append name "-" version ".tar.gz"))
14325 (sha256
14326 (base32
14327 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
14328 (arguments
14329 `(#:cargo-inputs
14330 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14331 ("rust-quote" ,rust-quote-0.6)
14332 ("rust-syn" ,rust-syn-0.15))))))
14333
14334 (define-public rust-enum-primitive-0.1
14335 (package
14336 (name "rust-enum-primitive")
14337 (version "0.1.1")
14338 (source
14339 (origin
14340 (method url-fetch)
14341 (uri (crate-uri "enum-primitive" version))
14342 (file-name (string-append name "-" version ".tar.gz"))
14343 (sha256
14344 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
14345 (build-system cargo-build-system)
14346 (arguments
14347 `(#:skip-build? #t
14348 #:cargo-inputs
14349 (("rust-num-traits" ,rust-num-traits-0.1))))
14350 (home-page "https://github.com/andersk/enum_primitive-rs")
14351 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
14352 (description
14353 "This package provides a macro to generate @code{num::FromPrimitive}
14354 instances for enum.")
14355 (license license:expat)))
14356
14357 (define-public rust-enum-to-u8-slice-derive-0.1
14358 (package
14359 (name "rust-enum-to-u8-slice-derive")
14360 (version "0.1.1")
14361 (source
14362 (origin
14363 (method url-fetch)
14364 (uri (crate-uri "enum_to_u8_slice_derive" version))
14365 (file-name (string-append name "-" version ".tar.gz"))
14366 (sha256
14367 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
14368 (build-system cargo-build-system)
14369 (arguments
14370 `(#:cargo-inputs
14371 (("rust-quote" ,rust-quote-0.3)
14372 ("rust-syn" ,rust-syn-0.11))))
14373 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
14374 (synopsis "Convert enum to u8 slice ref")
14375 (description
14376 "This package provides a simple fork of @code{enum_to_str_derive},
14377 convert enum to u8 slice ref.")
14378 (license license:bsd-3)))
14379
14380 (define-public rust-env-logger-0.8
14381 (package
14382 (name "rust-env-logger")
14383 (version "0.8.3")
14384 (source
14385 (origin
14386 (method url-fetch)
14387 (uri (crate-uri "env-logger" version))
14388 (file-name (string-append name "-" version ".tar.gz"))
14389 (sha256
14390 (base32 "0gwx1pvbv99fj9wpicknyv4p2vj997xpva8ac5dg03m35q0jlf8p"))))
14391 (build-system cargo-build-system)
14392 (arguments
14393 `(#:cargo-inputs
14394 (("rust-atty" ,rust-atty-0.2)
14395 ("rust-humantime" ,rust-humantime-2)
14396 ("rust-log" ,rust-log-0.4)
14397 ("rust-regex" ,rust-regex-1)
14398 ("rust-termcolor" ,rust-termcolor-1))))
14399 (home-page "https://github.com/sebasmagri/env_logger/")
14400 (synopsis "Logging implementation for @code{log}")
14401 (description
14402 "This package provides a logging implementation for @code{log} which
14403 is configured via an environment variable.")
14404 (license (list license:expat license:asl2.0))))
14405
14406 (define-public rust-env-logger-0.7
14407 (package
14408 (inherit rust-env-logger-0.8)
14409 (name "rust-env-logger")
14410 (version "0.7.1")
14411 (source
14412 (origin
14413 (method url-fetch)
14414 (uri (crate-uri "env_logger" version))
14415 (file-name
14416 (string-append name "-" version ".tar.gz"))
14417 (sha256
14418 (base32
14419 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
14420 (arguments
14421 `(#:skip-build? #t
14422 #:cargo-inputs
14423 (("rust-atty" ,rust-atty-0.2)
14424 ("rust-humantime" ,rust-humantime-1)
14425 ("rust-log" ,rust-log-0.4)
14426 ("rust-regex" ,rust-regex-1)
14427 ("rust-termcolor" ,rust-termcolor-1))))))
14428
14429 (define-public rust-env-logger-0.6
14430 (package
14431 (inherit rust-env-logger-0.7)
14432 (name "rust-env-logger")
14433 (version "0.6.2")
14434 (source
14435 (origin
14436 (method url-fetch)
14437 (uri (crate-uri "env_logger" version))
14438 (file-name
14439 (string-append name "-" version ".tar.gz"))
14440 (sha256
14441 (base32
14442 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
14443 (arguments
14444 `(#:cargo-inputs
14445 (("rust-atty" ,rust-atty-0.2)
14446 ("rust-humantime" ,rust-humantime-1)
14447 ("rust-log" ,rust-log-0.4)
14448 ("rust-regex" ,rust-regex-1)
14449 ("rust-termcolor" ,rust-termcolor-1))))))
14450
14451 (define-public rust-env-logger-0.5
14452 (package
14453 (inherit rust-env-logger-0.7)
14454 (name "rust-env-logger")
14455 (version "0.5.13")
14456 (source
14457 (origin
14458 (method url-fetch)
14459 (uri (crate-uri "env-logger" version))
14460 (file-name
14461 (string-append name "-" version ".tar.gz"))
14462 (sha256
14463 (base32
14464 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
14465 (arguments
14466 `(#:cargo-inputs
14467 (("rust-atty" ,rust-atty-0.2)
14468 ("rust-humantime" ,rust-humantime-1)
14469 ("rust-log" ,rust-log-0.4)
14470 ("rust-regex" ,rust-regex-1)
14471 ("rust-termcolor" ,rust-termcolor-1))))))
14472
14473 (define-public rust-env-logger-0.4
14474 (package
14475 (inherit rust-env-logger-0.7)
14476 (name "rust-env-logger")
14477 (version "0.4.3")
14478 (source
14479 (origin
14480 (method url-fetch)
14481 (uri (crate-uri "env-logger" version))
14482 (file-name
14483 (string-append name "-" version ".tar.gz"))
14484 (sha256
14485 (base32
14486 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
14487 (build-system cargo-build-system)
14488 (arguments
14489 `(#:skip-build? #t
14490 #:cargo-inputs
14491 (("rust-log" ,rust-log-0.3)
14492 ("rust-regex" ,rust-regex-0.2))))))
14493
14494 (define-public rust-env-logger-0.3
14495 (package
14496 (inherit rust-env-logger-0.7)
14497 (name "rust-env-logger")
14498 (version "0.3.5")
14499 (source
14500 (origin
14501 (method url-fetch)
14502 (uri (crate-uri "env_logger" version))
14503 (file-name (string-append name "-" version ".tar.gz"))
14504 (sha256
14505 (base32
14506 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
14507 (arguments
14508 `(#:skip-build? #t ; Cannot find dependent crates.
14509 #:cargo-inputs
14510 (("rust-regex" ,rust-regex-0.1)
14511 ("rust-log" ,rust-log-0.3))))))
14512
14513 (define-public rust-environment-0.1
14514 (package
14515 (name "rust-environment")
14516 (version "0.1.1")
14517 (source
14518 (origin
14519 (method url-fetch)
14520 (uri (crate-uri "environment" version))
14521 (file-name (string-append name "-" version ".tar.gz"))
14522 (sha256
14523 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
14524 (build-system cargo-build-system)
14525 (arguments
14526 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
14527 (home-page "https://github.com/Freyskeyd/environment")
14528 (synopsis "Helper to deal with environment variables")
14529 (description "This package provides helper to deal with environment
14530 variables.")
14531 (license (list license:expat license:asl2.0))))
14532
14533 (define-public rust-envmnt-0.6
14534 (package
14535 (name "rust-envmnt")
14536 (version "0.6.0")
14537 (source
14538 (origin
14539 (method url-fetch)
14540 (uri (crate-uri "envmnt" version))
14541 (file-name
14542 (string-append name "-" version ".tar.gz"))
14543 (sha256
14544 (base32
14545 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
14546 (build-system cargo-build-system)
14547 (arguments
14548 `(#:skip-build? #t
14549 #:cargo-inputs
14550 (("rust-indexmap" ,rust-indexmap-1))))
14551 (home-page "https://github.com/sagiegurari/envmnt")
14552 (synopsis "Environment variables utility functions")
14553 (description
14554 "Environment variables utility functions.")
14555 (license license:asl2.0)))
14556
14557 (define-public rust-envy-0.4
14558 (package
14559 (name "rust-envy")
14560 (version "0.4.2")
14561 (source
14562 (origin
14563 (method url-fetch)
14564 (uri (crate-uri "envy" version))
14565 (file-name
14566 (string-append name "-" version ".tar.gz"))
14567 (sha256
14568 (base32
14569 "0rar459p7pl19v6pbx98q3hi2hxfl8q1ndxxw5d4zd9cgway0irz"))))
14570 (build-system cargo-build-system)
14571 (arguments
14572 `(#:cargo-inputs
14573 (("rust-serde" ,rust-serde-1))))
14574 (home-page "https://github.com/softprops/envy")
14575 (synopsis "Deserialize environment variables into Rust structs")
14576 (description
14577 "This package provides access to typesafe config structs
14578 deserialized from environment variables.")
14579 (license license:expat)))
14580
14581 (define-public rust-erased-serde-0.3
14582 (package
14583 (name "rust-erased-serde")
14584 (version "0.3.11")
14585 (source
14586 (origin
14587 (method url-fetch)
14588 (uri (crate-uri "erased-serde" version))
14589 (file-name
14590 (string-append name "-" version ".tar.gz"))
14591 (sha256
14592 (base32
14593 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
14594 (build-system cargo-build-system)
14595 (arguments
14596 `(#:skip-build? #t
14597 #:cargo-inputs
14598 (("rust-serde" ,rust-serde-1))
14599 #:cargo-development-inputs
14600 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
14601 ("rust-serde-derive" ,rust-serde-derive-1)
14602 ("rust-serde-json" ,rust-serde-json-1))))
14603 (home-page "https://github.com/dtolnay/erased-serde")
14604 (synopsis "Type-erased Serialize and Serializer traits")
14605 (description
14606 "Type-erased Serialize and Serializer traits.")
14607 (license (list license:asl2.0 license:expat))))
14608
14609 (define-public rust-err-derive-0.2
14610 (package
14611 (name "rust-err-derive")
14612 (version "0.2.3")
14613 (source
14614 (origin
14615 (method url-fetch)
14616 (uri (crate-uri "err-derive" version))
14617 (file-name
14618 (string-append name "-" version ".tar.gz"))
14619 (sha256
14620 (base32
14621 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
14622 (build-system cargo-build-system)
14623 (arguments
14624 `(#:cargo-inputs
14625 (("rust-synstructure" ,rust-synstructure-0.12)
14626 ("rust-skeptic" ,rust-skeptic-0.13)
14627 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
14628 ("rust-proc-macro2" ,rust-proc-macro2-1)
14629 ("rust-syn" ,rust-syn-1)
14630 ("rust-rustversion" ,rust-rustversion-1)
14631 ("rust-quote" ,rust-quote-1))
14632 #:cargo-development-inputs
14633 (("rust-skeptic" ,rust-skeptic-0.13))))
14634 (home-page "https://gitlab.com/torkleyy/err-derive")
14635 (synopsis "Derive macro for `std::error::Error`")
14636 (description
14637 "Derive macro for @code{std::error::Error}.")
14638 (license (list license:expat license:asl2.0))))
14639
14640 (define-public rust-errno-0.2
14641 (package
14642 (name "rust-errno")
14643 (version "0.2.4")
14644 (source
14645 (origin
14646 (method url-fetch)
14647 (uri (crate-uri "errno" version))
14648 (file-name
14649 (string-append name "-" version ".tar.gz"))
14650 (sha256
14651 (base32
14652 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
14653 (build-system cargo-build-system)
14654 (arguments
14655 `(#:skip-build? #t
14656 #:cargo-inputs
14657 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
14658 ("rust-libc" ,rust-libc-0.2)
14659 ("rust-winapi" ,rust-winapi-0.3))))
14660 (home-page "https://github.com/lambda-fairy/rust-errno")
14661 (synopsis "Cross-platform interface to the @code{errno} variable")
14662 (description
14663 "Cross-platform interface to the @code{errno} variable.")
14664 (license (list license:asl2.0 license:expat))))
14665
14666 (define-public rust-errno-dragonfly-0.1
14667 (package
14668 (name "rust-errno-dragonfly")
14669 (version "0.1.1")
14670 (source
14671 (origin
14672 (method url-fetch)
14673 (uri (crate-uri "errno-dragonfly" version))
14674 (file-name
14675 (string-append name "-" version ".tar.gz"))
14676 (sha256
14677 (base32
14678 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
14679 (build-system cargo-build-system)
14680 (arguments
14681 `(#:skip-build? #t
14682 #:cargo-inputs
14683 (("rust-libc" ,rust-libc-0.2)
14684 ("rust-gcc" ,rust-gcc-0.3))))
14685 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
14686 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
14687 (description
14688 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
14689 (license license:expat)))
14690
14691 (define-public rust-error-chain-0.12
14692 (package
14693 (name "rust-error-chain")
14694 (version "0.12.2")
14695 (source
14696 (origin
14697 (method url-fetch)
14698 (uri (crate-uri "error-chain" version))
14699 (file-name
14700 (string-append name "-" version ".tar.gz"))
14701 (sha256
14702 (base32
14703 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
14704 (build-system cargo-build-system)
14705 (arguments
14706 `(#:skip-build? #t
14707 #:cargo-inputs
14708 (("rust-backtrace" ,rust-backtrace-0.3)
14709 ("rust-version-check" ,rust-version-check-0.9))))
14710 (home-page "https://github.com/rust-lang-nursery/error-chain")
14711 (synopsis "Yet another error boilerplate library")
14712 (description
14713 "Yet another error boilerplate library.")
14714 (license (list license:asl2.0 license:expat))))
14715
14716 (define-public rust-error-chain-0.11
14717 (package
14718 (inherit rust-error-chain-0.12)
14719 (name "rust-error-chain")
14720 (version "0.11.0")
14721 (source
14722 (origin
14723 (method url-fetch)
14724 (uri (crate-uri "error-chain" version))
14725 (file-name
14726 (string-append name "-" version ".tar.gz"))
14727 (sha256
14728 (base32
14729 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
14730 (arguments
14731 `(#:tests? #f ; Not all test files included.
14732 #:cargo-inputs
14733 (("rust-backtrace" ,rust-backtrace-0.3))))))
14734
14735 (define-public rust-error-chain-0.10
14736 (package
14737 (inherit rust-error-chain-0.11)
14738 (name "rust-error-chain")
14739 (version "0.10.0")
14740 (source
14741 (origin
14742 (method url-fetch)
14743 (uri (crate-uri "error-chain" version))
14744 (file-name
14745 (string-append name "-" version ".tar.gz"))
14746 (sha256
14747 (base32
14748 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
14749 (arguments
14750 `(#:cargo-inputs
14751 (("rust-backtrace" ,rust-backtrace-0.3))))))
14752
14753 (define-public rust-error-code-2
14754 (package
14755 (name "rust-error-code")
14756 (version "2.0.2")
14757 (source
14758 (origin
14759 (method url-fetch)
14760 (uri (crate-uri "error-code" version))
14761 (file-name (string-append name "-" version ".tar.gz"))
14762 (sha256
14763 (base32 "0lmblmk2kr0cy6x3d1y2ywxg3jg6nicf8fahd3l5wb1ddzv9975l"))))
14764 (build-system cargo-build-system)
14765 (arguments
14766 `(#:skip-build? #t
14767 #:cargo-inputs
14768 (("rust-libc" ,rust-libc-0.2)
14769 ("rust-str-buf" ,rust-str-buf-1))))
14770 (home-page "")
14771 (synopsis "Alternative @code{Error} for Rust")
14772 (description
14773 "This package provides a simplified @code{Error} which works in
14774 @code{no_std} environment.")
14775 (license license:boost1.0)))
14776
14777 (define-public rust-escargot-0.5
14778 (package
14779 (name "rust-escargot")
14780 (version "0.5.0")
14781 (source
14782 (origin
14783 (method url-fetch)
14784 (uri (crate-uri "escargot" version))
14785 (file-name
14786 (string-append name "-" version ".tar.gz"))
14787 (sha256
14788 (base32
14789 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
14790 (build-system cargo-build-system)
14791 (arguments
14792 `(#:tests? #f ; not all test files included
14793 #:cargo-inputs
14794 (("rust-lazy-static" ,rust-lazy-static-1)
14795 ("rust-log" ,rust-log-0.4)
14796 ("rust-serde" ,rust-serde-1)
14797 ("rust-serde-json" ,rust-serde-json-1))
14798 #:cargo-development-inputs
14799 (("rust-assert-fs" ,rust-assert-fs-0.11))))
14800 (home-page "https://github.com/crate-ci/escargot")
14801 (synopsis "Cargo API written in Paris")
14802 (description "Cargo API written in Paris.")
14803 (license (list license:expat license:asl2.0))))
14804
14805 (define-public rust-escargot-0.3
14806 (package
14807 (inherit rust-escargot-0.5)
14808 (name "rust-escargot")
14809 (version "0.3.1")
14810 (source
14811 (origin
14812 (method url-fetch)
14813 (uri (crate-uri "escargot" version))
14814 (file-name
14815 (string-append name "-" version ".tar.gz"))
14816 (sha256
14817 (base32
14818 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
14819 (arguments
14820 `(#:cargo-inputs
14821 (("rust-serde" ,rust-serde-1)
14822 ("rust-serde-json" ,rust-serde-json-1))))))
14823
14824 (define-public rust-event-listener-2
14825 (package
14826 (name "rust-event-listener")
14827 (version "2.5.1")
14828 (source
14829 (origin
14830 (method url-fetch)
14831 (uri (crate-uri "event-listener" version))
14832 (file-name (string-append name "-" version ".tar.gz"))
14833 (sha256
14834 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
14835 (build-system cargo-build-system)
14836 (arguments
14837 `(#:cargo-development-inputs
14838 (("rust-futures" ,rust-futures-0.3)
14839 ("rust-waker-fn" ,rust-waker-fn-1))))
14840 (home-page "https://github.com/stjepang/event-listener")
14841 (synopsis "Notify async tasks or threads")
14842 (description
14843 "This is a synchronization primitive similar to @code{eventcounts}.
14844 You can use this crate to turn non-blocking data structures into async or
14845 blocking data structures.")
14846 (license (list license:asl2.0 license:expat))))
14847
14848 (define-public rust-exitfailure-0.5
14849 (package
14850 (name "rust-exitfailure")
14851 (version "0.5.1")
14852 (source
14853 (origin
14854 (method url-fetch)
14855 (uri (crate-uri "exitfailure" version))
14856 (file-name
14857 (string-append name "-" version ".tar.gz"))
14858 (sha256
14859 (base32
14860 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
14861 (build-system cargo-build-system)
14862 (arguments
14863 `(#:cargo-inputs
14864 (("rust-failure" ,rust-failure-0.1))
14865 #:cargo-development-inputs
14866 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
14867 ("rust-predicates" ,rust-predicates-0.9))
14868 ;; Tests fail with "No such file or directory".
14869 #:tests? #f))
14870 (home-page "https://github.com/tismith/exitfailure")
14871 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
14872 (description
14873 "This package provides a basic @code{newtype} wrappers to help with using
14874 @code{?} in @code{main}.")
14875 (license (list license:expat license:asl2.0))))
14876
14877 (define-public rust-expat-sys-2
14878 (package
14879 (name "rust-expat-sys")
14880 (version "2.1.6")
14881 (source
14882 (origin
14883 (method url-fetch)
14884 (uri (crate-uri "expat-sys" version))
14885 (file-name
14886 (string-append name "-" version ".tar.gz"))
14887 (sha256
14888 (base32
14889 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
14890 (modules '((guix build utils)))
14891 (snippet
14892 '(begin (delete-file-recursively "expat") #t))))
14893 (build-system cargo-build-system)
14894 (arguments
14895 `(#:cargo-inputs
14896 (("rust-cmake" ,rust-cmake-0.1)
14897 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14898 (native-inputs
14899 `(("pkg-config" ,pkg-config)))
14900 (inputs
14901 `(("expat" ,expat)))
14902 (home-page "http://www.libexpat.org/")
14903 (synopsis "XML parser library written in C")
14904 (description "XML parser library written in C")
14905 (license license:expat)))
14906
14907 (define-public rust-expect-test-1
14908 (package
14909 (name "rust-expect-test")
14910 (version "1.1.0")
14911 (source
14912 (origin
14913 (method url-fetch)
14914 (uri (crate-uri "expect-test" version))
14915 (file-name
14916 (string-append name "-" version ".tar.gz"))
14917 (sha256
14918 (base32
14919 "0cq651b3dcrw94bl03krxnvllr8kqx6vskqal0n8ydrsmdx4f013"))))
14920 (build-system cargo-build-system)
14921 (arguments
14922 `(#:skip-build?
14923 #t
14924 #:cargo-inputs
14925 (("rust-dissimilar" ,rust-dissimilar-1)
14926 ("rust-once-cell" ,rust-once-cell-1))))
14927 (home-page
14928 "https://github.com/rust-analyzer/expect-test")
14929 (synopsis
14930 "Minimalistic snapshot testing library")
14931 (description
14932 "This package provides a minimalistic snapshot testing library.")
14933 (license (list license:expat license:asl2.0))))
14934
14935 (define-public rust-expectest-0.9
14936 (package
14937 (name "rust-expectest")
14938 (version "0.9.2")
14939 (source
14940 (origin
14941 (method url-fetch)
14942 (uri (crate-uri "expectest" version))
14943 (file-name (string-append name "-" version ".tar.gz"))
14944 (sha256
14945 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
14946 (build-system cargo-build-system)
14947 (arguments
14948 `(#:cargo-inputs
14949 (("rust-num-traits" ,rust-num-traits-0.1))))
14950 (home-page "https://github.com/zummenix/expectest")
14951 (synopsis "Matchers and matcher functions for unit testing")
14952 (description "This crate provides matchers and matcher functions for unit
14953 testing.")
14954 (license (list license:expat license:asl2.0))))
14955
14956 (define-public rust-extend-0.1
14957 (package
14958 (name "rust-extend")
14959 (version "0.1.2")
14960 (source
14961 (origin
14962 (method url-fetch)
14963 (uri (crate-uri "extend" version))
14964 (file-name (string-append name "-" version ".tar.gz"))
14965 (sha256
14966 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
14967 (build-system cargo-build-system)
14968 (arguments
14969 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
14970 #:cargo-inputs
14971 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
14972 ("rust-proc-macro2" ,rust-proc-macro2-1)
14973 ("rust-quote" ,rust-quote-1)
14974 ("rust-syn" ,rust-syn-1))
14975 #:cargo-development-inputs
14976 (("rust-trybuild" ,rust-trybuild-1))))
14977 (home-page "https://github.com/davidpdrsn/extend")
14978 (synopsis "Create extensions for types you don't own")
14979 (description
14980 "This crates creates extensions for types you don't own with extension
14981 traits but without the boilerplate.")
14982 (license license:expat)))
14983
14984 (define-public rust-fake-simd-0.1
14985 (package
14986 (name "rust-fake-simd")
14987 (version "0.1.2")
14988 (source
14989 (origin
14990 (method url-fetch)
14991 (uri (crate-uri "fake-simd" version))
14992 (file-name
14993 (string-append name "-" version ".tar.gz"))
14994 (sha256
14995 (base32
14996 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
14997 (build-system cargo-build-system)
14998 (arguments `(#:skip-build? #t))
14999 (home-page "https://github.com/RustCrypto/utils")
15000 (synopsis "Crate for mimicking simd crate on stable Rust")
15001 (description
15002 "Crate for mimicking simd crate on stable Rust.")
15003 (license (list license:asl2.0 license:expat))))
15004
15005 (define-public rust-fallible-collections-0.4
15006 (package
15007 (name "rust-fallible-collections")
15008 (version "0.4.2")
15009 (source
15010 (origin
15011 (method url-fetch)
15012 (uri (crate-uri "fallible_collections" version))
15013 (file-name
15014 (string-append name "-" version ".tar.gz"))
15015 (sha256
15016 (base32
15017 "1sk6ckixvf0pax47qgs8lfd2zi2gmyg1xgk1k7z2qgalhaaidnaa"))))
15018 (build-system cargo-build-system)
15019 (arguments
15020 `(#:cargo-inputs
15021 (("rust-hashbrown" ,rust-hashbrown-0.9))))
15022 (home-page "https://github.com/vcombey/fallible_collections")
15023 (synopsis "Fallible collections implementation in Rust")
15024 (description "This library extends the Rust standard collections to return
15025 a result when an allocation error occurs, ala
15026 @url{https://github.com/rust-lang/rfcs/blob/master/text/2116-alloc-me-maybe.md,RFC
15027 2116}. The API currently proposes a fallible interface for @code{Vec},
15028 @code{Box}, @code{Arc}, @code{Btree} and @code{Rc}, as well as a
15029 @code{TryClone} trait wich is implemented for primitive Rust traits and a
15030 fallible format macro.")
15031 (license (list license:expat license:asl2.0))))
15032
15033 (define-public rust-failure-0.1
15034 (package
15035 (name "rust-failure")
15036 (version "0.1.7")
15037 (source
15038 (origin
15039 (method url-fetch)
15040 (uri (crate-uri "failure" version))
15041 (file-name
15042 (string-append name "-" version ".tar.gz"))
15043 (sha256
15044 (base32
15045 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
15046 (build-system cargo-build-system)
15047 (arguments
15048 `(#:skip-build? #t
15049 #:cargo-inputs
15050 (("rust-backtrace" ,rust-backtrace-0.3)
15051 ("rust-failure-derive" ,rust-failure-derive-0.1))))
15052 (home-page "https://rust-lang-nursery.github.io/failure/")
15053 (synopsis "Experimental error handling abstraction")
15054 (description
15055 "Experimental error handling abstraction.")
15056 (license (list license:asl2.0 license:expat))))
15057
15058 (define-public rust-failure-derive-0.1
15059 (package
15060 (name "rust-failure-derive")
15061 (version "0.1.7")
15062 (source
15063 (origin
15064 (method url-fetch)
15065 (uri (crate-uri "failure_derive" version))
15066 (file-name
15067 (string-append name "-" version ".tar.gz"))
15068 (sha256
15069 (base32
15070 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
15071 (build-system cargo-build-system)
15072 (arguments
15073 `(#:skip-build? #t
15074 #:cargo-inputs
15075 (("rust-proc-macro2" ,rust-proc-macro2-1)
15076 ("rust-quote" ,rust-quote-1)
15077 ("rust-syn" ,rust-syn-1)
15078 ("rust-synstructure" ,rust-synstructure-0.12))
15079 #:cargo-development-inputs
15080 (("rust-failure" ,rust-failure-0.1))))
15081 (home-page "https://rust-lang-nursery.github.io/failure/")
15082 (synopsis "Derives for the failure crate")
15083 (description "Derives for the failure crate.")
15084 (license (list license:asl2.0 license:expat))))
15085
15086 (define-public rust-fallible-iterator-0.2
15087 (package
15088 (name "rust-fallible-iterator")
15089 (version "0.2.0")
15090 (source
15091 (origin
15092 (method url-fetch)
15093 (uri (crate-uri "fallible-iterator" version))
15094 (file-name (string-append name "-" version ".crate"))
15095 (sha256
15096 (base32
15097 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
15098 (build-system cargo-build-system)
15099 (home-page "https://github.com/sfackler/rust-fallible-iterator")
15100 (synopsis "Fallible iterator traits")
15101 (description "If the @code{std} or @code{alloc} features are enabled, this
15102 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
15103 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
15104 provides implementations for @code{HashMap} and @code{HashSet}.")
15105 (license (list license:asl2.0
15106 license:expat))))
15107
15108 (define-public rust-fallible-iterator-0.1
15109 (package
15110 (inherit rust-fallible-iterator-0.2)
15111 (name "rust-fallible-iterator")
15112 (version "0.1.6")
15113 (source
15114 (origin
15115 (method url-fetch)
15116 (uri (crate-uri "fallible-iterator" version))
15117 (file-name (string-append name "-" version ".tar.gz"))
15118 (sha256
15119 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
15120 (arguments `(#:skip-build? #t))))
15121
15122 (define-public rust-fallible-streaming-iterator-0.1
15123 (package
15124 (name "rust-fallible-streaming-iterator")
15125 (version "0.1.9")
15126 (source
15127 (origin
15128 (method url-fetch)
15129 (uri (crate-uri "fallible-streaming-iterator" version))
15130 (file-name (string-append name "-" version ".tar.gz"))
15131 (sha256
15132 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
15133 (build-system cargo-build-system)
15134 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
15135 (synopsis "Fallible streaming iteration")
15136 (description "Fallible streaming iteration")
15137 (license (list license:expat license:asl2.0))))
15138
15139 (define-public rust-fancy-regex-0.3
15140 (package
15141 (name "rust-fancy-regex")
15142 (version "0.3.5")
15143 (source
15144 (origin
15145 (method url-fetch)
15146 (uri (crate-uri "fancy-regex" version))
15147 (file-name (string-append name "-" version ".tar.gz"))
15148 (sha256
15149 (base32 "051bnj890xrvhslppdzw6n956xfjg0wr2ixvhy336d2japvap4df"))))
15150 (build-system cargo-build-system)
15151 (arguments
15152 `(#:cargo-inputs
15153 (("rust-bit-set" ,rust-bit-set-0.5)
15154 ("rust-regex" ,rust-regex-1))
15155 #:cargo-development-inputs
15156 (("rust-criterion" ,rust-criterion-0.3)
15157 ("rust-matches" ,rust-matches-0.1)
15158 ("rust-quickcheck" ,rust-quickcheck-0.7))
15159 #:phases
15160 (modify-phases %standard-phases
15161 (add-after 'unpack 'fix-version-requirements
15162 (lambda _
15163 (substitute* "Cargo.toml"
15164 (("0.3.0") ,(package-version rust-criterion-0.3)))))
15165 ;; XXX: Remove Oniguruma-related tests since Guix does not provide
15166 ;; the library yet.
15167 (add-after 'unpack 'remove-oniguruma-tests
15168 (lambda _
15169 (delete-file-recursively "tests/oniguruma")
15170 (delete-file "tests/oniguruma.rs"))))))
15171 (home-page "https://github.com/fancy-regex/fancy-regex")
15172 (synopsis "Implementation of regexes with a rich set of features")
15173 (description
15174 "This package is a Rust library for compiling and matching regular
15175 expressions. It uses a hybrid regex implementation designed to support
15176 a relatively rich set of features. In particular, it uses backtracking to
15177 implement features such as look-around and backtracking, which are not
15178 supported in purely NFA-based implementations.")
15179 (license license:expat)))
15180
15181 (define-public rust-fastrand-1
15182 (package
15183 (name "rust-fastrand")
15184 (version "1.4.0")
15185 (source
15186 (origin
15187 (method url-fetch)
15188 (uri (crate-uri "fastrand" version))
15189 (file-name (string-append name "-" version ".tar.gz"))
15190 (sha256
15191 (base32 "1qvz1i7g5mb2hcsaawrvxx88b8vwrsr85qr98ffmrkj5fh2sypya"))))
15192 (build-system cargo-build-system)
15193 (arguments
15194 `(#:cargo-inputs
15195 (("rust-instant" ,rust-instant-0.1))
15196 #:cargo-development-inputs
15197 (("rust-rand" ,rust-rand-0.7))))
15198 (home-page "https://github.com/stjepang/fastrand")
15199 (synopsis "Simple and fast random number generator")
15200 (description
15201 "This package provides a simple and fast random number generator.")
15202 (license (list license:asl2.0 license:expat))))
15203
15204 (define-public rust-femme-2
15205 (package
15206 (name "rust-femme")
15207 (version "2.1.1")
15208 (source
15209 (origin
15210 (method url-fetch)
15211 (uri (crate-uri "femme" version))
15212 (file-name (string-append name "-" version ".tar.gz"))
15213 (sha256
15214 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
15215 (build-system cargo-build-system)
15216 (arguments
15217 `(#:cargo-inputs
15218 (("rust-cfg-if" ,rust-cfg-if-0.1)
15219 ("rust-js-sys" ,rust-js-sys-0.3)
15220 ("rust-log" ,rust-log-0.4)
15221 ("rust-serde" ,rust-serde-1)
15222 ("rust-serde-derive" ,rust-serde-derive-1)
15223 ("rust-serde-json" ,rust-serde-json-1)
15224 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15225 ("rust-web-sys" ,rust-web-sys-0.3))
15226 #:cargo-development-inputs
15227 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
15228 (home-page "https://github.com/lrlna/femme")
15229 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
15230 (description
15231 "This package provides a pretty-printer and @code{ndjson} logger for
15232 @code{log} crate.")
15233 (license (list license:expat license:asl2.0))))
15234
15235 (define-public rust-femme-1
15236 (package
15237 (inherit rust-femme-2)
15238 (name "rust-femme")
15239 (version "1.3.0")
15240 (source
15241 (origin
15242 (method url-fetch)
15243 (uri (crate-uri "femme" version))
15244 (file-name (string-append name "-" version ".tar.gz"))
15245 (sha256
15246 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
15247 (arguments
15248 `(#:tests? #false
15249 #:cargo-inputs
15250 (("rust-async-log" ,rust-async-log-1)
15251 ("rust-cfg-if" ,rust-cfg-if-0.1)
15252 ("rust-console" ,rust-console-0.7)
15253 ("rust-js-sys" ,rust-js-sys-0.3)
15254 ("rust-log" ,rust-log-0.4)
15255 ("rust-serde" ,rust-serde-1)
15256 ("rust-serde-derive" ,rust-serde-derive-1)
15257 ("rust-serde-json" ,rust-serde-json-1)
15258 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15259 ("rust-web-sys" ,rust-web-sys-0.3))))))
15260
15261 (define-public rust-fern-0.6
15262 (package
15263 (name "rust-fern")
15264 (version "0.6.0")
15265 (source
15266 (origin
15267 (method url-fetch)
15268 (uri (crate-uri "fern" version))
15269 (file-name
15270 (string-append name "-" version ".tar.gz"))
15271 (sha256
15272 (base32
15273 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
15274 (build-system cargo-build-system)
15275 (arguments
15276 `(#:cargo-inputs
15277 (("rust-chrono" ,rust-chrono-0.4)
15278 ("rust-colored" ,rust-colored-1)
15279 ("rust-libc" ,rust-libc-0.2)
15280 ("rust-log" ,rust-log-0.4)
15281 ("rust-reopen" ,rust-reopen-0.3)
15282 ("rust-syslog" ,rust-syslog-3)
15283 ("rust-syslog" ,rust-syslog-4))
15284 #:cargo-development-inputs
15285 (("rust-chrono" ,rust-chrono-0.4)
15286 ("rust-clap" ,rust-clap-2)
15287 ("rust-tempdir" ,rust-tempdir-0.3))))
15288 (home-page "https://github.com/daboross/fern")
15289 (synopsis "Simple, efficient logging")
15290 (description
15291 "This package provides a simple, efficient logging system for Rust.")
15292 (license license:expat)))
15293
15294 (define-public rust-fern-0.5
15295 (package
15296 (inherit rust-fern-0.6)
15297 (name "rust-fern")
15298 (version "0.5.9")
15299 (source
15300 (origin
15301 (method url-fetch)
15302 (uri (crate-uri "fern" version))
15303 (file-name
15304 (string-append name "-" version ".tar.gz"))
15305 (sha256
15306 (base32
15307 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
15308 (arguments
15309 `(#:cargo-inputs
15310 (("rust-libc" ,rust-libc-0.2)
15311 ("rust-reopen" ,rust-reopen-0.3)
15312 ("rust-log" ,rust-log-0.4)
15313 ("rust-chrono" ,rust-chrono-0.4)
15314 ("rust-colored" ,rust-colored-1)
15315 ("rust-syslog" ,rust-syslog-3)
15316 ("rust-syslog" ,rust-syslog-4))
15317 #:cargo-development-inputs
15318 (("rust-clap" ,rust-clap-2)
15319 ("rust-tempdir" ,rust-tempdir-0.3))))))
15320
15321 (define-public rust-filesize-0.2
15322 (package
15323 (name "rust-filesize")
15324 (version "0.2.0")
15325 (source
15326 (origin
15327 (method url-fetch)
15328 (uri (crate-uri "filesize" version))
15329 (file-name (string-append name "-" version ".tar.gz"))
15330 (sha256
15331 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
15332 (build-system cargo-build-system)
15333 (arguments
15334 `(#:skip-build? #t
15335 #:cargo-inputs
15336 (("rust-winapi" ,rust-winapi-0.3))))
15337 (home-page "https://github.com/Freaky/rust-filesize")
15338 (synopsis "Find the physical space used by a file")
15339 (description
15340 "@code{filesize} abstracts platform-specific methods of determining the
15341 real space used by files, taking into account file system compression and
15342 sparse files.")
15343 (license license:expat)))
15344
15345 (define-public rust-filetime-0.2
15346 (package
15347 (name "rust-filetime")
15348 (version "0.2.14")
15349 (source
15350 (origin
15351 (method url-fetch)
15352 (uri (crate-uri "filetime" version))
15353 (file-name (string-append name "-" version ".crate"))
15354 (sha256
15355 (base32
15356 "1s71cb7hzkk4ahc5j53w8933gnxv2giyj7v0za5hbbk37ahwyd0x"))))
15357 (build-system cargo-build-system)
15358 (arguments
15359 `(#:skip-build? #t
15360 #:cargo-inputs
15361 (("rust-cfg-if" ,rust-cfg-if-1)
15362 ("rust-libc" ,rust-libc-0.2)
15363 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
15364 ("rust-winapi" ,rust-winapi-0.3))
15365 #:cargo-development-inputs
15366 (("rust-tempfile" ,rust-tempfile-3))))
15367 (home-page "https://github.com/alexcrichton/filetime")
15368 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
15369 (description
15370 "This library contains a helper library for inspecting and setting the
15371 various timestamps of files in Rust. This library takes into account
15372 cross-platform differences in terms of where the timestamps are located, what
15373 they are called, and how to convert them into a platform-independent
15374 representation.")
15375 (license (list license:asl2.0
15376 license:expat))))
15377
15378 (define-public rust-findshlibs-0.5
15379 (package
15380 (name "rust-findshlibs")
15381 (version "0.5.0")
15382 (source
15383 (origin
15384 (method url-fetch)
15385 (uri (crate-uri "findshlibs" version))
15386 (file-name (string-append name "-" version ".crate"))
15387 (sha256
15388 (base32
15389 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
15390 (build-system cargo-build-system)
15391 (arguments
15392 `(#:skip-build? #t
15393 #:cargo-inputs
15394 (("rust-lazy-static" ,rust-lazy-static-1)
15395 ("rust-libc" ,rust-libc-0.2))))
15396 (home-page "https://github.com/gimli-rs/findshlibs")
15397 (synopsis "Find the set of shared libraries loaded in the current process")
15398 (description
15399 "Find the set of shared libraries loaded in the current process with a
15400 cross platform API.")
15401 (license (list license:asl2.0
15402 license:expat))))
15403
15404 (define-public rust-fixed-1
15405 (package
15406 (name "rust-fixed")
15407 (version "1.2.0")
15408 (source
15409 (origin
15410 (method url-fetch)
15411 (uri (crate-uri "fixed" version))
15412 (file-name
15413 (string-append name "-" version ".tar.gz"))
15414 (sha256
15415 (base32
15416 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
15417 (build-system cargo-build-system)
15418 (arguments
15419 `(#:skip-build? #t
15420 #:cargo-inputs
15421 (("rust-az" ,rust-az-1)
15422 ("rust-half" ,rust-half-1)
15423 ("rust-num-traits" ,rust-num-traits-0.2)
15424 ("rust-serde" ,rust-serde-1)
15425 ("rust-typenum" ,rust-typenum-1))
15426 #:cargo-development-inputs
15427 (("rust-criterion" ,rust-criterion-0.3)
15428 ("rust-num-traits" ,rust-num-traits-0.2)
15429 ("rust-rand" ,rust-rand-0.7)
15430 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
15431 (home-page "https://gitlab.com/tspiteri/fixed")
15432 (synopsis "Rust fixed-point numbers")
15433 (description "This package provides fixed-point numbers in Rust.")
15434 (license (list license:expat license:asl2.0))))
15435
15436 (define-public rust-fixedbitset-0.2
15437 (package
15438 (name "rust-fixedbitset")
15439 (version "0.2.0")
15440 (source
15441 (origin
15442 (method url-fetch)
15443 (uri (crate-uri "fixedbitset" version))
15444 (file-name (string-append name "-" version ".crate"))
15445 (sha256
15446 (base32
15447 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
15448 (build-system cargo-build-system)
15449 (home-page "https://github.com/petgraph/fixedbitset")
15450 (synopsis "FixedBitSet is a simple bitset collection")
15451 (description "FixedBitSet is a simple bitset collection.")
15452 (license (list license:asl2.0
15453 license:expat))))
15454
15455 (define-public rust-fixedbitset-0.1
15456 (package
15457 (inherit rust-fixedbitset-0.2)
15458 (name "rust-fixedbitset")
15459 (version "0.1.9")
15460 (source
15461 (origin
15462 (method url-fetch)
15463 (uri (crate-uri "fixedbitset" version))
15464 (file-name (string-append name "-" version ".crate"))
15465 (sha256
15466 (base32
15467 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
15468
15469 (define-public rust-flame-0.2
15470 (package
15471 (name "rust-flame")
15472 (version "0.2.2")
15473 (source
15474 (origin
15475 (method url-fetch)
15476 (uri (crate-uri "flame" version))
15477 (file-name
15478 (string-append name "-" version ".tar.gz"))
15479 (sha256
15480 (base32
15481 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
15482 (build-system cargo-build-system)
15483 (arguments
15484 `(#:cargo-inputs
15485 (("rust-lazy-static" ,rust-lazy-static-0.2)
15486 ("rust-serde" ,rust-serde-1)
15487 ("rust-serde-derive" ,rust-serde-derive-1)
15488 ("rust-serde-json" ,rust-serde-json-1)
15489 ("rust-thread-id" ,rust-thread-id-3))))
15490 (home-page "https://github.com/llogiq/flame")
15491 (synopsis "Profiling and flamegraph library")
15492 (description "A profiling and flamegraph library.")
15493 (license (list license:asl2.0 license:expat))))
15494
15495 (define-public rust-flamer-0.3
15496 (package
15497 (name "rust-flamer")
15498 (version "0.3.0")
15499 (source
15500 (origin
15501 (method url-fetch)
15502 (uri (crate-uri "flamer" version))
15503 (file-name
15504 (string-append name "-" version ".tar.gz"))
15505 (sha256
15506 (base32
15507 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
15508 (build-system cargo-build-system)
15509 (arguments
15510 `(#:tests? #f ; Uses features not available in stable Rust release
15511 #:cargo-inputs
15512 (("rust-flame" ,rust-flame-0.2)
15513 ("rust-quote" ,rust-quote-0.6)
15514 ("rust-syn" ,rust-syn-0.15))))
15515 (home-page "https://github.com/llogiq/flamer")
15516 (synopsis "Macro to insert @code{flame::start_guard(_)}")
15517 (description
15518 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
15519 (license license:asl2.0)))
15520
15521 (define-public rust-flate2-1
15522 (package
15523 (name "rust-flate2")
15524 (version "1.0.20")
15525 (source
15526 (origin
15527 (method url-fetch)
15528 (uri (crate-uri "flate2" version))
15529 (file-name
15530 (string-append name "-" version ".tar.gz"))
15531 (sha256
15532 (base32
15533 "1q5b4r2rclhjbcxlbv5231avp1y6y8bynrf5v3brdzhhvr9yqfnd"))))
15534 (build-system cargo-build-system)
15535 (arguments
15536 `(#:skip-build? #t
15537 #:cargo-inputs
15538 (("rust-cfg-if" ,rust-cfg-if-1)
15539 ("rust-cloudflare-zlib-sys" ,rust-cloudflare-zlib-sys-0.2)
15540 ("rust-crc32fast" ,rust-crc32fast-1)
15541 ("rust-futures" ,rust-futures-0.1)
15542 ("rust-libc" ,rust-libc-0.2)
15543 ("rust-libz-sys" ,rust-libz-sys-1)
15544 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
15545 ("rust-miniz-oxide" ,rust-miniz-oxide-0.4)
15546 ("rust-tokio-io" ,rust-tokio-io-0.1))
15547 #:cargo-development-inputs
15548 (("rust-futures" ,rust-futures-0.1)
15549 ("rust-quickcheck" ,rust-quickcheck-0.9)
15550 ("rust-rand" ,rust-rand-0.7)
15551 ("rust-tokio-io" ,rust-tokio-io-0.1)
15552 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
15553 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
15554 (home-page "https://github.com/alexcrichton/flate2-rs")
15555 (synopsis
15556 "Bindings to miniz.c for DEFLATE compression and decompression")
15557 (description
15558 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
15559 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
15560 streams.")
15561 (license (list license:expat license:asl2.0))))
15562
15563 (define-public rust-float-cmp-0.8
15564 (package
15565 (name "rust-float-cmp")
15566 (version "0.8.0")
15567 (source
15568 (origin
15569 (method url-fetch)
15570 (uri (crate-uri "float-cmp" version))
15571 (file-name
15572 (string-append name "-" version ".tar.gz"))
15573 (sha256
15574 (base32
15575 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
15576 (build-system cargo-build-system)
15577 (arguments
15578 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
15579 (home-page "https://github.com/mikedilger/float-cmp")
15580 (synopsis "Floating point approximate comparison traits")
15581 (description
15582 "Floating point approximate comparison traits in Rust.")
15583 (license license:expat)))
15584
15585 (define-public rust-float-cmp-0.6
15586 (package
15587 (inherit rust-float-cmp-0.8)
15588 (name "rust-float-cmp")
15589 (version "0.6.0")
15590 (source
15591 (origin
15592 (method url-fetch)
15593 (uri (crate-uri "float-cmp" version))
15594 (file-name
15595 (string-append name "-" version ".tar.gz"))
15596 (sha256
15597 (base32
15598 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
15599
15600 (define-public rust-float-cmp-0.5
15601 (package
15602 (inherit rust-float-cmp-0.6)
15603 (name "rust-float-cmp")
15604 (version "0.5.3")
15605 (source
15606 (origin
15607 (method url-fetch)
15608 (uri (crate-uri "float-cmp" version))
15609 (file-name
15610 (string-append name "-" version ".tar.gz"))
15611 (sha256
15612 (base32
15613 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
15614
15615 (define-public rust-float-cmp-0.4
15616 (package
15617 (inherit rust-float-cmp-0.5)
15618 (name "rust-float-cmp")
15619 (version "0.4.0")
15620 (source
15621 (origin
15622 (method url-fetch)
15623 (uri (crate-uri "float-cmp" version))
15624 (file-name
15625 (string-append name "-" version ".tar.gz"))
15626 (sha256
15627 (base32
15628 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
15629
15630 (define-public rust-float-cmp-0.3
15631 (package
15632 (inherit rust-float-cmp-0.5)
15633 (name "rust-float-cmp")
15634 (version "0.3.0")
15635 (source
15636 (origin
15637 (method url-fetch)
15638 (uri (crate-uri "float-cmp" version))
15639 (file-name
15640 (string-append name "-" version ".tar.gz"))
15641 (sha256
15642 (base32
15643 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
15644 (arguments
15645 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
15646
15647 (define-public rust-float-ord-0.2
15648 (package
15649 (name "rust-float-ord")
15650 (version "0.2.0")
15651 (source
15652 (origin
15653 (method url-fetch)
15654 (uri (crate-uri "float-ord" version))
15655 (file-name
15656 (string-append name "-" version ".tar.gz"))
15657 (sha256
15658 (base32
15659 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
15660 (build-system cargo-build-system)
15661 (arguments
15662 `(#:cargo-development-inputs
15663 (("rust-rand" ,rust-rand-0.3))))
15664 (home-page "https://github.com/notriddle/rust-float-ord")
15665 (synopsis "Total ordering for floating-point numbers")
15666 (description
15667 "This package provides a total ordering for floating-point numbers.")
15668 (license (list license:asl2.0 license:expat))))
15669
15670 (define-public rust-fluid-0.4
15671 (package
15672 (name "rust-fluid")
15673 (version "0.4.1")
15674 (source
15675 (origin
15676 (method url-fetch)
15677 (uri (crate-uri "fluid" version))
15678 (file-name (string-append name "-" version ".tar.gz"))
15679 (sha256
15680 (base32
15681 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
15682 (build-system cargo-build-system)
15683 (arguments
15684 `(#:cargo-inputs
15685 (("rust-colored" ,rust-colored-1)
15686 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
15687 ("rust-num-traits" ,rust-num-traits-0.2))))
15688 (home-page "https://crates.io/crates/fluid")
15689 (synopsis "Human readable test library")
15690 (description "This package provides a human readable test library.")
15691 (license license:asl2.0)))
15692
15693 (define-public rust-fluid-attributes-0.4
15694 (package
15695 (name "rust-fluid-attributes")
15696 (version "0.4.0")
15697 (source
15698 (origin
15699 (method url-fetch)
15700 (uri (crate-uri "fluid_attributes" version))
15701 (file-name (string-append name "-" version ".tar.gz"))
15702 (sha256
15703 (base32
15704 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
15705 (build-system cargo-build-system)
15706 (arguments
15707 `(#:tests? #f
15708 #:cargo-inputs
15709 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15710 ("rust-quote" ,rust-quote-0.6)
15711 ("rust-syn" ,rust-syn-0.15)
15712 ("rust-uuid" ,rust-uuid-0.7))))
15713 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
15714 (synopsis "Proc macro attributes for the fluid crate")
15715 (description "This package provides proc macro attributes for the fluid
15716 crate.")
15717 (license license:asl2.0)))
15718
15719 (define-public rust-flume-0.10
15720 (package
15721 (name "rust-flume")
15722 (version "0.10.0")
15723 (source
15724 (origin
15725 (method url-fetch)
15726 (uri (crate-uri "flume" version))
15727 (file-name (string-append name "-" version ".tar.gz"))
15728 (sha256
15729 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
15730 (build-system cargo-build-system)
15731 (arguments
15732 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
15733 #:cargo-inputs
15734 (("rust-futures-core" ,rust-futures-core-0.3)
15735 ("rust-futures-sink" ,rust-futures-sink-0.3)
15736 ("rust-nanorand" ,rust-nanorand-0.5)
15737 ("rust-spinning-top" ,rust-spinning-top-0.2))
15738 #:cargo-development-inputs
15739 (;("rust-async-std" ,rust-async-std-1)
15740 ("rust-criterion" ,rust-criterion-0.3)
15741 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
15742 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
15743 ("rust-futures" ,rust-futures-0.3)
15744 ("rust-rand" ,rust-rand-0.7)
15745 ("rust-waker-fn" ,rust-waker-fn-1))))
15746 (home-page "https://github.com/zesterer/flume")
15747 (synopsis "Fast multi-producer channel")
15748 (description
15749 "This package provides a fast multi-producer channel.")
15750 (license (list license:asl2.0 license:expat))))
15751
15752 (define-public rust-flume-0.9
15753 (package
15754 (inherit rust-flume-0.10)
15755 (name "rust-flume")
15756 (version "0.9.2")
15757 (source
15758 (origin
15759 (method url-fetch)
15760 (uri (crate-uri "flume" version))
15761 (file-name (string-append name "-" version ".tar.gz"))
15762 (sha256
15763 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
15764 (arguments
15765 `(#:skip-build? #true
15766 #:cargo-inputs
15767 (("rust-futures-core" ,rust-futures-core-0.3)
15768 ("rust-futures-sink" ,rust-futures-sink-0.3)
15769 ("rust-nanorand" ,rust-nanorand-0.4)
15770 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
15771
15772 (define-public rust-fnv-1
15773 (package
15774 (name "rust-fnv")
15775 (version "1.0.6")
15776 (source
15777 (origin
15778 (method url-fetch)
15779 (uri (crate-uri "fnv" version))
15780 (file-name (string-append name "-" version ".crate"))
15781 (sha256
15782 (base32
15783 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
15784 (build-system cargo-build-system)
15785 (home-page "https://github.com/servo/rust-fnv")
15786 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
15787 (description "The @code{fnv} hash function is a custom @code{Hasher}
15788 implementation that is more efficient for smaller hash keys.")
15789 (license (list license:asl2.0
15790 license:expat))))
15791
15792 (define-public rust-font-kit-0.4
15793 (package
15794 (name "rust-font-kit")
15795 (version "0.4.0")
15796 (source
15797 (origin
15798 (method url-fetch)
15799 (uri (crate-uri "font-kit" version))
15800 (file-name
15801 (string-append name "-" version ".tar.gz"))
15802 (sha256
15803 (base32
15804 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
15805 (build-system cargo-build-system)
15806 (arguments
15807 `(#:skip-build? #t
15808 #:cargo-inputs
15809 (("rust-lyon-path" ,rust-lyon-path-0.14)
15810 ("rust-core-graphics" ,rust-core-graphics-0.17)
15811 ("rust-float-ord" ,rust-float-ord-0.2)
15812 ("rust-libc" ,rust-libc-0.2)
15813 ("rust-euclid" ,rust-euclid-0.20)
15814 ("rust-winapi" ,rust-winapi-0.3)
15815 ("rust-servo-fontconfig"
15816 ,rust-servo-fontconfig-0.4)
15817 ("rust-freetype" ,rust-freetype-0.4)
15818 ("rust-log" ,rust-log-0.4)
15819 ("rust-core-foundation"
15820 ,rust-core-foundation-0.6)
15821 ("rust-memmap" ,rust-memmap-0.7)
15822 ("rust-dwrote" ,rust-dwrote-0.9)
15823 ("rust-dirs" ,rust-dirs-1)
15824 ("rust-byteorder" ,rust-byteorder-1)
15825 ("rust-lazy-static" ,rust-lazy-static-1)
15826 ("rust-core-text" ,rust-core-text-13)
15827 ("rust-walkdir" ,rust-walkdir-2))))
15828 (home-page "https://github.com/servo/font-kit")
15829 (synopsis "Cross-platform font loading library")
15830 (description
15831 "This package provides a cross-platform font loading library.")
15832 (license (list license:expat license:asl2.0))))
15833
15834 (define-public rust-foreign-types-0.5
15835 (package
15836 (name "rust-foreign-types")
15837 (version "0.5.0")
15838 (source
15839 (origin
15840 (method url-fetch)
15841 (uri (crate-uri "foreign-types" version))
15842 (file-name
15843 (string-append name "-" version ".tar.gz"))
15844 (sha256
15845 (base32
15846 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
15847 (build-system cargo-build-system)
15848 (arguments
15849 `(#:cargo-inputs
15850 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
15851 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
15852 (home-page "https://github.com/sfackler/foreign-types")
15853 (synopsis "Framework for Rust wrappers over C APIs")
15854 (description
15855 "This package provides a framework for Rust wrappers over C APIs.")
15856 (license (list license:expat license:asl2.0))))
15857
15858 (define-public rust-foreign-types-0.3
15859 (package
15860 (inherit rust-foreign-types-0.5)
15861 (name "rust-foreign-types")
15862 (version "0.3.2")
15863 (source
15864 (origin
15865 (method url-fetch)
15866 (uri (crate-uri "foreign-types" version))
15867 (file-name
15868 (string-append name "-" version ".tar.gz"))
15869 (sha256
15870 (base32
15871 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
15872 (arguments
15873 `(#:cargo-inputs
15874 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
15875 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
15876
15877 (define-public rust-foreign-types-macros-0.2
15878 (package
15879 (name "rust-foreign-types-macros")
15880 (version "0.2.0")
15881 (source
15882 (origin
15883 (method url-fetch)
15884 (uri (crate-uri "foreign-types-macros" version))
15885 (file-name
15886 (string-append name "-" version ".tar.gz"))
15887 (sha256
15888 (base32
15889 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
15890 (build-system cargo-build-system)
15891 (arguments
15892 `(#:cargo-inputs
15893 (("rust-proc-macro2" ,rust-proc-macro2-1)
15894 ("rust-quote" ,rust-quote-1)
15895 ("rust-syn" ,rust-syn-1))))
15896 (home-page "https://github.com/sfackler/foreign-types")
15897 (synopsis "Internal crate used by foreign-types")
15898 (description
15899 "This package is an internal crate used by foreign-types.")
15900 (license (list license:expat license:asl2.0))))
15901
15902 (define-public rust-foreign-types-macros-0.1
15903 (package
15904 (inherit rust-foreign-types-macros-0.2)
15905 (name "rust-foreign-types-macros")
15906 (version "0.1.1")
15907 (source
15908 (origin
15909 (method url-fetch)
15910 (uri (crate-uri "foreign-types-macros" version))
15911 (file-name
15912 (string-append name "-" version ".tar.gz"))
15913 (sha256
15914 (base32
15915 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
15916
15917 (define-public rust-foreign-types-shared-0.3
15918 (package
15919 (name "rust-foreign-types-shared")
15920 (version "0.3.0")
15921 (source
15922 (origin
15923 (method url-fetch)
15924 (uri (crate-uri "foreign-types-shared" version))
15925 (file-name
15926 (string-append name "-" version ".tar.gz"))
15927 (sha256
15928 (base32
15929 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
15930 (build-system cargo-build-system)
15931 (home-page "https://github.com/sfackler/foreign-types")
15932 (synopsis "Internal crate used by foreign-types")
15933 (description
15934 "An internal crate used by foreign-types.")
15935 (license (list license:expat license:asl2.0))))
15936
15937 (define-public rust-foreign-types-shared-0.2
15938 (package
15939 (inherit rust-foreign-types-shared-0.3)
15940 (name "rust-foreign-types-shared")
15941 (version "0.2.0")
15942 (source
15943 (origin
15944 (method url-fetch)
15945 (uri (crate-uri "foreign-types-shared" version))
15946 (file-name (string-append name "-" version ".crate"))
15947 (sha256
15948 (base32
15949 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
15950
15951 (define-public rust-foreign-types-shared-0.1
15952 (package
15953 (inherit rust-foreign-types-shared-0.2)
15954 (name "rust-foreign-types-shared")
15955 (version "0.1.1")
15956 (source
15957 (origin
15958 (method url-fetch)
15959 (uri (crate-uri "foreign-types-shared" version))
15960 (file-name
15961 (string-append name "-" version ".tar.gz"))
15962 (sha256
15963 (base32
15964 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
15965
15966 (define-public rust-form-urlencoded-1
15967 (package
15968 (name "rust-form-urlencoded")
15969 (version "1.0.0")
15970 (source
15971 (origin
15972 (method url-fetch)
15973 (uri (crate-uri "form_urlencoded" version))
15974 (file-name (string-append name "-" version ".tar.gz"))
15975 (sha256
15976 (base32 "005yi1319k5bz8g5ylbdiakq5jp5jh90yy6k357zm11fr4aqvrpc"))))
15977 (build-system cargo-build-system)
15978 (arguments
15979 `(#:cargo-inputs
15980 (("rust-matches" ,rust-matches-0.1)
15981 ("rust-percent-encoding" ,rust-percent-encoding-2))))
15982 (home-page "https://github.com/servo/rust-url")
15983 (synopsis "Parser and serializer for the urlencoded syntax")
15984 (description
15985 "Parser and serializer for the application/x-www-form-urlencoded
15986 syntax, as used by HTML forms.")
15987 (license (list license:expat license:asl2.0))))
15988
15989 (define-public rust-fragile-0.3
15990 (package
15991 (name "rust-fragile")
15992 (version "0.3.0")
15993 (source
15994 (origin
15995 (method url-fetch)
15996 (uri (crate-uri "fragile" version))
15997 (file-name
15998 (string-append name "-" version ".tar.gz"))
15999 (sha256
16000 (base32
16001 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
16002 (build-system cargo-build-system)
16003 (home-page "https://github.com/mitsuhiko/rust-fragile")
16004 (synopsis "Wrapper types for sending non-send values to other threads")
16005 (description "This package provides wrapper types for sending non-send
16006 values to other threads.")
16007 (license license:asl2.0)))
16008
16009 (define-public rust-freetype-0.4
16010 (package
16011 (name "rust-freetype")
16012 (version "0.4.1")
16013 (source
16014 (origin
16015 (method url-fetch)
16016 (uri (crate-uri "freetype" version))
16017 (file-name
16018 (string-append name "-" version ".tar.gz"))
16019 (sha256
16020 (base32
16021 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
16022 (build-system cargo-build-system)
16023 (arguments
16024 `(#:skip-build? #t
16025 #:cargo-inputs
16026 (("rust-libc" ,rust-libc-0.2)
16027 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
16028 (home-page "https://github.com/servo/rust-freetype")
16029 (synopsis "Bindings for Freetype used by Servo")
16030 (description
16031 "Bindings for Freetype used by Servo.")
16032 (license (list license:asl2.0 license:expat))))
16033
16034 (define-public rust-freetype-rs-0.26
16035 (package
16036 (name "rust-freetype-rs")
16037 (version "0.26.0")
16038 (source
16039 (origin
16040 (method url-fetch)
16041 (uri (crate-uri "freetype-rs" version))
16042 (file-name (string-append name "-" version ".tar.gz"))
16043 (sha256
16044 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
16045 (build-system cargo-build-system)
16046 (arguments
16047 `(#:skip-build? #t
16048 #:cargo-inputs
16049 (("rust-bitflags" ,rust-bitflags-1)
16050 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
16051 ("rust-libc" ,rust-libc-0.2))))
16052 (home-page "https://github.com/PistonDevelopers/freetype-rs")
16053 (synopsis "Bindings for FreeType font library")
16054 (description "This package provides bindings for FreeType font library.")
16055 (license license:expat)))
16056
16057 (define-public rust-freetype-rs-0.23
16058 (package
16059 (inherit rust-freetype-rs-0.26)
16060 (name "rust-freetype-rs")
16061 (version "0.23.0")
16062 (source
16063 (origin
16064 (method url-fetch)
16065 (uri (crate-uri "freetype-rs" version))
16066 (file-name
16067 (string-append name "-" version ".tar.gz"))
16068 (sha256
16069 (base32
16070 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
16071 (arguments
16072 `(#:cargo-inputs
16073 (("rust-bitflags" ,rust-bitflags-1)
16074 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
16075 ("rust-libc" ,rust-libc-0.2))
16076 #:cargo-development-inputs
16077 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
16078 (inputs
16079 `(("freetype" ,freetype)
16080 ("zlib" ,zlib)))))
16081
16082 (define-public rust-freetype-sys-0.13
16083 (package
16084 (name "rust-freetype-sys")
16085 (version "0.13.1")
16086 (source
16087 (origin
16088 (method url-fetch)
16089 (uri (crate-uri "freetype-sys" version))
16090 (file-name (string-append name "-" version ".tar.gz"))
16091 (sha256
16092 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
16093 (build-system cargo-build-system)
16094 (arguments
16095 `(#:skip-build? #t
16096 #:cargo-inputs
16097 (("rust-cmake" ,rust-cmake-0.1)
16098 ("rust-libc" ,rust-libc-0.2)
16099 ("rust-pkg-config" ,rust-pkg-config-0.3))))
16100 (home-page "https://github.com/PistonDevelopers/freetype-sys")
16101 (synopsis "Low level binding for FreeType font library")
16102 (description
16103 "This package provides low level binding for FreeType font library.")
16104 (license license:expat)))
16105
16106 (define-public rust-freetype-sys-0.9
16107 (package
16108 (inherit rust-freetype-sys-0.13)
16109 (name "rust-freetype-sys")
16110 (version "0.9.0")
16111 (source
16112 (origin
16113 (method url-fetch)
16114 (uri (crate-uri "freetype-sys" version))
16115 (file-name
16116 (string-append name "-" version ".tar.gz"))
16117 (sha256
16118 (base32
16119 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
16120 (arguments
16121 `(#:cargo-inputs
16122 (("rust-libc" ,rust-libc-0.2)
16123 ("rust-libz-sys" ,rust-libz-sys-1)
16124 ("rust-pkg-config" ,rust-pkg-config-0.3))))
16125 (inputs
16126 `(("freetype" ,freetype)
16127 ("zlib" ,zlib)))))
16128
16129 (define-public rust-fs2-0.4
16130 (package
16131 (name "rust-fs2")
16132 (version "0.4.3")
16133 (source
16134 (origin
16135 (method url-fetch)
16136 (uri (crate-uri "fs2" version))
16137 (file-name (string-append name "-" version ".tar.gz"))
16138 (sha256
16139 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
16140 (build-system cargo-build-system)
16141 (arguments
16142 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
16143 #:cargo-inputs
16144 (("rust-libc" ,rust-libc-0.2)
16145 ("rust-winapi" ,rust-winapi-0.3))
16146 #:cargo-development-inputs
16147 (("rust-tempdir" ,rust-tempdir-0.3))))
16148 (home-page "https://github.com/danburkert/fs2-rs")
16149 (synopsis "Cross-platform file locks and file duplication")
16150 (description "This package provides cross-platform file locks and file
16151 duplication.")
16152 (license (list license:expat license:asl2.0))))
16153
16154 (define-public rust-fs-extra-1
16155 (package
16156 (name "rust-fs-extra")
16157 (version "1.2.0")
16158 (source
16159 (origin
16160 (method url-fetch)
16161 (uri (crate-uri "fs_extra" version))
16162 (file-name (string-append name "-" version ".crate"))
16163 (sha256
16164 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
16165 (build-system cargo-build-system)
16166 (arguments '(#:skip-build? #t))
16167 (home-page "https://github.com/webdesus/fs_extra")
16168 (synopsis "Extra file system methods")
16169 (description "Expanding opportunities standard library @code{std::fs} and
16170 @code{std::io}. Recursively copy folders with recept information about
16171 process and much more.")
16172 (license license:expat)))
16173
16174 (define-public rust-fs2-0.2
16175 (package
16176 (name "rust-fs2")
16177 (version "0.2.5")
16178 (source
16179 (origin
16180 (method url-fetch)
16181 (uri (crate-uri "fs2" version))
16182 (file-name
16183 (string-append name "-" version ".tar.gz"))
16184 (sha256
16185 (base32
16186 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
16187 (build-system cargo-build-system)
16188 (arguments
16189 `(#:tests? #f
16190 #:cargo-inputs
16191 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
16192 ("rust-libc" ,rust-libc-0.2)
16193 ("rust-winapi" ,rust-winapi-0.2))
16194 #:cargo-development-inputs
16195 (("rust-tempdir" ,rust-tempdir-0.3))))
16196 (home-page "https://github.com/danburkert/fs2-rs")
16197 (synopsis "File locks and file duplication")
16198 (description
16199 "This package provides cross-platform file locks and file duplication.")
16200 (license (list license:expat license:asl2.0))))
16201
16202 (define-public rust-fsevent-2
16203 (package
16204 (name "rust-fsevent")
16205 (version "2.0.2")
16206 (source
16207 (origin
16208 (method url-fetch)
16209 (uri (crate-uri "fsevent" version))
16210 (file-name
16211 (string-append name "-" version ".tar.gz"))
16212 (sha256
16213 (base32
16214 "0qsylfbhgha319q6a8yvkznbm3hf47gy3y8nq82qijcm5hh4gwwp"))))
16215 (build-system cargo-build-system)
16216 (arguments
16217 `(#:skip-build? #t
16218 #:cargo-inputs
16219 (("rust-bitflags" ,rust-bitflags-1)
16220 ("rust-fsevent-sys" ,rust-fsevent-sys-3))
16221 #:cargo-development-inputs
16222 (("rust-tempfile" ,rust-tempfile-3)
16223 ("rust-time" ,rust-time-0.2))))
16224 (home-page "https://github.com/octplane/fsevent-rust")
16225 (synopsis "Rust bindings to the fsevent-sys macOS API")
16226 (description
16227 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
16228 for file changes notifications")
16229 (license license:expat)))
16230
16231 (define-public rust-fsevent-0.4
16232 (package
16233 (inherit rust-fsevent-2)
16234 (name "rust-fsevent")
16235 (version "0.4.0")
16236 (source
16237 (origin
16238 (method url-fetch)
16239 (uri (crate-uri "fsevent" version))
16240 (file-name
16241 (string-append name "-" version ".tar.gz"))
16242 (sha256
16243 (base32
16244 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
16245 (build-system cargo-build-system)
16246 (arguments
16247 `(#:skip-build? #t ; only available on macOS
16248 #:cargo-inputs
16249 (("rust-bitflags" ,rust-bitflags-1)
16250 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
16251 #:cargo-development-inputs
16252 (("rust-tempdir" ,rust-tempdir-0.3)
16253 ("rust-time" ,rust-time-0.1))))))
16254
16255 (define-public rust-fsevent-sys-3
16256 (package
16257 (name "rust-fsevent-sys")
16258 (version "3.1.0")
16259 (source
16260 (origin
16261 (method url-fetch)
16262 (uri (crate-uri "fsevent-sys" version))
16263 (file-name
16264 (string-append name "-" version ".tar.gz"))
16265 (sha256
16266 (base32
16267 "1mav57d1zcp4x17h0wprcr188d8yvxfz1c0f1z0p31q52xl5wvya"))))
16268 (build-system cargo-build-system)
16269 (arguments
16270 `(#:skip-build? #t
16271 #:cargo-inputs
16272 (("rust-libc" ,rust-libc-0.2))))
16273 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
16274 (synopsis "Rust bindings to the fsevent macOS API")
16275 (description "This package provides Rust bindings to the @code{fsevent}
16276 macOS API for file changes notifications")
16277 (license license:expat)))
16278
16279 (define-public rust-fsevent-sys-2
16280 (package
16281 (inherit rust-fsevent-sys-3)
16282 (name "rust-fsevent-sys")
16283 (version "2.0.1")
16284 (source
16285 (origin
16286 (method url-fetch)
16287 (uri (crate-uri "fsevent-sys" version))
16288 (file-name
16289 (string-append name "-" version ".tar.gz"))
16290 (sha256
16291 (base32
16292 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
16293 (arguments
16294 `(#:skip-build? #t ; only available on macOS
16295 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
16296
16297 (define-public rust-fst-0.4
16298 (package
16299 (name "rust-fst")
16300 (version "0.4.0")
16301 (source
16302 (origin
16303 (method url-fetch)
16304 (uri (crate-uri "fst" version))
16305 (file-name
16306 (string-append name "-" version ".tar.gz"))
16307 (sha256
16308 (base32
16309 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
16310 (build-system cargo-build-system)
16311 (arguments
16312 `(#:skip-build? #t
16313 #:cargo-inputs
16314 (("rust-utf8-ranges" ,rust-utf8-ranges-1))))
16315 (home-page "https://github.com/BurntSushi/fst")
16316 (synopsis "Represent sets or maps of large numbers of strings.")
16317 (description
16318 "Use finite state transducers to compactly represent sets or maps of many
16319 strings (> 1 billion is possible).")
16320 (license (list license:unlicense license:expat))))
16321
16322 (define-public rust-fuchsia-cprng-0.1
16323 (package
16324 (name "rust-fuchsia-cprng")
16325 (version "0.1.1")
16326 (source
16327 (origin
16328 (method url-fetch)
16329 (uri (crate-uri "fuchsia-cprng" version))
16330 (file-name (string-append name "-" version ".crate"))
16331 (sha256
16332 (base32
16333 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
16334 (build-system cargo-build-system)
16335 (arguments '(#:skip-build? #t))
16336 (home-page
16337 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
16338 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
16339 (description "Rust crate for the Fuchsia cryptographically secure
16340 pseudorandom number generator")
16341 (license license:bsd-3)))
16342
16343 (define-public rust-fuchsia-zircon-0.3
16344 (package
16345 (name "rust-fuchsia-zircon")
16346 (version "0.3.3")
16347 (source
16348 (origin
16349 (method url-fetch)
16350 (uri (crate-uri "fuchsia-zircon" version))
16351 (file-name (string-append name "-" version ".crate"))
16352 (sha256
16353 (base32
16354 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
16355 (build-system cargo-build-system)
16356 (arguments
16357 `(#:skip-build? #t
16358 #:cargo-inputs
16359 (("rust-bitflags" ,rust-bitflags-1)
16360 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
16361 (home-page "https://fuchsia.googlesource.com/garnet/")
16362 (synopsis "Rust bindings for the Zircon kernel")
16363 (description "Rust bindings for the Zircon kernel.")
16364 (license license:bsd-3)))
16365
16366 (define-public rust-fuchsia-zircon-sys-0.3
16367 (package
16368 (name "rust-fuchsia-zircon-sys")
16369 (version "0.3.3")
16370 (source
16371 (origin
16372 (method url-fetch)
16373 (uri (crate-uri "fuchsia-zircon-sys" version))
16374 (file-name (string-append name "-" version ".crate"))
16375 (sha256
16376 (base32
16377 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
16378 (build-system cargo-build-system)
16379 (arguments '(#:skip-build? #t))
16380 (home-page "https://fuchsia.googlesource.com/garnet/")
16381 (synopsis "Low-level Rust bindings for the Zircon kernel")
16382 (description "Low-level Rust bindings for the Zircon kernel.")
16383 (license license:bsd-3)))
16384
16385 (define-public rust-funty-1
16386 (package
16387 (name "rust-funty")
16388 (version "1.1.0")
16389 (source
16390 (origin
16391 (method url-fetch)
16392 (uri (crate-uri "funty" version))
16393 (file-name
16394 (string-append name "-" version ".tar.gz"))
16395 (sha256
16396 (base32
16397 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
16398 (build-system cargo-build-system)
16399 (arguments
16400 `(#:cargo-development-inputs
16401 (("rust-static-assertions" ,rust-static-assertions-1))))
16402 (home-page "https://github.com/myrrlyn/funty")
16403 (synopsis "Trait generalization over the primitive types")
16404 (description
16405 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
16406 code to generalize over which specific type it accepted. This was never
16407 stabilized, and eventually removed. This library reïnstates these traits.")
16408 (license license:expat)))
16409
16410 (define-public rust-futf-0.1
16411 (package
16412 (name "rust-futf")
16413 (version "0.1.4")
16414 (source
16415 (origin
16416 (method url-fetch)
16417 (uri (crate-uri "futf" version))
16418 (file-name
16419 (string-append name "-" version ".tar.gz"))
16420 (sha256
16421 (base32
16422 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
16423 (build-system cargo-build-system)
16424 (arguments
16425 `(#:skip-build? #t
16426 #:cargo-inputs
16427 (("rust-mac" ,rust-mac-0.1)
16428 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
16429 (home-page "https://github.com/servo/futf")
16430 (synopsis "Handling fragments of UTF-8")
16431 (description "Handling fragments of UTF-8.")
16432 (license (list license:asl2.0 license:expat))))
16433
16434 (define-public rust-futures-0.3
16435 (package
16436 (name "rust-futures")
16437 (version "0.3.12")
16438 (source
16439 (origin
16440 (method url-fetch)
16441 (uri (crate-uri "futures" version))
16442 (file-name
16443 (string-append name "-" version ".tar.gz"))
16444 (sha256
16445 (base32
16446 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
16447 (build-system cargo-build-system)
16448 (arguments
16449 `(#:skip-build? #t
16450 #:cargo-inputs
16451 (("rust-futures-channel" ,rust-futures-channel-0.3)
16452 ("rust-futures-core" ,rust-futures-core-0.3)
16453 ("rust-futures-executor" ,rust-futures-executor-0.3)
16454 ("rust-futures-io" ,rust-futures-io-0.3)
16455 ("rust-futures-sink" ,rust-futures-sink-0.3)
16456 ("rust-futures-task" ,rust-futures-task-0.3)
16457 ("rust-futures-util" ,rust-futures-util-0.3))))
16458 (home-page "https://rust-lang.github.io/futures-rs")
16459 (synopsis "Rust implementation of futures and streams")
16460 (description
16461 "This package is a Rust implementation of futures and streams featuring
16462 zero allocations, composability, and iterator-like interfaces.")
16463 (license (list license:expat license:asl2.0))))
16464
16465 (define-public rust-futures-0.1
16466 (package
16467 (name "rust-futures")
16468 (version "0.1.29")
16469 (source
16470 (origin
16471 (method url-fetch)
16472 (uri (crate-uri "futures" version))
16473 (file-name (string-append name "-" version ".crate"))
16474 (sha256
16475 (base32
16476 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
16477 (build-system cargo-build-system)
16478 (arguments '(#:skip-build? #t))
16479 (home-page "https://github.com/rust-lang/futures-rs")
16480 (synopsis "Implementation of zero-cost futures in Rust")
16481 (description "An implementation of @code{futures} and @code{streams}
16482 featuring zero allocations, composability, and iterator-like interfaces.")
16483 (license (list license:asl2.0
16484 license:expat))))
16485
16486 (define-public rust-futures-channel-0.3
16487 (package
16488 (name "rust-futures-channel")
16489 (version "0.3.12")
16490 (source
16491 (origin
16492 (method url-fetch)
16493 (uri (crate-uri "futures-channel" version))
16494 (file-name
16495 (string-append name "-" version ".tar.gz"))
16496 (sha256
16497 (base32
16498 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
16499 (build-system cargo-build-system)
16500 (arguments
16501 `(#:skip-build? #t
16502 #:cargo-inputs
16503 (("rust-futures-core" ,rust-futures-core-0.3)
16504 ("rust-futures-sink" ,rust-futures-sink-0.3))))
16505 (home-page "https://rust-lang.github.io/futures-rs")
16506 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
16507 (description
16508 "This package provides channels for asynchronous communication using
16509 @code{futures-rs}.")
16510 (license (list license:expat license:asl2.0))))
16511
16512 (define-public rust-futures-channel-preview-0.3
16513 (package
16514 (name "rust-futures-channel-preview")
16515 (version "0.3.0-alpha.19")
16516 (source
16517 (origin
16518 (method url-fetch)
16519 (uri (crate-uri "futures-channel-preview" version))
16520 (file-name
16521 (string-append name "-" version ".tar.gz"))
16522 (sha256
16523 (base32
16524 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
16525 (build-system cargo-build-system)
16526 (arguments
16527 `(#:skip-build? #t
16528 #:cargo-inputs
16529 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
16530 (home-page "https://rust-lang.github.io/futures-rs/")
16531 (synopsis
16532 "Channels for asynchronous communication using futures-rs")
16533 (description
16534 "Channels for asynchronous communication using futures-rs.")
16535 (license (list license:expat license:asl2.0))))
16536
16537 (define-public rust-futures-codec-0.4
16538 (package
16539 (name "rust-futures-codec")
16540 (version "0.4.1")
16541 (source
16542 (origin
16543 (method url-fetch)
16544 (uri (crate-uri "futures_codec" version))
16545 (file-name (string-append name "-" version ".tar.gz"))
16546 (sha256
16547 (base32 "0nzadpxhdxdlnlk2f0gfn0qbifqc3pbnzm10v4z04x8ciczxcm6f"))))
16548 (build-system cargo-build-system)
16549 (arguments
16550 `(#:skip-build? #t
16551 #:cargo-inputs
16552 (("rust-bytes" ,rust-bytes-0.5)
16553 ("rust-futures" ,rust-futures-0.3)
16554 ("rust-memchr" ,rust-memchr-2)
16555 ("rust-pin-project" ,rust-pin-project-0.4)
16556 ("rust-serde" ,rust-serde-1)
16557 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
16558 ("rust-serde-json" ,rust-serde-json-1))))
16559 (home-page "https://github.com/matthunz/futures-codec")
16560 (synopsis
16561 "Utilities for encoding and decoding frames using @code{async/await}")
16562 (description
16563 "This package provides utilities for encoding and decoding frames using
16564 @code{async/await}.")
16565 (license license:expat)))
16566
16567 (define-public rust-futures-core-0.3
16568 (package
16569 (name "rust-futures-core")
16570 (version "0.3.12")
16571 (source
16572 (origin
16573 (method url-fetch)
16574 (uri (crate-uri "futures-core" version))
16575 (file-name
16576 (string-append name "-" version ".tar.gz"))
16577 (sha256
16578 (base32
16579 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
16580 (build-system cargo-build-system)
16581 (arguments '(#:skip-build? #t))
16582 (home-page "https://rust-lang.github.io/futures-rs")
16583 (synopsis "Core traits and types in for the @code{futures} library")
16584 (description "This package provides the core traits and types in for the
16585 @code{futures} library.")
16586 (license (list license:expat license:asl2.0))))
16587
16588 (define-public rust-futures-core-preview-0.3
16589 (package
16590 (name "rust-futures-core-preview")
16591 (version "0.3.0-alpha.19")
16592 (source
16593 (origin
16594 (method url-fetch)
16595 (uri (crate-uri "futures-core-preview" version))
16596 (file-name (string-append name "-" version ".crate"))
16597 (sha256
16598 (base32
16599 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
16600 (build-system cargo-build-system)
16601 (arguments '(#:tests? #f))
16602 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
16603 (synopsis "Core traits and types in for the @code{futures} library.")
16604 (description "This crate provides the core traits and types in for the
16605 @code{futures} library.")
16606 (license (list license:asl2.0
16607 license:expat))))
16608
16609 (define-public rust-futures-cpupool-0.1
16610 (package
16611 (name "rust-futures-cpupool")
16612 (version "0.1.8")
16613 (source
16614 (origin
16615 (method url-fetch)
16616 (uri (crate-uri "futures-cpupool" version))
16617 (file-name (string-append name "-" version ".crate"))
16618 (sha256
16619 (base32
16620 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
16621 (build-system cargo-build-system)
16622 (arguments
16623 `(#:cargo-inputs
16624 (("rust-futures" ,rust-futures-0.1)
16625 ("rust-num-cpus" ,rust-num-cpus-1))))
16626 (home-page "https://github.com/rust-lang-nursery/futures-rs")
16627 (synopsis "Implementation of thread pools which hand out futures")
16628 (description
16629 "An implementation of thread pools which hand out futures to the results of
16630 the computation on the threads themselves.")
16631 (license (list license:asl2.0
16632 license:expat))))
16633
16634 (define-public rust-futures-executor-0.3
16635 (package
16636 (name "rust-futures-executor")
16637 (version "0.3.12")
16638 (source
16639 (origin
16640 (method url-fetch)
16641 (uri (crate-uri "futures-executor" version))
16642 (file-name
16643 (string-append name "-" version ".tar.gz"))
16644 (sha256
16645 (base32
16646 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
16647 (build-system cargo-build-system)
16648 (arguments
16649 `(#:skip-build? #t
16650 #:cargo-inputs
16651 (("rust-futures-core" ,rust-futures-core-0.3)
16652 ("rust-futures-task" ,rust-futures-task-0.3)
16653 ("rust-futures-util" ,rust-futures-util-0.3)
16654 ("rust-num-cpus" ,rust-num-cpus-1))))
16655 (home-page "https://rust-lang.github.io/futures-rs")
16656 (synopsis
16657 "Executors for asynchronous tasks based on the @code{futures-rs} library")
16658 (description
16659 "This package provides executors for asynchronous tasks based on the
16660 @code{futures-rs} library.")
16661 (license (list license:expat license:asl2.0))))
16662
16663 (define-public rust-futures-executor-preview-0.3
16664 (package
16665 (name "rust-futures-executor-preview")
16666 (version "0.3.0-alpha.19")
16667 (source
16668 (origin
16669 (method url-fetch)
16670 (uri (crate-uri "futures-executor-preview" version))
16671 (file-name
16672 (string-append name "-" version ".tar.gz"))
16673 (sha256
16674 (base32
16675 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
16676 (build-system cargo-build-system)
16677 (arguments
16678 `(#:skip-build? #t
16679 #:cargo-inputs
16680 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
16681 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
16682 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
16683 ("rust-num-cpus" ,rust-num-cpus-1)
16684 ("rust-pin-utils" ,rust-pin-utils-0.1))))
16685 (home-page "https://github.com/rust-lang/futures-rs")
16686 (synopsis
16687 "Executors for asynchronous tasks based on futures-rs")
16688 (description
16689 "Executors for asynchronous tasks based on the futures-rs
16690 library.")
16691 (license (list license:expat license:asl2.0))))
16692
16693 (define-public rust-futures-intrusive-0.3
16694 (package
16695 (name "rust-futures-intrusive")
16696 (version "0.3.1")
16697 (source
16698 (origin
16699 (method url-fetch)
16700 (uri (crate-uri "futures-intrusive" version))
16701 (file-name (string-append name "-" version ".tar.gz"))
16702 (sha256
16703 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
16704 (build-system cargo-build-system)
16705 (arguments
16706 `(#:skip-build? #true ;XXX: need rust-async-std-1
16707 #:cargo-inputs
16708 (("rust-futures-core" ,rust-futures-core-0.3)
16709 ("rust-lock-api" ,rust-lock-api-0.3)
16710 ("rust-parking-lot" ,rust-parking-lot-0.10))))
16711 (home-page "https://github.com/Matthias247/futures-intrusive")
16712 (synopsis "Futures based on intrusive data structures")
16713 (description
16714 "This crate provides a variety of Futures-based and
16715 @code{async/await} compatible types that are based on the idea of
16716 intrusive collections.")
16717 (license (list license:expat license:asl2.0))))
16718
16719 (define-public rust-futures-io-0.3
16720 (package
16721 (name "rust-futures-io")
16722 (version "0.3.12")
16723 (source
16724 (origin
16725 (method url-fetch)
16726 (uri (crate-uri "futures-io" version))
16727 (file-name
16728 (string-append name "-" version ".tar.gz"))
16729 (sha256
16730 (base32
16731 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
16732 (build-system cargo-build-system)
16733 (arguments `(#:skip-build? #t))
16734 (home-page "https://rust-lang.github.io/futures-rs")
16735 (synopsis
16736 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
16737 library")
16738 (description
16739 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
16740 for the @code{futures-rs} library.")
16741 (license (list license:expat license:asl2.0))))
16742
16743 (define-public rust-futures-io-preview-0.3
16744 (package
16745 (name "rust-futures-io-preview")
16746 (version "0.3.0-alpha.19")
16747 (source
16748 (origin
16749 (method url-fetch)
16750 (uri (crate-uri "futures-io-preview" version))
16751 (file-name (string-append name "-" version ".crate"))
16752 (sha256
16753 (base32
16754 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
16755 (build-system cargo-build-system)
16756 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
16757 (synopsis "Async read and write traits for the futures library")
16758 (description "This crate provides the @code{AsyncRead} and
16759 @code{AsyncWrite} traits for the @code{futures-rs} library.")
16760 (license (list license:asl2.0
16761 license:expat))))
16762
16763 (define-public rust-futures-join-macro-preview-0.3
16764 (package
16765 (name "rust-futures-join-macro-preview")
16766 (version "0.3.0-alpha.19")
16767 (source
16768 (origin
16769 (method url-fetch)
16770 (uri (crate-uri "futures-join-macro-preview" version))
16771 (file-name (string-append name "-" version ".tar.gz"))
16772 (sha256
16773 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
16774 (build-system cargo-build-system)
16775 (arguments
16776 `(#:cargo-inputs
16777 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16778 ("rust-proc-macro2" ,rust-proc-macro2-1)
16779 ("rust-quote" ,rust-quote-1)
16780 ("rust-syn" ,rust-syn-1))))
16781 (home-page "https://rust-lang-nursery.github.io/futures-rs")
16782 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
16783 (description
16784 "This package provides the definition of the @code{join!} macro and the
16785 @code{try_join!} macro.")
16786 (license (list license:expat license:asl2.0))))
16787
16788 (define-public rust-futures-lite-1
16789 (package
16790 (name "rust-futures-lite")
16791 (version "1.11.3")
16792 (source
16793 (origin
16794 (method url-fetch)
16795 (uri (crate-uri "futures-lite" version))
16796 (file-name (string-append name "-" version ".tar.gz"))
16797 (sha256
16798 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
16799 (build-system cargo-build-system)
16800 (arguments
16801 `(#:cargo-inputs
16802 (("rust-fastrand" ,rust-fastrand-1)
16803 ("rust-futures-core" ,rust-futures-core-0.3)
16804 ("rust-futures-io" ,rust-futures-io-0.3)
16805 ("rust-memchr" ,rust-memchr-2)
16806 ("rust-parking" ,rust-parking-2)
16807 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
16808 ("rust-waker-fn" ,rust-waker-fn-1))
16809 #:cargo-development-inputs
16810 (("rust-spin-on" ,rust-spin-on-0.1))))
16811 (home-page "https://github.com/stjepang/futures-lite")
16812 (synopsis "Futures, streams, and async I/O combinators")
16813 (description
16814 "This crate is a subset of @code{futures} that compiles an order of
16815 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
16816 and removes almost all unsafe code from it.")
16817 (license (list license:asl2.0 license:expat))))
16818
16819 (define-public rust-futures-lite-0.1
16820 (package
16821 (inherit rust-futures-lite-1)
16822 (name "rust-futures-lite")
16823 (version "0.1.11")
16824 (source
16825 (origin
16826 (method url-fetch)
16827 (uri (crate-uri "futures-lite" version))
16828 (file-name (string-append name "-" version ".tar.gz"))
16829 (sha256
16830 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
16831 (arguments
16832 `(#:cargo-inputs
16833 (("rust-fastrand" ,rust-fastrand-1)
16834 ("rust-futures-core" ,rust-futures-core-0.3)
16835 ("rust-futures-io" ,rust-futures-io-0.3)
16836 ("rust-memchr" ,rust-memchr-2)
16837 ("rust-parking" ,rust-parking-2)
16838 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
16839 ("rust-waker-fn" ,rust-waker-fn-1))))))
16840
16841 (define-public rust-futures-macro-0.3
16842 (package
16843 (name "rust-futures-macro")
16844 (version "0.3.12")
16845 (source
16846 (origin
16847 (method url-fetch)
16848 (uri (crate-uri "futures-macro" version))
16849 (file-name (string-append name "-" version ".tar.gz"))
16850 (sha256
16851 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
16852 (build-system cargo-build-system)
16853 (arguments
16854 `(#:skip-build? #t
16855 #:cargo-inputs
16856 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16857 ("rust-proc-macro2" ,rust-proc-macro2-1)
16858 ("rust-quote" ,rust-quote-1)
16859 ("rust-syn" ,rust-syn-1))))
16860 (home-page "https://rust-lang.github.io/futures-rs")
16861 (synopsis "@code{futures-rs} procedural macro implementations")
16862 (description
16863 "This package provides the @code{futures-rs} procedural macro
16864 implementations.")
16865 (license (list license:expat license:asl2.0))))
16866
16867 (define-public rust-futures-preview-0.3
16868 (package
16869 (name "rust-futures-preview")
16870 (version "0.3.0-alpha.19")
16871 (source
16872 (origin
16873 (method url-fetch)
16874 (uri (crate-uri "futures-preview" version))
16875 (file-name
16876 (string-append name "-" version ".tar.gz"))
16877 (sha256
16878 (base32
16879 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
16880 (build-system cargo-build-system)
16881 (arguments
16882 `(#:tests? #f
16883 #:cargo-inputs
16884 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
16885 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
16886 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
16887 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
16888 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
16889 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
16890 #:cargo-development-inputs
16891 (("rust-futures-join-macro-preview"
16892 ,rust-futures-join-macro-preview-0.3))))
16893 (home-page "https://rust-lang-nursery.github.io/futures-rs")
16894 (synopsis "Implementation of futures and streams")
16895 (description
16896 "This package provides an implementation of futures and streams featuring
16897 zero allocations, composability, and iterator-like interfaces.")
16898 (license (list license:expat license:asl2.0))))
16899
16900 (define-public rust-futures-select-macro-preview-0.3
16901 (package
16902 (name "rust-futures-select-macro-preview")
16903 (version "0.3.0-alpha.19")
16904 (source
16905 (origin
16906 (method url-fetch)
16907 (uri (crate-uri "futures-select-macro-preview" version))
16908 (file-name
16909 (string-append name "-" version ".tar.gz"))
16910 (sha256
16911 (base32
16912 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
16913 (build-system cargo-build-system)
16914 (arguments
16915 `(#:cargo-inputs
16916 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16917 ("rust-proc-macro2" ,rust-proc-macro2-1)
16918 ("rust-quote" ,rust-quote-1)
16919 ("rust-syn" ,rust-syn-1))))
16920 (home-page "https://github.com/rust-lang/futures-rs")
16921 (synopsis
16922 "Handle the first Future to complete")
16923 (description
16924 "This package provides the @code{select!} macro for waiting on multiple
16925 different @code{Future}s at once and handling the first one to complete.")
16926 (license (list license:expat license:asl2.0))))
16927
16928 (define-public rust-futures-sink-0.3
16929 (package
16930 (name "rust-futures-sink")
16931 (version "0.3.12")
16932 (source
16933 (origin
16934 (method url-fetch)
16935 (uri (crate-uri "futures-sink" version))
16936 (file-name
16937 (string-append name "-" version ".tar.gz"))
16938 (sha256
16939 (base32
16940 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
16941 (build-system cargo-build-system)
16942 (arguments `(#:skip-build? #t))
16943 (home-page "https://rust-lang.github.io/futures-rs")
16944 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
16945 (description "This package provides the asynchronous @code{Sink} trait for
16946 the @code{futures-rs} library.")
16947 (license (list license:expat license:asl2.0))))
16948
16949 (define-public rust-futures-sink-preview-0.3
16950 (package
16951 (name "rust-futures-sink-preview")
16952 (version "0.3.0-alpha.19")
16953 (source
16954 (origin
16955 (method url-fetch)
16956 (uri (crate-uri "futures-sink-preview" version))
16957 (file-name (string-append name "-" version ".crate"))
16958 (sha256
16959 (base32
16960 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
16961 (build-system cargo-build-system)
16962 (arguments
16963 `(#:cargo-inputs
16964 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
16965 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
16966 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
16967 (description
16968 "This package provides the asynchronous @code{Sink} trait for the
16969 futures-rs library.")
16970 (license (list license:asl2.0
16971 license:expat))))
16972
16973 (define-public rust-futures-task-0.3
16974 (package
16975 (name "rust-futures-task")
16976 (version "0.3.12")
16977 (source
16978 (origin
16979 (method url-fetch)
16980 (uri (crate-uri "futures-task" version))
16981 (file-name (string-append name "-" version ".tar.gz"))
16982 (sha256
16983 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
16984 (build-system cargo-build-system)
16985 (arguments
16986 `(#:skip-build? #t
16987 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
16988 (home-page "https://rust-lang.github.io/futures-rs")
16989 (synopsis "Tools for working with tasks")
16990 (description "This package provides tools for working with tasks.")
16991 (license (list license:expat license:asl2.0))))
16992
16993 (define-public rust-futures-test-0.3
16994 (package
16995 (name "rust-futures-test")
16996 (version "0.3.5")
16997 (source
16998 (origin
16999 (method url-fetch)
17000 (uri (crate-uri "futures-test" version))
17001 (file-name (string-append name "-" version ".tar.gz"))
17002 (sha256
17003 (base32
17004 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
17005 (build-system cargo-build-system)
17006 (arguments
17007 `(#:cargo-inputs
17008 (("rust-futures-core" ,rust-futures-core-0.3)
17009 ("rust-futures-executor" ,rust-futures-executor-0.3)
17010 ("rust-futures-io" ,rust-futures-io-0.3)
17011 ("rust-futures-task" ,rust-futures-task-0.3)
17012 ("rust-futures-util" ,rust-futures-util-0.3)
17013 ("rust-once-cell" ,rust-once-cell-1)
17014 ("rust-pin-utils" ,rust-pin-utils-0.1))))
17015 (home-page "https://rust-lang.github.io/futures-rs")
17016 (synopsis "Test components built off futures-rs")
17017 (description "This package provides common utilities for testing
17018 components built off futures-rs.")
17019 (license (list license:expat license:asl2.0))))
17020
17021 (define-public rust-futures-timer-3
17022 (package
17023 (name "rust-futures-timer")
17024 (version "3.0.2")
17025 (source
17026 (origin
17027 (method url-fetch)
17028 (uri (crate-uri "futures-timer" version))
17029 (file-name (string-append name "-" version ".tar.gz"))
17030 (sha256
17031 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
17032 (build-system cargo-build-system)
17033 (arguments
17034 `(#:skip-build? #t
17035 #:cargo-inputs
17036 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
17037 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
17038 (home-page "https://github.com/async-rs/futures-timer")
17039 (synopsis "Timeouts for futures")
17040 (description "This package is a general purpose crate for working with
17041 timeouts and delays with futures.")
17042 (license (list license:expat license:asl2.0))))
17043
17044 (define-public rust-futures-timer-1
17045 (package
17046 (inherit rust-futures-timer-3)
17047 (name "rust-futures-timer")
17048 (version "1.0.3")
17049 (source
17050 (origin
17051 (method url-fetch)
17052 (uri (crate-uri "futures-timer" version))
17053 (file-name (string-append name "-" version ".tar.gz"))
17054 (sha256
17055 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
17056 (build-system cargo-build-system)
17057 (arguments
17058 `(#:skip-build? #true
17059 #:cargo-inputs
17060 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
17061 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
17062
17063 (define-public rust-futures-timer-0.3
17064 (package
17065 (inherit rust-futures-timer-3)
17066 (name "rust-futures-timer")
17067 (version "0.3.0")
17068 (source
17069 (origin
17070 (method url-fetch)
17071 (uri (crate-uri "futures-timer" version))
17072 (file-name (string-append name "-" version ".tar.gz"))
17073 (sha256
17074 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
17075 (build-system cargo-build-system)
17076 (arguments
17077 `(#:skip-build? #t
17078 #:cargo-inputs
17079 (("rust-futures-preview" ,rust-futures-preview-0.3)
17080 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
17081
17082 (define-public rust-futures-timer-0.1
17083 (package
17084 (inherit rust-futures-timer-1)
17085 (name "rust-futures-timer")
17086 (version "0.1.1")
17087 (source
17088 (origin
17089 (method url-fetch)
17090 (uri (crate-uri "futures-timer" version))
17091 (file-name (string-append name "-" version ".tar.gz"))
17092 (sha256
17093 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
17094 (arguments
17095 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
17096
17097 (define-public rust-futures-util-0.3
17098 (package
17099 (name "rust-futures-util")
17100 (version "0.3.12")
17101 (source
17102 (origin
17103 (method url-fetch)
17104 (uri (crate-uri "futures-util" version))
17105 (file-name
17106 (string-append name "-" version ".tar.gz"))
17107 (sha256
17108 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
17109 (build-system cargo-build-system)
17110 (arguments
17111 `(#:skip-build? #t
17112 #:cargo-inputs
17113 (("rust-futures" ,rust-futures-0.1)
17114 ("rust-futures-channel" ,rust-futures-channel-0.3)
17115 ("rust-futures-core" ,rust-futures-core-0.3)
17116 ("rust-futures-io" ,rust-futures-io-0.3)
17117 ("rust-futures-macro" ,rust-futures-macro-0.3)
17118 ("rust-futures-sink" ,rust-futures-sink-0.3)
17119 ("rust-futures-task" ,rust-futures-task-0.3)
17120 ("rust-memchr" ,rust-memchr-2)
17121 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
17122 ("rust-pin-utils" ,rust-pin-utils-0.1)
17123 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17124 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
17125 ("rust-slab" ,rust-slab-0.4)
17126 ("rust-tokio-io" ,rust-tokio-io-0.1))))
17127 (home-page "https://rust-lang.github.io/futures-rs")
17128 (synopsis
17129 "Common utilities and extension traits for the @code{futures-rs} library")
17130 (description "This package provides common utilities and extension traits
17131 for the @code{futures-rs} library.")
17132 (license (list license:expat license:asl2.0))))
17133
17134 (define-public rust-futures-util-preview-0.3
17135 (package
17136 (name "rust-futures-util-preview")
17137 (version "0.3.0-alpha.19")
17138 (source
17139 (origin
17140 (method url-fetch)
17141 (uri (crate-uri "futures-util-preview" version))
17142 (file-name
17143 (string-append name "-" version ".tar.gz"))
17144 (sha256
17145 (base32
17146 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
17147 (build-system cargo-build-system)
17148 (arguments
17149 `(#:tests? #f
17150 #:cargo-inputs
17151 (("rust-futures" ,rust-futures-0.1)
17152 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
17153 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
17154 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
17155 ("rust-futures-select-macro-preview"
17156 ,rust-futures-select-macro-preview-0.3)
17157 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
17158 ("rust-memchr" ,rust-memchr-2)
17159 ("rust-pin-utils" ,rust-pin-utils-0.1)
17160 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17161 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
17162 ("rust-slab" ,rust-slab-0.4)
17163 ("rust-tokio-io" ,rust-tokio-io-0.1))
17164 #:cargo-development-inputs
17165 (("rust-futures-join-macro-preview"
17166 ,rust-futures-join-macro-preview-0.3))))
17167 (home-page "https://github.com/rust-lang/futures-rs")
17168 (synopsis "Utilities and extension traits for futures-rs library")
17169 (description
17170 "This package provides common utilities and extension traits for the
17171 futures-rs library.")
17172 (license (list license:expat license:asl2.0))))
17173
17174 (define-public rust-fuzzy-matcher-0.3
17175 (package
17176 (name "rust-fuzzy-matcher")
17177 (version "0.3.7")
17178 (source
17179 (origin
17180 (method url-fetch)
17181 (uri (crate-uri "fuzzy-matcher" version))
17182 (file-name
17183 (string-append name "-" version ".tar.gz"))
17184 (sha256
17185 (base32
17186 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
17187 (build-system cargo-build-system)
17188 (arguments
17189 `(#:cargo-inputs
17190 (("rust-thread-local" ,rust-thread-local-1))
17191 #:cargo-development-inputs
17192 (("rust-termion" ,rust-termion-1))))
17193 (home-page "https://github.com/lotabout/fuzzy-matcher")
17194 (synopsis "Fuzzy Matching Library")
17195 (description "This package provides a fuzzy matching library in Rust.")
17196 (license license:expat)))
17197
17198 (define-public rust-fwdansi-1
17199 (package
17200 (name "rust-fwdansi")
17201 (version "1.1.0")
17202 (source
17203 (origin
17204 (method url-fetch)
17205 (uri (crate-uri "fwdansi" version))
17206 (file-name
17207 (string-append name "-" version ".tar.gz"))
17208 (sha256
17209 (base32
17210 "027jz2x5fbi6rskic8sd6xx0mn03a7dnhwkpyz8hamg8gxwgbh88"))))
17211 (build-system cargo-build-system)
17212 (arguments
17213 `(#:cargo-inputs
17214 (("rust-memchr" ,rust-memchr-2)
17215 ("rust-termcolor" ,rust-termcolor-1))
17216 #:cargo-development-inputs
17217 (("rust-proptest" ,rust-proptest-0.9))))
17218 (home-page "https://github.com/kennytm/fwdansi")
17219 (synopsis "ANSI escape codes to termcolor terminal library")
17220 (description "This library can be used to forward a byte string with ANSI
17221 escape codes to a termcolor terminal.")
17222 (license license:expat)))
17223
17224 (define-public rust-fxhash-0.2
17225 (package
17226 (name "rust-fxhash")
17227 (version "0.2.1")
17228 (source
17229 (origin
17230 (method url-fetch)
17231 (uri (crate-uri "fxhash" version))
17232 (file-name
17233 (string-append name "-" version ".tar.gz"))
17234 (sha256
17235 (base32
17236 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
17237 (build-system cargo-build-system)
17238 (arguments
17239 `(#:cargo-inputs
17240 (("rust-byteorder" ,rust-byteorder-1))
17241 #:cargo-development-inputs
17242 (("rust-fnv" ,rust-fnv-1)
17243 ("rust-seahash" ,rust-seahash-3))))
17244 (home-page "https://github.com/cbreeden/fxhash")
17245 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
17246 (description
17247 "This package provides a fast, non-secure, hashing algorithm
17248 derived from an internal hasher used in FireFox and Rustc.")
17249 (license (list license:asl2.0 license:expat))))
17250
17251 (define-public rust-gag-0.1
17252 (package
17253 (name "rust-gag")
17254 (version "0.1.10")
17255 (source
17256 (origin
17257 (method url-fetch)
17258 (uri (crate-uri "gag" version))
17259 (file-name (string-append name "-" version ".tar.gz"))
17260 (sha256
17261 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
17262 (build-system cargo-build-system)
17263 (arguments
17264 `(#:skip-build? #t
17265 #:cargo-inputs
17266 (("rust-libc" ,rust-libc-0.2)
17267 ("rust-tempfile" ,rust-tempfile-3))))
17268 (home-page "https://github.com/Stebalien/gag-rs")
17269 (synopsis "Gag, redirect, or hold stdout/stderr output")
17270 (description
17271 "This package gags, redirects, or holds stdout/stderr output.")
17272 (license license:expat)))
17273
17274 (define-public rust-galil-seiferas-0.1
17275 (package
17276 (name "rust-galil-seiferas")
17277 (version "0.1.5")
17278 (source
17279 (origin
17280 (method url-fetch)
17281 (uri (crate-uri "galil-seiferas" version))
17282 (file-name (string-append name "-" version ".tar.gz"))
17283 (sha256
17284 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
17285 (build-system cargo-build-system)
17286 (arguments
17287 `(#:skip-build? #t
17288 #:cargo-inputs
17289 (("rust-defmac" ,rust-defmac-0.1)
17290 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
17291 (home-page "https://github.com/bluss/galil-seiferas")
17292 (synopsis "General string search in constant space, linear time")
17293 (description
17294 "This package provides general string search in constant space, linear
17295 time, for nonorderable alphabets.")
17296 (license (list license:expat license:asl2.0))))
17297
17298 (define-public rust-gcc-0.3
17299 (package
17300 (name "rust-gcc")
17301 (version "0.3.55")
17302 (source
17303 (origin
17304 (method url-fetch)
17305 (uri (crate-uri "gcc" version))
17306 (file-name (string-append name "-" version ".tar.gz"))
17307 (sha256
17308 (base32
17309 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
17310 (build-system cargo-build-system)
17311 (arguments
17312 `(#:tests? #f ; gcc-test folder missing from release tarball.
17313 #:cargo-inputs
17314 (("rust-rayon" ,rust-rayon-0.8))
17315 #:cargo-development-inputs
17316 (("rust-tempdir" ,rust-tempdir-0.3))))
17317 (home-page "https://github.com/alexcrichton/cc-rs")
17318 (synopsis "Library to compile C/C++ code into a Rust library/application")
17319 (description
17320 "This package provides a build-time dependency for Cargo build scripts to
17321 assist in invoking the native C compiler to compile native C code into a static
17322 archive to be linked into Rustcode.")
17323 (license (list license:asl2.0
17324 license:expat))))
17325
17326 (define-public rust-gdi32-sys-0.2
17327 (package
17328 (name "rust-gdi32-sys")
17329 (version "0.2.0")
17330 (source
17331 (origin
17332 (method url-fetch)
17333 (uri (crate-uri "gdi32-sys" version))
17334 (file-name
17335 (string-append name "-" version ".tar.gz"))
17336 (sha256
17337 (base32
17338 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
17339 (build-system cargo-build-system)
17340 (arguments
17341 `(#:skip-build? #t
17342 #:cargo-inputs
17343 (("rust-winapi" ,rust-winapi-0.2)
17344 ("rust-winapi-build" ,rust-winapi-build-0.1))))
17345 (home-page "https://github.com/retep998/winapi-rs")
17346 (synopsis "Function definitions for the Windows API library gdi32")
17347 (description "This package contains function definitions for the Windows
17348 API library @code{gdi32}.")
17349 (license license:expat)))
17350
17351 (define-public rust-generator-0.6
17352 (package
17353 (name "rust-generator")
17354 (version "0.6.20")
17355 (source
17356 (origin
17357 (method url-fetch)
17358 (uri (crate-uri "generator" version))
17359 (file-name
17360 (string-append name "-" version ".tar.gz"))
17361 (sha256
17362 (base32
17363 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
17364 (build-system cargo-build-system)
17365 (arguments
17366 `(#:cargo-inputs
17367 (("rust-libc" ,rust-libc-0.2)
17368 ("rust-log" ,rust-log-0.4)
17369 ("rust-winapi" ,rust-winapi-0.3)
17370 ("rust-cc" ,rust-cc-1)
17371 ("rust-rustc-version" ,rust-rustc-version-0.2))))
17372 (home-page "https://github.com/Xudong-Huang/generator-rs")
17373 (synopsis "Stackfull Generator Library in Rust")
17374 (description "Stackfull Generator Library in Rust.")
17375 (license (list license:asl2.0 license:expat))))
17376
17377 (define-public rust-generic-array-0.14
17378 (package
17379 (name "rust-generic-array")
17380 (version "0.14.4")
17381 (source
17382 (origin
17383 (method url-fetch)
17384 (uri (crate-uri "generic-array" version))
17385 (file-name
17386 (string-append name "-" version ".tar.gz"))
17387 (sha256
17388 (base32
17389 "05qqwm9v5asbil9z28wjkmpfvs1c5c99n8n9gwxis3d3r3n6c52h"))))
17390 (build-system cargo-build-system)
17391 (arguments
17392 `(#:cargo-inputs
17393 (("rust-serde" ,rust-serde-1)
17394 ("rust-typenum" ,rust-typenum-1)
17395 ("rust-version-check" ,rust-version-check-0.9))
17396 #:cargo-development-inputs
17397 (("rust-bincode" ,rust-bincode-1)
17398 ("rust-serde-json" ,rust-serde-json-1))))
17399 (home-page "https://github.com/fizyk20/generic-array.git")
17400 (synopsis
17401 "Generic types implementing functionality of arrays")
17402 (description
17403 "Generic types implementing functionality of arrays.")
17404 (license license:expat)))
17405
17406 (define-public rust-generic-array-0.13
17407 (package
17408 (inherit rust-generic-array-0.14)
17409 (name "rust-generic-array")
17410 (version "0.13.3")
17411 (source
17412 (origin
17413 (method url-fetch)
17414 (uri (crate-uri "generic-array" version))
17415 (file-name
17416 (string-append name "-" version ".tar.gz"))
17417 (sha256
17418 (base32
17419 "02g3zhqc086zmsb6kcmjs2fiprz8gq12g0xbm9g23215ydxfd5zp"))))
17420 (arguments
17421 `(#:cargo-inputs
17422 (("rust-serde" ,rust-serde-1)
17423 ("rust-typenum" ,rust-typenum-1))
17424 #:cargo-development-inputs
17425 (("rust-bincode" ,rust-bincode-1)
17426 ("rust-serde-json" ,rust-serde-json-1))))))
17427
17428 (define-public rust-generic-array-0.12
17429 (package
17430 (inherit rust-generic-array-0.13)
17431 (name "rust-generic-array")
17432 (version "0.12.4")
17433 (source
17434 (origin
17435 (method url-fetch)
17436 (uri (crate-uri "generic-array" version))
17437 (file-name
17438 (string-append name "-" version ".tar.gz"))
17439 (sha256
17440 (base32
17441 "1gfpay78vijl9vrwl1k9v7fbvbhkhcmnrk4kfg9l6x24y4s9zpzz"))))))
17442
17443 (define-public rust-generic-array-0.9
17444 (package
17445 (inherit rust-generic-array-0.14)
17446 (name "rust-generic-array")
17447 (version "0.9.0")
17448 (source
17449 (origin
17450 (method url-fetch)
17451 (uri (crate-uri "generic-array" version))
17452 (file-name (string-append name "-" version ".tar.gz"))
17453 (sha256
17454 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
17455 (arguments
17456 `(#:skip-build? #t
17457 #:cargo-inputs
17458 (("rust-serde" ,rust-serde-1)
17459 ("rust-typenum" ,rust-typenum-1))))))
17460
17461 (define-public rust-generic-array-0.8
17462 (package
17463 (inherit rust-generic-array-0.12)
17464 (name "rust-generic-array")
17465 (version "0.8.3")
17466 (source
17467 (origin
17468 (method url-fetch)
17469 (uri (crate-uri "generic-array" version))
17470 (file-name (string-append name "-" version ".tar.gz"))
17471 (sha256
17472 (base32
17473 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
17474 (arguments
17475 `(#:cargo-inputs
17476 (("rust-nodrop" ,rust-nodrop-0.1)
17477 ("rust-serde" ,rust-serde-1)
17478 ("rust-typenum" ,rust-typenum-1))
17479 #:cargo-development-inputs
17480 (("rust-serde-json" ,rust-serde-json-1))))))
17481
17482 (define-public rust-genmesh-0.6
17483 (package
17484 (name "rust-genmesh")
17485 (version "0.6.2")
17486 (source
17487 (origin
17488 (method url-fetch)
17489 (uri (crate-uri "genmesh" version))
17490 (file-name
17491 (string-append name "-" version ".tar.gz"))
17492 (sha256
17493 (base32
17494 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
17495 (build-system cargo-build-system)
17496 (arguments
17497 `(#:cargo-inputs
17498 (("rust-cgmath" ,rust-cgmath-0.16)
17499 ("rust-mint" ,rust-mint-0.5))))
17500 (home-page "https://github.com/gfx-rs/genmesh")
17501 (synopsis "Package for generating 3D meshes")
17502 (description
17503 "This package provides a package for generating 3D meshes/")
17504 (license license:asl2.0)))
17505
17506 (define-public rust-geo-0.4
17507 (package
17508 (name "rust-geo")
17509 (version "0.4.13")
17510 (source
17511 (origin
17512 (method url-fetch)
17513 (uri (crate-uri "geo" version))
17514 (file-name (string-append name "-" version ".tar.gz"))
17515 (sha256
17516 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
17517 (build-system cargo-build-system)
17518 (arguments
17519 `(#:skip-build? #t
17520 #:cargo-inputs
17521 (("rust-num-traits" ,rust-num-traits-0.1)
17522 ("rust-serde" ,rust-serde-1)
17523 ("rust-serde-derive" ,rust-serde-derive-1))))
17524 (home-page "https://github.com/georust/geo")
17525 (synopsis "Geospatial primitives and algorithms")
17526 (description
17527 "This package provides geospatial primitives and algorithms.")
17528 (license (list license:expat license:asl2.0))))
17529
17530 (define-public rust-getch-0.2
17531 (package
17532 (name "rust-getch")
17533 (version "0.2.1")
17534 (source
17535 (origin
17536 (method url-fetch)
17537 (uri (crate-uri "getch" version))
17538 (file-name
17539 (string-append name "-" version ".tar.gz"))
17540 (sha256
17541 (base32
17542 "00in8q95qi8a5q3zn2zcaqp5avj79f5myd2a4zfdy2m24ycvbc5v"))))
17543 (build-system cargo-build-system)
17544 (arguments
17545 `(#:cargo-inputs
17546 (("rust-libc" ,rust-libc-0.2)
17547 ("rust-termios" ,rust-termios-0.2))))
17548 (home-page "https://nest.pijul.com/pijul_org/getch")
17549 (synopsis "Portable implementation of getch")
17550 (description
17551 "This package provides a portable implementation of getch, using
17552 @code{_getch} on Windows, and @code{termios} on Unix.")
17553 (license license:asl2.0)))
17554
17555 (define-public rust-getopts-0.2
17556 (package
17557 (name "rust-getopts")
17558 (version "0.2.21")
17559 (source
17560 (origin
17561 (method url-fetch)
17562 (uri (crate-uri "getopts" version))
17563 (file-name (string-append name "-" version ".crate"))
17564 (sha256
17565 (base32
17566 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
17567 (build-system cargo-build-system)
17568 (arguments
17569 `(#:cargo-inputs
17570 (("rust-unicode-width" ,rust-unicode-width-0.1)
17571 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17572 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
17573 #:cargo-development-inputs
17574 (("rust-log" ,rust-log-0.3))))
17575 (home-page "https://github.com/rust-lang/getopts")
17576 (synopsis "Rust library for option parsing for CLI utilities")
17577 (description "This library provides getopts-like option parsing.")
17578 (license (list license:asl2.0
17579 license:expat))))
17580
17581 (define-public rust-getrandom-0.2
17582 (package
17583 (name "rust-getrandom")
17584 (version "0.2.0")
17585 (source
17586 (origin
17587 (method url-fetch)
17588 (uri (crate-uri "getrandom" version))
17589 (file-name (string-append name "-" version ".tar.gz"))
17590 (sha256
17591 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
17592 (build-system cargo-build-system)
17593 (arguments
17594 `(#:cargo-inputs
17595 (("rust-cfg-if" ,rust-cfg-if-0.1)
17596 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17597 ("rust-libc" ,rust-libc-0.2)
17598 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17599 ("rust-stdweb" ,rust-stdweb-0.4)
17600 ("rust-wasi" ,rust-wasi-0.9)
17601 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
17602 #:cargo-development-inputs
17603 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
17604 (home-page "https://github.com/rust-random/getrandom")
17605 (synopsis "Retrieve random data from system source")
17606 (description
17607 "This package provides a small cross-platform library for
17608 retrieving random data from system source.")
17609 (license (list license:expat license:asl2.0))))
17610
17611 (define-public rust-getrandom-0.1
17612 (package
17613 (inherit rust-getrandom-0.2)
17614 (name "rust-getrandom")
17615 (version "0.1.14")
17616 (source
17617 (origin
17618 (method url-fetch)
17619 (uri (crate-uri "getrandom" version))
17620 (file-name
17621 (string-append name "-" version ".tar.gz"))
17622 (sha256
17623 (base32
17624 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
17625 (arguments
17626 `(#:skip-build? #t
17627 #:cargo-inputs
17628 (("rust-cfg-if" ,rust-cfg-if-0.1)
17629 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17630 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
17631 ("rust-libc" ,rust-libc-0.2)
17632 ("rust-log" ,rust-log-0.4)
17633 ("rust-stdweb" ,rust-stdweb-0.4)
17634 ("rust-wasi" ,rust-wasi-0.9)
17635 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
17636
17637 (define-public rust-getset-0.1
17638 (package
17639 (name "rust-getset")
17640 (version "0.1.1")
17641 (source
17642 (origin
17643 (method url-fetch)
17644 (uri (crate-uri "getset" version))
17645 (file-name (string-append name "-" version ".tar.gz"))
17646 (sha256
17647 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
17648 (build-system cargo-build-system)
17649 (arguments
17650 `(#:skip-build? #t
17651 #:cargo-inputs
17652 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
17653 ("rust-proc-macro2" ,rust-proc-macro2-1)
17654 ("rust-quote" ,rust-quote-1)
17655 ("rust-syn" ,rust-syn-1))))
17656 (home-page "https://github.com/Hoverbear/getset")
17657 (synopsis "Getters and setters for Rust")
17658 (description
17659 "This package provides a procedural macro for generating the most basic
17660 getters and setters on fields.")
17661 (license license:expat)))
17662
17663 (define-public rust-gettext-rs-0.7
17664 (package
17665 (name "rust-gettext-rs")
17666 (version "0.7.0")
17667 (source
17668 (origin
17669 (method url-fetch)
17670 (uri (crate-uri "gettext-rs" version))
17671 (file-name
17672 (string-append name "-" version ".tar.gz"))
17673 (sha256
17674 (base32
17675 "0r7kahqcjrkm83d3gzzkn83fnw2bnqj2ank5z6hsm66izalai7p4"))))
17676 (build-system cargo-build-system)
17677 (arguments
17678 `(#:cargo-inputs
17679 (("rust-gettext-sys" ,rust-gettext-sys-0.21)
17680 ("rust-locale-config" ,rust-locale-config-0.3))
17681 #:cargo-development-inputs
17682 (("rust-lazy-static" ,rust-lazy-static-1))))
17683 (inputs
17684 `(("gettext" ,gettext-minimal)))
17685 (home-page "https://github.com/Koka/gettext-rs")
17686 (synopsis "GNU Gettext FFI binding for Rust")
17687 (description "This package provides GNU Gettext FFI bindings for Rust.")
17688 (license license:expat)))
17689
17690 (define-public rust-gettext-rs-0.6
17691 (package
17692 (inherit rust-gettext-rs-0.7)
17693 (name "rust-gettext-rs")
17694 (version "0.6.0")
17695 (source
17696 (origin
17697 (method url-fetch)
17698 (uri (crate-uri "gettext-rs" version))
17699 (file-name
17700 (string-append name "-" version ".tar.gz"))
17701 (sha256
17702 (base32
17703 "040nizg9l5ap2vqgq4d2va2hi6cpykj46g8q1z9xv393vjlygx1x"))))
17704 (arguments
17705 `(#:cargo-inputs
17706 (("rust-gettext-sys" ,rust-gettext-sys-0.21)
17707 ("rust-locale-config" ,rust-locale-config-0.3))
17708 #:cargo-development-inputs
17709 (("rust-lazy-static" ,rust-lazy-static-1))))))
17710
17711 (define-public rust-gettext-rs-0.5
17712 (package
17713 (inherit rust-gettext-rs-0.7)
17714 (name "rust-gettext-rs")
17715 (version "0.5.0")
17716 (source
17717 (origin
17718 (method url-fetch)
17719 (uri (crate-uri "gettext-rs" version))
17720 (file-name
17721 (string-append name "-" version ".tar.gz"))
17722 (sha256
17723 (base32
17724 "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v"))))
17725 (arguments
17726 `(#:cargo-inputs
17727 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
17728 ("rust-locale-config" ,rust-locale-config-0.3))))))
17729
17730 (define-public rust-gettext-rs-0.4
17731 (package
17732 (inherit rust-gettext-rs-0.5)
17733 (name "rust-gettext-rs")
17734 (version "0.4.4")
17735 (source
17736 (origin
17737 (method url-fetch)
17738 (uri (crate-uri "gettext-rs" version))
17739 (file-name
17740 (string-append name "-" version ".tar.gz"))
17741 (sha256
17742 (base32
17743 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
17744 (arguments
17745 `(#:cargo-inputs
17746 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
17747 ("rust-locale-config" ,rust-locale-config-0.2))))))
17748
17749 (define-public rust-gettext-sys-0.21
17750 (package
17751 (name "rust-gettext-sys")
17752 (version "0.21.0")
17753 (source
17754 (origin
17755 (method url-fetch)
17756 (uri (crate-uri "gettext-sys" version))
17757 (file-name
17758 (string-append name "-" version ".tar.gz"))
17759 (sha256
17760 (base32
17761 "105d5zh67yc5vyzmqxdw7hx82h606ca6rzhsfjgzjczn2s012pc8"))
17762 (modules '((guix build utils)))
17763 (snippet
17764 '(begin (delete-file "gettext-0.21.tar.xz") #t))))
17765 (build-system cargo-build-system)
17766 (arguments
17767 `(#:cargo-inputs
17768 (("rust-cc" ,rust-cc-1)
17769 ("rust-tempfile" ,rust-tempfile-3))))
17770 (inputs
17771 `(("gettext" ,gettext-minimal)))
17772 (home-page "https://github.com/Koka/gettext-rs")
17773 (synopsis "Gettext raw FFI bindings")
17774 (description "This package provides raw FFI bindings for GNU Gettext.")
17775 (license license:expat)))
17776
17777 (define-public rust-gettext-sys-0.19
17778 (package
17779 (inherit rust-gettext-sys-0.21)
17780 (name "rust-gettext-sys")
17781 (version "0.19.9")
17782 (source
17783 (origin
17784 (method url-fetch)
17785 (uri (crate-uri "gettext-sys" version))
17786 (file-name
17787 (string-append name "-" version ".tar.gz"))
17788 (sha256
17789 (base32
17790 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
17791 (modules '((guix build utils)))
17792 (snippet
17793 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
17794 (arguments
17795 `(#:cargo-inputs
17796 (("rust-cc" ,rust-cc-1))))))
17797
17798 (define-public rust-gfa-0.6
17799 (package
17800 (name "rust-gfa")
17801 (version "0.6.2")
17802 (source
17803 (origin
17804 (method url-fetch)
17805 (uri (crate-uri "gfa" version))
17806 (file-name
17807 (string-append name "-" version ".tar.gz"))
17808 (sha256
17809 (base32
17810 "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
17811 (build-system cargo-build-system)
17812 (arguments
17813 `(#:cargo-inputs
17814 (("rust-bstr" ,rust-bstr-0.2)
17815 ("rust-bytemuck" ,rust-bytemuck-1)
17816 ("rust-lazy-static" ,rust-lazy-static-1)
17817 ("rust-nom" ,rust-nom-5)
17818 ("rust-regex" ,rust-regex-1)
17819 ("rust-serde" ,rust-serde-1))
17820 #:cargo-development-inputs
17821 (("rust-criterion" ,rust-criterion-0.3))))
17822 (home-page "https://github.com/chfi/rs-gfa")
17823 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
17824 (description
17825 "This package provides a library for working with graphs in the
17826 @acronym{GFA, Graphical Fragment Assembly} format.")
17827 (license license:expat)))
17828
17829 (define-public rust-ghash-0.3
17830 (package
17831 (name "rust-ghash")
17832 (version "0.3.0")
17833 (source
17834 (origin
17835 (method url-fetch)
17836 (uri (crate-uri "ghash" version))
17837 (file-name (string-append name "-" version ".tar.gz"))
17838 (sha256
17839 (base32
17840 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
17841 (build-system cargo-build-system)
17842 (arguments
17843 `(#:cargo-inputs
17844 (("rust-polyval" ,rust-polyval-0.4)
17845 ("rust-zeroize" ,rust-zeroize-1))
17846 #:cargo-development-inputs
17847 (("rust-hex-literal" ,rust-hex-literal-0.1))))
17848 (home-page "https://github.com/RustCrypto/universal-hashes")
17849 (synopsis "Universal hash over GF(2^128)")
17850 (description "This package provides a universal hash over GF(2^128) useful
17851 for constructing a Message Authentication Code (MAC), as in the AES-GCM
17852 authenticated encryption cipher.")
17853 (license (list license:expat license:asl2.0))))
17854
17855 (define-public rust-ghash-0.2
17856 (package
17857 (inherit rust-ghash-0.3)
17858 (name "rust-ghash")
17859 (version "0.2.3")
17860 (source
17861 (origin
17862 (method url-fetch)
17863 (uri (crate-uri "ghash" version))
17864 (file-name (string-append name "-" version ".tar.gz"))
17865 (sha256
17866 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
17867 (arguments
17868 `(#:skip-build? #t
17869 #:cargo-inputs
17870 (("rust-polyval" ,rust-polyval-0.3)
17871 ("rust-zeroize" ,rust-zeroize-1))))))
17872
17873 (define-public rust-gimli-0.23
17874 (package
17875 (name "rust-gimli")
17876 (version "0.23.0")
17877 (source
17878 (origin
17879 (method url-fetch)
17880 (uri (crate-uri "gimli" version))
17881 (file-name (string-append name "-" version ".tar.gz"))
17882 (sha256
17883 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
17884 (build-system cargo-build-system)
17885 (arguments
17886 `(#:skip-build? #t
17887 #:cargo-inputs
17888 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17889 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
17890 ("rust-indexmap" ,rust-indexmap-1)
17891 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17892 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17893 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
17894 (home-page "https://github.com/gimli-rs/gimli")
17895 (synopsis "Library for reading and writing the DWARF debugging format")
17896 (description
17897 "This package provides a library for reading and writing the DWARF
17898 debugging format.")
17899 (license (list license:asl2.0 license:expat))))
17900
17901 (define-public rust-gimli-0.20
17902 (package
17903 (inherit rust-gimli-0.23)
17904 (name "rust-gimli")
17905 (version "0.20.0")
17906 (source
17907 (origin
17908 (method url-fetch)
17909 (uri (crate-uri "gimli" version))
17910 (file-name
17911 (string-append name "-" version ".tar.gz"))
17912 (sha256
17913 (base32
17914 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
17915 (arguments
17916 `(#:skip-build? #t
17917 #:cargo-inputs
17918 (("rust-fallible-iterator"
17919 ,rust-fallible-iterator-0.2)
17920 ("rust-arrayvec" ,rust-arrayvec-0.5)
17921 ("rust-stable-deref-trait"
17922 ,rust-stable-deref-trait-1)
17923 ("rust-smallvec" ,rust-smallvec-1)
17924 ("rust-indexmap" ,rust-indexmap-1)
17925 ("rust-byteorder" ,rust-byteorder-1))))))
17926
17927 (define-public rust-gimli-0.18
17928 (package
17929 (name "rust-gimli")
17930 (version "0.18.0")
17931 (source
17932 (origin
17933 (method url-fetch)
17934 (uri (crate-uri "gimli" version))
17935 (file-name
17936 (string-append name "-" version ".tar.gz"))
17937 (sha256
17938 (base32
17939 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
17940 (build-system cargo-build-system)
17941 (arguments
17942 `(#:cargo-inputs
17943 (("rust-arrayvec" ,rust-arrayvec-0.4)
17944 ("rust-byteorder" ,rust-byteorder-1)
17945 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
17946 ("rust-indexmap" ,rust-indexmap-1)
17947 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
17948 #:cargo-development-inputs
17949 (("rust-crossbeam" ,rust-crossbeam-0.7)
17950 ("rust-getopts" ,rust-getopts-0.2)
17951 ("rust-memmap" ,rust-memmap-0.7)
17952 ("rust-num-cpus" ,rust-num-cpus-1)
17953 ("rust-object" ,rust-object-0.12)
17954 ("rust-rayon" ,rust-rayon-1)
17955 ("rust-regex" ,rust-regex-1)
17956 ("rust-test-assembler" ,rust-test-assembler-0.1)
17957 ("rust-typed-arena" ,rust-typed-arena-1))))
17958 (home-page "https://github.com/gimli-rs/gimli")
17959 (synopsis "Reading and writing the DWARF debugging format")
17960 (description
17961 "This package provides a library for reading and writing the
17962 DWARF debugging format.")
17963 (license (list license:asl2.0 license:expat))))
17964
17965 (define-public rust-git-version-0.3
17966 (package
17967 (name "rust-git-version")
17968 (version "0.3.4")
17969 (source
17970 (origin
17971 (method url-fetch)
17972 (uri (crate-uri "git-version" version))
17973 (file-name (string-append name "-" version ".tar.gz"))
17974 (sha256
17975 (base32 "1qj1rd19v8vg094b3fj0gy6ca53v93lhrl31wg1fs7g0y61qx4cl"))))
17976 (build-system cargo-build-system)
17977 (arguments
17978 `(#:skip-build? #t
17979 #:cargo-inputs
17980 (("rust-git-version-macro" ,rust-git-version-macro-0.3)
17981 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17982 (home-page "https://github.com/fusion-engineering/rust-git-version")
17983 (synopsis "Embed git information in your code at compile-time")
17984 (description
17985 "This crates compiles the git version (tag name, or hash otherwise) and
17986 dirty state into your program.")
17987 (license license:bsd-2)))
17988
17989 (define-public rust-git-version-macro-0.3
17990 (package
17991 (name "rust-git-version-macro")
17992 (version "0.3.4")
17993 (source
17994 (origin
17995 (method url-fetch)
17996 (uri (crate-uri "git-version-macro" version))
17997 (file-name (string-append name "-" version ".tar.gz"))
17998 (sha256
17999 (base32 "0mynlf8sfaa4xx7qff0qgnr339fbf1svgr569yip067fzm97ma9l"))))
18000 (build-system cargo-build-system)
18001 (arguments
18002 `(#:skip-build? #t
18003 #:cargo-inputs
18004 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
18005 ("rust-proc-macro2" ,rust-proc-macro2-1)
18006 ("rust-quote" ,rust-quote-1)
18007 ("rust-syn" ,rust-syn-1))))
18008 (home-page "https://github.com/fusion-engineering/rust-git-version")
18009 (synopsis "Internal macro crate for git-version")
18010 (description
18011 "This is an internal macro crate for git-version.")
18012 (license license:bsd-2)))
18013
18014 (define-public rust-git2-0.13
18015 (package
18016 (name "rust-git2")
18017 (version "0.13.20")
18018 (source
18019 (origin
18020 (method url-fetch)
18021 (uri (crate-uri "git2" version))
18022 (file-name
18023 (string-append name "-" version ".tar.gz"))
18024 (sha256
18025 (base32
18026 "1fkc2gzcnl4ci3rja9mc5jl2ygl3fkc1fgym3rcwby216ac1x0yr"))))
18027 (build-system cargo-build-system)
18028 (arguments
18029 `(#:cargo-inputs
18030 (("rust-bitflags" ,rust-bitflags-1)
18031 ("rust-libc" ,rust-libc-0.2)
18032 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
18033 ("rust-log" ,rust-log-0.4)
18034 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
18035 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
18036 ("rust-url" ,rust-url-2))
18037 #:cargo-development-inputs
18038 (("rust-paste" ,rust-paste-1)
18039 ("rust-structopt" ,rust-structopt-0.3)
18040 ("rust-time" ,rust-time-0.1))))
18041 (native-inputs
18042 `(("pkg-config" ,pkg-config)
18043 ("git" ,git-minimal))) ;for a single test
18044 (inputs
18045 `(("libgit2" ,libgit2)
18046 ("libssh2" ,libssh2)
18047 ("openssl" ,openssl)
18048 ("zlib" ,zlib)))
18049 (home-page "https://github.com/rust-lang/git2-rs")
18050 (synopsis "Rust bindings to libgit2")
18051 (description
18052 "This package provides bindings to libgit2 for interoperating with git
18053 repositories. This library is both threadsafe and memory safe and allows both
18054 reading and writing git repositories.")
18055 (license (list license:expat license:asl2.0))))
18056
18057 (define-public rust-git2-0.11
18058 (package
18059 (inherit rust-git2-0.13)
18060 (name "rust-git2")
18061 (version "0.11.0")
18062 (source
18063 (origin
18064 (method url-fetch)
18065 (uri (crate-uri "git2" version))
18066 (file-name (string-append name "-" version ".tar.gz"))
18067 (sha256
18068 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
18069 (arguments
18070 `(#:cargo-inputs
18071 (("rust-bitflags" ,rust-bitflags-1)
18072 ("rust-libc" ,rust-libc-0.2)
18073 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
18074 ("rust-log" ,rust-log-0.4)
18075 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
18076 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
18077 ("rust-url" ,rust-url-2))
18078 #:cargo-development-inputs
18079 (("rust-docopt" ,rust-docopt-1)
18080 ("rust-serde" ,rust-serde-1)
18081 ("rust-serde-derive" ,rust-serde-derive-1)
18082 ("rust-tempfile" ,rust-tempfile-3)
18083 ("rust-thread-id" ,rust-thread-id-3)
18084 ("rust-time" ,rust-time-0.1))))))
18085
18086 (define-public rust-git2-0.9
18087 (package
18088 (inherit rust-git2-0.11)
18089 (name "rust-git2")
18090 (version "0.9.1")
18091 (source
18092 (origin
18093 (method url-fetch)
18094 (uri (crate-uri "git2" version))
18095 (file-name
18096 (string-append name "-" version ".tar.gz"))
18097 (sha256
18098 (base32
18099 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
18100 (arguments
18101 `(#:cargo-inputs
18102 (("rust-bitflags" ,rust-bitflags-1)
18103 ("rust-libc" ,rust-libc-0.2)
18104 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
18105 ("rust-log" ,rust-log-0.4)
18106 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
18107 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
18108 ("rust-url" ,rust-url-1))
18109 #:cargo-development-inputs
18110 (("rust-docopt" ,rust-docopt-1)
18111 ("rust-serde" ,rust-serde-1)
18112 ("rust-serde-derive" ,rust-serde-derive-1)
18113 ("rust-tempdir" ,rust-tempdir-0.3)
18114 ("rust-thread-id" ,rust-thread-id-3)
18115 ("rust-time" ,rust-time-0.1))))))
18116
18117 (define-public rust-git2-curl-0.14
18118 (package
18119 (name "rust-git2-curl")
18120 (version "0.14.1")
18121 (source
18122 (origin
18123 (method url-fetch)
18124 (uri (crate-uri "git2-curl" version))
18125 (file-name
18126 (string-append name "-" version ".tar.gz"))
18127 (sha256
18128 (base32
18129 "0l1sckmpvhd498c9ji04gkpfkfrpx7c8rabihczsnjx91v5kjdc8"))))
18130 (build-system cargo-build-system)
18131 (arguments
18132 `(#:skip-build? #t ;need rust-civet and others
18133 #:cargo-inputs
18134 (("rust-curl" ,rust-curl-0.4)
18135 ("rust-git2" ,rust-git2-0.13)
18136 ("rust-log" ,rust-log-0.4)
18137 ("rust-url" ,rust-url-2))))
18138 (home-page "https://github.com/rust-lang/git2-rs")
18139 (synopsis "Libgit2 HTTP transport backend powered by @code{libcurl}")
18140 (description "Backend for an HTTP transport in @code{libgit2}, powered by
18141 libcurl, which is intended to be used with the @code{git2} crate.")
18142 (license (list license:expat license:asl2.0))))
18143
18144 (define-public rust-gjson-0.7
18145 (package
18146 (name "rust-gjson")
18147 (version "0.7.5")
18148 (source
18149 (origin
18150 (method url-fetch)
18151 (uri (crate-uri "gjson" version))
18152 (file-name (string-append name "-" version ".tar.gz"))
18153 (sha256
18154 (base32 "0vhary4ha77scriaw6r4nv16ha9pfzirm84sjc240csqwb542p10"))))
18155 (build-system cargo-build-system)
18156 (arguments `(#:skip-build? #t))
18157 (home-page "https://github.com/tidwall/gjson.rs")
18158 (synopsis "JSON parser for Rust")
18159 (description "Gjson is a JSON parser for Rust.")
18160 (license license:expat)))
18161
18162 (define-public rust-glium-0.25
18163 (package
18164 (name "rust-glium")
18165 (version "0.25.1")
18166 (source
18167 (origin
18168 (method url-fetch)
18169 (uri (crate-uri "glium" version))
18170 (file-name
18171 (string-append name "-" version ".tar.gz"))
18172 (sha256
18173 (base32
18174 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
18175 (build-system cargo-build-system)
18176 (arguments
18177 `(#:cargo-inputs
18178 (("rust-backtrace" ,rust-backtrace-0.3)
18179 ("rust-fnv" ,rust-fnv-1)
18180 ("rust-glutin" ,rust-glutin-0.21)
18181 ("rust-lazy-static" ,rust-lazy-static-1)
18182 ("rust-smallvec" ,rust-smallvec-0.6)
18183 ("rust-takeable-option" ,rust-takeable-option-0.4))
18184 #:cargo-development-inputs
18185 (("rust-cgmath" ,rust-cgmath-0.17)
18186 ("rust-genmesh" ,rust-genmesh-0.6)
18187 ("rust-gl-generator" ,rust-gl-generator-0.11)
18188 ("rust-image" ,rust-image-0.21)
18189 ("rust-obj" ,rust-obj-0.9)
18190 ("rust-rand" ,rust-rand-0.6))))
18191 (home-page "https://github.com/glium/glium")
18192 (synopsis
18193 "OpenGL wrapper")
18194 (description
18195 "Glium is an intermediate layer between OpenGL and your application. You
18196 still need to manually handle the graphics pipeline, but without having to use
18197 OpenGL's old and error-prone API.")
18198 (license license:asl2.0)))
18199
18200 (define-public rust-glob-0.3
18201 (package
18202 (name "rust-glob")
18203 (version "0.3.0")
18204 (source
18205 (origin
18206 (method url-fetch)
18207 (uri (crate-uri "glob" version))
18208 (file-name (string-append name "-" version ".crate"))
18209 (sha256
18210 (base32
18211 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
18212 (build-system cargo-build-system)
18213 (arguments
18214 `(#:tests? #f
18215 #:cargo-development-inputs
18216 (("rust-tempdir" ,rust-tempdir-0.3))))
18217 (home-page "https://github.com/rust-lang-nursery/glob")
18218 (synopsis "Match file paths against Unix shell style patterns")
18219 (description
18220 "This package provides support for matching file paths against Unix
18221 shell style patterns.")
18222 (license (list license:asl2.0
18223 license:expat))))
18224
18225 (define-public rust-glob-0.2
18226 (package
18227 (inherit rust-glob-0.3)
18228 (name "rust-glob")
18229 (version "0.2.11")
18230 (source
18231 (origin
18232 (method url-fetch)
18233 (uri (crate-uri "glob" version))
18234 (file-name (string-append name "-" version ".crate"))
18235 (sha256
18236 (base32
18237 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
18238
18239 (define-public rust-globset-0.4
18240 (package
18241 (name "rust-globset")
18242 (version "0.4.7")
18243 (source
18244 (origin
18245 (method url-fetch)
18246 (uri (crate-uri "globset" version))
18247 (file-name
18248 (string-append name "-" version ".tar.gz"))
18249 (sha256
18250 (base32 "1ca96s29s7aqpkm04z4babyk8xqn1w7slpdrlldgnkz6l2gipz7h"))))
18251 (build-system cargo-build-system)
18252 (arguments
18253 `(#:cargo-inputs
18254 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
18255 ("rust-bstr" ,rust-bstr-0.2)
18256 ("rust-fnv" ,rust-fnv-1)
18257 ("rust-log" ,rust-log-0.4)
18258 ("rust-regex" ,rust-regex-1)
18259 ("rust-serde" ,rust-serde-1))
18260 #:cargo-development-inputs
18261 (("rust-glob" ,rust-glob-0.3)
18262 ("rust-lazy-static" ,rust-lazy-static-1)
18263 ("rust-serde-json" ,rust-serde-json-1))))
18264 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/globset")
18265 (synopsis "Single glob and glob set matching")
18266 (description
18267 "This crate provides glob and glob set matching. Glob set matching is
18268 the process of matching one or more glob patterns against a single candidate
18269 path simultaneously, and returning all of the globs that matched.")
18270 (license (list license:expat license:unlicense))))
18271
18272 (define-public rust-globwalk-0.8
18273 (package
18274 (name "rust-globwalk")
18275 (version "0.8.1")
18276 (source
18277 (origin
18278 (method url-fetch)
18279 (uri (crate-uri "globwalk" version))
18280 (file-name (string-append name "-" version ".tar.gz"))
18281 (sha256
18282 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
18283 (build-system cargo-build-system)
18284 (arguments
18285 `(#:cargo-inputs
18286 (("rust-bitflags" ,rust-bitflags-1)
18287 ("rust-ignore" ,rust-ignore-0.4)
18288 ("rust-walkdir" ,rust-walkdir-2))
18289 #:cargo-development-inputs
18290 (("rust-backtrace" ,rust-backtrace-0.3.35)
18291 ("rust-docmatic" ,rust-docmatic-0.1)
18292 ("rust-tempdir" ,rust-tempdir-0.3))))
18293 (home-page "https://github.com/gilnaa/globwalk")
18294 (synopsis "Glob-matched recursive file system walking")
18295 (description "This package provides glob-matched recursive file system
18296 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
18297 inherits many goodies from both, such as limiting search depth and amount of
18298 open file descriptors.")
18299 (license license:expat)))
18300
18301 (define-public rust-globwalk-0.5
18302 (package
18303 (inherit rust-globwalk-0.8)
18304 (name "rust-globwalk")
18305 (version "0.5.0")
18306 (source
18307 (origin
18308 (method url-fetch)
18309 (uri (crate-uri "globwalk" version))
18310 (file-name
18311 (string-append name "-" version ".tar.gz"))
18312 (sha256
18313 (base32
18314 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
18315 (arguments
18316 `(#:cargo-inputs
18317 (("rust-ignore" ,rust-ignore-0.4)
18318 ("rust-walkdir" ,rust-walkdir-2))
18319 #:cargo-development-inputs
18320 (("rust-docmatic" ,rust-docmatic-0.1)
18321 ("rust-tempdir" ,rust-tempdir-0.3))))))
18322
18323 (define-public rust-gloo-timers-0.2
18324 (package
18325 (name "rust-gloo-timers")
18326 (version "0.2.1")
18327 (source
18328 (origin
18329 (method url-fetch)
18330 (uri (crate-uri "gloo-timers" version))
18331 (file-name (string-append name "-" version ".tar.gz"))
18332 (sha256
18333 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
18334 (build-system cargo-build-system)
18335 (arguments
18336 `(#:cargo-inputs
18337 (("rust-futures-channel" ,rust-futures-channel-0.3)
18338 ("rust-futures-core" ,rust-futures-core-0.3)
18339 ("rust-js-sys" ,rust-js-sys-0.3)
18340 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18341 ("rust-web-sys" ,rust-web-sys-0.3))
18342 #:cargo-development-inputs
18343 (("rust-futures-util" ,rust-futures-util-0.3)
18344 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
18345 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
18346 (home-page "https://github.com/rustwasm/gloo")
18347 (synopsis "Convenience crate for working with JavaScript timers")
18348 (description
18349 "This package is a convenience crate for working with JavaScript
18350 timers.")
18351 (license (list license:expat license:asl2.0))))
18352
18353 (define-public rust-goblin-0.2
18354 (package
18355 (name "rust-goblin")
18356 (version "0.2.1")
18357 (source
18358 (origin
18359 (method url-fetch)
18360 (uri (crate-uri "goblin" version))
18361 (file-name
18362 (string-append name "-" version ".tar.gz"))
18363 (sha256
18364 (base32
18365 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
18366 (build-system cargo-build-system)
18367 (arguments
18368 `(#:skip-build? #t
18369 #:cargo-inputs
18370 (("rust-scroll" ,rust-scroll-0.10)
18371 ("rust-plain" ,rust-plain-0.2)
18372 ("rust-log" ,rust-log-0.4))))
18373 (home-page "https://github.com/m4b/goblin")
18374 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
18375 (description "This package provides an ELF, Mach-o, and PE binary parsing
18376 and loading crate.")
18377 (license license:expat)))
18378
18379 (define-public rust-goblin-0.1
18380 (package
18381 (inherit rust-goblin-0.2)
18382 (name "rust-goblin")
18383 (version "0.1.3")
18384 (source
18385 (origin
18386 (method url-fetch)
18387 (uri (crate-uri "goblin" version))
18388 (file-name
18389 (string-append name "-" version ".tar.gz"))
18390 (sha256
18391 (base32
18392 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
18393 (arguments
18394 `(#:skip-build? #t
18395 #:cargo-inputs
18396 (("rust-scroll" ,rust-scroll-0.10)
18397 ("rust-plain" ,rust-plain-0.2)
18398 ("rust-log" ,rust-log-0.4))))))
18399
18400 (define-public rust-goblin-0.0
18401 (package
18402 (name "rust-goblin")
18403 (version "0.0.23")
18404 (source
18405 (origin
18406 (method url-fetch)
18407 (uri (crate-uri "goblin" version))
18408 (file-name
18409 (string-append name "-" version ".tar.gz"))
18410 (sha256
18411 (base32
18412 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
18413 (build-system cargo-build-system)
18414 (arguments
18415 `(#:skip-build? #t
18416 #:cargo-inputs
18417 (("rust-log" ,rust-log-0.4)
18418 ("rust-plain" ,rust-plain-0.2)
18419 ("rust-scroll" ,rust-scroll-0.9))))
18420 (home-page "https://github.com/m4b/goblin")
18421 (synopsis "Binary parsing and loading")
18422 (description
18423 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
18424 loading crate.")
18425 (license license:expat)))
18426
18427 (define-public rust-grep-0.2
18428 (package
18429 (name "rust-grep")
18430 (version "0.2.8")
18431 (source
18432 (origin
18433 (method url-fetch)
18434 (uri (crate-uri "grep" version))
18435 (file-name
18436 (string-append name "-" version ".tar.gz"))
18437 (sha256
18438 (base32
18439 "0mw61v132ng0nbz5ygb6jvsx729772803w5bv3zs4i8baq689jsi"))))
18440 (build-system cargo-build-system)
18441 (arguments
18442 `(#:skip-build? #t
18443 #:cargo-inputs
18444 (("rust-grep-cli" ,rust-grep-cli-0.1)
18445 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
18446 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
18447 ("rust-grep-printer" ,rust-grep-printer-0.1)
18448 ("rust-grep-regex" ,rust-grep-regex-0.1)
18449 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
18450 #:cargo-development-inputs
18451 (("rust-termcolor" ,rust-termcolor-1)
18452 ("rust-walkdir" ,rust-walkdir-2))))
18453 (home-page "https://github.com/BurntSushi/ripgrep")
18454 (synopsis "Line oriented regex searching as a library")
18455 (description
18456 "Fast line oriented regex searching as a library.")
18457 (license (list license:unlicense license:expat))))
18458
18459 (define-public rust-grep-cli-0.1
18460 (package
18461 (name "rust-grep-cli")
18462 (version "0.1.6")
18463 (source
18464 (origin
18465 (method url-fetch)
18466 (uri (crate-uri "grep-cli" version))
18467 (file-name
18468 (string-append name "-" version ".tar.gz"))
18469 (sha256
18470 (base32 "12lyww4hl4cham9zqqssm3wcp1g3ffvi6906wl6hsiml9g1i1l9d"))))
18471 (build-system cargo-build-system)
18472 (arguments
18473 `(#:cargo-inputs
18474 (("rust-atty" ,rust-atty-0.2)
18475 ("rust-bstr" ,rust-bstr-0.2)
18476 ("rust-globset" ,rust-globset-0.4)
18477 ("rust-lazy-static" ,rust-lazy-static-1)
18478 ("rust-log" ,rust-log-0.4)
18479 ("rust-regex" ,rust-regex-1)
18480 ("rust-same-file" ,rust-same-file-1)
18481 ("rust-termcolor" ,rust-termcolor-1)
18482 ("rust-winapi-util" ,rust-winapi-util-0.1))))
18483 (home-page "https://github.com/BurntSushi/ripgrep")
18484 (synopsis "Utilities for search oriented command line applications")
18485 (description
18486 "This crate provides utilities for search oriented command line
18487 applications.")
18488 (license (list license:unlicense license:expat))))
18489
18490 (define-public rust-grep-matcher-0.1
18491 (package
18492 (name "rust-grep-matcher")
18493 (version "0.1.5")
18494 (source
18495 (origin
18496 (method url-fetch)
18497 (uri (crate-uri "grep-matcher" version))
18498 (file-name
18499 (string-append name "-" version ".tar.gz"))
18500 (sha256
18501 (base32
18502 "1k618qni7bgx9mvdp1kaznqjvn2gpgiasrmi0cqd6b066cy5c9vd"))))
18503 (build-system cargo-build-system)
18504 (arguments
18505 `(#:cargo-inputs
18506 (("rust-memchr" ,rust-memchr-2))
18507 #:cargo-development-inputs
18508 (("rust-regex" ,rust-regex-1))))
18509 (home-page "https://github.com/BurntSushi/ripgrep")
18510 (synopsis "Trait for regular expressions")
18511 (description
18512 "This crate provides a low level interface for describing regular
18513 expression matchers. The @code{grep} crate uses this interface in order to make
18514 the regex engine it uses pluggable.")
18515 (license (list license:expat license:unlicense))))
18516
18517 (define-public rust-grep-pcre2-0.1
18518 (package
18519 (name "rust-grep-pcre2")
18520 (version "0.1.5")
18521 (source
18522 (origin
18523 (method url-fetch)
18524 (uri (crate-uri "grep-pcre2" version))
18525 (file-name
18526 (string-append name "-" version ".tar.gz"))
18527 (sha256
18528 (base32
18529 "0hfyxsavqzf4rb5vc2a4hhi8dqw75vw1h95hinp4km9b6yxyvv66"))))
18530 (build-system cargo-build-system)
18531 (arguments
18532 `(#:cargo-inputs
18533 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
18534 ("rust-pcre2" ,rust-pcre2-0.2))))
18535 (native-inputs
18536 `(("pcre2" ,pcre2)
18537 ("pkg-config" ,pkg-config)))
18538 (home-page
18539 "https://github.com/BurntSushi/ripgrep")
18540 (synopsis "Use PCRE2 with the grep crate")
18541 (description "Use PCRE2 with the grep crate.")
18542 (license (list license:expat license:unlicense))))
18543
18544 (define-public rust-grep-printer-0.1
18545 (package
18546 (name "rust-grep-printer")
18547 (version "0.1.6")
18548 (source
18549 (origin
18550 (method url-fetch)
18551 (uri (crate-uri "grep-printer" version))
18552 (file-name
18553 (string-append name "-" version ".tar.gz"))
18554 (sha256
18555 (base32
18556 "0wnw8khcvris8canv1dp58qh6vph18fml9qsnrsmdpxf9ni73hh5"))))
18557 (build-system cargo-build-system)
18558 (arguments
18559 `(#:cargo-inputs
18560 (("rust-base64" ,rust-base64-0.13)
18561 ("rust-bstr" ,rust-bstr-0.2)
18562 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
18563 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
18564 ("rust-serde" ,rust-serde-1)
18565 ("rust-serde-derive" ,rust-serde-derive-1)
18566 ("rust-serde-json" ,rust-serde-json-1)
18567 ("rust-termcolor" ,rust-termcolor-1))
18568 #:cargo-development-inputs
18569 (("rust-grep-regex" ,rust-grep-regex-0.1))))
18570 (home-page "https://github.com/BurntSushi/ripgrep")
18571 (synopsis "Standard printing of search results")
18572 (description
18573 "This package is an implementation of the grep crate's Sink trait that
18574 provides standard printing of search results, similar to grep itself.")
18575 (license (list license:unlicense license:expat))))
18576
18577 (define-public rust-grep-regex-0.1
18578 (package
18579 (name "rust-grep-regex")
18580 (version "0.1.9")
18581 (source
18582 (origin
18583 (method url-fetch)
18584 (uri (crate-uri "grep-regex" version))
18585 (file-name
18586 (string-append name "-" version ".tar.gz"))
18587 (sha256
18588 (base32
18589 "01mx4xsrfp5hf8dpnvld1svs6i5dpg6xghigp4wkhdlcfv4m658j"))))
18590 (build-system cargo-build-system)
18591 (arguments
18592 `(#:cargo-inputs
18593 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
18594 ("rust-bstr" ,rust-bstr-0.2)
18595 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
18596 ("rust-log" ,rust-log-0.4)
18597 ("rust-regex" ,rust-regex-1)
18598 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18599 ("rust-thread-local" ,rust-thread-local-1))))
18600 (home-page "https://github.com/BurntSushi/ripgrep")
18601 (synopsis "Use Rust's regex library with the grep crate")
18602 (description
18603 "Use Rust's regex library with the grep crate.")
18604 (license (list license:unlicense license:expat))))
18605
18606 (define-public rust-grep-searcher-0.1
18607 (package
18608 (name "rust-grep-searcher")
18609 (version "0.1.8")
18610 (source
18611 (origin
18612 (method url-fetch)
18613 (uri (crate-uri "grep-searcher" version))
18614 (file-name
18615 (string-append name "-" version ".tar.gz"))
18616 (sha256
18617 (base32
18618 "0gf2qkkfsywvzrqvfx6h88qzb68zmnvggvid1ljdqam51glvvgbz"))))
18619 (build-system cargo-build-system)
18620 (arguments
18621 `(#:cargo-inputs
18622 (("rust-bstr" ,rust-bstr-0.2)
18623 ("rust-bytecount" ,rust-bytecount-0.6)
18624 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
18625 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
18626 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
18627 ("rust-log" ,rust-log-0.4)
18628 ("rust-memmap" ,rust-memmap2-0.3))
18629 #:cargo-development-inputs
18630 (("rust-grep-regex" ,rust-grep-regex-0.1)
18631 ("rust-regex" ,rust-regex-1))))
18632 (home-page "https://github.com/BurntSushi/ripgrep")
18633 (synopsis "Line oriented regex searching as a library")
18634 (description
18635 "Fast line oriented regex searching as a library.")
18636 (license (list license:unlicense license:expat))))
18637
18638 (define-public rust-groupable-0.2
18639 (package
18640 (name "rust-groupable")
18641 (version "0.2.0")
18642 (source
18643 (origin
18644 (method url-fetch)
18645 (uri (crate-uri "groupable" version))
18646 (file-name (string-append name "-" version ".tar.gz"))
18647 (sha256
18648 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
18649 (build-system cargo-build-system)
18650 (arguments `(#:skip-build? #t))
18651 (home-page "https://github.com/ryman/groupable-rs")
18652 (synopsis "Easily aggregate groups of values from key-value iterators")
18653 (description
18654 "This package aggregates groups of values from key-value iterators.")
18655 (license license:expat)))
18656
18657 (define-public rust-gzip-header-0.3
18658 (package
18659 (name "rust-gzip-header")
18660 (version "0.3.0")
18661 (source
18662 (origin
18663 (method url-fetch)
18664 (uri (crate-uri "gzip-header" version))
18665 (file-name
18666 (string-append name "-" version ".tar.gz"))
18667 (sha256
18668 (base32
18669 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
18670 (build-system cargo-build-system)
18671 (arguments
18672 `(#:cargo-inputs
18673 (("rust-crc32fast" ,rust-crc32fast-1))))
18674 (home-page "https://github.com/oyvindln/gzip-header")
18675 (synopsis "Decoding and encoding the header part of gzip files")
18676 (description
18677 "This package provides a crate for decoding and encoding the header part
18678 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
18679 (license (list license:expat license:asl2.0))))
18680
18681 (define-public rust-h2-0.3
18682 (package
18683 (name "rust-h2")
18684 (version "0.3.1")
18685 (source
18686 (origin
18687 (method url-fetch)
18688 (uri (crate-uri "h2" version))
18689 (file-name (string-append name "-" version ".tar.gz"))
18690 (sha256
18691 (base32 "0y5fxy3sy0s3j1h6p0c2xk5n2gs4jk1dvmk88lvgwm22ywfv0cnq"))))
18692 (build-system cargo-build-system)
18693 (arguments
18694 `(#:skip-build? #t
18695 #:cargo-inputs
18696 (("rust-bytes" ,rust-bytes-1)
18697 ("rust-fnv" ,rust-fnv-1)
18698 ("rust-futures-core" ,rust-futures-core-0.3)
18699 ("rust-futures-sink" ,rust-futures-sink-0.3)
18700 ("rust-futures-util" ,rust-futures-util-0.3)
18701 ("rust-http" ,rust-http-0.2)
18702 ("rust-indexmap" ,rust-indexmap-1)
18703 ("rust-slab" ,rust-slab-0.4)
18704 ("rust-tokio" ,rust-tokio-1)
18705 ("rust-tokio-util" ,rust-tokio-util-0.6)
18706 ("rust-tracing" ,rust-tracing-0.1))))
18707 (home-page "https://github.com/hyperium/h2")
18708 (synopsis "HTTP/2.0 client and server")
18709 (description "This package provides an HTTP/2.0 client and server.")
18710 (license license:expat)))
18711
18712 (define-public rust-h2-0.2
18713 (package
18714 (inherit rust-h2-0.3)
18715 (name "rust-h2")
18716 (version "0.2.6")
18717 (source
18718 (origin
18719 (method url-fetch)
18720 (uri (crate-uri "h2" version))
18721 (file-name (string-append name "-" version ".tar.gz"))
18722 (sha256
18723 (base32
18724 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
18725 (arguments
18726 `(#:cargo-inputs
18727 (("rust-bytes" ,rust-bytes-0.5)
18728 ("rust-fnv" ,rust-fnv-1)
18729 ("rust-futures-core" ,rust-futures-core-0.3)
18730 ("rust-futures-sink" ,rust-futures-sink-0.3)
18731 ("rust-futures-util" ,rust-futures-util-0.3)
18732 ("rust-http" ,rust-http-0.2)
18733 ("rust-indexmap" ,rust-indexmap-1)
18734 ("rust-slab" ,rust-slab-0.4)
18735 ("rust-tokio" ,rust-tokio-0.2)
18736 ("rust-tokio-util" ,rust-tokio-util-0.3)
18737 ("rust-tracing" ,rust-tracing-0.1))
18738 #:cargo-development-inputs
18739 (("rust-env-logger" ,rust-env-logger-0.5)
18740 ("rust-hex" ,rust-hex-0.2)
18741 ("rust-quickcheck" ,rust-quickcheck-0.4)
18742 ("rust-rand" ,rust-rand-0.3)
18743 ("rust-rustls" ,rust-rustls-0.16)
18744 ("rust-serde" ,rust-serde-1)
18745 ("rust-serde-json" ,rust-serde-json-1)
18746 ("rust-tokio" ,rust-tokio-0.2)
18747 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
18748 ("rust-walkdir" ,rust-walkdir-1)
18749 ("rust-webpki" ,rust-webpki-0.21)
18750 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
18751
18752 (define-public rust-h2-0.1
18753 (package
18754 (inherit rust-h2-0.2)
18755 (name "rust-h2")
18756 (version "0.1.26")
18757 (source
18758 (origin
18759 (method url-fetch)
18760 (uri (crate-uri "h2" version))
18761 (file-name (string-append name "-" version ".tar.gz"))
18762 (sha256
18763 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
18764 (arguments
18765 `(#:skip-build? #t ;; TODO missing indirect dependency
18766 #:cargo-inputs
18767 (("rust-byteorder" ,rust-byteorder-1)
18768 ("rust-bytes" ,rust-bytes-0.4)
18769 ("rust-fnv" ,rust-fnv-1)
18770 ("rust-futures" ,rust-futures-0.1)
18771 ("rust-http" ,rust-http-0.1)
18772 ("rust-indexmap" ,rust-indexmap-1)
18773 ("rust-log" ,rust-log-0.4)
18774 ("rust-slab" ,rust-slab-0.4)
18775 ("rust-string" ,rust-string-0.2)
18776 ("rust-tokio-io" ,rust-tokio-io-0.1))
18777 #:cargo-development-inputs
18778 (("rust-env-logger" ,rust-env-logger-0.5)
18779 ("rust-hex" ,rust-hex-0.2)
18780 ("rust-quickcheck" ,rust-quickcheck-0.4)
18781 ("rust-rand" ,rust-rand-0.3)
18782 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
18783 ("rust-serde" ,rust-serde-1)
18784 ("rust-serde-json" ,rust-serde-json-1)
18785 ("rust-tokio" ,rust-tokio-0.1)
18786 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
18787 ("rust-walkdir" ,rust-walkdir-1)
18788 ("rust-webpki" ,rust-webpki-0.21)
18789 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
18790
18791 (define-public rust-half-1
18792 (package
18793 (name "rust-half")
18794 (version "1.6.0")
18795 (source
18796 (origin
18797 (method url-fetch)
18798 (uri (crate-uri "half" version))
18799 (file-name
18800 (string-append name "-" version ".tar.gz"))
18801 (sha256
18802 (base32
18803 "0xq1qkbfwnxv72b2fakgi5ai0j8arw38whwxgxs3rp1fz28anvyk"))))
18804 (build-system cargo-build-system)
18805 (arguments
18806 `(#:cargo-inputs
18807 (("rust-serde" ,rust-serde-1))
18808 #:cargo-development-inputs
18809 (("rust-criterion" ,rust-criterion-0.3)
18810 ("rust-quickcheck" ,rust-quickcheck-0.9)
18811 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
18812 ("rust-rand" ,rust-rand-0.7)
18813 ("rust-version-sync" ,rust-version-sync-0.8))))
18814 (home-page "https://github.com/starkat99/half-rs")
18815 (synopsis "Half-precision floating point f16 type")
18816 (description
18817 "Half-precision floating point f16 type for Rust implementing the
18818 IEEE 754-2008 binary16 type.")
18819 (license (list license:expat license:asl2.0))))
18820
18821 (define-public rust-home-0.5
18822 (package
18823 (name "rust-home")
18824 (version "0.5.3")
18825 (source
18826 (origin
18827 (method url-fetch)
18828 (uri (crate-uri "home" version))
18829 (file-name
18830 (string-append name "-" version ".tar.gz"))
18831 (sha256
18832 (base32
18833 "0m3nfcksrj784liji1c5j47dymxw2l7hqy5fj90piadnwvrawmi4"))))
18834 (build-system cargo-build-system)
18835 (arguments
18836 `(#:cargo-inputs
18837 (("rust-winapi" ,rust-winapi-0.3))))
18838 (home-page "https://github.com/brson/home")
18839 (synopsis "Shared definitions of home directories")
18840 (description "This packages provides the definition of @code{home_dir}
18841 used by @command{cargo} and @command{rustup}, as well as functions to find the
18842 correct value of @samp{CARGO_HOME} and @samp{RUSTUP_HOME}.")
18843 (license (list license:expat license:asl2.0))))
18844
18845 (define-public rust-bat-0.17
18846 (package
18847 (name "rust-bat")
18848 (version "0.17.1")
18849 (source
18850 (origin
18851 (method url-fetch)
18852 (uri (crate-uri "bat" version))
18853 (file-name
18854 (string-append name "-" version ".tar.gz"))
18855 (sha256
18856 (base32 "1ia12774prjnm3msiaja6qdpxkpyknxswqpgkmwzj0wn9nhkc7nz"))))
18857 (build-system cargo-build-system)
18858 (arguments
18859 `(#:skip-build? #t
18860 #:cargo-inputs
18861 (("rust-ansi-colours" ,rust-ansi-colours-1)
18862 ("rust-ansi-term" ,rust-ansi-term-0.12)
18863 ("rust-atty" ,rust-atty-0.2)
18864 ("rust-clap" ,rust-clap-2)
18865 ("rust-clap" ,rust-clap-2)
18866 ("rust-console" ,rust-console-0.13)
18867 ("rust-content-inspector" ,rust-content-inspector-0.2)
18868 ("rust-dirs" ,rust-dirs-3)
18869 ("rust-encoding" ,rust-encoding-0.2)
18870 ("rust-error-chain" ,rust-error-chain-0.12)
18871 ("rust-git2" ,rust-git2-0.13)
18872 ("rust-globset" ,rust-globset-0.4)
18873 ("rust-lazy-static" ,rust-lazy-static-1)
18874 ("rust-path-abs" ,rust-path-abs-0.5)
18875 ("rust-semver" ,rust-semver-0.11)
18876 ("rust-serde" ,rust-serde-1)
18877 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
18878 ("rust-shell-words" ,rust-shell-words-1)
18879 ("rust-syntect" ,rust-syntect-4)
18880 ("rust-unicode-width" ,rust-unicode-width-0.1)
18881 ("rust-wild" ,rust-wild-2))))
18882 (home-page "https://github.com/sharkdp/bat")
18883 (synopsis "@command{cat} clone with syntax highlighting and git integration")
18884 (description
18885 "@command{bat} is a drop-in @command{cat} replacement featuring syntax
18886 highlighting for a large number of languages, git integration, and automatic
18887 paging.")
18888 (license (list license:expat license:asl2.0))))
18889
18890 (define-public rust-hamcrest2-0.3
18891 (package
18892 (name "rust-hamcrest2")
18893 (version "0.3.0")
18894 (source
18895 (origin
18896 (method url-fetch)
18897 (uri (crate-uri "hamcrest2" version))
18898 (file-name (string-append name "-" version ".tar.gz"))
18899 (sha256
18900 (base32 "0x8hx7jyzz2bl0wf6nir62imd26yhp6qcr7zf76cjpg05p33gy29"))))
18901 (build-system cargo-build-system)
18902 (arguments
18903 `(#:skip-build? #t
18904 #:cargo-inputs
18905 (("rust-num" ,rust-num-0.2)
18906 ("rust-regex" ,rust-regex-1))))
18907 (home-page "https://github.com/Valloric/hamcrest2-rust")
18908 (synopsis "Rust port of the Hamcrest testing library")
18909 (description
18910 "This package provides a port of the Hamcrest testing library.")
18911 (license (list license:expat license:asl2.0))))
18912
18913 (define-public rust-handlebars-2
18914 (package
18915 (name "rust-handlebars")
18916 (version "2.0.4")
18917 (source
18918 (origin
18919 (method url-fetch)
18920 (uri (crate-uri "handlebars" version))
18921 (file-name
18922 (string-append name "-" version ".tar.gz"))
18923 (sha256
18924 (base32
18925 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
18926 (build-system cargo-build-system)
18927 (arguments
18928 `(#:skip-build? #t
18929 #:cargo-inputs
18930 (("rust-hashbrown" ,rust-hashbrown-0.5)
18931 ("rust-log" ,rust-log-0.4)
18932 ("rust-pest" ,rust-pest-2)
18933 ("rust-pest-derive" ,rust-pest-derive-2)
18934 ("rust-quick-error" ,rust-quick-error-1)
18935 ("rust-serde" ,rust-serde-1)
18936 ("rust-serde-json" ,rust-serde-json-1)
18937 ("rust-walkdir" ,rust-walkdir-2))
18938 #:cargo-development-inputs
18939 (("rust-criterion" ,rust-criterion-0.2)
18940 ("rust-env-logger" ,rust-env-logger-0.6)
18941 ("rust-maplit" ,rust-maplit-1)
18942 ("rust-serde-derive" ,rust-serde-derive-1)
18943 ("rust-tempfile" ,rust-tempfile-3))))
18944 (home-page "https://github.com/sunng87/handlebars-rust")
18945 (synopsis "Handlebars templating implemented in Rust")
18946 (description
18947 "This package provides handlebars templating implemented in Rust. It is
18948 the template engine that renders the official Rust website")
18949 (license license:expat)))
18950
18951 (define-public rust-handlegraph-0.3
18952 (package
18953 (name "rust-handlegraph")
18954 (version "0.3.0")
18955 (source
18956 (origin
18957 (method url-fetch)
18958 (uri (crate-uri "handlegraph" version))
18959 (file-name
18960 (string-append name "-" version ".tar.gz"))
18961 (sha256
18962 (base32
18963 "1sj100w4lpj7798pws85qrfrzsily5hhzh6j118rwf56sgic1yml"))))
18964 (build-system cargo-build-system)
18965 (arguments
18966 `(#:cargo-inputs
18967 (("rust-bstr" ,rust-bstr-0.2)
18968 ("rust-gfa" ,rust-gfa-0.6))))
18969 (home-page "https://github.com/chfi/rs-handlegraph")
18970 (synopsis "Library for use in variation graphs")
18971 (description
18972 "This package provides a Rust implementation of VG handle graph.")
18973 (license license:expat)))
18974
18975 (define-public rust-hash32-0.1
18976 (package
18977 (name "rust-hash32")
18978 (version "0.1.1")
18979 (source
18980 (origin
18981 (method url-fetch)
18982 (uri (crate-uri "hash32" version))
18983 (file-name (string-append name "-" version ".tar.gz"))
18984 (sha256
18985 (base32
18986 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
18987 (build-system cargo-build-system)
18988 (arguments
18989 `(#:cargo-inputs
18990 (("rust-byteorder" ,rust-byteorder-1))
18991 #:cargo-development-inputs
18992 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))
18993 (home-page "https://github.com/japaric/hash32")
18994 (synopsis "32-bit hashing machinery")
18995 (description "This package provides 32-bit hashing machinery.")
18996 (license (list license:expat license:asl2.0))))
18997
18998 (define-public rust-hash32-derive-0.1
18999 (package
19000 (name "rust-hash32-derive")
19001 (version "0.1.0")
19002 (source
19003 (origin
19004 (method url-fetch)
19005 (uri (crate-uri "hash32-derive" version))
19006 (file-name (string-append name "-" version ".tar.gz"))
19007 (sha256
19008 (base32
19009 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
19010 (build-system cargo-build-system)
19011 (arguments
19012 `(#:cargo-inputs
19013 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
19014 ("rust-quote" ,rust-quote-0.5)
19015 ("rust-syn" ,rust-syn-0.13))))
19016 (home-page "https://github.com/japaric/hash32")
19017 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
19018 (description "This package provides a macros 1.1 implementation of
19019 @code{#[derive(Hash32)]}.")
19020 (license (list license:expat license:asl2.0))))
19021
19022 (define-public rust-hashbrown-0.9
19023 (package
19024 (name "rust-hashbrown")
19025 (version "0.9.1")
19026 (source
19027 (origin
19028 (method url-fetch)
19029 (uri (crate-uri "hashbrown" version))
19030 (file-name (string-append name "-" version ".tar.gz"))
19031 (sha256
19032 (base32
19033 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
19034 (build-system cargo-build-system)
19035 (arguments
19036 `(#:skip-build? #t
19037 #:cargo-inputs
19038 (("rust-ahash" ,rust-ahash-0.4)
19039 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
19040 ("rust-rayon" ,rust-rayon-1)
19041 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
19042 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
19043 ("rust-serde" ,rust-serde-1))
19044 #:cargo-development-inputs
19045 (("rust-doc-comment" ,rust-doc-comment-0.3)
19046 ("rust-lazy-static" ,rust-lazy-static-1)
19047 ("rust-rand" ,rust-rand-0.7)
19048 ("rust-rayon" ,rust-rayon-1)
19049 ("rust-rustc-hash" ,rust-rustc-hash-1)
19050 ("rust-serde-test" ,rust-serde-test-1))))
19051 (home-page "https://github.com/rust-lang/hashbrown")
19052 (synopsis "Rust port of Google's SwissTable hash map")
19053 (description "This package provides a Rust port of Google's SwissTable
19054 hash map.")
19055 (license (list license:asl2.0 license:expat))))
19056
19057 (define-public rust-hashbrown-0.8
19058 (package
19059 (inherit rust-hashbrown-0.9)
19060 (name "rust-hashbrown")
19061 (version "0.8.0")
19062 (source
19063 (origin
19064 (method url-fetch)
19065 (uri (crate-uri "hashbrown" version))
19066 (file-name (string-append name "-" version ".tar.gz"))
19067 (sha256
19068 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
19069 (build-system cargo-build-system)
19070 (arguments
19071 `(#:cargo-inputs
19072 (("rust-ahash" ,rust-ahash-0.3)
19073 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
19074 ("rust-rayon" ,rust-rayon-1)
19075 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
19076 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
19077 ("rust-serde" ,rust-serde-1))
19078 #:cargo-development-inputs
19079 (("rust-doc-comment" ,rust-doc-comment-0.3)
19080 ("rust-lazy-static" ,rust-lazy-static-1)
19081 ("rust-rand" ,rust-rand-0.7)
19082 ("rust-rayon" ,rust-rayon-1)
19083 ("rust-rustc-hash" ,rust-rustc-hash-1)
19084 ("rust-serde-test" ,rust-serde-test-1))))))
19085
19086 (define-public rust-hashbrown-0.5
19087 (package
19088 (inherit rust-hashbrown-0.8)
19089 (name "rust-hashbrown")
19090 (version "0.5.0")
19091 (source
19092 (origin
19093 (method url-fetch)
19094 (uri (crate-uri "hashbrown" version))
19095 (file-name
19096 (string-append name "-" version ".tar.gz"))
19097 (sha256
19098 (base32
19099 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
19100 (arguments
19101 `(#:skip-build? #t
19102 #:cargo-inputs
19103 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
19104 ("rust-rayon" ,rust-rayon-1)
19105 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
19106 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
19107 ("rust-serde" ,rust-serde-1))
19108 #:cargo-development-inputs
19109 (("rust-lazy-static" ,rust-lazy-static-1)
19110 ("rust-rand" ,rust-rand-0.5)
19111 ("rust-rayon" ,rust-rayon-1)
19112 ("rust-rustc-hash" ,rust-rustc-hash-1)
19113 ("rust-serde-test" ,rust-serde-test-1))))))
19114
19115 (define-public rust-hashbrown-0.1
19116 (package
19117 (inherit rust-hashbrown-0.5)
19118 (name "rust-hashbrown")
19119 (version "0.1.8")
19120 (source
19121 (origin
19122 (method url-fetch)
19123 (uri (crate-uri "hashbrown" version))
19124 (file-name
19125 (string-append name "-" version ".tar.gz"))
19126 (sha256
19127 (base32
19128 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
19129 (modules '((guix build utils)))
19130 (snippet
19131 '(begin
19132 (substitute* "Cargo.toml"
19133 (("~1.2") "1.2"))
19134 #t))))
19135 (arguments
19136 `(#:cargo-inputs
19137 (("rust-byteorder" ,rust-byteorder-1)
19138 ("rust-rayon" ,rust-rayon-1)
19139 ("rust-scopeguard" ,rust-scopeguard-0.3)
19140 ("rust-serde" ,rust-serde-1))
19141 #:cargo-development-inputs
19142 (("rust-lazy-static" ,rust-lazy-static-1)
19143 ("rust-rand" ,rust-rand-0.5)
19144 ("rust-rayon" ,rust-rayon-1)
19145 ("rust-rustc-hash" ,rust-rustc-hash-1)
19146 ("rust-serde-test" ,rust-serde-test-1))))))
19147
19148 (define-public rust-hashlink-0.6
19149 (package
19150 (name "rust-hashlink")
19151 (version "0.6.0")
19152 (source
19153 (origin
19154 (method url-fetch)
19155 (uri (crate-uri "hashlink" version))
19156 (file-name (string-append name "-" version ".tar.gz"))
19157 (sha256
19158 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
19159 (build-system cargo-build-system)
19160 (arguments
19161 `(#:skip-build? #t
19162 #:cargo-inputs
19163 (("rust-hashbrown" ,rust-hashbrown-0.9)
19164 ("rust-serde" ,rust-serde-1))
19165 #:cargo-development-inputs
19166 (("rust-serde-test" ,rust-serde-test-1))))
19167 (home-page "https://crates.io/crates/hashlink")
19168 (synopsis "HashMap-like containers with user controllable order")
19169 (description "This package provides HashMap-like containers that hold
19170 their key-value pairs in a user controllable order.")
19171 (license (list license:expat license:asl2.0))))
19172
19173 (define-public rust-headers-0.3
19174 (package
19175 (name "rust-headers")
19176 (version "0.3.3")
19177 (source
19178 (origin
19179 (method url-fetch)
19180 (uri (crate-uri "headers" version))
19181 (file-name (string-append name "-" version ".tar.gz"))
19182 (sha256
19183 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
19184 (build-system cargo-build-system)
19185 (arguments
19186 `(#:skip-build? #t
19187 #:cargo-inputs
19188 (("rust-base64" ,rust-base64-0.13)
19189 ("rust-bitflags" ,rust-bitflags-1)
19190 ("rust-bytes" ,rust-bytes-1)
19191 ("rust-headers-core" ,rust-headers-core-0.2)
19192 ("rust-http" ,rust-http-0.2)
19193 ("rust-mime" ,rust-mime-0.3)
19194 ("rust-sha-1" ,rust-sha-1-0.8)
19195 ("rust-time" ,rust-time-0.1))))
19196 (home-page "https://hyper.rs")
19197 (synopsis "Typed HTTP headers")
19198 (description "This package provides typed HTTP headers.")
19199 (license license:expat)))
19200
19201 (define-public rust-headers-0.2
19202 (package
19203 (inherit rust-headers-0.3)
19204 (name "rust-headers")
19205 (version "0.2.3")
19206 (source
19207 (origin
19208 (method url-fetch)
19209 (uri (crate-uri "headers" version))
19210 (file-name (string-append name "-" version ".tar.gz"))
19211 (sha256
19212 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
19213 (arguments
19214 `(#:cargo-inputs
19215 (("rust-base64" ,rust-base64-0.10)
19216 ("rust-bitflags" ,rust-bitflags-1)
19217 ("rust-bytes" ,rust-bytes-0.4)
19218 ("rust-headers-core" ,rust-headers-core-0.1)
19219 ("rust-http" ,rust-http-0.1)
19220 ("rust-mime" ,rust-mime-0.3)
19221 ("rust-sha-1" ,rust-sha-1-0.8)
19222 ("rust-time" ,rust-time-0.1))))))
19223
19224 (define-public rust-headers-core-0.2
19225 (package
19226 (name "rust-headers-core")
19227 (version "0.2.0")
19228 (source
19229 (origin
19230 (method url-fetch)
19231 (uri (crate-uri "headers-core" version))
19232 (file-name (string-append name "-" version ".tar.gz"))
19233 (sha256
19234 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
19235 (build-system cargo-build-system)
19236 (arguments
19237 `(#:skip-build? #t
19238 #:cargo-inputs
19239 (("rust-http" ,rust-http-0.2))))
19240 (home-page "https://hyper.rs")
19241 (synopsis "Typed HTTP headers core trait")
19242 (description "This package provides typed HTTP headers core trait.")
19243 (license license:expat)))
19244
19245 (define-public rust-headers-core-0.1
19246 (package
19247 (inherit rust-headers-core-0.2)
19248 (name "rust-headers-core")
19249 (version "0.1.1")
19250 (source
19251 (origin
19252 (method url-fetch)
19253 (uri (crate-uri "headers-core" version))
19254 (file-name (string-append name "-" version ".tar.gz"))
19255 (sha256
19256 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
19257 (arguments
19258 `(#:cargo-inputs
19259 (("rust-bytes" ,rust-bytes-0.4)
19260 ("rust-http" ,rust-http-0.1))))))
19261
19262 (define-public rust-heapless-0.6
19263 (package
19264 (name "rust-heapless")
19265 (version "0.6.1")
19266 (source
19267 (origin
19268 (method url-fetch)
19269 (uri (crate-uri "heapless" version))
19270 (file-name (string-append name "-" version ".tar.gz"))
19271 (sha256
19272 (base32 "08il083hcffis6km4is24kf2j0cnqs0bzz2b196l495zkk9d8jv3"))))
19273 (build-system cargo-build-system)
19274 (arguments
19275 `(#:skip-build? #t
19276 #:cargo-inputs
19277 (("rust-as-slice" ,rust-as-slice-0.1)
19278 ("rust-generic-array" ,rust-generic-array-0.14)
19279 ("rust-hash32" ,rust-hash32-0.1)
19280 ("rust-serde" ,rust-serde-1)
19281 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
19282 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
19283 (home-page "https://github.com/japaric/heapless")
19284 (synopsis "@code{statice} friendly data structures")
19285 (description "This package provides @code{static} friendly data structures
19286 that don't require dynamic memory allocation.")
19287 (license (list license:expat license:asl2.0))))
19288
19289 (define-public rust-heapless-0.5
19290 (package
19291 (inherit rust-heapless-0.6)
19292 (name "rust-heapless")
19293 (version "0.5.5")
19294 (source
19295 (origin
19296 (method url-fetch)
19297 (uri (crate-uri "heapless" version))
19298 (file-name (string-append name "-" version ".tar.gz"))
19299 (sha256
19300 (base32
19301 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
19302 (arguments
19303 `(#:cargo-inputs
19304 (("rust-as-slice" ,rust-as-slice-0.1)
19305 ("rust-generic-array" ,rust-generic-array-0.13)
19306 ("rust-hash32" ,rust-hash32-0.1)
19307 ("rust-serde" ,rust-serde-1)
19308 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
19309 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
19310 #:cargo-development-inputs
19311 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
19312 ("rust-ufmt" ,rust-ufmt-0.1))))))
19313
19314 (define-public rust-heapsize-0.4
19315 (package
19316 (name "rust-heapsize")
19317 (version "0.4.2")
19318 (source
19319 (origin
19320 (method url-fetch)
19321 (uri (crate-uri "heapsize" version))
19322 (file-name (string-append name "-" version ".crate"))
19323 (sha256
19324 (base32
19325 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
19326 (build-system cargo-build-system)
19327 (arguments
19328 `(#:skip-build? #t
19329 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
19330 (home-page "https://github.com/servo/heapsize")
19331 (synopsis "Measure the total runtime size of an object on the heap")
19332 (description
19333 "Infrastructure for measuring the total runtime size of an object on the
19334 heap.")
19335 (license (list license:asl2.0
19336 license:expat))))
19337
19338 (define-public rust-heapsize-0.3
19339 (package
19340 (inherit rust-heapsize-0.4)
19341 (name "rust-heapsize")
19342 (version "0.3.9")
19343 (source
19344 (origin
19345 (method url-fetch)
19346 (uri (crate-uri "heapsize" version))
19347 (file-name (string-append name "-" version ".crate"))
19348 (sha256
19349 (base32
19350 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
19351 (arguments
19352 `(#:skip-build? #t
19353 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
19354
19355 ;; This package makes use of removed features
19356 (define-public rust-heapsize-plugin-0.1
19357 (package
19358 (name "rust-heapsize-plugin")
19359 (version "0.1.6")
19360 (source
19361 (origin
19362 (method url-fetch)
19363 (uri (crate-uri "heapsize_plugin" version))
19364 (file-name (string-append name "-" version ".crate"))
19365 (sha256
19366 (base32
19367 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
19368 (build-system cargo-build-system)
19369 (arguments
19370 `(#:skip-build? #t
19371 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
19372 (home-page "https://github.com/servo/heapsize")
19373 (synopsis "Measure runtime size of an object on the heap")
19374 (description
19375 "This package automatically generates infrastructure for measuring the
19376 total runtime size of an object on the heap")
19377 (license license:mpl2.0)))
19378
19379 (define-public rust-heck-0.3
19380 (package
19381 (name "rust-heck")
19382 (version "0.3.1")
19383 (source
19384 (origin
19385 (method url-fetch)
19386 (uri (crate-uri "heck" version))
19387 (file-name (string-append name "-" version ".crate"))
19388 (sha256
19389 (base32
19390 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
19391 (build-system cargo-build-system)
19392 (arguments
19393 `(#:skip-build? #t
19394 #:cargo-inputs
19395 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
19396 (home-page "https://github.com/withoutboats/heck")
19397 (synopsis "Case conversion library")
19398 (description
19399 "This library exists to provide case conversion between common cases like
19400 CamelCase and snake_case. It is intended to be unicode aware, internally
19401 consistent, and reasonably well performing.")
19402 (license (list license:asl2.0
19403 license:expat))))
19404
19405 (define-public rust-hermit-abi-0.1
19406 (package
19407 (name "rust-hermit-abi")
19408 (version "0.1.10")
19409 (source
19410 (origin
19411 (method url-fetch)
19412 (uri (crate-uri "hermit-abi" version))
19413 (file-name
19414 (string-append name "-" version ".tar.gz"))
19415 (sha256
19416 (base32
19417 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
19418 (build-system cargo-build-system)
19419 (arguments
19420 `(#:skip-build? #t
19421 #:cargo-inputs
19422 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
19423 ("rust-libc" ,rust-libc-0.2)
19424 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
19425 (home-page "https://github.com/hermitcore/rusty-hermit")
19426 (synopsis "Small interface to call functions from RustyHermit")
19427 (description
19428 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
19429 It is used to build the target x86_64-unknown-hermit.")
19430 (license (list license:expat license:asl2.0))))
19431
19432 (define-public rust-hex-0.4
19433 (package
19434 (name "rust-hex")
19435 (version "0.4.2")
19436 (source
19437 (origin
19438 (method url-fetch)
19439 (uri (crate-uri "hex" version))
19440 (file-name (string-append name "-" version ".tar.gz"))
19441 (sha256
19442 (base32 "0dbf00j3h3pz0lw8jp245rwypna6i23l4cpvym8gsczin9c92kv4"))))
19443 (build-system cargo-build-system)
19444 (arguments '(#:skip-build? #t))
19445 (home-page "https://github.com/KokaKiwi/rust-hex")
19446 (synopsis "Encode and decode data to/from hexadecimals")
19447 (description "This crate allows for encoding and decoding data into/from
19448 hexadecimal representation.")
19449 (license (list license:asl2.0
19450 license:expat))))
19451
19452 (define-public rust-hex-0.3
19453 (package
19454 (inherit rust-hex-0.4)
19455 (name "rust-hex")
19456 (version "0.3.2")
19457 (source
19458 (origin
19459 (method url-fetch)
19460 (uri (crate-uri "hex" version))
19461 (file-name (string-append name "-" version ".crate"))
19462 (sha256
19463 (base32
19464 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
19465
19466 (define-public rust-hex-0.2
19467 (package
19468 (inherit rust-hex-0.4)
19469 (name "rust-hex")
19470 (version "0.2.0")
19471 (source
19472 (origin
19473 (method url-fetch)
19474 (uri (crate-uri "hex" version))
19475 (file-name (string-append name "-" version ".crate"))
19476 (sha256
19477 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
19478
19479 (define-public rust-hex-literal-0.2
19480 (package
19481 (name "rust-hex-literal")
19482 (version "0.2.1")
19483 (source
19484 (origin
19485 (method url-fetch)
19486 (uri (crate-uri "hex-literal" version))
19487 (file-name
19488 (string-append name "-" version ".tar.gz"))
19489 (sha256
19490 (base32
19491 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
19492 (build-system cargo-build-system)
19493 (arguments
19494 `(#:cargo-inputs
19495 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
19496 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
19497 (home-page "https://github.com/RustCrypto/utils")
19498 (synopsis
19499 "Convert hexadecimal string to byte array at compile time")
19500 (description
19501 "Procedural macro for converting hexadecimal string to byte array at
19502 compile time.")
19503 (license (list license:asl2.0 license:expat))))
19504
19505 (define-public rust-hex-literal-0.1
19506 (package
19507 (inherit rust-hex-literal-0.2)
19508 (name "rust-hex-literal")
19509 (version "0.1.4")
19510 (source
19511 (origin
19512 (method url-fetch)
19513 (uri (crate-uri "hex-literal" version))
19514 (file-name
19515 (string-append name "-" version ".tar.gz"))
19516 (sha256
19517 (base32
19518 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
19519 (arguments
19520 `(#:cargo-inputs
19521 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
19522 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
19523
19524 (define-public rust-hex-literal-impl-0.2
19525 (package
19526 (name "rust-hex-literal-impl")
19527 (version "0.2.1")
19528 (source
19529 (origin
19530 (method url-fetch)
19531 (uri (crate-uri "hex-literal-impl" version))
19532 (file-name
19533 (string-append name "-" version ".tar.gz"))
19534 (sha256
19535 (base32
19536 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
19537 (build-system cargo-build-system)
19538 (arguments
19539 `(#:cargo-inputs
19540 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
19541 (home-page "https://github.com/RustCrypto/utils")
19542 (synopsis "Internal implementation of the hex-literal crate")
19543 (description
19544 "Internal implementation of the hex-literal crate.")
19545 (license (list license:asl2.0 license:expat))))
19546
19547 (define-public rust-hex-literal-impl-0.1
19548 (package
19549 (inherit rust-hex-literal-impl-0.2)
19550 (name "rust-hex-literal-impl")
19551 (version "0.1.2")
19552 (source
19553 (origin
19554 (method url-fetch)
19555 (uri (crate-uri "hex-literal-impl" version))
19556 (file-name
19557 (string-append name "-" version ".tar.gz"))
19558 (sha256
19559 (base32
19560 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
19561 (arguments
19562 `(#:cargo-inputs
19563 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
19564
19565 (define-public rust-hkdf-0.9
19566 (package
19567 (name "rust-hkdf")
19568 (version "0.9.0")
19569 (source
19570 (origin
19571 (method url-fetch)
19572 (uri (crate-uri "hkdf" version))
19573 (file-name (string-append name "-" version ".tar.gz"))
19574 (sha256
19575 (base32
19576 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
19577 (build-system cargo-build-system)
19578 (arguments
19579 `(#:cargo-inputs
19580 (("rust-digest" ,rust-digest-0.9)
19581 ("rust-hmac" ,rust-hmac-0.8))
19582 #:cargo-development-inputs
19583 (("rust-bencher" ,rust-bencher-0.1)
19584 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
19585 ("rust-hex" ,rust-hex-0.4)
19586 ("rust-sha-1" ,rust-sha-1-0.9)
19587 ("rust-sha2" ,rust-sha2-0.9))))
19588 (home-page "https://github.com/RustCrypto/KDFs/")
19589 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
19590 (description "This package provides a HMAC-based Extract-and-Expand Key
19591 Derivation Function (HKDF).")
19592 (license (list license:expat license:asl2.0))))
19593
19594 (define-public rust-hkdf-0.8
19595 (package
19596 (inherit rust-hkdf-0.9)
19597 (name "rust-hkdf")
19598 (version "0.8.0")
19599 (source
19600 (origin
19601 (method url-fetch)
19602 (uri (crate-uri "hkdf" version))
19603 (file-name (string-append name "-" version ".tar.gz"))
19604 (sha256
19605 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
19606 (arguments
19607 `(#:skip-build? #t
19608 #:cargo-inputs
19609 (("rust-digest" ,rust-digest-0.8)
19610 ("rust-hmac" ,rust-hmac-0.7))))))
19611
19612 (define-public rust-hmac-0.8
19613 (package
19614 (name "rust-hmac")
19615 (version "0.8.1")
19616 (source
19617 (origin
19618 (method url-fetch)
19619 (uri (crate-uri "hmac" version))
19620 (file-name
19621 (string-append name "-" version ".tar.gz"))
19622 (sha256
19623 (base32
19624 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
19625 (build-system cargo-build-system)
19626 (arguments
19627 `(#:cargo-inputs
19628 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
19629 ("rust-digest" ,rust-digest-0.9))
19630 #:cargo-development-inputs
19631 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
19632 ("rust-md-5" ,rust-md-5-0.9)
19633 ("rust-sha2" ,rust-sha2-0.9))))
19634 (home-page "https://github.com/RustCrypto/MACs")
19635 (synopsis "Generic implementation of Hash-based Message Authentication Code")
19636 (description
19637 "This package provides a generic implementation of @acronym{HMAC,
19638 Hash-based Message Authentication Code}.")
19639 (license (list license:expat license:asl2.0))))
19640
19641 (define-public rust-hmac-0.7
19642 (package
19643 (inherit rust-hmac-0.8)
19644 (name "rust-hmac")
19645 (version "0.7.1")
19646 (source
19647 (origin
19648 (method url-fetch)
19649 (uri (crate-uri "hmac" version))
19650 (file-name
19651 (string-append name "-" version ".tar.gz"))
19652 (sha256
19653 (base32
19654 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
19655 (arguments
19656 `(#:cargo-inputs
19657 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
19658 ("rust-digest" ,rust-digest-0.8))
19659 #:cargo-development-inputs
19660 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
19661 ("rust-md-5" ,rust-md-5-0.8)
19662 ("rust-sha2" ,rust-sha2-0.8))))))
19663
19664 (define-public rust-hmac-0.5
19665 (package
19666 (inherit rust-hmac-0.8)
19667 (name "rust-hmac")
19668 (version "0.5.0")
19669 (source
19670 (origin
19671 (method url-fetch)
19672 (uri (crate-uri "hmac" version))
19673 (file-name (string-append name "-" version ".tar.gz"))
19674 (sha256
19675 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
19676 (arguments
19677 `(#:skip-build? #t
19678 #:cargo-inputs
19679 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
19680 ("rust-digest" ,rust-digest-0.7))))))
19681
19682 (define-public rust-hmac-0.4
19683 (package
19684 (inherit rust-hmac-0.8)
19685 (name "rust-hmac")
19686 (version "0.4.2")
19687 (source
19688 (origin
19689 (method url-fetch)
19690 (uri (crate-uri "hmac" version))
19691 (file-name (string-append name "-" version ".tar.gz"))
19692 (sha256
19693 (base32 "0amfn9wggxapyva1i0j7wldy9chj487cxal4wldwmid078bg84vs"))))
19694 (arguments
19695 `(#:skip-build?
19696 #t
19697 #:cargo-inputs
19698 (("rust-crypto-mac" ,rust-crypto-mac-0.4)
19699 ("rust-digest" ,rust-digest-0.6)
19700 ("rust-generic-array" ,rust-generic-array-0.8))))))
19701
19702 (define-public rust-hmac-sha1-0.1
19703 (package
19704 (name "rust-hmac-sha1")
19705 (version "0.1.3")
19706 (source
19707 (origin
19708 (method url-fetch)
19709 (uri (crate-uri "hmac-sha1" version))
19710 (file-name (string-append name "-" version ".tar.gz"))
19711 (sha256
19712 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
19713 (build-system cargo-build-system)
19714 (arguments
19715 `(#:skip-build? #t
19716 #:cargo-inputs
19717 (("rust-sha1" ,rust-sha1-0.2))))
19718 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
19719 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
19720 (description
19721 "This package is a pure Rust implementation of the @acronym{HMAC,
19722 Hash-based Message Authentication Code algorithm} for SHA1.")
19723 (license license:bsd-3)))
19724
19725 (define-public rust-hostname-0.3
19726 (package
19727 (name "rust-hostname")
19728 (version "0.3.1")
19729 (source
19730 (origin
19731 (method url-fetch)
19732 (uri (crate-uri "hostname" version))
19733 (file-name
19734 (string-append name "-" version ".tar.gz"))
19735 (sha256
19736 (base32
19737 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
19738 (build-system cargo-build-system)
19739 (arguments
19740 `(#:cargo-inputs
19741 (("rust-libc" ,rust-libc-0.2)
19742 ("rust-match-cfg" ,rust-match-cfg-0.1)
19743 ("rust-winapi" ,rust-winapi-0.3))
19744 #:cargo-development-inputs
19745 (("rust-version-sync" ,rust-version-sync-0.8))))
19746 (home-page "https://github.com/svartalf/hostname")
19747 (synopsis "Get hostname for Rust")
19748 (description
19749 "Get hostname for Rust.")
19750 (license license:expat)))
19751
19752 (define-public rust-hostname-0.1
19753 (package
19754 (inherit rust-hostname-0.3)
19755 (name "rust-hostname")
19756 (version "0.1.5")
19757 (source
19758 (origin
19759 (method url-fetch)
19760 (uri (crate-uri "hostname" version))
19761 (file-name (string-append name "-" version ".crate"))
19762 (sha256
19763 (base32
19764 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
19765 (arguments
19766 `(#:skip-build? #t
19767 #:cargo-inputs
19768 (("rust-libc" ,rust-libc-0.2)
19769 ("rust-winutil" ,rust-winutil-0.1))))))
19770
19771 (define-public rust-html5ever-0.25
19772 (package
19773 (name "rust-html5ever")
19774 (version "0.25.1")
19775 (source
19776 (origin
19777 (method url-fetch)
19778 (uri (crate-uri "html5ever" version))
19779 (file-name (string-append name "-" version ".tar.gz"))
19780 (sha256
19781 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
19782 (build-system cargo-build-system)
19783 (arguments
19784 `(#:skip-build? #t
19785 #:cargo-inputs
19786 (("rust-log" ,rust-log-0.4)
19787 ("rust-mac" ,rust-mac-0.1)
19788 ("rust-markup5ever" ,rust-markup5ever-0.10)
19789 ("rust-proc-macro2" ,rust-proc-macro2-1)
19790 ("rust-quote" ,rust-quote-1)
19791 ("rust-syn" ,rust-syn-1))))
19792 (home-page "https://github.com/servo/html5ever")
19793 (synopsis "High-performance browser-grade HTML5 parser")
19794 (description
19795 "This package provides a high-performance browser-grade HTML5 parser.")
19796 (license (list license:expat license:asl2.0))))
19797
19798 (define-public rust-html5ever-0.24
19799 (package
19800 (inherit rust-html5ever-0.25)
19801 (name "rust-html5ever")
19802 (version "0.24.1")
19803 (source
19804 (origin
19805 (method url-fetch)
19806 (uri (crate-uri "html5ever" version))
19807 (file-name
19808 (string-append name "-" version ".tar.gz"))
19809 (sha256
19810 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
19811 (arguments
19812 `(#:cargo-inputs
19813 (("rust-log" ,rust-log-0.4)
19814 ("rust-mac" ,rust-mac-0.1)
19815 ("rust-markup5ever" ,rust-markup5ever-0.9)
19816 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
19817 ("rust-quote" ,rust-quote-0.6)
19818 ("rust-syn" ,rust-syn-0.15))
19819 #:cargo-development-inputs
19820 (("rust-criterion" ,rust-criterion-0.2)
19821 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19822 ("rust-rustc-test" ,rust-rustc-test-0.3)
19823 ("rust-typed-arena" ,rust-typed-arena-1))))))
19824
19825 (define-public rust-html5ever-0.23
19826 (package
19827 (inherit rust-html5ever-0.24)
19828 (name "rust-html5ever")
19829 (version "0.23.0")
19830 (source
19831 (origin
19832 (method url-fetch)
19833 (uri (crate-uri "html5ever" version))
19834 (file-name (string-append name "-" version ".tar.gz"))
19835 (sha256
19836 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
19837 (arguments
19838 `(#:cargo-inputs
19839 (("rust-log" ,rust-log-0.4)
19840 ("rust-mac" ,rust-mac-0.1)
19841 ("rust-markup5ever" ,rust-markup5ever-0.8)
19842 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
19843 ("rust-quote" ,rust-quote-0.6)
19844 ("rust-syn" ,rust-syn-0.15))
19845 #:cargo-development-inputs
19846 (("rust-criterion" ,rust-criterion-0.2)
19847 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19848 ("rust-rustc-test" ,rust-rustc-test-0.3)
19849 ("rust-typed-arena" ,rust-typed-arena-1))))))
19850
19851 (define-public rust-htmlescape-0.3
19852 (package
19853 (name "rust-htmlescape")
19854 (version "0.3.1")
19855 (source
19856 (origin
19857 (method url-fetch)
19858 (uri (crate-uri "htmlescape" version))
19859 (file-name (string-append name "-" version ".tar.gz"))
19860 (sha256
19861 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
19862 (build-system cargo-build-system)
19863 (arguments `(#:skip-build? #t))
19864 (home-page "https://github.com/veddan/rust-htmlescape")
19865 (synopsis "Library for HTML entity encoding and decoding")
19866 (description
19867 "This package provides a library for HTML entity encoding and decoding.")
19868 (license (list license:asl2.0 license:expat license:mpl2.0))))
19869
19870 (define-public rust-http-0.2
19871 (package
19872 (name "rust-http")
19873 (version "0.2.1")
19874 (source
19875 (origin
19876 (method url-fetch)
19877 (uri (crate-uri "http" version))
19878 (file-name (string-append name "-" version ".tar.gz"))
19879 (sha256
19880 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
19881 (build-system cargo-build-system)
19882 (arguments
19883 `(#:cargo-inputs
19884 (("rust-bytes" ,rust-bytes-0.5)
19885 ("rust-fnv" ,rust-fnv-1)
19886 ("rust-itoa" ,rust-itoa-0.4))
19887 #:cargo-development-inputs
19888 (("rust-doc-comment" ,rust-doc-comment-0.3)
19889 ("rust-indexmap" ,rust-indexmap-1)
19890 ("rust-quickcheck" ,rust-quickcheck-0.9)
19891 ("rust-rand" ,rust-rand-0.7)
19892 ("rust-seahash" ,rust-seahash-3)
19893 ("rust-serde" ,rust-serde-1)
19894 ("rust-serde-json" ,rust-serde-json-1))))
19895 (home-page "https://github.com/hyperium/http")
19896 (synopsis "Set of types for representing HTTP requests and responses")
19897 (description "This package provides a set of types for representing HTTP
19898 requests and responses.")
19899 (license (list license:asl2.0 license:expat))))
19900
19901 (define-public rust-http-0.1
19902 (package
19903 (inherit rust-http-0.2)
19904 (name "rust-http")
19905 (version "0.1.17")
19906 (source
19907 (origin
19908 (method url-fetch)
19909 (uri (crate-uri "http" version))
19910 (file-name
19911 (string-append name "-" version ".tar.gz"))
19912 (sha256
19913 (base32
19914 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
19915 (arguments
19916 `(#:cargo-inputs
19917 (("rust-bytes" ,rust-bytes-0.4)
19918 ("rust-fnv" ,rust-fnv-1)
19919 ("rust-itoa" ,rust-itoa-0.4))
19920 #:cargo-development-inputs
19921 (("rust-indexmap" ,rust-indexmap-1)
19922 ("rust-quickcheck" ,rust-quickcheck-0.6)
19923 ("rust-rand" ,rust-rand-0.4)
19924 ("rust-seahash" ,rust-seahash-3)
19925 ("rust-serde" ,rust-serde-1)
19926 ("rust-serde-json" ,rust-serde-json-1))))))
19927
19928 (define-public rust-http-body-0.4
19929 (package
19930 (name "rust-http-body")
19931 (version "0.4.0")
19932 (source
19933 (origin
19934 (method url-fetch)
19935 (uri (crate-uri "http-body" version))
19936 (file-name (string-append name "-" version ".tar.gz"))
19937 (sha256
19938 (base32 "150rkibhyrcmsyi0qzwx4hp02c4lga1kkdg8j7l5wkh7xqkvsq98"))))
19939 (build-system cargo-build-system)
19940 (arguments
19941 `(#:skip-build? #t
19942 #:cargo-inputs
19943 (("rust-bytes" ,rust-bytes-1)
19944 ("rust-http" ,rust-http-0.2))))
19945 (home-page "https://github.com/hyperium/http-body")
19946 (synopsis "Asynchronous, streaming, HTTP request or response body")
19947 (description
19948 "This crate provides a trait representing an asynchronous, streaming,
19949 HTTP request or response body.")
19950 (license license:expat)))
19951
19952 (define-public rust-http-body-0.3
19953 (package
19954 (inherit rust-http-body-0.4)
19955 (name "rust-http-body")
19956 (version "0.3.1")
19957 (source
19958 (origin
19959 (method url-fetch)
19960 (uri (crate-uri "http-body" version))
19961 (file-name (string-append name "-" version ".tar.gz"))
19962 (sha256
19963 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
19964 (arguments
19965 `(#:cargo-inputs
19966 (("rust-bytes" ,rust-bytes-0.5)
19967 ("rust-http" ,rust-http-0.2))))))
19968
19969 (define-public rust-http-body-0.1
19970 (package
19971 (inherit rust-http-body-0.3)
19972 (name "rust-http-body")
19973 (version "0.1.0")
19974 (source
19975 (origin
19976 (method url-fetch)
19977 (uri (crate-uri "http-body" version))
19978 (file-name (string-append name "-" version ".tar.gz"))
19979 (sha256
19980 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
19981 (build-system cargo-build-system)
19982 (arguments
19983 `(#:cargo-inputs
19984 (("rust-bytes" ,rust-bytes-0.4)
19985 ("rust-futures" ,rust-futures-0.1)
19986 ("rust-http" ,rust-http-0.1)
19987 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
19988
19989 (define-public rust-http-client-6
19990 (package
19991 (name "rust-http-client")
19992 (version "6.3.4")
19993 (source
19994 (origin
19995 (method url-fetch)
19996 (uri (crate-uri "http-client" version))
19997 (file-name (string-append name "-" version ".tar.gz"))
19998 (sha256
19999 (base32 "1i0mys38gsih9kkrdbfsmd8p9lnb2nd5wch76cpkjmqk8mm2mhcq"))))
20000 (build-system cargo-build-system)
20001 (arguments
20002 `(#:skip-build? #t
20003 #:cargo-inputs
20004 (("rust-async-h1" ,rust-async-h1-2)
20005 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
20006 ("rust-async-std" ,rust-async-std-1)
20007 ("rust-async-tls" ,rust-async-tls-0.10)
20008 ("rust-async-trait" ,rust-async-trait-0.1)
20009 ("rust-cfg-if" ,rust-cfg-if-1)
20010 ("rust-dashmap" ,rust-dashmap-4)
20011 ("rust-deadpool" ,rust-deadpool-0.7)
20012 ("rust-futures" ,rust-futures-0.3)
20013 ("rust-futures-util" ,rust-futures-util-0.3)
20014 ("rust-http-types" ,rust-http-types-2)
20015 ("rust-hyper" ,rust-hyper-0.13)
20016 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
20017 ("rust-isahc" ,rust-isahc-0.9)
20018 ("rust-js-sys" ,rust-js-sys-0.3)
20019 ("rust-log" ,rust-log-0.4)
20020 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20021 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
20022 ("rust-web-sys" ,rust-web-sys-0.3))))
20023 (home-page "https://github.com/http-rs/http-client")
20024 (synopsis "Types and traits for HTTP clients")
20025 (description "This package provides types and traits for HTTP clients.")
20026 (license (list license:expat license:asl2.0))))
20027
20028 (define-public rust-http-req-0.5
20029 (package
20030 (name "rust-http-req")
20031 (version "0.5.4")
20032 (source
20033 (origin
20034 (method url-fetch)
20035 (uri (crate-uri "http_req" version))
20036 (file-name
20037 (string-append name "-" version ".tar.gz"))
20038 (sha256
20039 (base32
20040 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
20041 (build-system cargo-build-system)
20042 (arguments
20043 `(#:skip-build? #t
20044 #:cargo-inputs
20045 ;; Haven't packaged rustls and webpki because of license
20046 (("rust-native-tls" ,rust-native-tls-0.2)
20047 ("rust-unicase" ,rust-unicase-2))))
20048 (home-page "https://github.com/jayjamesjay/http_req")
20049 (synopsis
20050 "HTTP client with built-in HTTPS support")
20051 (description
20052 "Simple and lightweight HTTP client with built-in HTTPS support.")
20053 (license license:expat)))
20054
20055 (define-public rust-http-types-2
20056 (package
20057 (name "rust-http-types")
20058 (version "2.10.0")
20059 (source
20060 (origin
20061 (method url-fetch)
20062 (uri (crate-uri "http-types" version))
20063 (file-name (string-append name "-" version ".tar.gz"))
20064 (sha256
20065 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
20066 (build-system cargo-build-system)
20067 (arguments
20068 `(#:skip-build? #t
20069 #:cargo-inputs
20070 (("rust-anyhow" ,rust-anyhow-1)
20071 ("rust-async-channel" ,rust-async-channel-1)
20072 ("rust-async-std" ,rust-async-std-1)
20073 ("rust-base64" ,rust-base64-0.13)
20074 ("rust-cookie" ,rust-cookie-0.14)
20075 ("rust-futures-lite" ,rust-futures-lite-1)
20076 ("rust-http" ,rust-http-0.2)
20077 ("rust-infer" ,rust-infer-0.2)
20078 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
20079 ("rust-rand" ,rust-rand-0.7)
20080 ("rust-serde" ,rust-serde-1)
20081 ("rust-serde-json" ,rust-serde-json-1)
20082 ("rust-serde-qs" ,rust-serde-qs-0.7)
20083 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
20084 ("rust-url" ,rust-url-2))))
20085 (home-page "https://github.com/http-rs/http-types")
20086 (synopsis "Common types for HTTP operations.")
20087 (description
20088 "This package provides common types for HTTP operations.")
20089 (license (list license:expat license:asl2.0))))
20090
20091 (define-public rust-httparse-1
20092 (package
20093 (name "rust-httparse")
20094 (version "1.3.4")
20095 (source
20096 (origin
20097 (method url-fetch)
20098 (uri (crate-uri "httparse" version))
20099 (file-name
20100 (string-append name "-" version ".tar.gz"))
20101 (sha256
20102 (base32
20103 "1yf23ldnjwfkkhkca7f4w15mky9961gjz28dlwyybhphc7l9l5yd"))))
20104 (build-system cargo-build-system)
20105 (arguments
20106 `(#:cargo-development-inputs
20107 (("rust-pico-sys" ,rust-pico-sys-0.0))))
20108 (home-page "https://github.com/seanmonstar/httparse")
20109 (synopsis "Zero-copy HTTP/1.x parser")
20110 (description
20111 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
20112 (license (list license:asl2.0 license:expat))))
20113
20114 (define-public rust-httpdate-0.3
20115 (package
20116 (name "rust-httpdate")
20117 (version "0.3.2")
20118 (source
20119 (origin
20120 (method url-fetch)
20121 (uri (crate-uri "httpdate" version))
20122 (file-name (string-append name "-" version ".tar.gz"))
20123 (sha256
20124 (base32 "0izbd3sf0625wm4rrfv85xa4xa8j4n1ldxhwlkgff4cm6rh4sjs9"))))
20125 (build-system cargo-build-system)
20126 (arguments `(#:skip-build? #t))
20127 (home-page "https://github.com/pyfisch/httpdate")
20128 (synopsis "HTTP date parsing and formatting")
20129 (description
20130 "This crates parses and formats HTTP datetime strings.")
20131 (license (list license:expat license:asl2.0))))
20132
20133 (define-public rust-humansize-1
20134 (package
20135 (name "rust-humansize")
20136 (version "1.1.0")
20137 (source
20138 (origin
20139 (method url-fetch)
20140 (uri (crate-uri "humansize" version))
20141 (file-name (string-append name "-" version ".tar.gz"))
20142 (sha256
20143 (base32
20144 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
20145 (build-system cargo-build-system)
20146 (home-page "https://github.com/LeopoldArkham/humansize")
20147 (synopsis "Represent file sizes in a human-readable format")
20148 (description "This package provides a configurable crate to easily
20149 represent file sizes in a human-readable format.")
20150 (license (list license:expat license:asl2.0))))
20151
20152 (define-public rust-humantime-2
20153 (package
20154 (name "rust-humantime")
20155 (version "2.0.1")
20156 (source
20157 (origin
20158 (method url-fetch)
20159 (uri (crate-uri "humantime" version))
20160 (file-name
20161 (string-append name "-" version ".tar.gz"))
20162 (sha256
20163 (base32
20164 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
20165 (build-system cargo-build-system)
20166 (arguments
20167 `(#:cargo-development-inputs
20168 (("rust-chrono" ,rust-chrono-0.4)
20169 ("rust-rand" ,rust-rand-0.6)
20170 ("rust-time" ,rust-time-0.1))))
20171 (home-page "https://github.com/tailhook/humantime")
20172 (synopsis
20173 "Parser and formatter for Duration and SystemTime")
20174 (description
20175 "A parser and formatter for @code{std::time::{Duration,
20176 SystemTime}}.")
20177 (license (list license:expat license:asl2.0))))
20178
20179 (define-public rust-humantime-1
20180 (package
20181 (inherit rust-humantime-2)
20182 (name "rust-humantime")
20183 (version "1.3.0")
20184 (source
20185 (origin
20186 (method url-fetch)
20187 (uri (crate-uri "humantime" version))
20188 (file-name
20189 (string-append name "-" version ".tar.gz"))
20190 (sha256
20191 (base32
20192 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
20193 (arguments
20194 `(#:skip-build? #t
20195 #:cargo-inputs
20196 (("rust-quick-error" ,rust-quick-error-1))
20197 #:cargo-development-inputs
20198 (("rust-chrono" ,rust-chrono-0.4)
20199 ("rust-rand" ,rust-rand-0.4)
20200 ("rust-time" ,rust-time-0.1))))))
20201
20202 (define-public rust-hyper-0.14
20203 (package
20204 (name "rust-hyper")
20205 (version "0.14.4")
20206 (source
20207 (origin
20208 (method url-fetch)
20209 (uri (crate-uri "hyper" version))
20210 (file-name (string-append name "-" version ".tar.gz"))
20211 (sha256
20212 (base32 "1ivaqbcvsws6svwykiq7fgma7wds72r83qianzh5b41ln714dsg8"))))
20213 (build-system cargo-build-system)
20214 (arguments
20215 `(#:skip-build? #t
20216 #:cargo-inputs
20217 (("rust-bytes" ,rust-bytes-1)
20218 ("rust-futures-channel" ,rust-futures-channel-0.3)
20219 ("rust-futures-core" ,rust-futures-core-0.3)
20220 ("rust-futures-util" ,rust-futures-util-0.3)
20221 ("rust-h2" ,rust-h2-0.3)
20222 ("rust-http" ,rust-http-0.2)
20223 ("rust-http-body" ,rust-http-body-0.4)
20224 ("rust-httparse" ,rust-httparse-1)
20225 ("rust-httpdate" ,rust-httpdate-0.3)
20226 ("rust-itoa" ,rust-itoa-0.4)
20227 ("rust-libc" ,rust-libc-0.2)
20228 ("rust-pin-project" ,rust-pin-project-1)
20229 ("rust-socket2" ,rust-socket2-0.3)
20230 ("rust-tokio" ,rust-tokio-1)
20231 ("rust-tower-service" ,rust-tower-service-0.3)
20232 ("rust-tracing" ,rust-tracing-0.1)
20233 ("rust-want" ,rust-want-0.3))))
20234 (home-page "https://hyper.rs")
20235 (synopsis "Fast and correct HTTP library.")
20236 (description "This package provides a fast and correct HTTP library.")
20237 (license license:expat)))
20238
20239 (define-public rust-hyper-0.13
20240 (package
20241 (inherit rust-hyper-0.14)
20242 (name "rust-hyper")
20243 (version "0.13.7")
20244 (source
20245 (origin
20246 (method url-fetch)
20247 (uri (crate-uri "hyper" version))
20248 (file-name (string-append name "-" version ".tar.gz"))
20249 (sha256
20250 (base32
20251 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
20252 (arguments
20253 `(#:cargo-inputs
20254 (("rust-bytes" ,rust-bytes-0.5)
20255 ("rust-futures-channel" ,rust-futures-channel-0.3)
20256 ("rust-futures-core" ,rust-futures-core-0.3)
20257 ("rust-futures-util" ,rust-futures-util-0.3)
20258 ("rust-h2" ,rust-h2-0.2)
20259 ("rust-http" ,rust-http-0.2)
20260 ("rust-http-body" ,rust-http-body-0.3)
20261 ("rust-httparse" ,rust-httparse-1)
20262 ("rust-itoa" ,rust-itoa-0.4)
20263 ("rust-pin-project" ,rust-pin-project-0.4)
20264 ("rust-socket2" ,rust-socket2-0.3)
20265 ("rust-time" ,rust-time-0.1)
20266 ("rust-tokio" ,rust-tokio-0.2)
20267 ("rust-tower-service" ,rust-tower-service-0.3)
20268 ("rust-tracing" ,rust-tracing-0.1)
20269 ("rust-want" ,rust-want-0.3))
20270 #:cargo-development-inputs
20271 (("rust-futures-util" ,rust-futures-util-0.3)
20272 ("rust-matches" ,rust-matches-0.1)
20273 ("rust-num-cpus" ,rust-num-cpus-1)
20274 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
20275 ("rust-serde" ,rust-serde-1)
20276 ("rust-serde-derive" ,rust-serde-derive-1)
20277 ("rust-serde-json" ,rust-serde-json-1)
20278 ("rust-spmc" ,rust-spmc-0.3)
20279 ("rust-tokio" ,rust-tokio-0.2)
20280 ("rust-tokio-test" ,rust-tokio-test-0.2)
20281 ("rust-tokio-util" ,rust-tokio-util-0.3)
20282 ("rust-tower-util" ,rust-tower-util-0.3)
20283 ("rust-url" ,rust-url-1))))))
20284
20285 (define-public rust-hyper-0.12
20286 (package
20287 (inherit rust-hyper-0.13)
20288 (name "rust-hyper")
20289 (version "0.12.35")
20290 (source
20291 (origin
20292 (method url-fetch)
20293 (uri (crate-uri "hyper" version))
20294 (file-name (string-append name "-" version ".tar.gz"))
20295 (sha256
20296 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
20297 (arguments
20298 `(#:skip-build? #t ;; fails due to some missing example file
20299 #:cargo-inputs
20300 (("rust-bytes" ,rust-bytes-0.4)
20301 ("rust-futures" ,rust-futures-0.1)
20302 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
20303 ("rust-h2" ,rust-h2-0.1)
20304 ("rust-http" ,rust-http-0.1)
20305 ("rust-http-body" ,rust-http-body-0.1)
20306 ("rust-httparse" ,rust-httparse-1)
20307 ("rust-iovec" ,rust-iovec-0.1)
20308 ("rust-itoa" ,rust-itoa-0.4)
20309 ("rust-log" ,rust-log-0.4)
20310 ("rust-net2" ,rust-net2-0.2)
20311 ("rust-time" ,rust-time-0.1)
20312 ("rust-tokio" ,rust-tokio-0.1)
20313 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
20314 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
20315 ("rust-tokio-io" ,rust-tokio-io-0.1)
20316 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
20317 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
20318 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
20319 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
20320 ("rust-want" ,rust-want-0.2))
20321 #:cargo-development-inputs
20322 (("rust-futures-timer" ,rust-futures-timer-0.1)
20323 ("rust-num-cpus" ,rust-num-cpus-1)
20324 ("rust-rustc-version" ,rust-rustc-version-0.2)
20325 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
20326 ("rust-serde" ,rust-serde-1)
20327 ("rust-serde-derive" ,rust-serde-derive-1)
20328 ("rust-serde-json" ,rust-serde-json-1)
20329 ("rust-spmc" ,rust-spmc-0.3)
20330 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
20331 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
20332 ("rust-url" ,rust-url-1))))))
20333
20334 (define-public rust-hyper-0.11
20335 (package
20336 (inherit rust-hyper-0.13)
20337 (name "rust-hyper")
20338 (version "0.11.27")
20339 (source
20340 (origin
20341 (method url-fetch)
20342 (uri (crate-uri "hyper" version))
20343 (file-name (string-append name "-" version ".tar.gz"))
20344 (sha256
20345 (base32 "1msrx9fgiiv7vl4kryn2zgahbqndph5szrgqvm6fjhfk1759199l"))))
20346 (arguments
20347 `(#:skip-build? #t
20348 #:cargo-inputs
20349 (("rust-base64" ,rust-base64-0.9)
20350 ("rust-bytes" ,rust-bytes-0.4)
20351 ("rust-futures" ,rust-futures-0.1)
20352 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
20353 ("rust-http" ,rust-http-0.1)
20354 ("rust-httparse" ,rust-httparse-1)
20355 ("rust-iovec" ,rust-iovec-0.1)
20356 ("rust-language-tags" ,rust-language-tags-0.2)
20357 ("rust-log" ,rust-log-0.4)
20358 ("rust-mime" ,rust-mime-0.3)
20359 ("rust-net2" ,rust-net2-0.2)
20360 ("rust-percent-encoding" ,rust-percent-encoding-1)
20361 ("rust-relay" ,rust-relay-0.1)
20362 ("rust-time" ,rust-time-0.1)
20363 ("rust-tokio-core" ,rust-tokio-core-0.1)
20364 ("rust-tokio-io" ,rust-tokio-io-0.1)
20365 ("rust-tokio-proto" ,rust-tokio-proto-0.1)
20366 ("rust-tokio-service" ,rust-tokio-service-0.1)
20367 ("rust-unicase" ,rust-unicase-2)
20368 ("rust-want" ,rust-want-0.0))))))
20369
20370 (define-public rust-hyper-0.10
20371 (package
20372 (inherit rust-hyper-0.13)
20373 (name "rust-hyper")
20374 (version "0.10.16")
20375 (source
20376 (origin
20377 (method url-fetch)
20378 (uri (crate-uri "hyper" version))
20379 (file-name (string-append name "-" version ".tar.gz"))
20380 (sha256
20381 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
20382 (arguments
20383 `(#:skip-build? #t
20384 #:cargo-inputs
20385 (("rust-base64" ,rust-base64-0.9)
20386 ("rust-httparse" ,rust-httparse-1)
20387 ("rust-language-tags" ,rust-language-tags-0.2)
20388 ("rust-log" ,rust-log-0.3)
20389 ("rust-mime" ,rust-mime-0.2)
20390 ("rust-num-cpus" ,rust-num-cpus-1)
20391 ("rust-time" ,rust-time-0.1)
20392 ("rust-traitobject" ,rust-traitobject-0.1)
20393 ("rust-typeable" ,rust-typeable-0.1)
20394 ("rust-unicase" ,rust-unicase-1)
20395 ("rust-url" ,rust-url-1))))))
20396
20397 (define-public rust-hyper-native-tls-0.3
20398 (package
20399 (name "rust-hyper-native-tls")
20400 (version "0.3.0")
20401 (source
20402 (origin
20403 (method url-fetch)
20404 (uri (crate-uri "hyper-native-tls" version))
20405 (file-name (string-append name "-" version ".tar.gz"))
20406 (sha256
20407 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
20408 (build-system cargo-build-system)
20409 (arguments
20410 `(#:skip-build? #t
20411 #:cargo-inputs
20412 (("rust-antidote" ,rust-antidote-1)
20413 ("rust-hyper" ,rust-hyper-0.10)
20414 ("rust-native-tls" ,rust-native-tls-0.2))))
20415 (home-page "https://github.com/sfackler/hyper-native-tls")
20416 (synopsis "native-tls support for Hyper 0.10")
20417 (description "This package provides native-tls support for Hyper 0.10.")
20418 (license (list license:expat license:asl2.0))))
20419
20420 (define-public rust-hyper-old-types-0.11
20421 (package
20422 (name "rust-hyper-old-types")
20423 (version "0.11.0")
20424 (source
20425 (origin
20426 (method url-fetch)
20427 (uri (crate-uri "hyper-old-types" version))
20428 (file-name
20429 (string-append name "-" version ".tar.gz"))
20430 (sha256
20431 (base32
20432 "1i69sks0bwamzqdbx8ffgkssxffv6crdmwjgl47nr5pkxi8vx5k8"))))
20433 (build-system cargo-build-system)
20434 (arguments
20435 `(#:tests? #f ; Tests do not compile
20436 #:cargo-inputs
20437 (("rust-base64" ,rust-base64-0.9)
20438 ("rust-bytes" ,rust-bytes-0.4)
20439 ("rust-http" ,rust-http-0.1)
20440 ("rust-httparse" ,rust-httparse-1)
20441 ("rust-language-tags" ,rust-language-tags-0.2)
20442 ("rust-log" ,rust-log-0.4)
20443 ("rust-mime" ,rust-mime-0.3)
20444 ("rust-percent-encoding" ,rust-percent-encoding-1)
20445 ("rust-time" ,rust-time-0.1)
20446 ("rust-unicase" ,rust-unicase-2))))
20447 (home-page "https://hyper.rs")
20448 (synopsis "HTTP types from hyper 0.11.x")
20449 (description
20450 "This package contains HTTP types from the newer hyper crate in versions
20451 0.11.x.")
20452 (license license:expat)))
20453
20454 (define-public rust-hyper-rustls-0.22
20455 (package
20456 (name "rust-hyper-rustls")
20457 (version "0.22.1")
20458 (source
20459 (origin
20460 (method url-fetch)
20461 (uri (crate-uri "hyper-rustls" version))
20462 (file-name (string-append name "-" version ".tar.gz"))
20463 (sha256
20464 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
20465 (build-system cargo-build-system)
20466 (arguments
20467 `(#:skip-build? #t
20468 #:cargo-inputs
20469 (("rust-ct-logs" ,rust-ct-logs-0.8)
20470 ("rust-futures-util" ,rust-futures-util-0.3)
20471 ("rust-hyper" ,rust-hyper-0.14)
20472 ("rust-log" ,rust-log-0.4)
20473 ("rust-rustls" ,rust-rustls-0.19)
20474 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
20475 ("rust-tokio" ,rust-tokio-1)
20476 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
20477 ("rust-webpki" ,rust-webpki-0.21)
20478 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
20479 (home-page "https://github.com/ctz/hyper-rustls")
20480 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
20481 (description
20482 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
20483 (license
20484 (list license:asl2.0 license:isc license:expat))))
20485
20486 (define-public rust-hyper-rustls-0.21
20487 (package
20488 (inherit rust-hyper-rustls-0.22)
20489 (name "rust-hyper-rustls")
20490 (version "0.21.0")
20491 (source
20492 (origin
20493 (method url-fetch)
20494 (uri (crate-uri "hyper-rustls" version))
20495 (file-name (string-append name "-" version ".tar.gz"))
20496 (sha256
20497 (base32
20498 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
20499 (arguments
20500 `(#:cargo-inputs
20501 (("rust-bytes" ,rust-bytes-0.5)
20502 ("rust-ct-logs" ,rust-ct-logs-0.7)
20503 ("rust-futures-util" ,rust-futures-util-0.3)
20504 ("rust-hyper" ,rust-hyper-0.13)
20505 ("rust-log" ,rust-log-0.4)
20506 ("rust-rustls" ,rust-rustls-0.18)
20507 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
20508 ("rust-tokio" ,rust-tokio-0.2)
20509 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
20510 ("rust-webpki" ,rust-webpki-0.21)
20511 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
20512 #:cargo-development-inputs
20513 (("rust-tokio" ,rust-tokio-0.2))))))
20514
20515 (define-public rust-hyper-rustls-0.17
20516 (package
20517 (inherit rust-hyper-rustls-0.21)
20518 (name "rust-hyper-rustls")
20519 (version "0.17.1")
20520 (source
20521 (origin
20522 (method url-fetch)
20523 (uri (crate-uri "hyper-rustls" version))
20524 (file-name (string-append name "-" version ".tar.gz"))
20525 (sha256
20526 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
20527 (arguments
20528 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
20529 "--skip=custom_ca_store")
20530 #:cargo-inputs
20531 (("rust-bytes" ,rust-bytes-0.4)
20532 ("rust-ct-logs" ,rust-ct-logs-0.6)
20533 ("rust-futures" ,rust-futures-0.1)
20534 ("rust-hyper" ,rust-hyper-0.12)
20535 ("rust-rustls" ,rust-rustls-0.16)
20536 ("rust-tokio-io" ,rust-tokio-io-0.1)
20537 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
20538 ("rust-webpki" ,rust-webpki-0.21)
20539 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
20540
20541 (define-public rust-hyper-sync-rustls-0.3
20542 (package
20543 (name "rust-hyper-sync-rustls")
20544 (version "0.3.0-rc.4")
20545 (source
20546 (origin
20547 (method url-fetch)
20548 (uri (crate-uri "hyper-sync-rustls" version))
20549 (file-name (string-append name "-" version ".tar.gz"))
20550 (sha256
20551 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
20552 (build-system cargo-build-system)
20553 (arguments
20554 `(#:skip-build? #t
20555 #:cargo-inputs
20556 (("rust-hyper" ,rust-hyper-0.10)
20557 ("rust-rustls" ,rust-rustls-0.14)
20558 ("rust-webpki" ,rust-webpki-0.18)
20559 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
20560 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
20561 (synopsis "Glue code for Rustls and synchronous Hyper")
20562 (description
20563 "This package provides glue code for Rustls and synchronous Hyper.")
20564 (license (list license:expat license:asl2.0))))
20565
20566 (define-public rust-hyper-tls-0.5
20567 (package
20568 (name "rust-hyper-tls")
20569 (version "0.5.0")
20570 (source
20571 (origin
20572 (method url-fetch)
20573 (uri (crate-uri "hyper-tls" version))
20574 (file-name (string-append name "-" version ".tar.gz"))
20575 (sha256
20576 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
20577 (build-system cargo-build-system)
20578 (arguments
20579 `(#:skip-build? #t
20580 #:cargo-inputs
20581 (("rust-bytes" ,rust-bytes-1)
20582 ("rust-hyper" ,rust-hyper-0.14)
20583 ("rust-native-tls" ,rust-native-tls-0.2)
20584 ("rust-tokio" ,rust-tokio-1)
20585 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
20586 (home-page "https://hyper.rs")
20587 (synopsis "Default TLS implementation for use with hyper")
20588 (description "This package provides the default TLS implementation for use
20589 with hyper.")
20590 (license (list license:expat license:asl2.0))))
20591
20592 (define-public rust-hyper-tls-0.4
20593 (package
20594 (inherit rust-hyper-tls-0.5)
20595 (name "rust-hyper-tls")
20596 (version "0.4.3")
20597 (source
20598 (origin
20599 (method url-fetch)
20600 (uri (crate-uri "hyper-tls" version))
20601 (file-name (string-append name "-" version ".tar.gz"))
20602 (sha256
20603 (base32
20604 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
20605 (native-inputs
20606 `(("pkg-config" ,pkg-config)))
20607 (inputs
20608 `(("openssl" ,openssl)))
20609 (arguments
20610 `(#:cargo-inputs
20611 (("rust-bytes" ,rust-bytes-0.5)
20612 ("rust-hyper" ,rust-hyper-0.13)
20613 ("rust-native-tls" ,rust-native-tls-0.2)
20614 ("rust-tokio" ,rust-tokio-0.2)
20615 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
20616 #:cargo-development-inputs
20617 (("rust-tokio" ,rust-tokio-0.2))))))
20618
20619 (define-public rust-hyper-tls-0.3
20620 (package
20621 (inherit rust-hyper-tls-0.4)
20622 (name "rust-hyper-tls")
20623 (version "0.3.2")
20624 (source
20625 (origin
20626 (method url-fetch)
20627 (uri (crate-uri "hyper-tls" version))
20628 (file-name (string-append name "-" version ".tar.gz"))
20629 (sha256
20630 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
20631 (arguments
20632 `(#:cargo-inputs
20633 (("rust-bytes" ,rust-bytes-0.4)
20634 ("rust-futures" ,rust-futures-0.1)
20635 ("rust-hyper" ,rust-hyper-0.12)
20636 ("rust-native-tls" ,rust-native-tls-0.2)
20637 ("rust-tokio-io" ,rust-tokio-io-0.1))
20638 #:cargo-development-inputs
20639 (("rust-tokio" ,rust-tokio-0.1))))))
20640
20641 (define-public rust-hyphenation-commons-0.8
20642 (package
20643 (name "rust-hyphenation-commons")
20644 (version "0.8.0")
20645 (source
20646 (origin
20647 (method url-fetch)
20648 (uri (crate-uri "hyphenation_commons" version))
20649 (file-name
20650 (string-append name "-" version ".tar.gz"))
20651 (sha256
20652 (base32
20653 "089jv1pr718aq0yjfcv6x0zljw9f73jm15khdsydzfln3ci7n4hj"))))
20654 (build-system cargo-build-system)
20655 (arguments
20656 `(#:skip-build?
20657 #t
20658 #:cargo-inputs
20659 (("rust-fst" ,rust-fst-0.4)
20660 ("rust-serde" ,rust-serde-1))))
20661 (home-page
20662 "https://github.com/tapeinosyne/hyphenation")
20663 (synopsis
20664 "Proemial code for the @code{hyphenation} library")
20665 (description
20666 "This package provides a proemial code for the @code{hyphenation} library.")
20667 (license (list license:asl2.0 license:expat))))
20668
20669 (define-public rust-hyphenation-0.8
20670 (package
20671 (name "rust-hyphenation")
20672 (version "0.8.0")
20673 (source
20674 (origin
20675 (method url-fetch)
20676 (uri (crate-uri "hyphenation" version))
20677 (file-name
20678 (string-append name "-" version ".tar.gz"))
20679 (sha256
20680 (base32
20681 "117h952d2zlpyqmy0kb49wb42rd3l5m5kl3ldfhgygv6lin09b2w"))))
20682 (build-system cargo-build-system)
20683 (arguments
20684 `(#:skip-build?
20685 #t
20686 #:cargo-inputs
20687 (("rust-bincode" ,rust-bincode-1)
20688 ("rust-bincode" ,rust-bincode-1)
20689 ("rust-fst" ,rust-fst-0.4)
20690 ("rust-fst" ,rust-fst-0.4)
20691 ("rust-hyphenation-commons"
20692 ,rust-hyphenation-commons-0.8)
20693 ("rust-hyphenation-commons"
20694 ,rust-hyphenation-commons-0.8)
20695 ("rust-pocket-resources"
20696 ,rust-pocket-resources-0.3)
20697 ("rust-serde" ,rust-serde-1)
20698 ("rust-serde" ,rust-serde-1)
20699 ("rust-unicode-normalization"
20700 ,rust-unicode-normalization-0.1))))
20701 (home-page
20702 "https://github.com/tapeinosyne/hyphenation")
20703 (synopsis
20704 "Knuth-Liang hyphenation for a variety of languages")
20705 (description
20706 "This package provides a Knuth-Liang hyphenation for a variety of languages.")
20707 (license (list license:asl2.0 license:expat))))
20708
20709 (define-public rust-ident-case-1
20710 (package
20711 (name "rust-ident-case")
20712 (version "1.0.1")
20713 (source
20714 (origin
20715 (method url-fetch)
20716 (uri (crate-uri "ident_case" version))
20717 (file-name
20718 (string-append name "-" version ".tar.gz"))
20719 (sha256
20720 (base32
20721 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
20722 (build-system cargo-build-system)
20723 (home-page "https://github.com/TedDriggs/ident_case")
20724 (synopsis "Utility for applying case rules to Rust identifiers")
20725 (description
20726 "Utility for applying case rules to Rust identifiers.")
20727 (license (list license:expat license:asl2.0))))
20728
20729 (define-public rust-idna-0.2
20730 (package
20731 (name "rust-idna")
20732 (version "0.2.0")
20733 (source
20734 (origin
20735 (method url-fetch)
20736 (uri (crate-uri "idna" version))
20737 (file-name
20738 (string-append name "-" version ".tar.gz"))
20739 (sha256
20740 (base32
20741 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
20742 (build-system cargo-build-system)
20743 (arguments
20744 `(#:skip-build? #t
20745 #:cargo-inputs
20746 (("rust-matches" ,rust-matches-0.1)
20747 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
20748 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
20749 #:cargo-development-inputs
20750 (("rust-rustc-test" ,rust-rustc-test-0.3)
20751 ("rust-serde-json" ,rust-serde-json-1))))
20752 (home-page "https://github.com/servo/rust-url/")
20753 (synopsis "Internationalizing Domain Names in Applications and Punycode")
20754 (description
20755 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
20756 (license (list license:expat license:asl2.0))))
20757
20758 (define-public rust-idna-0.1
20759 (package
20760 (inherit rust-idna-0.2)
20761 (name "rust-idna")
20762 (version "0.1.5")
20763 (source
20764 (origin
20765 (method url-fetch)
20766 (uri (crate-uri "idna" version))
20767 (file-name
20768 (string-append name "-" version ".tar.gz"))
20769 (sha256
20770 (base32
20771 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
20772 (arguments
20773 `(#:skip-build? #t
20774 #:cargo-inputs
20775 (("rust-matches" ,rust-matches-0.1)
20776 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
20777 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
20778 #:cargo-development-inputs
20779 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20780 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
20781
20782 (define-public rust-if-chain-1
20783 (package
20784 (name "rust-if-chain")
20785 (version "1.0.0")
20786 (source
20787 (origin
20788 (method url-fetch)
20789 (uri (crate-uri "if_chain" version))
20790 (file-name (string-append name "-" version ".tar.gz"))
20791 (sha256
20792 (base32
20793 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
20794 (build-system cargo-build-system)
20795 (home-page "https://github.com/lfairy/if_chain")
20796 (synopsis "Macro for writing nested @code{if let} expressions")
20797 (description "This package provides a macro for writing nested @code{if
20798 let} expressions.")
20799 (license (list license:expat license:asl2.0))))
20800
20801 (define-public rust-ignore-0.4
20802 (package
20803 (name "rust-ignore")
20804 (version "0.4.18")
20805 (source
20806 (origin
20807 (method url-fetch)
20808 (uri (crate-uri "ignore" version))
20809 (file-name (string-append name "-" version ".tar.gz"))
20810 (sha256
20811 (base32 "07bmnv96msggqb040z6xqp1p7s8ys0f97b731hp6mybkjc9ingvi"))))
20812 (build-system cargo-build-system)
20813 (arguments
20814 `(#:cargo-inputs
20815 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
20816 ("rust-globset" ,rust-globset-0.4)
20817 ("rust-lazy-static" ,rust-lazy-static-1)
20818 ("rust-log" ,rust-log-0.4)
20819 ("rust-memchr" ,rust-memchr-2)
20820 ("rust-regex" ,rust-regex-1)
20821 ("rust-same-file" ,rust-same-file-1)
20822 ("rust-thread-local" ,rust-thread-local-1)
20823 ("rust-walkdir" ,rust-walkdir-2)
20824 ("rust-winapi-util" ,rust-winapi-util-0.1))
20825 #:cargo-development-inputs
20826 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
20827 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
20828 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
20829 (description
20830 "This package provides a fast library for efficiently matching
20831 ignore files such as @file{.gitignore} against file paths.")
20832 (license (list license:unlicense license:expat))))
20833
20834 (define-public rust-include-flate-0.1
20835 (package
20836 (name "rust-include-flate")
20837 (version "0.1.3")
20838 (source
20839 (origin
20840 (method url-fetch)
20841 (uri (crate-uri "include-flate" version))
20842 (file-name (string-append name "-" version ".tar.gz"))
20843 (sha256
20844 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
20845 (build-system cargo-build-system)
20846 (arguments
20847 `(#:skip-build? #t
20848 #:cargo-inputs
20849 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
20850 ("rust-lazy-static" ,rust-lazy-static-1)
20851 ("rust-libflate" ,rust-libflate-0.1))))
20852 (home-page "https://github.com/SOF3/include-flate")
20853 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
20854 (description
20855 "This package provides a variant of @code{include_bytes!/include_str!}
20856 with compile-time deflation and runtime lazy inflation.")
20857 (license license:asl2.0)))
20858
20859 (define-public rust-include-flate-codegen-0.1
20860 (package
20861 (name "rust-include-flate-codegen")
20862 (version "0.1.3")
20863 (source
20864 (origin
20865 (method url-fetch)
20866 (uri (crate-uri "include-flate-codegen" version))
20867 (file-name (string-append name "-" version ".tar.gz"))
20868 (sha256
20869 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
20870 (build-system cargo-build-system)
20871 (arguments
20872 `(#:skip-build? #t
20873 #:cargo-inputs
20874 (("rust-libflate" ,rust-libflate-0.1)
20875 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
20876 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
20877 ("rust-quote" ,rust-quote-0.6)
20878 ("rust-syn" ,rust-syn-0.15))))
20879 (home-page "https://github.com/SOF3/include-flate")
20880 (synopsis "Macro codegen for the @code{include-flate} crate")
20881 (description
20882 "This package provides macro codegen for the @code{include-flate}
20883 crate.")
20884 (license license:asl2.0)))
20885
20886 (define-public rust-include-flate-codegen-exports-0.1
20887 (package
20888 (name "rust-include-flate-codegen-exports")
20889 (version "0.1.3")
20890 (source
20891 (origin
20892 (method url-fetch)
20893 (uri (crate-uri "include-flate-codegen-exports" version))
20894 (file-name (string-append name "-" version ".tar.gz"))
20895 (sha256
20896 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
20897 (build-system cargo-build-system)
20898 (arguments
20899 `(#:skip-build? #t
20900 #:cargo-inputs
20901 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
20902 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
20903 (home-page "https://github.com/SOF3/include-flate")
20904 (synopsis "Macro codegen for the @code{include-flate} crate")
20905 (description
20906 "This package provides macro codegen for the @code{include-flate}
20907 crate.")
20908 (license license:asl2.0)))
20909
20910 (define-public rust-indexmap-1
20911 (package
20912 (name "rust-indexmap")
20913 (version "1.6.1")
20914 (source
20915 (origin
20916 (method url-fetch)
20917 (uri (crate-uri "indexmap" version))
20918 (file-name
20919 (string-append name "-" version ".tar.gz"))
20920 (sha256
20921 (base32
20922 "0friqyzr4ssyayks7nirqbc36zcsf8fdi67jmvl4vpjh8a9zmcag"))))
20923 (build-system cargo-build-system)
20924 (arguments
20925 `(#:cargo-inputs
20926 (("rust-autocfg" ,rust-autocfg-1)
20927 ("rust-hashbrown" ,rust-hashbrown-0.9)
20928 ("rust-serde" ,rust-serde-1)
20929 ("rust-rayon" ,rust-rayon-1))
20930 #:cargo-development-inputs
20931 (("rust-fnv" ,rust-fnv-1)
20932 ("rust-fxhash" ,rust-fxhash-0.2)
20933 ("rust-itertools" ,rust-itertools-0.9)
20934 ("rust-lazy-static" ,rust-lazy-static-1)
20935 ("rust-quickcheck" ,rust-quickcheck-0.9)
20936 ("rust-rand" ,rust-rand-0.7)
20937 ("rust-serde-derive" ,rust-serde-derive-1))))
20938 (home-page "https://github.com/bluss/indexmap")
20939 (synopsis "Hash table with consistent order and fast iteration.")
20940 (description
20941 "This package provides a hash table with consistent order and fast iteration.
20942
20943 The indexmap is a hash table where the iteration order of the key-value
20944 pairs is independent of the hash values of the keys. It has the usual
20945 hash table functionality, it preserves insertion order except after
20946 removals, and it allows lookup of its elements by either hash table key
20947 or numerical index. A corresponding hash set type is also provided.")
20948 (license (list license:asl2.0 license:expat))))
20949
20950 (define-public rust-indicatif-0.15
20951 (package
20952 (name "rust-indicatif")
20953 (version "0.15.0")
20954 (source
20955 (origin
20956 (method url-fetch)
20957 (uri (crate-uri "indicatif" version))
20958 (file-name (string-append name "-" version ".tar.gz"))
20959 (sha256
20960 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
20961 (build-system cargo-build-system)
20962 (arguments
20963 `(#:cargo-inputs
20964 (("rust-console" ,rust-console-0.13)
20965 ("rust-lazy-static" ,rust-lazy-static-1)
20966 ("rust-number-prefix" ,rust-number-prefix-0.3)
20967 ("rust-rayon" ,rust-rayon-1)
20968 ("rust-regex" ,rust-regex-1)
20969 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
20970 ("rust-unicode-width" ,rust-unicode-width-0.1))
20971 #:cargo-development-inputs
20972 (("rust-rand" ,rust-rand-0.7)
20973 ("rust-tokio" ,rust-tokio-0.2))))
20974 (home-page "https://github.com/mitsuhiko/indicatif")
20975 (synopsis "Progress bar and CLI reporting library for Rust")
20976 (description
20977 "This package provides a progress bar and CLI reporting library for
20978 Rust.")
20979 (license license:expat)))
20980
20981 (define-public rust-indoc-1
20982 (package
20983 (name "rust-indoc")
20984 (version "1.0.3")
20985 (source
20986 (origin
20987 (method url-fetch)
20988 (uri (crate-uri "indoc" version))
20989 (file-name (string-append name "-" version ".tar.gz"))
20990 (sha256
20991 (base32 "0diih20xsxjb159nr0dq6jxnyhq7gg10dlsnh2siikphmvm5m9z5"))))
20992 (build-system cargo-build-system)
20993 (arguments
20994 `(#:skip-build? #true
20995 #:cargo-inputs
20996 (("rust-unindent" ,rust-unindent-0.1))
20997 #:cargo-development-inputs
20998 (("rust-rustversion" ,rust-rustversion-1)
20999 ("rust-trybuild" ,rust-trybuild-1))))
21000 (home-page "https://github.com/dtolnay/indoc")
21001 (synopsis "Indented document literals for Rust")
21002 (description
21003 "This crate provides a procedural macro for indented string literals.
21004 The @code{indoc!()} macro takes a multiline string literal and un-indents it
21005 at compile time so the leftmost non-space character is in the first column.")
21006 (license (list license:expat license:asl2.0))))
21007
21008 (define-public rust-infer-0.2
21009 (package
21010 (name "rust-infer")
21011 (version "0.2.3")
21012 (source
21013 (origin
21014 (method url-fetch)
21015 (uri (crate-uri "infer" version))
21016 (file-name (string-append name "-" version ".tar.gz"))
21017 (sha256
21018 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
21019 (build-system cargo-build-system)
21020 (arguments `(#:tests? #false)) ;missing files
21021 (home-page "https://github.com/bojand/infer")
21022 (synopsis "Infer file types based on its magic number signature")
21023 (description
21024 "This crate infers a file types based on its magic number
21025 signature.")
21026 (license license:expat)))
21027
21028 (define-public rust-inflate-0.4
21029 (package
21030 (name "rust-inflate")
21031 (version "0.4.5")
21032 (source
21033 (origin
21034 (method url-fetch)
21035 (uri (crate-uri "inflate" version))
21036 (file-name
21037 (string-append name "-" version ".tar.gz"))
21038 (sha256
21039 (base32
21040 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
21041 (build-system cargo-build-system)
21042 (arguments
21043 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
21044 (home-page "https://github.com/PistonDevelopers/inflate.git")
21045 (synopsis "DEFLATE decoding")
21046 (description "This package provides DEFLATE decoding.")
21047 (license license:expat)))
21048
21049 (define-public rust-inflector-0.11
21050 (package
21051 (name "rust-inflector")
21052 (version "0.11.4")
21053 (source
21054 (origin
21055 (method url-fetch)
21056 (uri (crate-uri "Inflector" version))
21057 (file-name (string-append name "-" version ".tar.gz"))
21058 (sha256
21059 (base32
21060 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
21061 (build-system cargo-build-system)
21062 (arguments
21063 `(#:cargo-inputs
21064 (("rust-lazy-static" ,rust-lazy-static-1)
21065 ("rust-regex" ,rust-regex-1))))
21066 (home-page "https://github.com/whatisinternet/inflector")
21067 (synopsis "String based inflections for Rust")
21068 (description "This package adds String based inflections for Rust. Snake,
21069 kebab, camel, sentence, class, title and table cases as well as ordinalize,
21070 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
21071 as both traits and pure functions acting on String types.")
21072 (license license:bsd-2)))
21073
21074 (define-public rust-inotify-0.9
21075 (package
21076 (name "rust-inotify")
21077 (version "0.9.3")
21078 (source
21079 (origin
21080 (method url-fetch)
21081 (uri (crate-uri "inotify" version))
21082 (file-name
21083 (string-append name "-" version ".tar.gz"))
21084 (sha256
21085 (base32 "1cs3xlkq3fnfca3mimvifazp01ayscinm07v38ifw0xin5f4fcdh"))))
21086 (build-system cargo-build-system)
21087 (arguments
21088 `(#:skip-build? #t
21089 #:cargo-inputs
21090 (("rust-bitflags" ,rust-bitflags-1)
21091 ("rust-futures-core" ,rust-futures-core-0.3)
21092 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
21093 ("rust-libc" ,rust-libc-0.2)
21094 ("rust-tokio" ,rust-tokio-1))
21095 #:cargo-development-inputs
21096 (("rust-futures-util" ,rust-futures-util-0.3)
21097 ("rust-tempfile" ,rust-tempfile-3)
21098 ("rust-tokio" ,rust-tokio-1))))
21099 (home-page "https://github.com/inotify-rs/inotify")
21100 (synopsis "Idiomatic wrapper for inotify")
21101 (description "This package provides an idiomatic wrapper for inotify
21102 written in Rust.")
21103 (license license:isc)))
21104
21105 (define-public rust-inotify-0.8
21106 (package
21107 (inherit rust-inotify-0.9)
21108 (name "rust-inotify")
21109 (version "0.8.3")
21110 (source
21111 (origin
21112 (method url-fetch)
21113 (uri (crate-uri "inotify" version))
21114 (file-name (string-append name "-" version ".tar.gz"))
21115 (sha256
21116 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
21117 (arguments
21118 `(#:cargo-inputs
21119 (("rust-bitflags" ,rust-bitflags-1)
21120 ("rust-futures-core" ,rust-futures-core-0.3)
21121 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
21122 ("rust-libc" ,rust-libc-0.2)
21123 ("rust-mio" ,rust-mio-0.6)
21124 ("rust-tokio" ,rust-tokio-0.2))
21125 #:cargo-development-inputs
21126 (("rust-futures-util" ,rust-futures-util-0.3)
21127 ("rust-tempdir" ,rust-tempdir-0.3)
21128 ("rust-tokio" ,rust-tokio-0.2))))))
21129
21130 (define-public rust-inotify-0.7
21131 (package
21132 (inherit rust-inotify-0.8)
21133 (name "rust-inotify")
21134 (version "0.7.1")
21135 (source
21136 (origin
21137 (method url-fetch)
21138 (uri (crate-uri "inotify" version))
21139 (file-name
21140 (string-append name "-" version ".tar.gz"))
21141 (sha256
21142 (base32
21143 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
21144 (arguments
21145 `(#:cargo-inputs
21146 (("rust-bitflags" ,rust-bitflags-1)
21147 ("rust-futures" ,rust-futures-0.1)
21148 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
21149 ("rust-libc" ,rust-libc-0.2)
21150 ("rust-mio" ,rust-mio-0.6)
21151 ("rust-tokio" ,rust-tokio-0.1)
21152 ("rust-tokio-io" ,rust-tokio-io-0.1)
21153 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
21154 #:cargo-development-inputs
21155 (("rust-tempdir" ,rust-tempdir-0.3))))))
21156
21157 (define-public rust-inotify-0.6
21158 (package
21159 (inherit rust-inotify-0.7)
21160 (name "rust-inotify")
21161 (version "0.6.1")
21162 (source
21163 (origin
21164 (method url-fetch)
21165 (uri (crate-uri "inotify" version))
21166 (file-name
21167 (string-append name "-" version ".tar.gz"))
21168 (sha256
21169 (base32
21170 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
21171 (arguments
21172 `(#:cargo-inputs
21173 (("rust-bitflags" ,rust-bitflags-1)
21174 ("rust-futures" ,rust-futures-0.1)
21175 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
21176 ("rust-libc" ,rust-libc-0.2)
21177 ("rust-mio" ,rust-mio-0.6)
21178 ("rust-tokio-io" ,rust-tokio-io-0.1)
21179 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
21180 #:cargo-development-inputs
21181 (("rust-tempdir" ,rust-tempdir-0.3))))))
21182
21183 (define-public rust-inotify-sys-0.1
21184 (package
21185 (name "rust-inotify-sys")
21186 (version "0.1.3")
21187 (source
21188 (origin
21189 (method url-fetch)
21190 (uri (crate-uri "inotify-sys" version))
21191 (file-name
21192 (string-append name "-" version ".tar.gz"))
21193 (sha256
21194 (base32
21195 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
21196 (build-system cargo-build-system)
21197 (arguments
21198 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
21199 (home-page "https://github.com/inotify-rs/inotify-sys")
21200 (synopsis "Inotify bindings for Rust")
21201 (description
21202 "This package provides inotify bindings for the Rust programming language.")
21203 (license license:isc)))
21204
21205 (define-public rust-input-buffer-0.3
21206 (package
21207 (name "rust-input-buffer")
21208 (version "0.3.1")
21209 (source
21210 (origin
21211 (method url-fetch)
21212 (uri (crate-uri "input_buffer" version))
21213 (file-name (string-append name "-" version ".tar.gz"))
21214 (sha256
21215 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
21216 (build-system cargo-build-system)
21217 (arguments
21218 `(#:skip-build? #t
21219 #:cargo-inputs
21220 (("rust-bytes" ,rust-bytes-0.5))))
21221 (home-page "https://github.com/snapview/input_buffer")
21222 (synopsis
21223 "Peekable FIFO-like buffer for receiving network data efficiently")
21224 (description
21225 "This package provides a peekable FIFO-like buffer for receiving network
21226 data efficiently.")
21227 (license (list license:expat license:asl2.0))))
21228
21229 (define-public rust-insta-1
21230 (package
21231 (name "rust-insta")
21232 (version "1.7.1")
21233 (source
21234 (origin
21235 (method url-fetch)
21236 (uri (crate-uri "insta" version))
21237 (file-name (string-append name "-" version ".tar.gz"))
21238 (sha256
21239 (base32 "0i4jdrr888h0qvfhy2b4vvswlpi2x2ghwg31ljfa9kki54db58f4"))))
21240 (build-system cargo-build-system)
21241 (arguments
21242 `(#:skip-build? #t
21243 #:cargo-inputs
21244 (("rust-backtrace" ,rust-backtrace-0.3)
21245 ("rust-console" ,rust-console-0.14)
21246 ("rust-csv" ,rust-csv-1)
21247 ("rust-globset" ,rust-globset-0.4)
21248 ("rust-lazy-static" ,rust-lazy-static-1)
21249 ("rust-pest" ,rust-pest-2)
21250 ("rust-pest-derive" ,rust-pest-derive-2)
21251 ("rust-ron" ,rust-ron-0.6)
21252 ("rust-serde" ,rust-serde-1)
21253 ("rust-serde-json" ,rust-serde-json-1)
21254 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
21255 ("rust-similar" ,rust-similar-1)
21256 ("rust-toml" ,rust-toml-0.5)
21257 ("rust-uuid" ,rust-uuid-0.8)
21258 ("rust-walkdir" ,rust-walkdir-2))))
21259 (home-page "https://insta.rs/")
21260 (synopsis "Snapshot testing library for Rust")
21261 (description
21262 "This package provides a snapshot testing library for Rust.")
21263 (license license:asl2.0)))
21264
21265 (define-public rust-insta-0.16
21266 (package
21267 (inherit rust-insta-1)
21268 (name "rust-insta")
21269 (version "0.16.1")
21270 (source
21271 (origin
21272 (method url-fetch)
21273 (uri (crate-uri "insta" version))
21274 (file-name (string-append name "-" version ".tar.gz"))
21275 (sha256
21276 (base32
21277 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
21278 (arguments
21279 `(#:cargo-inputs
21280 (("rust-backtrace" ,rust-backtrace-0.3)
21281 ("rust-console" ,rust-console-0.11)
21282 ("rust-difference" ,rust-difference-2)
21283 ("rust-globwalk" ,rust-globwalk-0.8)
21284 ("rust-lazy-static" ,rust-lazy-static-1)
21285 ("rust-pest" ,rust-pest-2)
21286 ("rust-pest-derive" ,rust-pest-derive-2)
21287 ("rust-ron" ,rust-ron-0.5)
21288 ("rust-serde" ,rust-serde-1)
21289 ("rust-serde-json" ,rust-serde-json-1)
21290 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))))
21291
21292 (define-public rust-insta-0.12
21293 (package
21294 (inherit rust-insta-0.16)
21295 (name "rust-insta")
21296 (version "0.12.0")
21297 (source
21298 (origin
21299 (method url-fetch)
21300 (uri (crate-uri "insta" version))
21301 (file-name (string-append name "-" version ".tar.gz"))
21302 (sha256
21303 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
21304 (arguments
21305 `(#:cargo-test-flags
21306 '("--release"
21307 "--"
21308 "--skip=runtime::test_format_rust_expression")
21309 #:cargo-inputs
21310 (("rust-console" ,rust-console-0.9)
21311 ("rust-difference" ,rust-difference-2)
21312 ("rust-lazy-static" ,rust-lazy-static-1)
21313 ("rust-pest" ,rust-pest-2)
21314 ("rust-pest-derive" ,rust-pest-derive-2)
21315 ("rust-ron" ,rust-ron-0.5)
21316 ("rust-serde" ,rust-serde-1)
21317 ("rust-serde-json" ,rust-serde-json-1)
21318 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
21319 ("rust-uuid" ,rust-uuid-0.8))))))
21320
21321 (define-public rust-insta-0.8
21322 (package
21323 (inherit rust-insta-0.16)
21324 (name "rust-insta")
21325 (version "0.8.1")
21326 (source
21327 (origin
21328 (method url-fetch)
21329 (uri (crate-uri "insta" version))
21330 (file-name
21331 (string-append name "-" version ".tar.gz"))
21332 (sha256
21333 (base32
21334 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
21335 (arguments
21336 `(#:skip-build? #t
21337 #:cargo-inputs
21338 (("rust-chrono" ,rust-chrono-0.4)
21339 ("rust-ci-info" ,rust-ci-info-0.3)
21340 ("rust-console" ,rust-console-0.7)
21341 ("rust-difference" ,rust-difference-2)
21342 ("rust-failure" ,rust-failure-0.1)
21343 ("rust-lazy-static" ,rust-lazy-static-1)
21344 ("rust-pest" ,rust-pest-2)
21345 ("rust-pest-derive" ,rust-pest-derive-2)
21346 ("rust-ron" ,rust-ron-0.4)
21347 ("rust-serde" ,rust-serde-1)
21348 ("rust-serde-json" ,rust-serde-json-1)
21349 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
21350 ("rust-uuid" ,rust-uuid-0.7))))))
21351
21352 (define-public rust-instant-0.1
21353 (package
21354 (name "rust-instant")
21355 (version "0.1.4")
21356 (source
21357 (origin
21358 (method url-fetch)
21359 (uri (crate-uri "instant" version))
21360 (file-name
21361 (string-append name "-" version ".tar.gz"))
21362 (sha256
21363 (base32
21364 "10k1170waz1na056wvjvkps3lz28z9pc8kp8vpy4kpp53i5a4xvp"))))
21365 (build-system cargo-build-system)
21366 (arguments
21367 `(#:tests? #f ; Issue during the wasm test.
21368 #:cargo-inputs
21369 (("rust-js-sys" ,rust-js-sys-0.3)
21370 ("rust-stdweb" ,rust-stdweb-0.4)
21371 ("rust-time" ,rust-time-0.1)
21372 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
21373 ("rust-web-sys" ,rust-web-sys-0.3))
21374 #:cargo-development-inputs
21375 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
21376 (home-page "https://github.com/sebcrozet/instant")
21377 (synopsis
21378 "Partial replacement for std::time::Instant that works on WASM too")
21379 (description
21380 "This package provides a partial replacement for @code{std::time::Instant}
21381 that works on WASM too.")
21382 (license license:bsd-3)))
21383
21384 (define-public rust-interpolate-name-0.2
21385 (package
21386 (name "rust-interpolate-name")
21387 (version "0.2.3")
21388 (source
21389 (origin
21390 (method url-fetch)
21391 (uri (crate-uri "interpolate_name" version))
21392 (file-name
21393 (string-append name "-" version ".tar.gz"))
21394 (sha256
21395 (base32
21396 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
21397 (build-system cargo-build-system)
21398 (arguments
21399 `(#:skip-build? #t
21400 #:cargo-inputs
21401 (("rust-proc-macro2" ,rust-proc-macro2-1)
21402 ("rust-syn" ,rust-syn-1)
21403 ("rust-quote" ,rust-quote-1))))
21404 (home-page "https://github.com/lu-zero/interpolate_name")
21405 (synopsis "Simple procedural macro attribute for repetitive tests")
21406 (description
21407 "Simple procedural macro attribute for repetitive tests.")
21408 (license license:expat)))
21409
21410 (define-public rust-interpolation-0.2
21411 (package
21412 (name "rust-interpolation")
21413 (version "0.2.0")
21414 (source
21415 (origin
21416 (method url-fetch)
21417 (uri (crate-uri "interpolation" version))
21418 (file-name
21419 (string-append name "-" version ".tar.gz"))
21420 (sha256
21421 (base32
21422 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
21423 (build-system cargo-build-system)
21424 (arguments `(#:skip-build? #t))
21425 (home-page "https://github.com/pistondevelopers/interpolation")
21426 (synopsis "Library for interpolation")
21427 (description
21428 "This package provides a library for interpolation.")
21429 (license license:expat)))
21430
21431 (define-public rust-intervaltree-0.2
21432 (package
21433 (name "rust-intervaltree")
21434 (version "0.2.4")
21435 (source
21436 (origin
21437 (method url-fetch)
21438 (uri (crate-uri "intervaltree" version))
21439 (file-name
21440 (string-append name "-" version ".tar.gz"))
21441 (sha256
21442 (base32
21443 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
21444 (build-system cargo-build-system)
21445 (arguments
21446 `(#:skip-build? #t
21447 #:cargo-inputs
21448 (("rust-smallvec" ,rust-smallvec-0.6))))
21449 (home-page "https://github.com/main--/rust-intervaltree")
21450 (synopsis "Immutable interval trees")
21451 (description
21452 "This package provides a simple and generic implementation of an
21453 immutable interval tree.")
21454 (license license:expat)))
21455
21456 (define-public rust-iovec-0.1
21457 (package
21458 (name "rust-iovec")
21459 (version "0.1.4")
21460 (source
21461 (origin
21462 (method url-fetch)
21463 (uri (crate-uri "iovec" version))
21464 (file-name (string-append name "-" version ".crate"))
21465 (sha256
21466 (base32
21467 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
21468 (build-system cargo-build-system)
21469 (arguments
21470 `(#:skip-build? #t
21471 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
21472 (home-page "https://github.com/carllerche/iovec")
21473 (synopsis "Portable buffer type for scatter/gather I/O operations")
21474 (description
21475 "Portable buffer type for scatter/gather I/O operations.")
21476 (license (list license:asl2.0
21477 license:expat))))
21478
21479 (define-public rust-ipconfig-0.2
21480 (package
21481 (name "rust-ipconfig")
21482 (version "0.2.2")
21483 (source
21484 (origin
21485 (method url-fetch)
21486 (uri (crate-uri "ipconfig" version))
21487 (file-name (string-append name "-" version ".tar.gz"))
21488 (sha256
21489 (base32
21490 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
21491 (build-system cargo-build-system)
21492 (arguments
21493 `(#:cargo-inputs
21494 (("rust-socket2" ,rust-socket2-0.3)
21495 ("rust-widestring" ,rust-widestring-0.4)
21496 ("rust-winapi" ,rust-winapi-0.3)
21497 ("rust-winreg" ,rust-winreg-0.6))))
21498 (home-page "https://github.com/liranringel/ipconfig")
21499 (synopsis "Get network adapters and configuration information for Windows")
21500 (description "This package lets you get network adapters information and
21501 network configuration for Windows.")
21502 (license (list license:expat license:asl2.0))))
21503
21504 (define-public rust-is-macro-0.1
21505 (package
21506 (name "rust-is-macro")
21507 (version "0.1.8")
21508 (source
21509 (origin
21510 (method url-fetch)
21511 (uri (crate-uri "is-macro" version))
21512 (file-name (string-append name "-" version ".tar.gz"))
21513 (sha256
21514 (base32
21515 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
21516 (build-system cargo-build-system)
21517 (arguments
21518 `(#:cargo-inputs
21519 (("rust-inflector" ,rust-inflector-0.11)
21520 ("rust-pmutil" ,rust-pmutil-0.5)
21521 ("rust-proc-macro2" ,rust-proc-macro2-1)
21522 ("rust-quote" ,rust-quote-1)
21523 ("rust-syn" ,rust-syn-1))))
21524 (home-page "https://github.com/kdy1/is-macro")
21525 (synopsis "Create methods to use custom enum like Option/Result")
21526 (description "This package lets you easily create methods to use a custom
21527 enum like Option/Result.")
21528 (license license:expat)))
21529
21530 (define-public rust-isahc-0.9
21531 (package
21532 (name "rust-isahc")
21533 (version "0.9.14")
21534 (source
21535 (origin
21536 (method url-fetch)
21537 (uri (crate-uri "isahc" version))
21538 (file-name (string-append name "-" version ".tar.gz"))
21539 (sha256
21540 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
21541 (build-system cargo-build-system)
21542 (arguments
21543 ;; Build fails with "failed to run custom build command for `curl-sys
21544 ;; v0.4.39+curl-7.74.0`". Skip for now.
21545 `(#:skip-build? #true
21546 #:cargo-inputs
21547 (("rust-bytes" ,rust-bytes-0.5)
21548 ("rust-chrono" ,rust-chrono-0.4)
21549 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
21550 ("rust-curl" ,rust-curl-0.4)
21551 ("rust-curl-sys" ,rust-curl-sys-0.4)
21552 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
21553 ("rust-flume" ,rust-flume-0.9)
21554 ("rust-futures-lite" ,rust-futures-lite-1)
21555 ("rust-http" ,rust-http-0.2)
21556 ("rust-log" ,rust-log-0.4)
21557 ("rust-mime" ,rust-mime-0.3)
21558 ("rust-once-cell" ,rust-once-cell-1)
21559 ("rust-parking-lot" ,rust-parking-lot-0.11)
21560 ("rust-publicsuffix" ,rust-publicsuffix-1)
21561 ("rust-serde" ,rust-serde-1)
21562 ("rust-serde-json" ,rust-serde-json-1)
21563 ("rust-slab" ,rust-slab-0.4)
21564 ("rust-sluice" ,rust-sluice-0.5)
21565 ("rust-tracing" ,rust-tracing-0.1)
21566 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
21567 ("rust-url" ,rust-url-2)
21568 ("rust-waker-fn" ,rust-waker-fn-1))
21569 #:cargo-development-inputs
21570 (("rust-env-logger" ,rust-env-logger-0.8)
21571 ("rust-indicatif" ,rust-indicatif-0.15)
21572 ("rust-structopt" ,rust-structopt-0.3)
21573 ("rust-test-case" ,rust-test-case-1)
21574 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
21575 (native-inputs
21576 `(("pkg-config" ,pkg-config)))
21577 (inputs
21578 `(("curl" ,curl)
21579 ("openssl" ,openssl)
21580 ("zlib" ,zlib)))
21581 (home-page "https://github.com/sagebind/isahc")
21582 (synopsis "Practical HTTP client")
21583 (description
21584 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
21585 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
21586 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
21587 that integrates with Rust idioms.")
21588 (license license:expat)))
21589
21590 (define-public rust-isahc-0.7
21591 (package
21592 (inherit rust-isahc-0.9)
21593 (name "rust-isahc")
21594 (version "0.7.6")
21595 (source
21596 (origin
21597 (method url-fetch)
21598 (uri (crate-uri "isahc" version))
21599 (file-name (string-append name "-" version ".tar.gz"))
21600 (sha256
21601 (base32 "1yy3v4r2i4hf0a436676cw4b2bnkb510gxvrldcswlrfy4kp1dqp"))))
21602 (arguments
21603 `(#:skip-build? #t
21604 #:cargo-inputs
21605 (("rust-bytes" ,rust-bytes-0.4)
21606 ("rust-chrono" ,rust-chrono-0.4)
21607 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
21608 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
21609 ("rust-curl" ,rust-curl-0.4)
21610 ("rust-curl-sys" ,rust-curl-sys-0.4)
21611 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
21612 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
21613 ("rust-http" ,rust-http-0.1)
21614 ("rust-lazy-static" ,rust-lazy-static-1)
21615 ("rust-log" ,rust-log-0.4)
21616 ("rust-parking-lot" ,rust-parking-lot-0.9)
21617 ("rust-publicsuffix" ,rust-publicsuffix-1)
21618 ("rust-serde" ,rust-serde-1)
21619 ("rust-serde-json" ,rust-serde-json-1)
21620 ("rust-slab" ,rust-slab-0.4)
21621 ("rust-sluice" ,rust-sluice-0.4))))))
21622
21623 (define-public rust-ipnet-2
21624 (package
21625 (name "rust-ipnet")
21626 (version "2.3.0")
21627 (source
21628 (origin
21629 (method url-fetch)
21630 (uri (crate-uri "ipnet" version))
21631 (file-name (string-append name "-" version ".tar.gz"))
21632 (sha256
21633 (base32
21634 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
21635 (build-system cargo-build-system)
21636 (arguments
21637 `(#:cargo-inputs
21638 (("rust-serde" ,rust-serde-1))
21639 #:cargo-development-inputs
21640 (("rust-serde-test" ,rust-serde-test-1))))
21641 (home-page "https://github.com/krisprice/ipnet")
21642 (synopsis "Work with IPv4 and IPv6 network addresses")
21643 (description "This package provides types and useful methods for working
21644 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
21645 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
21646 Ipv6Addr types already provided in Rust's standard library and align to their
21647 design to stay consistent. The module also provides useful traits that extend
21648 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
21649 The module only uses stable feature so it is guaranteed to compile using the
21650 stable toolchain.")
21651 (license (list license:expat license:asl2.0))))
21652
21653 (define-public rust-ipnetwork-0.17
21654 (package
21655 (name "rust-ipnetwork")
21656 (version "0.17.0")
21657 (source
21658 (origin
21659 (method url-fetch)
21660 (uri (crate-uri "ipnetwork" version))
21661 (file-name (string-append name "-" version ".tar.gz"))
21662 (sha256
21663 (base32
21664 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
21665 (build-system cargo-build-system)
21666 (arguments
21667 `(#:cargo-inputs
21668 (("rust-serde" ,rust-serde-1))
21669 #:cargo-development-inputs
21670 (("rust-criterion" ,rust-criterion-0.3)
21671 ("rust-serde-derive" ,rust-serde-derive-1)
21672 ("rust-serde-json" ,rust-serde-json-1))))
21673 (home-page "https://crates.io/crates/ipnetwork")
21674 (synopsis "Work with IP CIDRs in Rust")
21675 (description "This package provides a library to work with IP CIDRs in
21676 Rust.")
21677 (license (list license:expat license:asl2.0))))
21678
21679 (define-public rust-iron-0.6
21680 (package
21681 (name "rust-iron")
21682 (version "0.6.1")
21683 (source
21684 (origin
21685 (method url-fetch)
21686 (uri (crate-uri "iron" version))
21687 (file-name (string-append name "-" version ".tar.gz"))
21688 (sha256
21689 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
21690 (build-system cargo-build-system)
21691 (arguments
21692 `(#:skip-build? #t
21693 #:cargo-inputs
21694 (("rust-hyper" ,rust-hyper-0.10)
21695 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
21696 ("rust-log" ,rust-log-0.3)
21697 ("rust-mime-guess" ,rust-mime-guess-1)
21698 ("rust-modifier" ,rust-modifier-0.1)
21699 ("rust-num-cpus" ,rust-num-cpus-1)
21700 ("rust-plugin" ,rust-plugin-0.2)
21701 ("rust-typemap" ,rust-typemap-0.3)
21702 ("rust-url" ,rust-url-1))))
21703 (home-page "https://github.com/iron/iron")
21704 (synopsis "Extensible, concurrency focused web development in Rust")
21705 (description
21706 "Iron is a high level web framework built in and for Rust. It is highly
21707 concurrent and can scale horizontally on more machines behind a load balancer
21708 or by running more threads on a more powerful machine. Iron avoids the
21709 bottlenecks encountered in highly concurrent code by avoiding shared writes
21710 and locking in the core framework.")
21711 (license license:expat)))
21712
21713 (define-public rust-is-executable
21714 (package
21715 (name "rust-is-executable")
21716 (version "0.1.2")
21717 (source
21718 (origin
21719 (method url-fetch)
21720 (uri (crate-uri "is_executable" version))
21721 (file-name
21722 (string-append name "-" version ".tar.gz"))
21723 (sha256
21724 (base32
21725 "0xy516afjh79a0d53j9v4w5mgi2s0r6f6qynnyz8g0dwi8xmab9h"))))
21726 (build-system cargo-build-system)
21727 (arguments
21728 `(;; One test tries to invoke 'cargo readme' which does not exist and aborts.
21729 #:phases
21730 (modify-phases %standard-phases
21731 (add-after 'unpack 'patch-test
21732 (lambda _
21733 (substitute* "tests/tests.rs"
21734 (("panic!\\(\"Run `cargo readme > README.md` to update README.md\"\\)")
21735 "return;"))
21736 #t)))
21737 #:cargo-inputs
21738 (("rust-diff" ,rust-diff-0.1)
21739 ("rust-winapi" ,rust-winapi-0.3))))
21740 (home-page "https://github.com/fitzgen/is_executable")
21741 (synopsis "Find executable files at path")
21742 (description
21743 "This package provides a small helper function which determines
21744 whether or not a given path points to an executable file.")
21745 (license (list license:expat license:asl2.0))))
21746
21747 (define-public rust-iso8601-0.1
21748 (package
21749 (name "rust-iso8601")
21750 (version "0.1.1")
21751 (source
21752 (origin
21753 (method url-fetch)
21754 (uri (crate-uri "iso8601" version))
21755 (file-name
21756 (string-append name "-" version ".tar.gz"))
21757 (sha256
21758 (base32
21759 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
21760 (build-system cargo-build-system)
21761 (arguments
21762 `(#:cargo-inputs
21763 (("rust-clippy" ,rust-clippy-0.0)
21764 ("rust-nom" ,rust-nom-1))))
21765 (home-page "https://github.com/badboy/iso8601")
21766 (synopsis "Parsing ISO8601 dates using nom")
21767 (description "Parsing ISO8601 dates using nom.")
21768 (license license:expat)))
21769
21770 (define-public rust-itertools-0.10
21771 (package
21772 (name "rust-itertools")
21773 (version "0.10.0")
21774 (source
21775 (origin
21776 (method url-fetch)
21777 (uri (crate-uri "itertools" version))
21778 (file-name (string-append name "-" version ".tar.gz"))
21779 (sha256
21780 (base32 "06dkghwi1a6ah2103gibxnr2ys762m5x4rp75x0q43imis8p5m9p"))))
21781 (build-system cargo-build-system)
21782 (arguments
21783 `(#:skip-build? #t
21784 #:cargo-inputs
21785 (("rust-either" ,rust-either-1))))
21786 (home-page "https://github.com/rust-itertools/itertools")
21787 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
21788 (description
21789 "This package provides extra iterator adaptors, iterator methods, free
21790 functions, and macros.")
21791 (license (list license:expat license:asl2.0))))
21792
21793 (define-public rust-itertools-0.9
21794 (package
21795 (inherit rust-itertools-0.10)
21796 (name "rust-itertools")
21797 (version "0.9.0")
21798 (source
21799 (origin
21800 (method url-fetch)
21801 (uri (crate-uri "itertools" version))
21802 (file-name
21803 (string-append name "-" version ".tar.gz"))
21804 (sha256
21805 (base32
21806 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
21807 (arguments
21808 `(#:cargo-inputs
21809 (("rust-either" ,rust-either-1))
21810 #:cargo-development-inputs
21811 (("rust-criterion" ,rust-criterion-0.3)
21812 ("rust-permutohedron" ,rust-permutohedron-0.2)
21813 ("rust-quickcheck" ,rust-quickcheck-0.9)
21814 ("rust-rand" ,rust-rand-0.7))
21815 #:phases
21816 (modify-phases %standard-phases
21817 (add-after 'unpack 'patch-cargo-toml
21818 (lambda _
21819 (substitute* "Cargo.toml"
21820 (("=0.3.0") "0.3"))
21821 #t)))))))
21822
21823 (define-public rust-itertools-0.8
21824 (package
21825 (inherit rust-itertools-0.9)
21826 (name "rust-itertools")
21827 (version "0.8.2")
21828 (source
21829 (origin
21830 (method url-fetch)
21831 (uri (crate-uri "itertools" version))
21832 (file-name
21833 (string-append name "-" version ".tar.gz"))
21834 (sha256
21835 (base32
21836 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
21837 (arguments
21838 `(#:skip-build? #t
21839 #:cargo-inputs
21840 (("rust-either" ,rust-either-1))
21841 #:cargo-development-inputs
21842 (("rust-permutohedron" ,rust-permutohedron-0.2)
21843 ("rust-quickcheck" ,rust-quickcheck-0.7)
21844 ("rust-rand" ,rust-rand-0.6))))))
21845
21846 (define-public rust-itertools-0.7
21847 (package
21848 (inherit rust-itertools-0.8)
21849 (name "rust-itertools")
21850 (version "0.7.11")
21851 (source
21852 (origin
21853 (method url-fetch)
21854 (uri (crate-uri "itertools" version))
21855 (file-name (string-append name "-" version ".tar.gz"))
21856 (sha256
21857 (base32
21858 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
21859 (arguments
21860 `(#:cargo-inputs
21861 (("rust-either" ,rust-either-1))
21862 #:cargo-development-inputs
21863 (("rust-permutohedron" ,rust-permutohedron-0.2)
21864 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
21865
21866 (define-public rust-itertools-0.5
21867 (package
21868 (inherit rust-itertools-0.7)
21869 (name "rust-itertools")
21870 (version "0.5.10")
21871 (source
21872 (origin
21873 (method url-fetch)
21874 (uri (crate-uri "itertools" version))
21875 (file-name (string-append name "-" version ".tar.gz"))
21876 (sha256
21877 (base32
21878 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
21879 (arguments
21880 `(#:tests? #f ; Tests fail to compile
21881 #:cargo-inputs
21882 (("rust-either" ,rust-either-1))
21883 #:cargo-development-inputs
21884 (("rust-permutohedron" ,rust-permutohedron-0.2)
21885 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
21886
21887 (define-public rust-itertools-num-0.1
21888 (package
21889 (name "rust-itertools-num")
21890 (version "0.1.3")
21891 (source
21892 (origin
21893 (method url-fetch)
21894 (uri (crate-uri "itertools-num" version))
21895 (file-name
21896 (string-append name "-" version ".tar.gz"))
21897 (sha256
21898 (base32
21899 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
21900 (build-system cargo-build-system)
21901 (arguments
21902 `(#:skip-build? #t
21903 #:cargo-inputs
21904 (("rust-num-traits" ,rust-num-traits-0.2))
21905 #:cargo-development-inputs
21906 (("rust-itertools" ,rust-itertools-0.8)
21907 ("rust-quickcheck" ,rust-quickcheck-0.8))))
21908 (home-page
21909 "https://github.com/bluss/itertools-num")
21910 (synopsis
21911 "Numerical iterator tools")
21912 (description
21913 "Numerical iterator tools. Extra iterators and iterator methods
21914 and functions.")
21915 (license (list license:expat license:asl2.0))))
21916
21917 (define-public rust-itoa-0.4
21918 (package
21919 (name "rust-itoa")
21920 (version "0.4.5")
21921 (source
21922 (origin
21923 (method url-fetch)
21924 (uri (crate-uri "itoa" version))
21925 (file-name (string-append name "-" version ".crate"))
21926 (sha256
21927 (base32
21928 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
21929 (build-system cargo-build-system)
21930 (home-page "https://github.com/dtolnay/itoa")
21931 (synopsis "Fast functions for printing integer primitives")
21932 (description "This crate provides fast functions for printing integer
21933 primitives to an @code{io::Write}.")
21934 (license (list license:asl2.0
21935 license:expat))))
21936
21937 (define-public rust-itoa-0.3
21938 (package
21939 (inherit rust-itoa-0.4)
21940 (name "rust-itoa")
21941 (version "0.3.4")
21942 (source
21943 (origin
21944 (method url-fetch)
21945 (uri (crate-uri "itoa" version))
21946 (file-name
21947 (string-append name "-" version ".tar.gz"))
21948 (sha256
21949 (base32
21950 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
21951
21952 (define-public rust-itoa-0.1
21953 (package
21954 (inherit rust-itoa-0.4)
21955 (name "rust-itoa")
21956 (version "0.1.1")
21957 (source
21958 (origin
21959 (method url-fetch)
21960 (uri (crate-uri "itoa" version))
21961 (file-name (string-append name "-" version ".crate"))
21962 (sha256
21963 (base32
21964 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
21965
21966 (define-public rust-ivf-0.1
21967 (package
21968 (name "rust-ivf")
21969 (version "0.1.0")
21970 (source
21971 (origin
21972 (method url-fetch)
21973 (uri (crate-uri "ivf" version))
21974 (file-name
21975 (string-append name "-" version ".tar.gz"))
21976 (sha256
21977 (base32
21978 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
21979 (build-system cargo-build-system)
21980 (arguments
21981 `(#:skip-build? #t
21982 #:cargo-inputs
21983 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
21984 (home-page "https://github.com/xiph/rav1e")
21985 (synopsis "Simple ivf muxer")
21986 (description "This package provides a simple ivf muxer.")
21987 (license license:bsd-2)))
21988
21989 (define-public rust-jemalloc-sys-0.3
21990 (package
21991 (name "rust-jemalloc-sys")
21992 (version "0.3.2")
21993 (source
21994 (origin
21995 (method url-fetch)
21996 (uri (crate-uri "jemalloc-sys" version))
21997 (file-name (string-append name "-" version ".tar.gz"))
21998 (sha256
21999 (base32
22000 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
22001 (modules '((guix build utils)))
22002 (snippet
22003 '(begin (delete-file-recursively "jemalloc") #t))))
22004 (build-system cargo-build-system)
22005 (arguments
22006 `(#:cargo-inputs
22007 (("rust-libc" ,rust-libc-0.2)
22008 ;; Build dependencies:
22009 ("rust-cc" ,rust-cc-1)
22010 ("rust-fs-extra" ,rust-fs-extra-1))
22011 #:phases
22012 (modify-phases %standard-phases
22013 (add-after 'configure 'override-jemalloc
22014 (lambda* (#:key inputs #:allow-other-keys)
22015 (let ((jemalloc (assoc-ref inputs "jemalloc")))
22016 (setenv "JEMALLOC_OVERRIDE"
22017 (string-append jemalloc "/lib/libjemalloc_pic.a")))
22018 #t)))))
22019 (native-inputs
22020 `(("jemalloc" ,jemalloc)))
22021 (home-page "https://github.com/gnzlbg/jemallocator")
22022 (synopsis "Rust FFI bindings to jemalloc")
22023 (description "This package provides Rust FFI bindings to jemalloc.")
22024 (license (list license:asl2.0
22025 license:expat))))
22026
22027 (define-public rust-jemalloc-sys-0.1
22028 (package
22029 (inherit rust-jemalloc-sys-0.3)
22030 (name "rust-jemalloc-sys")
22031 (version "0.1.8")
22032 (source
22033 (origin
22034 (method url-fetch)
22035 (uri (crate-uri "jemalloc-sys" version))
22036 (file-name
22037 (string-append name "-" version ".tar.gz"))
22038 (sha256
22039 (base32
22040 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
22041 (modules '((guix build utils)))
22042 (snippet
22043 '(begin (delete-file-recursively "jemalloc") #t))))))
22044
22045 (define-public rust-jemallocator-0.3
22046 (package
22047 (name "rust-jemallocator")
22048 (version "0.3.2")
22049 (source
22050 (origin
22051 (method url-fetch)
22052 (uri (crate-uri "jemallocator" version))
22053 (file-name
22054 (string-append name "-" version ".tar.gz"))
22055 (sha256
22056 (base32
22057 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
22058 (build-system cargo-build-system)
22059 (arguments
22060 `(#:skip-build? #t
22061 #:cargo-inputs
22062 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
22063 ("rust-libc" ,rust-libc-0.2))
22064 #:cargo-development-inputs
22065 (("rust-paste" ,rust-paste-0.1))))
22066 (home-page "https://github.com/gnzlbg/jemallocator")
22067 (synopsis "Rust allocator backed by jemalloc")
22068 (description
22069 "This package provides a Rust allocator backed by jemalloc.")
22070 (license (list license:expat license:asl2.0))))
22071
22072 (define-public rust-jemallocator-0.1
22073 (package
22074 (inherit rust-jemallocator-0.3)
22075 (name "rust-jemallocator")
22076 (version "0.1.9")
22077 (source
22078 (origin
22079 (method url-fetch)
22080 (uri (crate-uri "jemallocator" version))
22081 (file-name
22082 (string-append name "-" version ".tar.gz"))
22083 (sha256
22084 (base32
22085 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
22086 (build-system cargo-build-system)
22087 (arguments
22088 `(#:cargo-inputs
22089 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
22090 ("rust-libc" ,rust-libc-0.2))
22091 #:phases
22092 (modify-phases %standard-phases
22093 (add-after 'configure 'override-jemalloc
22094 (lambda* (#:key inputs #:allow-other-keys)
22095 (let ((jemalloc (assoc-ref inputs "jemalloc")))
22096 (setenv "JEMALLOC_OVERRIDE"
22097 (string-append jemalloc "/lib/libjemalloc_pic.a")))
22098 #t)))))
22099 (native-inputs
22100 `(("jemalloc" ,jemalloc)))))
22101
22102 (define-public rust-jetscii-0.3
22103 (package
22104 (name "rust-jetscii")
22105 (version "0.3.1")
22106 (source
22107 (origin
22108 (method url-fetch)
22109 (uri (crate-uri "jetscii" version))
22110 (file-name (string-append name "-" version ".tar.gz"))
22111 (sha256
22112 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
22113 (build-system cargo-build-system)
22114 (arguments `(#:skip-build? #t))
22115 (home-page "https://github.com/shepmaster/jetscii")
22116 (synopsis
22117 "Search strings and byte slices for sets of ASCII characters or bytes")
22118 (description
22119 "This package provides a tiny library to efficiently search strings and
22120 byte slices for sets of ASCII characters or bytes.")
22121 (license license:expat)))
22122
22123 (define-public rust-jni-0.18
22124 (package
22125 (name "rust-jni")
22126 (version "0.18.0")
22127 (source
22128 (origin
22129 (method url-fetch)
22130 (uri (crate-uri "jni" version))
22131 (file-name (string-append name "-" version ".tar.gz"))
22132 (sha256
22133 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
22134 (build-system cargo-build-system)
22135 (arguments
22136 `(#:cargo-inputs
22137 (("rust-cesu8" ,rust-cesu8-1)
22138 ("rust-combine" ,rust-combine-4)
22139 ("rust-jni-sys" ,rust-jni-sys-0.3)
22140 ("rust-log" ,rust-log-0.4)
22141 ("rust-thiserror" ,rust-thiserror-1)
22142 ("rust-walkdir" ,rust-walkdir-2))
22143 #:cargo-development-inputs
22144 (("rust-lazy-static" ,rust-lazy-static-1))))
22145 (home-page "https://github.com/jni-rs/jni-rs")
22146 (synopsis "Rust bindings to the JNI")
22147 (description
22148 "This package provides Rust bindings to the JNI. It
22149 implements native Java methods for JVM and Android in Rust, call Java
22150 code from Rust, embed JVM in Rust applications and use any Java
22151 libraries.")
22152 (license (list license:expat license:asl2.0))))
22153
22154 (define-public rust-jni-0.14
22155 (package
22156 (inherit rust-jni-0.18)
22157 (name "rust-jni")
22158 (version "0.14.0")
22159 (source
22160 (origin
22161 (method url-fetch)
22162 (uri (crate-uri "jni" version))
22163 (file-name (string-append name "-" version ".tar.gz"))
22164 (sha256
22165 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
22166 (arguments
22167 `(#:cargo-inputs
22168 (("rust-cesu8" ,rust-cesu8-1)
22169 ("rust-combine" ,rust-combine-3)
22170 ("rust-error-chain" ,rust-error-chain-0.12)
22171 ("rust-jni-sys" ,rust-jni-sys-0.3)
22172 ("rust-log" ,rust-log-0.4)
22173 ("rust-walkdir" ,rust-walkdir-2))
22174 #:cargo-development-inputs
22175 (("rust-lazy-static" ,rust-lazy-static-1))))))
22176
22177 (define-public rust-jni-glue-0.0
22178 (package
22179 (name "rust-jni-glue")
22180 (version "0.0.10")
22181 (source
22182 (origin
22183 (method url-fetch)
22184 (uri (crate-uri "jni-glue" version))
22185 (file-name (string-append name "-" version ".tar.gz"))
22186 (sha256
22187 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
22188 (build-system cargo-build-system)
22189 (arguments
22190 `(#:cargo-inputs
22191 (("rust-jni-sys" ,rust-jni-sys-0.3)
22192 ("rust-lazy-static" ,rust-lazy-static-1))))
22193 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
22194 (synopsis "Glue code to accompany the jni-bindgen code generator")
22195 (description
22196 "This package provides manually written glue code to accompany
22197 the jni-bindgen code generator for binding to JVM APIs from Rust.")
22198 (license (list license:expat license:asl2.0))))
22199
22200 (define-public rust-jni-sys-0.3
22201 (package
22202 (name "rust-jni-sys")
22203 (version "0.3.0")
22204 (source
22205 (origin
22206 (method url-fetch)
22207 (uri (crate-uri "jni-sys" version))
22208 (file-name (string-append name "-" version ".tar.gz"))
22209 (sha256
22210 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
22211 (build-system cargo-build-system)
22212 (home-page "https://github.com/sfackler/rust-jni-sys")
22213 (synopsis "Rust definitions corresponding to @file{jni.h}")
22214 (description
22215 "This package provides Rust definitions corresponding to
22216 @file{jni.h}.")
22217 (license (list license:expat license:asl2.0))))
22218
22219 (define-public rust-jobserver-0.1
22220 (package
22221 (name "rust-jobserver")
22222 (version "0.1.22")
22223 (source
22224 (origin
22225 (method url-fetch)
22226 (uri (crate-uri "jobserver" version))
22227 (file-name
22228 (string-append name "-" version ".tar.gz"))
22229 (sha256
22230 (base32
22231 "1zg7p4khibisbvd8b1lqvvni6lr00g49d4bq2zj6m76bs7jmlbwp"))))
22232 (build-system cargo-build-system)
22233 (arguments
22234 `(#:cargo-inputs
22235 (("rust-libc" ,rust-libc-0.2))
22236 #:cargo-development-inputs
22237 (("rust-futures" ,rust-futures-0.1)
22238 ("rust-num-cpus" ,rust-num-cpus-1)
22239 ("rust-tempdir" ,rust-tempdir-0.3)
22240 ("rust-tokio-core" ,rust-tokio-core-0.1)
22241 ("rust-tokio-process" ,rust-tokio-process-0.2))))
22242 (home-page "https://github.com/alexcrichton/jobserver-rs")
22243 (synopsis "GNU make jobserver for Rust")
22244 (description
22245 "An implementation of the GNU make jobserver for Rust.")
22246 (license (list license:expat license:asl2.0))))
22247
22248 (define-public rust-jod-thread-0.1
22249 (package
22250 (name "rust-jod-thread")
22251 (version "0.1.2")
22252 (source
22253 (origin
22254 (method url-fetch)
22255 (uri (crate-uri "jod-thread" version))
22256 (file-name
22257 (string-append name "-" version ".tar.gz"))
22258 (sha256
22259 (base32
22260 "1bj7g6l59ybcf33znf80ccqbxvs1cmd8ynd4m8h7ywdqk473c8wb"))))
22261 (build-system cargo-build-system)
22262 (arguments `(#:skip-build? #t))
22263 (home-page
22264 "https://github.com/matklad/jod-thread")
22265 (synopsis
22266 "Thin wrapper around @code{std::thread} which joins on drop by default")
22267 (description
22268 "Join On Drop thread (jod_thread) is a thin wrapper around
22269 @code{std::thread}, which makes sure that by default all threads are joined.")
22270 (license (list license:expat license:asl2.0))))
22271
22272 (define-public rust-jsonrpc-core-14
22273 (package
22274 (name "rust-jsonrpc-core")
22275 (version "14.2.0")
22276 (source
22277 (origin
22278 (method url-fetch)
22279 (uri (crate-uri "jsonrpc-core" version))
22280 (file-name (string-append name "-" version ".tar.gz"))
22281 (sha256
22282 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
22283 (build-system cargo-build-system)
22284 (arguments
22285 `(#:skip-build? #t
22286 #:cargo-inputs
22287 (("rust-futures" ,rust-futures-0.1)
22288 ("rust-log" ,rust-log-0.4)
22289 ("rust-serde" ,rust-serde-1)
22290 ("rust-serde-derive" ,rust-serde-derive-1)
22291 ("rust-serde-json" ,rust-serde-json-1))))
22292 (home-page "https://github.com/paritytech/jsonrpc")
22293 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
22294 (description
22295 "This package provides a transport agnostic Rust implementation of
22296 JSON-RPC 2.0 specification.")
22297 (license license:expat)))
22298
22299 (define-public rust-js-sys-0.3
22300 (package
22301 (name "rust-js-sys")
22302 (version "0.3.46")
22303 (source
22304 (origin
22305 (method url-fetch)
22306 (uri (crate-uri "js-sys" version))
22307 (file-name
22308 (string-append name "-" version ".tar.gz"))
22309 (sha256
22310 (base32
22311 "0xc1llkp23q8ac2wdwh46y6gjbc34prrd98g5my9qz4zja1p6gfg"))))
22312 (build-system cargo-build-system)
22313 (arguments
22314 `(#:skip-build? #t
22315 #:cargo-inputs
22316 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
22317 #:cargo-development-inputs
22318 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
22319 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
22320 (home-page "https://rustwasm.github.io/wasm-bindgen/")
22321 (synopsis "Bindings for all JS global objects and functions in WASM")
22322 (description
22323 "Bindings for all JS global objects and functions in all JS environments
22324 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
22325 wasm-bindgen crate.")
22326 (license (list license:asl2.0 license:expat))))
22327
22328 (define-public rust-json-0.11
22329 (package
22330 (name "rust-json")
22331 (version "0.11.15")
22332 (source
22333 (origin
22334 (method url-fetch)
22335 (uri (crate-uri "json" version))
22336 (file-name (string-append name "-" version ".crate"))
22337 (sha256
22338 (base32
22339 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
22340 (build-system cargo-build-system)
22341 (arguments '(#:skip-build? #t))
22342 (home-page "https://github.com/maciejhirsz/json-rust")
22343 (synopsis "JSON implementation in Rust")
22344 (description "This crate provides a JSON implementation in Rust, reducing
22345 friction with idiomatic Rust structs to ease interopability.")
22346 (license (list license:asl2.0
22347 license:expat))))
22348
22349 (define-public rust-juliex-0.3
22350 (package
22351 (name "rust-juliex")
22352 (version "0.3.0-alpha.8")
22353 (source
22354 (origin
22355 (method url-fetch)
22356 (uri (crate-uri "juliex" version))
22357 (file-name (string-append name "-" version ".tar.gz"))
22358 (sha256
22359 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
22360 (build-system cargo-build-system)
22361 (arguments
22362 `(#:skip-build? #t
22363 #:cargo-inputs
22364 (("rust-crossbeam" ,rust-crossbeam-0.7)
22365 ("rust-futures-preview" ,rust-futures-preview-0.3)
22366 ("rust-lazy-static" ,rust-lazy-static-1)
22367 ("rust-num-cpus" ,rust-num-cpus-1))))
22368 (home-page "https://github.com/withoutboats/juliex")
22369 (synopsis "Very basic future executor")
22370 (description
22371 "juliex is a concurrent executor for Rust futures. It is implemented as
22372 a threadpool executor using a single, shared queue. Algorithmically, it is
22373 very similar to the Threadpool executor provided by the futures crate. The
22374 main difference is that juliex uses a crossbeam channel and performs a single
22375 allocation per spawned future, whereas the futures Threadpool uses std
22376 concurrency primitives and multiple allocations.")
22377 (license (list license:expat license:asl2.0))))
22378
22379 (define-public rust-juniper-codegen-0.14
22380 (package
22381 (name "rust-juniper-codegen")
22382 (version "0.14.2")
22383 (source
22384 (origin
22385 (method url-fetch)
22386 (uri (crate-uri "juniper_codegen" version))
22387 (file-name (string-append name "-" version ".tar.gz"))
22388 (sha256
22389 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
22390 (build-system cargo-build-system)
22391 (arguments
22392 `(#:tests? #false ;FIXME: fail due to unresolved import
22393 #:cargo-inputs
22394 (("rust-proc-macro2" ,rust-proc-macro2-1)
22395 ("rust-quote" ,rust-quote-1)
22396 ("rust-syn" ,rust-syn-1))
22397 #:cargo-development-inputs
22398 (("rust-juniper" ,rust-juniper-0.14))))
22399 (home-page "https://github.com/graphql-rust/juniper")
22400 (synopsis "Internal custom derive trait for Juniper GraphQL")
22401 (description
22402 "This package provides an internal custom derive trait for Juniper
22403 GraphQL.")
22404 (license license:bsd-2)))
22405
22406 (define-public rust-juniper-0.14
22407 (package
22408 (name "rust-juniper")
22409 (version "0.14.2")
22410 (source
22411 (origin
22412 (method url-fetch)
22413 (uri (crate-uri "juniper" version))
22414 (file-name (string-append name "-" version ".tar.gz"))
22415 (sha256
22416 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
22417 (build-system cargo-build-system)
22418 (arguments
22419 `(#:cargo-inputs
22420 (("rust-chrono" ,rust-chrono-0.4)
22421 ("rust-fnv" ,rust-fnv-1)
22422 ("rust-indexmap" ,rust-indexmap-1)
22423 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
22424 ("rust-serde" ,rust-serde-1)
22425 ("rust-serde-derive" ,rust-serde-derive-1)
22426 ("rust-serde-json" ,rust-serde-json-1)
22427 ("rust-url" ,rust-url-2)
22428 ("rust-uuid" ,rust-uuid-0.7))
22429 #:cargo-development-inputs
22430 (("rust-bencher" ,rust-bencher-0.1)
22431 ("rust-serde-json" ,rust-serde-json-1))))
22432 (home-page "https://github.com/graphql-rust/juniper")
22433 (synopsis "GraphQL server library for Rust")
22434 (description
22435 "Juniper makes it possible to write GraphQL servers in Rust that are
22436 type-safe and fast. It also tries to make declaring and resolving GraphQL
22437 schemas convenient.
22438
22439 Juniper does not include a web server. Instead it provides building blocks to
22440 make integration with existing servers straightforward. It optionally
22441 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
22442 frameworks, including embedded Graphiql and GraphQL Playground for easy
22443 debugging.")
22444 (license license:bsd-2)))
22445
22446 (define-public rust-keccak-0.1
22447 (package
22448 (name "rust-keccak")
22449 (version "0.1.0")
22450 (source
22451 (origin
22452 (method url-fetch)
22453 (uri (crate-uri "keccak" version))
22454 (file-name (string-append name "-" version ".tar.gz"))
22455 (sha256
22456 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
22457 (build-system cargo-build-system)
22458 (arguments `(#:skip-build? #t))
22459 (home-page "https://crates.io/crates/keccak")
22460 (synopsis "Keccak-f sponge function for Rust")
22461 (description "This package provides a keccak-f sponge function")
22462 (license license:cc0)))
22463
22464 (define-public rust-kernel32-sys-0.2
22465 (package
22466 (name "rust-kernel32-sys")
22467 (version "0.2.2")
22468 (source
22469 (origin
22470 (method url-fetch)
22471 (uri (crate-uri "kernel32-sys" version))
22472 (file-name (string-append name "-" version ".crate"))
22473 (sha256
22474 (base32
22475 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
22476 (build-system cargo-build-system)
22477 (arguments
22478 `(#:skip-build? #t
22479 #:cargo-inputs
22480 (("rust-winapi" ,rust-winapi-0.2)
22481 ("rust-winapi-build" ,rust-winapi-build-0.1))))
22482 (home-page "https://github.com/retep998/winapi-rs")
22483 (synopsis "Function definitions for the Windows API library kernel32")
22484 (description "Contains function definitions for the Windows API library
22485 kernel32.")
22486 (license license:expat)))
22487
22488 (define-public rust-khronos-api-3
22489 (package
22490 (name "rust-khronos-api")
22491 (version "3.1.0")
22492 (source
22493 (origin
22494 (method url-fetch)
22495 (uri (crate-uri "khronos-api" version))
22496 (file-name
22497 (string-append name "-" version ".tar.gz"))
22498 (sha256
22499 (base32
22500 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
22501 (build-system cargo-build-system)
22502 (home-page "https://github.com/brendanzab/gl-rs/")
22503 (synopsis "Khronos XML API Registry")
22504 (description
22505 "The Khronos XML API Registry, exposed as byte string constants.")
22506 (license license:asl2.0)))
22507
22508 (define-public rust-kv-log-macro-1
22509 (package
22510 (name "rust-kv-log-macro")
22511 (version "1.0.7")
22512 (source
22513 (origin
22514 (method url-fetch)
22515 (uri (crate-uri "kv-log-macro" version))
22516 (file-name (string-append name "-" version ".tar.gz"))
22517 (sha256
22518 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
22519 (build-system cargo-build-system)
22520 (arguments
22521 `(#:cargo-inputs
22522 (("rust-log" ,rust-log-0.4))
22523 #:cargo-development-inputs
22524 (("rust-femme" ,rust-femme-1))))
22525 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
22526 (synopsis "Log macro for log's kv-unstable backend")
22527 (description
22528 "This package provides a Log macro for log's kv-unstable backend.")
22529 (license (list license:expat license:asl2.0))))
22530
22531 (define-public rust-language-tags-0.2
22532 (package
22533 (name "rust-language-tags")
22534 (version "0.2.2")
22535 (source
22536 (origin
22537 (method url-fetch)
22538 (uri (crate-uri "language-tags" version))
22539 (file-name (string-append name "-" version ".crate"))
22540 (sha256
22541 (base32
22542 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
22543 (build-system cargo-build-system)
22544 (arguments
22545 `(#:skip-build? #t
22546 #:cargo-inputs
22547 (("rust-heapsize" ,rust-heapsize-0.3)
22548 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
22549 (home-page "https://github.com/pyfisch/rust-language-tags")
22550 (synopsis "Language tags for Rust")
22551 (description
22552 "Language tags can be used identify human languages, scripts e.g. Latin
22553 script, countries and other regions. They are commonly used in HTML and HTTP
22554 @code{Content-Language} and @code{Accept-Language} header fields. This package
22555 currently supports parsing (fully conformant parser), formatting and comparing
22556 language tags.")
22557 (license license:expat)))
22558
22559 (define-public rust-lab-0.8
22560 (package
22561 (name "rust-lab")
22562 (version "0.8.1")
22563 (source
22564 (origin
22565 (method url-fetch)
22566 (uri (crate-uri "lab" version))
22567 (file-name
22568 (string-append name "-" version ".tar.gz"))
22569 (sha256
22570 (base32
22571 "1ysnbviwi35mq6xyz9c59mpgigyfp4s4y2mispxzrms4vk83bx15"))))
22572 (build-system cargo-build-system)
22573 (arguments
22574 `(#:cargo-development-inputs
22575 (("rust-approx" ,rust-approx-0.3)
22576 ("rust-criterion" ,rust-criterion-0.3)
22577 ("rust-lazy-static" ,rust-lazy-static-1)
22578 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
22579 ("rust-rand" ,rust-rand-0.5))))
22580 (home-page "https://github.com/TooManyBees/lab")
22581 (synopsis "Convert RGB to CIE-LAB for Rust")
22582 (description
22583 "This package contains tools for converting RGB colors to the CIE-LAB color
22584 space, and comparing differences in color.")
22585 (license license:expat)))
22586
22587 (define-public rust-lab-0.7
22588 (package
22589 (inherit rust-lab-0.8)
22590 (name "rust-lab")
22591 (version "0.7.2")
22592 (source
22593 (origin
22594 (method url-fetch)
22595 (uri (crate-uri "lab" version))
22596 (file-name
22597 (string-append name "-" version ".tar.gz"))
22598 (sha256
22599 (base32
22600 "0g692d489lq01pv3mzfhxd98j0r22lw28l6bk112m74djlfzxdmw"))))
22601 (arguments
22602 `(#:tests? #f ; test suite assumes avx2 support
22603 #:cargo-development-inputs
22604 (("rust-criterion" ,rust-criterion-0.3)
22605 ("rust-lazy-static" ,rust-lazy-static-1)
22606 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
22607 ("rust-rand" ,rust-rand-0.5))))))
22608
22609 (define-public rust-lab-0.4
22610 (package
22611 (inherit rust-lab-0.8)
22612 (name "rust-lab")
22613 (version "0.4.4")
22614 (source
22615 (origin
22616 (method url-fetch)
22617 (uri (crate-uri "lab" version))
22618 (file-name
22619 (string-append name "-" version ".tar.gz"))
22620 (sha256
22621 (base32
22622 "0h4ig5bvzmwlzd74zj7b4sh7kzi3c6mjjnw7yjz8ijxvr4mrcr1s"))))
22623 (arguments
22624 `(#:cargo-development-inputs
22625 (("rust-rand" ,rust-rand-0.3))))))
22626
22627 (define-public rust-lalrpop-0.19
22628 (package
22629 (name "rust-lalrpop")
22630 (version "0.19.1")
22631 (source
22632 (origin
22633 (method url-fetch)
22634 (uri (crate-uri "lalrpop" version))
22635 (file-name (string-append name "-" version ".tar.gz"))
22636 (sha256
22637 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
22638 (build-system cargo-build-system)
22639 (arguments
22640 `(#:skip-build? #t
22641 #:cargo-inputs
22642 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
22643 ("rust-atty" ,rust-atty-0.2)
22644 ("rust-bit-set" ,rust-bit-set-0.5)
22645 ("rust-diff" ,rust-diff-0.1)
22646 ("rust-docopt" ,rust-docopt-1)
22647 ("rust-ena" ,rust-ena-0.14)
22648 ("rust-itertools" ,rust-itertools-0.9)
22649 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
22650 ("rust-petgraph" ,rust-petgraph-0.5)
22651 ("rust-regex" ,rust-regex-1)
22652 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
22653 ("rust-serde" ,rust-serde-1)
22654 ("rust-serde-derive" ,rust-serde-derive-1)
22655 ("rust-sha2" ,rust-sha2-0.8)
22656 ("rust-string-cache" ,rust-string-cache-0.8)
22657 ("rust-term" ,rust-term-0.5)
22658 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
22659 #:cargo-development-inputs
22660 (("rust-rand" ,rust-rand-0.7))))
22661 (home-page "https://github.com/lalrpop/lalrpop")
22662 (synopsis "Convenient LR(1) parser generator for Rust")
22663 (description "LALRPOP is a Rust parser generator framework with usability
22664 as its primary goal. You should be able to write compact, DRY, readable
22665 grammars.")
22666 (license (list license:asl2.0 license:expat))))
22667
22668 (define-public rust-lalrpop-0.17
22669 (package
22670 (inherit rust-lalrpop-0.19)
22671 (name "rust-lalrpop")
22672 (version "0.17.2")
22673 (source
22674 (origin
22675 (method url-fetch)
22676 (uri (crate-uri "lalrpop" version))
22677 (file-name (string-append name "-" version ".tar.gz"))
22678 (sha256
22679 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
22680 (build-system cargo-build-system)
22681 (arguments
22682 `(#:cargo-inputs
22683 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
22684 ("rust-atty" ,rust-atty-0.2)
22685 ("rust-bit-set" ,rust-bit-set-0.5)
22686 ("rust-diff" ,rust-diff-0.1)
22687 ("rust-docopt" ,rust-docopt-1)
22688 ("rust-ena" ,rust-ena-0.13)
22689 ("rust-itertools" ,rust-itertools-0.8)
22690 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
22691 ("rust-petgraph" ,rust-petgraph-0.4)
22692 ("rust-regex" ,rust-regex-1)
22693 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
22694 ("rust-serde" ,rust-serde-1)
22695 ("rust-serde-derive" ,rust-serde-derive-1)
22696 ("rust-sha2" ,rust-sha2-0.8)
22697 ("rust-string-cache" ,rust-string-cache-0.7)
22698 ("rust-term" ,rust-term-0.5)
22699 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
22700 #:cargo-development-inputs
22701 (("rust-rand" ,rust-rand-0.6))))))
22702
22703 (define-public rust-lalrpop-util-0.19
22704 (package
22705 (name "rust-lalrpop-util")
22706 (version "0.19.1")
22707 (source
22708 (origin
22709 (method url-fetch)
22710 (uri (crate-uri "lalrpop-util" version))
22711 (file-name (string-append name "-" version ".tar.gz"))
22712 (sha256
22713 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
22714 (build-system cargo-build-system)
22715 (arguments
22716 `(#:skip-build? #t
22717 #:cargo-inputs
22718 (("rust-regex" ,rust-regex-1))))
22719 (home-page "https://github.com/lalrpop/lalrpop")
22720 (synopsis "Runtime library for parsers generated by LALRPOP")
22721 (description "THis package provides the runtime library for parsers
22722 generated by LALRPOP.")
22723 (license (list license:asl2.0 license:expat))))
22724
22725 (define-public rust-lalrpop-util-0.17
22726 (package
22727 (inherit rust-lalrpop-util-0.19)
22728 (name "rust-lalrpop-util")
22729 (version "0.17.2")
22730 (source
22731 (origin
22732 (method url-fetch)
22733 (uri (crate-uri "lalrpop-util" version))
22734 (file-name (string-append name "-" version ".tar.gz"))
22735 (sha256
22736 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
22737
22738 (define-public rust-lazy-bytes-cast-5
22739 (package
22740 (name "rust-lazy-bytes-cast")
22741 (version "5.0.1")
22742 (source
22743 (origin
22744 (method url-fetch)
22745 (uri (crate-uri "lazy-bytes-cast" version))
22746 (file-name (string-append name "-" version ".tar.gz"))
22747 (sha256
22748 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
22749 (build-system cargo-build-system)
22750 (arguments `(#:skip-build? #t))
22751 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
22752 (synopsis "Lazy casts from and to byte arrays")
22753 (description
22754 "This crate provides simple methods to cast from and into byte arrays.")
22755 (license license:boost1.0)))
22756
22757 (define-public rust-lazy-static-1
22758 (package
22759 (name "rust-lazy-static")
22760 (version "1.4.0")
22761 (source
22762 (origin
22763 (method url-fetch)
22764 (uri (crate-uri "lazy_static" version))
22765 (file-name (string-append name "-" version ".crate"))
22766 (sha256
22767 (base32
22768 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
22769 (build-system cargo-build-system)
22770 (arguments
22771 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
22772 #:cargo-development-inputs
22773 (("rust-doc-comment" ,rust-doc-comment-0.3))))
22774 (inputs
22775 `(("rust-spin" ,rust-spin-0.5)))
22776 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
22777 (synopsis "Macro for declaring lazily evaluated statics in Rust")
22778 (description
22779 "This package provides a macro for declaring lazily evaluated statics in
22780 Rust. Using this macro, it is possible to have @code{static}s that require code
22781 to be executed at runtime in order to be initialized. This includes anything
22782 requiring heap allocations, like vectors or hash maps, as well as anything that
22783 requires non-const function calls to be computed.")
22784 (license (list license:asl2.0
22785 license:expat))))
22786
22787 (define-public rust-lazy-static-0.2
22788 (package
22789 (inherit rust-lazy-static-1)
22790 (name "rust-lazy-static")
22791 (version "0.2.11")
22792 (source
22793 (origin
22794 (method url-fetch)
22795 (uri (crate-uri "lazy_static" version))
22796 (file-name
22797 (string-append name "-" version ".tar.gz"))
22798 (sha256
22799 (base32
22800 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
22801 (arguments
22802 `(#:tests? #f ; Tests fail to compile.
22803 #:cargo-inputs
22804 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
22805 ("rust-spin" ,rust-spin-0.4))))))
22806
22807 (define-public rust-lazy-static-0.1
22808 (package
22809 (inherit rust-lazy-static-0.2)
22810 (name "rust-lazy-static")
22811 (version "0.1.16")
22812 (source
22813 (origin
22814 (method url-fetch)
22815 (uri (crate-uri "lazy_static" version))
22816 (file-name
22817 (string-append name "-" version ".tar.gz"))
22818 (sha256
22819 (base32
22820 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
22821 (arguments '())))
22822
22823 (define-public rust-lazycell-1
22824 (package
22825 (name "rust-lazycell")
22826 (version "1.2.1")
22827 (source
22828 (origin
22829 (method url-fetch)
22830 (uri (crate-uri "lazycell" version))
22831 (file-name
22832 (string-append name "-" version ".tar.gz"))
22833 (sha256
22834 (base32
22835 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
22836 (build-system cargo-build-system)
22837 (arguments
22838 `(#:skip-build? #t
22839 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
22840 (home-page "https://github.com/indiv0/lazycell")
22841 (synopsis "Lazily filled Cell struct")
22842 (description
22843 "This package provides a library providing a lazily filled Cell struct.")
22844 (license (list license:expat license:asl2.0))))
22845
22846 (define-public rust-lexical-core-0.7
22847 (package
22848 (name "rust-lexical-core")
22849 (version "0.7.4")
22850 (source
22851 (origin
22852 (method url-fetch)
22853 (uri (crate-uri "lexical-core" version))
22854 (file-name
22855 (string-append name "-" version ".tar.gz"))
22856 (sha256
22857 (base32
22858 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
22859 (build-system cargo-build-system)
22860 (arguments
22861 `(#:cargo-inputs
22862 (("rust-arrayvec" ,rust-arrayvec-0.5)
22863 ("rust-bitflags" ,rust-bitflags-1)
22864 ("rust-cfg-if" ,rust-cfg-if-0.1)
22865 ("rust-dtoa" ,rust-dtoa-0.4)
22866 ("rust-ryu" ,rust-ryu-1)
22867 ("rust-static-assertions" ,rust-static-assertions-1))
22868 #:cargo-development-inputs
22869 (("rust-approx" ,rust-approx-0.3)
22870 ("rust-proptest" ,rust-proptest-0.9)
22871 ("rust-quickcheck" ,rust-quickcheck-0.9))))
22872 (home-page
22873 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
22874 (synopsis
22875 "Lexical, to- and from-string conversion routines")
22876 (description
22877 "Lexical, to- and from-string conversion routines.")
22878 (license (list license:expat license:asl2.0))))
22879
22880 (define-public rust-lexical-core-0.4
22881 (package
22882 (inherit rust-lexical-core-0.7)
22883 (name "rust-lexical-core")
22884 (version "0.4.2")
22885 (source
22886 (origin
22887 (method url-fetch)
22888 (uri (crate-uri "lexical-core" version))
22889 (file-name
22890 (string-append name "-" version ".tar.gz"))
22891 (sha256
22892 (base32
22893 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
22894 (arguments
22895 `(#:skip-build? #t
22896 #:cargo-inputs
22897 (("rust-cfg-if" ,rust-cfg-if-0.1)
22898 ("rust-dtoa" ,rust-dtoa-0.4)
22899 ("rust-ryu" ,rust-ryu-1)
22900 ("rust-stackvector" ,rust-stackvector-1)
22901 ("rust-static-assertions" ,rust-static-assertions-0.3))
22902 #:cargo-development-inputs
22903 (("rust-approx" ,rust-approx-0.3)
22904 ("rust-proptest" ,rust-proptest-0.9)
22905 ("rust-quickcheck" ,rust-quickcheck-0.8)
22906 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
22907
22908 (define-public rust-libc-0.2
22909 (package
22910 (name "rust-libc")
22911 (version "0.2.86")
22912 (source
22913 (origin
22914 (method url-fetch)
22915 (uri (crate-uri "libc" version))
22916 (file-name (string-append name "-" version ".tar.gz"))
22917 (sha256
22918 (base32
22919 "074b38mq1rx3dgg7sf952d4ccywq450zymk7gzn5q9z39f92sa5p"))))
22920 (build-system cargo-build-system)
22921 (arguments
22922 `(#:cargo-inputs
22923 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
22924 (home-page "https://github.com/rust-lang/libc")
22925 (synopsis "Raw FFI bindings to platform libraries like libc")
22926 (description
22927 "The rust libc crate provides all of the definitions necessary to easily
22928 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
22929 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
22930 as well as function headers (e.g., malloc).
22931
22932 This crate exports all underlying platform types, functions, and constants under
22933 the crate root, so all items are accessible as @samp{libc::foo}. The types and
22934 values of all the exported APIs match the platform that libc is compiled for.")
22935 (license (list license:expat
22936 license:asl2.0))))
22937
22938 (define-public rust-libc-print-0.1
22939 (package
22940 (name "rust-libc-print")
22941 (version "0.1.13")
22942 (source
22943 (origin
22944 (method url-fetch)
22945 (uri (crate-uri "libc-print" version))
22946 (file-name (string-append name "-" version ".tar.gz"))
22947 (sha256
22948 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
22949 (build-system cargo-build-system)
22950 (arguments
22951 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
22952 (home-page "https://github.com/mmastrac/rust-libc-print")
22953 (synopsis "Println! and eprintln! without stdlib")
22954 (description "This package provices @code{println!} and @code{eprintln!}
22955 macros on libc without stdlib.")
22956 (license (list license:asl2.0 license:expat))))
22957
22958 (define-public rust-libflate-1
22959 (package
22960 (name "rust-libflate")
22961 (version "1.0.2")
22962 (source
22963 (origin
22964 (method url-fetch)
22965 (uri (crate-uri "libflate" version))
22966 (file-name (string-append name "-" version ".tar.gz"))
22967 (sha256
22968 (base32
22969 "0jarv5ildsm0ci4prd4gz7fqypifhp9xk34z9w49rchx7q1ckfp9"))))
22970 (build-system cargo-build-system)
22971 (arguments
22972 `(#:cargo-inputs
22973 (("rust-adler32" ,rust-adler32-1)
22974 ("rust-crc32fast" ,rust-crc32fast-1)
22975 ("rust-libflate-lz77" ,rust-libflate-lz77-1)
22976 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
22977 #:cargo-development-inputs
22978 (("rust-clap" ,rust-clap-2))))
22979 (home-page "https://github.com/sile/libflate")
22980 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
22981 (description "This package provides a Rust implementation of DEFLATE
22982 algorithm and related formats (ZLIB, GZIP).")
22983 (license license:expat)))
22984
22985 (define-public rust-libflate-0.1
22986 (package
22987 (inherit rust-libflate-1)
22988 (name "rust-libflate")
22989 (version "0.1.27")
22990 (source
22991 (origin
22992 (method url-fetch)
22993 (uri (crate-uri "libflate" version))
22994 (file-name (string-append name "-" version ".tar.gz"))
22995 (sha256
22996 (base32
22997 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
22998 (build-system cargo-build-system)
22999 (arguments
23000 `(#:cargo-inputs
23001 (("rust-adler32" ,rust-adler32-1)
23002 ("rust-crc32fast" ,rust-crc32fast-1)
23003 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
23004 ("rust-take-mut" ,rust-take-mut-0.2))
23005 #:cargo-development-inputs
23006 (("rust-clap" ,rust-clap-2))))))
23007
23008 (define-public rust-libflate-lz77-1
23009 (package
23010 (name "rust-libflate-lz77")
23011 (version "1.0.0")
23012 (source
23013 (origin
23014 (method url-fetch)
23015 (uri (crate-uri "libflate_lz77" version))
23016 (file-name (string-append name "-" version ".tar.gz"))
23017 (sha256
23018 (base32
23019 "06xir79gmp97mdnlnjclk5zlzgkf5s6qvwilcd4gq9j9gngz11ij"))))
23020 (build-system cargo-build-system)
23021 (arguments
23022 `(#:cargo-development-inputs
23023 (("rust-libflate" ,rust-libflate-0.1))))
23024 (home-page "https://github.com/sile/libflate")
23025 (synopsis "LZ77 encoder for libflate crate")
23026 (description "This package provides a LZ77 encoder for libflate crate.")
23027 (license license:expat)))
23028
23029 (define-public rust-libfuzzer-sys-0.3
23030 (package
23031 (name "rust-libfuzzer-sys")
23032 (version "0.3.5")
23033 (source
23034 (origin
23035 (method url-fetch)
23036 (uri (crate-uri "libfuzzer-sys" version))
23037 (file-name (string-append name "-" version ".tar.gz"))
23038 (sha256
23039 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
23040 (build-system cargo-build-system)
23041 (arguments
23042 `(#:skip-build? #t
23043 #:cargo-inputs
23044 (("rust-arbitrary" ,rust-arbitrary-0.4)
23045 ("rust-cc" ,rust-cc-1))))
23046 (home-page "https://github.com/rust-fuzz/libfuzzer")
23047 (synopsis "Wrapper around LLVM's libFuzzer runtime")
23048 (description
23049 "This package provides a wrapper around LLVM's libFuzzer runtime.")
23050 (license
23051 (list license:expat license:asl2.0 license:ncsa))))
23052
23053 (define-public rust-libgit2-sys-0.12
23054 (package
23055 (name "rust-libgit2-sys")
23056 (version "0.12.21+1.1.0")
23057 (source
23058 (origin
23059 (method url-fetch)
23060 (uri (crate-uri "libgit2-sys" version))
23061 (file-name
23062 (string-append name "-" version ".tar.gz"))
23063 (sha256
23064 (base32
23065 "09b85x3gpvq0d7v1mhg4f3w1b3skzlpbikrx9j2rwarbsyn1n9w6"))))
23066 (build-system cargo-build-system)
23067 (arguments
23068 `(#:cargo-inputs
23069 (("rust-cc" ,rust-cc-1)
23070 ("rust-libc" ,rust-libc-0.2)
23071 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
23072 ("rust-libz-sys" ,rust-libz-sys-1)
23073 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23074 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23075 (native-inputs
23076 `(("pkg-config" ,pkg-config)))
23077 (inputs
23078 `(("libgit2" ,libgit2)
23079 ("openssl" ,openssl)
23080 ("zlib" ,zlib)))
23081 (home-page "https://github.com/rust-lang/git2-rs")
23082 (synopsis "Native bindings to the libgit2 library")
23083 (description
23084 "This package provides native Rust bindings to the @code{libgit2}
23085 library.")
23086 (license (list license:expat license:asl2.0))))
23087
23088 (define-public rust-libgit2-sys-0.10
23089 (package
23090 (inherit rust-libgit2-sys-0.12)
23091 (name "rust-libgit2-sys")
23092 (version "0.10.0")
23093 (source
23094 (origin
23095 (method url-fetch)
23096 (uri (crate-uri "libgit2-sys" version))
23097 (file-name (string-append name "-" version ".tar.gz"))
23098 (sha256
23099 (base32
23100 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
23101 (modules '((guix build utils)))
23102 (snippet
23103 '(begin (delete-file-recursively "libgit2") #t))))
23104 (arguments
23105 `(#:cargo-inputs
23106 (("rust-libc" ,rust-libc-0.2)
23107 ("rust-libz-sys" ,rust-libz-sys-1)
23108 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
23109 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23110 ;; Build dependencies:
23111 ("rust-cc" ,rust-cc-1)
23112 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
23113
23114 (define-public rust-libgit2-sys-0.8
23115 (package
23116 (inherit rust-libgit2-sys-0.10)
23117 (name "rust-libgit2-sys")
23118 (version "0.8.2")
23119 (source
23120 (origin
23121 (method url-fetch)
23122 (uri (crate-uri "libgit2-sys" version))
23123 (file-name (string-append name "-" version ".tar.gz"))
23124 (sha256
23125 (base32
23126 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
23127 (modules '((guix build utils)))
23128 (snippet
23129 '(begin (delete-file-recursively "libgit2") #t))))))
23130
23131 (define-public rust-libloading-0.7
23132 (package
23133 (name "rust-libloading")
23134 (version "0.7.0")
23135 (source
23136 (origin
23137 (method url-fetch)
23138 (uri (crate-uri "libloading" version))
23139 (file-name
23140 (string-append name "-" version ".tar.gz"))
23141 (sha256
23142 (base32
23143 "0sidr67nsa693mqrqgk2np3bkqni0778yk147xncspy171jdk13g"))))
23144 (build-system cargo-build-system)
23145 (arguments
23146 `(#:skip-build? #t
23147 #:cargo-inputs
23148 (("rust-cfg-if" ,rust-cfg-if-1)
23149 ("rust-winapi" ,rust-winapi-0.3))
23150 #:cargo-development-inputs
23151 (("rust-libc" ,rust-libc-0.2)
23152 ("rust-static-assertions"
23153 ,rust-static-assertions-1))))
23154 (home-page "https://github.com/nagisa/rust_libloading/")
23155 (synopsis "Safer binding to dynamic library loading utilities")
23156 (description "This package provides a safer binding to dynamic library
23157 loading utilities.")
23158 (license license:isc)))
23159
23160 (define-public rust-libloading-0.6
23161 (package
23162 (inherit rust-libloading-0.7)
23163 (name "rust-libloading")
23164 (version "0.6.7")
23165 (source
23166 (origin
23167 (method url-fetch)
23168 (uri (crate-uri "libloading" version))
23169 (file-name (string-append name "-" version ".tar.gz"))
23170 (sha256
23171 (base32 "10wq4a4jkman8k6y0v2cw3d38y1h3rw6d2in5klggm8jg90k46im"))))
23172 (arguments
23173 `(#:skip-build? #true
23174 #:cargo-inputs
23175 (("rust-cfg-if" ,rust-cfg-if-1)
23176 ("rust-winapi" ,rust-winapi-0.3))
23177 #:cargo-development-inputs
23178 (("rust-libc" ,rust-libc-0.2)
23179 ("rust-static-assertions" ,rust-static-assertions-1))))
23180 (inputs
23181 `(("rust-cfg-if" ,rust-cfg-if-1)
23182 ("rust-winapi" ,rust-winapi-0.3)))))
23183
23184 (define-public rust-libloading-0.5
23185 (package
23186 (name "rust-libloading")
23187 (version "0.5.2")
23188 (source
23189 (origin
23190 (method url-fetch)
23191 (uri (crate-uri "libloading" version))
23192 (file-name (string-append name "-" version ".crate"))
23193 (sha256
23194 (base32
23195 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
23196 (build-system cargo-build-system)
23197 (arguments
23198 `(#:cargo-inputs
23199 (("rust-winapi" ,rust-winapi-0.3)
23200 ("rust-cc" ,rust-cc-1))))
23201 (home-page "https://github.com/nagisa/rust_libloading/")
23202 (synopsis "Rust library for loading dynamic libraries")
23203 (description
23204 "A memory-safer wrapper around system dynamic library loading primitives.
23205 The most important safety guarantee by this library is prevention of
23206 dangling-Symbols that may occur after a Library is unloaded. Using this library
23207 allows loading dynamic libraries (also known as shared libraries) as well as use
23208 functions and static variables these libraries contain.")
23209 (license license:isc)))
23210
23211 (define-public rust-libloading-0.3
23212 (package
23213 (inherit rust-libloading-0.5)
23214 (name "rust-libloading")
23215 (version "0.3.4")
23216 (source
23217 (origin
23218 (method url-fetch)
23219 (uri (crate-uri "libloading" version))
23220 (file-name
23221 (string-append name "-" version ".tar.gz"))
23222 (sha256
23223 (base32
23224 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
23225 (build-system cargo-build-system)
23226 (arguments
23227 `(#:tests? #f ; Some test libraries not included in release.
23228 #:cargo-inputs
23229 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23230 ("rust-lazy-static" ,rust-lazy-static-0.2)
23231 ("rust-winapi" ,rust-winapi-0.2)
23232 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
23233
23234 (define-public rust-libm-0.2
23235 (package
23236 (name "rust-libm")
23237 (version "0.2.1")
23238 (source
23239 (origin
23240 (method url-fetch)
23241 (uri (crate-uri "libm" version))
23242 (file-name
23243 (string-append name "-" version ".tar.gz"))
23244 (sha256
23245 (base32
23246 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
23247 (build-system cargo-build-system)
23248 (arguments
23249 `(#:cargo-inputs
23250 (("rust-rand" ,rust-rand-0.6))
23251 #:cargo-development-inputs
23252 (("rust-no-panic" ,rust-no-panic-0.1))))
23253 (home-page "https://github.com/rust-lang/libm")
23254 (synopsis "Libm in pure Rust")
23255 (description "This package provides an implementation of libm in pure Rust.")
23256 (license (list license:expat license:asl2.0))))
23257
23258 (define-public rust-libm-0.1
23259 (package
23260 (inherit rust-libm-0.2)
23261 (name "rust-libm")
23262 (version "0.1.4")
23263 (source
23264 (origin
23265 (method url-fetch)
23266 (uri (crate-uri "libm" version))
23267 (file-name
23268 (string-append name "-" version ".tar.gz"))
23269 (sha256
23270 (base32
23271 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
23272
23273 (define-public rust-libmimalloc-sys-0.1
23274 (package
23275 (name "rust-libmimalloc-sys")
23276 (version "0.1.18")
23277 (source
23278 (origin
23279 (method url-fetch)
23280 (uri (crate-uri "libmimalloc-sys" version))
23281 (file-name (string-append name "-" version ".tar.gz"))
23282 (sha256
23283 (base32
23284 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
23285 (build-system cargo-build-system)
23286 (arguments
23287 `(#:cargo-inputs
23288 (("rust-cty" ,rust-cty-0.2)
23289 ("rust-cmake" ,rust-cmake-0.1))))
23290 (native-inputs
23291 `(("cmake" ,cmake-minimal)))
23292 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
23293 (synopsis "Sys crate wrapping the mimalloc allocator")
23294 (description "This package provides a sys crate wrapping the mimalloc
23295 allocator.")
23296 (license license:expat)))
23297
23298 (define-public rust-libnghttp2-sys-0.1
23299 (package
23300 (name "rust-libnghttp2-sys")
23301 (version "0.1.4+1.41.0")
23302 (source
23303 (origin
23304 (method url-fetch)
23305 (uri (crate-uri "libnghttp2-sys" version))
23306 (file-name (string-append name "-" version ".tar.gz"))
23307 (sha256
23308 (base32
23309 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
23310 (modules '((guix build utils)))
23311 (snippet
23312 '(begin
23313 (delete-file-recursively "nghttp2")
23314 (substitute* "Cargo.toml"
23315 (("false")
23316 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
23317 (delete-file "build.rs")
23318 (with-output-to-file "build.rs"
23319 (lambda _
23320 (format #t "fn main() {~@
23321 println!(\"cargo:rustc-link-lib=nghttp2\");~@
23322 }~%")))
23323 #t))))
23324 (build-system cargo-build-system)
23325 (arguments
23326 `(#:cargo-inputs
23327 (("rust-libc" ,rust-libc-0.2)
23328 ("rust-cc" ,rust-cc-1)
23329 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23330 (inputs
23331 `(("nghttp2" ,nghttp2 "lib")
23332 ("pkg-config" ,pkg-config)))
23333 (home-page "https://github.com/alexcrichton/nghttp2-rs")
23334 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
23335 (description
23336 "This package provides FFI bindings for libnghttp2 (nghttp2).")
23337 (license (list license:asl2.0
23338 license:expat))))
23339
23340 (define-public rust-libpijul-0.12
23341 (package
23342 (name "rust-libpijul")
23343 (version "0.12.2")
23344 (source
23345 (origin
23346 (method url-fetch)
23347 (uri (crate-uri "libpijul" version))
23348 (file-name
23349 (string-append name "-" version ".tar.gz"))
23350 (sha256
23351 (base32
23352 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
23353 (build-system cargo-build-system)
23354 (arguments
23355 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
23356 #:cargo-inputs
23357 (("rust-base64" ,rust-base64-0.10)
23358 ("rust-bincode" ,rust-bincode-1)
23359 ("rust-bitflags" ,rust-bitflags-1)
23360 ("rust-bs58" ,rust-bs58-0.2)
23361 ("rust-byteorder" ,rust-byteorder-1)
23362 ("rust-chrono" ,rust-chrono-0.4)
23363 ("rust-diffs" ,rust-diffs-0.3)
23364 ("rust-failure" ,rust-failure-0.1)
23365 ("rust-flate2" ,rust-flate2-1)
23366 ("rust-hex" ,rust-hex-0.3)
23367 ("rust-ignore" ,rust-ignore-0.4)
23368 ("rust-log" ,rust-log-0.4)
23369 ("rust-openssl" ,rust-openssl-0.10)
23370 ("rust-rand" ,rust-rand-0.6)
23371 ("rust-sanakirja" ,rust-sanakirja-0.10)
23372 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
23373 ("rust-serde" ,rust-serde-1)
23374 ("rust-serde-derive" ,rust-serde-derive-1)
23375 ("rust-serde-json" ,rust-serde-json-1)
23376 ("rust-tempdir" ,rust-tempdir-0.3)
23377 ("rust-toml" ,rust-toml-0.4))))
23378 (native-inputs
23379 `(("pkg-config" ,pkg-config)))
23380 (inputs
23381 `(("clang" ,clang)
23382 ("nettle" ,nettle)
23383 ("openssl" ,openssl)))
23384 (home-page "https://pijul.org/")
23385 (synopsis "Library component of the pijul version control system")
23386 (description
23387 "This crate contains the core API to access Pijul repositories.
23388
23389 The key object is a @code{Repository}, on which @code{Txn} (immutable
23390 transactions) and @code{MutTxn} (mutable transactions) can be started, to
23391 perform a variety of operations.
23392
23393 Another important object is a @code{Patch}, which encodes two different pieces
23394 of information:
23395
23396 @itemize
23397 @item Information about deleted and inserted lines between two versions of a
23398 file.
23399 @item Information about file moves, additions and deletions.
23400 @end itemize")
23401 (license license:gpl2+)))
23402
23403 (define-public rust-libsqlite3-sys-0.20
23404 (package
23405 (name "rust-libsqlite3-sys")
23406 (version "0.20.1")
23407 (source
23408 (origin
23409 (method url-fetch)
23410 (uri (crate-uri "libsqlite3-sys" version))
23411 (file-name (string-append name "-" version ".tar.gz"))
23412 (sha256
23413 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
23414 (build-system cargo-build-system)
23415 (inputs
23416 `(("sqlite" ,sqlite)))
23417 (arguments
23418 `(#:skip-build? #t
23419 #:cargo-inputs
23420 ;; build dependencies
23421 (("rust-bindgen" ,rust-bindgen-0.55)
23422 ("rust-cc" ,rust-cc-1)
23423 ("rust-pkg-config" ,rust-pkg-config-0.3)
23424 ("rust-vcpkg" ,rust-vcpkg-0.2))))
23425 (home-page "https://github.com/rusqlite/rusqlite")
23426 (synopsis "Native bindings to the libsqlite3 library")
23427 (description "Native bindings to the libsqlite3 library")
23428 (license license:expat)))
23429
23430 (define-public rust-libsqlite3-sys-0.18
23431 (package
23432 (inherit rust-libsqlite3-sys-0.20)
23433 (name "rust-libsqlite3-sys")
23434 (version "0.18.0")
23435 (source
23436 (origin
23437 (method url-fetch)
23438 (uri (crate-uri "libsqlite3-sys" version))
23439 (file-name
23440 (string-append name "-" version ".tar.gz"))
23441 (sha256
23442 (base32
23443 "1ggpbnis0rci97ln628y2v6pkgfhb6zgc8rsp444mkdfph14lw0y"))
23444 (modules '((guix build utils)))
23445 (snippet
23446 '(begin
23447 (delete-file-recursively "sqlite3")
23448 ;; Enable unstable features
23449 (substitute* "src/lib.rs"
23450 (("#!\\[allow\\(non_snake_case, non_camel_case_types\\)\\]" all)
23451 (string-append "#![feature(non_exhaustive)]\n" all)))))))
23452 (arguments
23453 `(#:cargo-inputs
23454 ;; build-dependencies
23455 (("rust-bindgen" ,rust-bindgen-0.53)
23456 ("rust-cc" ,rust-cc-1)
23457 ("rust-pkg-config" ,rust-pkg-config-0.3)
23458 ("rust-vcpkg" ,rust-vcpkg-0.2))
23459 #:phases
23460 (modify-phases %standard-phases
23461 (add-after 'unpack 'enable-unstable-features
23462 (lambda _
23463 (setenv "RUSTC_BOOTSTRAP" "1")
23464 #t)))))))
23465
23466 (define-public rust-libsqlite3-sys-0.15
23467 (package
23468 (inherit rust-libsqlite3-sys-0.20)
23469 (name "rust-libsqlite3-sys")
23470 (version "0.15.0")
23471 (source
23472 (origin
23473 (method url-fetch)
23474 (uri (crate-uri "libsqlite3-sys" version))
23475 (file-name (string-append name "-" version ".tar.gz"))
23476 (sha256
23477 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
23478 (build-system cargo-build-system)
23479 (inputs
23480 `(("sqlite" ,sqlite)))
23481 (arguments
23482 `(#:cargo-inputs
23483 ;; build dependencies
23484 (("rust-bindgen" ,rust-bindgen-0.49)
23485 ("rust-cc" ,rust-cc-1)
23486 ("rust-pkg-config" ,rust-pkg-config-0.3)
23487 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
23488
23489 (define-public rust-libz-sys-1
23490 (package
23491 (name "rust-libz-sys")
23492 (version "1.1.1")
23493 (source
23494 (origin
23495 (method url-fetch)
23496 (uri (crate-uri "libz-sys" version))
23497 (file-name (string-append name "-" version ".tar.gz"))
23498 (sha256
23499 (base32
23500 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
23501 (modules '((guix build utils)))
23502 (snippet
23503 '(begin (delete-file-recursively "src/zlib")
23504 (delete-file-recursively "src/zlib-ng")
23505 #t))))
23506 (build-system cargo-build-system)
23507 (arguments
23508 `(#:cargo-inputs
23509 (("rust-libc" ,rust-libc-0.2)
23510 ;; Build dependencies:
23511 ("rust-cc" ,rust-cc-1)
23512 ("rust-cmake" ,rust-cmake-0.1)
23513 ("rust-pkg-config" ,rust-pkg-config-0.3)
23514 ("rust-vcpkg" ,rust-vcpkg-0.2))))
23515 (native-inputs
23516 `(("pkg-config" ,pkg-config)
23517 ("zlib" ,zlib)))
23518 (home-page "https://github.com/rust-lang/libz-sys")
23519 (synopsis "Bindings to the system libz library")
23520 (description
23521 "This package provides bindings to the system @code{libz} library (also
23522 known as zlib).")
23523 (license (list license:asl2.0
23524 license:expat))))
23525
23526 (define-public rust-line-0.1
23527 (package
23528 (name "rust-line")
23529 (version "0.1.15")
23530 (source
23531 (origin
23532 (method url-fetch)
23533 (uri (crate-uri "line" version))
23534 (file-name
23535 (string-append name "-" version ".tar.gz"))
23536 (sha256
23537 (base32
23538 "0pissvrl5398701zlfd22w51ca32vhw83vbsl58a330hr4w5ra04"))))
23539 (build-system cargo-build-system)
23540 (arguments
23541 `(#:cargo-inputs
23542 (("rust-libc" ,rust-libc-0.2)
23543 ("rust-utf8parse" ,rust-utf8parse-0.1))))
23544 (home-page "https://crates.io/crates/line")
23545 (synopsis "Rust implementation of line editing in a terminal")
23546 (description
23547 "The main goals of this library are:
23548
23549 @itemize
23550 @item Portability: should work on any system (Unix or Windows).
23551 @item Support: was written for a real-world project (Pijul), so support is
23552 unlikely to stop soon.
23553 @item Output quality: avoid usual blinking terminal lines that older C
23554 libraries have.
23555 @end itemize")
23556 (license (list license:asl2.0 license:expat))))
23557
23558 (define-public rust-line-wrap-0.1
23559 (package
23560 (name "rust-line-wrap")
23561 (version "0.1.1")
23562 (source
23563 (origin
23564 (method url-fetch)
23565 (uri (crate-uri "line-wrap" version))
23566 (file-name
23567 (string-append name "-" version ".tar.gz"))
23568 (sha256
23569 (base32
23570 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
23571 (build-system cargo-build-system)
23572 (arguments
23573 `(#:cargo-inputs
23574 (("rust-safemem" ,rust-safemem-0.3))
23575 #:cargo-development-inputs
23576 (("rust-rand" ,rust-rand-0.5))))
23577 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
23578 (synopsis "Efficiently insert line separators")
23579 (description
23580 "Efficiently insert line separators.")
23581 (license license:asl2.0)))
23582
23583 (define-public rust-link-cplusplus-1
23584 (package
23585 (name "rust-link-cplusplus")
23586 (version "1.0.4")
23587 (source
23588 (origin
23589 (method url-fetch)
23590 (uri (crate-uri "link-cplusplus" version))
23591 (file-name
23592 (string-append name "-" version ".tar.gz"))
23593 (sha256
23594 (base32
23595 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
23596 (build-system cargo-build-system)
23597 (arguments
23598 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
23599 (home-page "https://github.com/dtolnay/link-cplusplus")
23600 (synopsis "Link libstdc++ or libc++ automatically or manually")
23601 (description "This crate helps link to libstdc++ or libc++ automatically or
23602 manually from Rust.")
23603 (license (list license:expat license:asl2.0))))
23604
23605 (define-public rust-linked-hash-map-0.5
23606 (package
23607 (name "rust-linked-hash-map")
23608 (version "0.5.3")
23609 (source
23610 (origin
23611 (method url-fetch)
23612 (uri (crate-uri "linked-hash-map" version))
23613 (file-name
23614 (string-append name "-" version ".tar.gz"))
23615 (sha256
23616 (base32
23617 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
23618 (build-system cargo-build-system)
23619 (arguments
23620 `(#:cargo-inputs
23621 (("rust-clippy" ,rust-clippy-0.0)
23622 ("rust-heapsize" ,rust-heapsize-0.4)
23623 ("rust-serde" ,rust-serde-1)
23624 ("rust-serde-test" ,rust-serde-test-1))))
23625 (home-page
23626 "https://github.com/contain-rs/linked-hash-map")
23627 (synopsis
23628 "HashMap wrapper that holds key-value pairs in insertion order")
23629 (description
23630 "This package provides a HashMap wrapper that holds key-value
23631 pairs in insertion order.")
23632 (license (list license:asl2.0
23633 license:expat))))
23634
23635 (define-public rust-linked-hash-map-0.4
23636 (package
23637 (inherit rust-linked-hash-map-0.5)
23638 (name "rust-linked-hash-map")
23639 (version "0.4.2")
23640 (source
23641 (origin
23642 (method url-fetch)
23643 (uri (crate-uri "linked-hash-map" version))
23644 (file-name
23645 (string-append name "-" version ".tar.gz"))
23646 (sha256
23647 (base32
23648 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
23649 (arguments
23650 `(#:cargo-inputs
23651 (("rust-clippy" ,rust-clippy-0.0)
23652 ("rust-heapsize" ,rust-heapsize-0.3)
23653 ("rust-serde" ,rust-serde-0.9)
23654 ("rust-serde-test" ,rust-serde-test-0.9))))))
23655
23656 (define-public rust-linked-hash-map-0.3
23657 (package
23658 (inherit rust-linked-hash-map-0.5)
23659 (name "rust-linked-hash-map")
23660 (version "0.3.0")
23661 (source
23662 (origin
23663 (method url-fetch)
23664 (uri (crate-uri "linked-hash-map" version))
23665 (file-name (string-append name "-" version ".tar.gz"))
23666 (sha256
23667 (base32
23668 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
23669 (arguments
23670 `(#:cargo-inputs
23671 (("rust-clippy" ,rust-clippy-0.0)
23672 ("rust-serde" ,rust-serde-0.8)
23673 ("rust-serde-test" ,rust-serde-test-0.8))))))
23674
23675 (define-public rust-linkify-0.4
23676 (package
23677 (name "rust-linkify")
23678 (version "0.4.0")
23679 (source
23680 (origin
23681 (method url-fetch)
23682 (uri (crate-uri "linkify" version))
23683 (file-name (string-append name "-" version ".tar.gz"))
23684 (sha256
23685 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
23686 (build-system cargo-build-system)
23687 (arguments
23688 `(#:cargo-inputs
23689 (("rust-memchr" ,rust-memchr-2))
23690 #:cargo-development-inputs
23691 (("rust-version-sync" ,rust-version-sync-0.8))))
23692 (home-page "https://github.com/robinst/linkify")
23693 (synopsis "Find URLs and email addresses in plain text")
23694 (description
23695 "Linkify is a Rust library to find links such as URLs and email addresses
23696 in plain text. It is smart about where a link ends, such as with trailing
23697 punctuation.")
23698 (license (list license:expat license:asl2.0))))
23699
23700 (define-public rust-libssh2-sys-0.2
23701 (package
23702 (name "rust-libssh2-sys")
23703 (version "0.2.19")
23704 (source
23705 (origin
23706 (method url-fetch)
23707 (uri (crate-uri "libssh2-sys" version))
23708 (file-name (string-append name "-" version ".tar.gz"))
23709 (sha256
23710 (base32
23711 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
23712 (modules '((guix build utils)))
23713 (snippet
23714 '(begin (delete-file-recursively "libssh2") #t))))
23715 (build-system cargo-build-system)
23716 (arguments
23717 `(#:cargo-inputs
23718 (("rust-libc" ,rust-libc-0.2)
23719 ("rust-libz-sys" ,rust-libz-sys-1)
23720 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23721 ;; Build dependencies:
23722 ("rust-cc" ,rust-cc-1)
23723 ("rust-pkg-config" ,rust-pkg-config-0.3)
23724 ("rust-vcpkg" ,rust-vcpkg-0.2))))
23725 (native-inputs
23726 `(("pkg-config" ,pkg-config)))
23727 (inputs
23728 `(("libssh2" ,libssh2)
23729 ("openssl" ,openssl)
23730 ("zlib" ,zlib)))
23731 (home-page "https://github.com/alexcrichton/ssh2-rs")
23732 (synopsis "Native bindings to the libssh2 library")
23733 (description
23734 "This package provides native rust bindings to the @code{libssh2} library.")
23735 (license (list license:asl2.0
23736 license:expat))))
23737
23738 (define-public rust-lmdb-rkv-0.14
23739 (package
23740 (name "rust-lmdb-rkv")
23741 (version "0.14.0")
23742 (source
23743 (origin
23744 (method url-fetch)
23745 (uri (crate-uri "lmdb-rkv" version))
23746 (file-name
23747 (string-append name "-" version ".tar.gz"))
23748 (sha256
23749 (base32
23750 "0aylp9j3s34cgxfj3dszcnplj5a594ylykhgnpxrqafag9pjjyj4"))))
23751 (build-system cargo-build-system)
23752 (arguments
23753 `(#:cargo-inputs
23754 (("rust-bitflags" ,rust-bitflags-1)
23755 ("rust-byteorder" ,rust-byteorder-1)
23756 ("rust-libc" ,rust-libc-0.2)
23757 ("rust-lmdb-rkv-sys" ,rust-lmdb-rkv-sys-0.11))
23758 #:cargo-development-inputs
23759 (("rust-rand" ,rust-rand-0.4)
23760 ("rust-tempdir" ,rust-tempdir-0.3))))
23761 (native-inputs
23762 `(("pkg-config" ,pkg-config)))
23763 (inputs
23764 `(("lmdb" ,lmdb)))
23765 (home-page "https://github.com/mozilla/lmdb-rs")
23766 (synopsis "Safe Rust bindings for LMDB")
23767 (description "This package provides idiomatic and safe APIs for interacting
23768 with lmdb.")
23769 (license license:asl2.0)))
23770
23771 (define-public rust-lmdb-rkv-sys-0.11
23772 (package
23773 (name "rust-lmdb-rkv-sys")
23774 (version "0.11.0")
23775 (source
23776 (origin
23777 (method url-fetch)
23778 (uri (crate-uri "lmdb-rkv-sys" version))
23779 (file-name
23780 (string-append name "-" version ".tar.gz"))
23781 (sha256
23782 (base32
23783 "1994mvbdxkvq6c3z9npv1zjpvrhvpk9zry3azgyklyqn4nn70x5j"))
23784 (modules '((guix build utils)))
23785 (snippet
23786 '(begin
23787 (delete-file-recursively "lmdb")
23788 #t))))
23789 (build-system cargo-build-system)
23790 (arguments
23791 `(#:tests? #f ; Tests fail after removing bundled source.
23792 #:cargo-inputs
23793 (("rust-libc" ,rust-libc-0.2)
23794 ("rust-bindgen" ,rust-bindgen-0.53)
23795 ("rust-cc" ,rust-cc-1)
23796 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23797 (native-inputs
23798 `(("pkg-config" ,pkg-config)))
23799 (inputs
23800 `(("lmdb" ,lmdb)))
23801 (home-page "https://github.com/mozilla/lmdb-rs")
23802 (synopsis "Rust bindings for liblmdb")
23803 (description "This package provides rust bindings for liblmdb.")
23804 (license license:asl2.0)))
23805
23806 (define-public rust-locale-0.2
23807 (package
23808 (name "rust-locale")
23809 (version "0.2.2")
23810 (source
23811 (origin
23812 (method url-fetch)
23813 (uri (crate-uri "locale" version))
23814 (file-name
23815 (string-append name "-" version ".tar.gz"))
23816 (sha256
23817 (base32
23818 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
23819 (build-system cargo-build-system)
23820 (arguments
23821 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
23822 (home-page "https://github.com/rust-locale/rust-locale")
23823 (synopsis "Library for basic localisation")
23824 (description
23825 "This package provides a library for basic localisation.")
23826 (license license:expat)))
23827
23828 (define-public rust-locale-config-0.3
23829 (package
23830 (name "rust-locale-config")
23831 (version "0.3.0")
23832 (source
23833 (origin
23834 (method url-fetch)
23835 (uri (crate-uri "locale_config" version))
23836 (file-name
23837 (string-append name "-" version ".tar.gz"))
23838 (sha256
23839 (base32
23840 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
23841 (build-system cargo-build-system)
23842 (arguments
23843 `(#:cargo-inputs
23844 (("rust-lazy-static" ,rust-lazy-static-1)
23845 ("rust-objc" ,rust-objc-0.2)
23846 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
23847 ("rust-regex" ,rust-regex-1)
23848 ("rust-winapi" ,rust-winapi-0.3))))
23849 (home-page "https://github.com/rust-locale/locale_config/")
23850 (synopsis "Maintains locale preferences for processes and threads")
23851 (description
23852 "Maintains locale preferences for process and thread and initialises them
23853 by inspecting the system for user preference.")
23854 (license license:expat)))
23855
23856 (define-public rust-locale-config-0.2
23857 (package
23858 (inherit rust-locale-config-0.3)
23859 (name "rust-locale-config")
23860 (version "0.2.3")
23861 (source
23862 (origin
23863 (method url-fetch)
23864 (uri (crate-uri "locale-config" version))
23865 (file-name
23866 (string-append name "-" version ".tar.gz"))
23867 (sha256
23868 (base32
23869 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
23870 (arguments
23871 `(#:cargo-inputs
23872 (("rust-lazy-static" ,rust-lazy-static-1)
23873 ("rust-regex" ,rust-regex-1)
23874 ("rust-winapi" ,rust-winapi-0.3))))))
23875
23876 (define-public rust-lock-api-0.4
23877 (package
23878 (name "rust-lock-api")
23879 (version "0.4.1")
23880 (source
23881 (origin
23882 (method url-fetch)
23883 (uri (crate-uri "lock_api" version))
23884 (file-name (string-append name "-" version ".tar.gz"))
23885 (sha256
23886 (base32
23887 "0716z2rs0kydmd1818kqp4641dfkqzr0rpbnrpxhabxylp2pq918"))))
23888 (build-system cargo-build-system)
23889 (arguments
23890 `(#:cargo-inputs
23891 (("rust-owning-ref" ,rust-owning-ref-0.4)
23892 ("rust-scopeguard" ,rust-scopeguard-1)
23893 ("rust-serde" ,rust-serde-1))))
23894 (home-page "https://github.com/Amanieu/parking_lot")
23895 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
23896 (description "This package provides wrappers to create fully-featured
23897 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
23898 (license (list license:asl2.0 license:expat))))
23899
23900 (define-public rust-lock-api-0.3
23901 (package
23902 (inherit rust-lock-api-0.4)
23903 (name "rust-lock-api")
23904 (version "0.3.4")
23905 (source
23906 (origin
23907 (method url-fetch)
23908 (uri (crate-uri "lock_api" version))
23909 (file-name
23910 (string-append name "-" version ".tar.gz"))
23911 (sha256
23912 (base32
23913 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
23914 (build-system cargo-build-system)))
23915
23916 (define-public rust-lock-api-0.2
23917 (package
23918 (inherit rust-lock-api-0.3)
23919 (name "rust-lock-api")
23920 (version "0.2.0")
23921 (source
23922 (origin
23923 (method url-fetch)
23924 (uri (crate-uri "lock_api" version))
23925 (file-name
23926 (string-append name "-" version ".tar.gz"))
23927 (sha256
23928 (base32
23929 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
23930
23931 (define-public rust-lock-api-0.1
23932 (package
23933 (inherit rust-lock-api-0.2)
23934 (name "rust-lock-api")
23935 (version "0.1.5")
23936 (source
23937 (origin
23938 (method url-fetch)
23939 (uri (crate-uri "lock_api" version))
23940 (file-name (string-append name "-" version ".crate"))
23941 (sha256
23942 (base32
23943 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
23944 (arguments
23945 `(#:cargo-inputs
23946 (("rust-scopeguard" ,rust-scopeguard-0.3)
23947 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
23948
23949 (define-public rust-log-0.4
23950 (package
23951 (name "rust-log")
23952 (version "0.4.14")
23953 (source
23954 (origin
23955 (method url-fetch)
23956 (uri (crate-uri "log" version))
23957 (file-name (string-append name "-" version ".crate"))
23958 (sha256
23959 (base32 "04175hv0v62shd82qydq58a48k3bjijmk54v38zgqlbxqkkbpfai"))))
23960 (build-system cargo-build-system)
23961 (arguments
23962 `(#:tests? #f ; Not all test files included in release.
23963 #:cargo-inputs
23964 (("rust-cfg-if" ,rust-cfg-if-1)
23965 ("rust-serde" ,rust-serde-1)
23966 ("rust-sval" ,rust-sval-1)
23967 ("rust-value-bag" ,rust-value-bag-1))
23968 #:cargo-development-inputs
23969 (("rust-serde" ,rust-serde-1)
23970 ("rust-serde-test" ,rust-serde-test-1)
23971 ("rust-sval" ,rust-sval-1)
23972 ("rust-value-bag" ,rust-value-bag-1))))
23973 (home-page "https://github.com/rust-lang/log")
23974 (synopsis "Lightweight logging facade for Rust")
23975 (description
23976 "This package provides a lightweight logging facade for Rust.")
23977 (license (list license:expat license:asl2.0))))
23978
23979 (define-public rust-log-0.3
23980 (package
23981 (inherit rust-log-0.4)
23982 (name "rust-log")
23983 (version "0.3.9")
23984 (source
23985 (origin
23986 (method url-fetch)
23987 (uri (crate-uri "log" version))
23988 (file-name (string-append name "-" version ".tar.gz"))
23989 (sha256
23990 (base32
23991 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
23992 (arguments
23993 `(#:cargo-inputs
23994 (("rust-log" ,rust-log-0.4))))))
23995
23996 (define-public rust-logtest-2
23997 (package
23998 (name "rust-logtest")
23999 (version "2.0.0")
24000 (source
24001 (origin
24002 (method url-fetch)
24003 (uri (crate-uri "logtest" version))
24004 (file-name (string-append name "-" version ".tar.gz"))
24005 (sha256
24006 (base32 "09ihwkq6z7xm6wdwxmc9mz74lsl20g5bi7fcdm8n87bwcnl46gpb"))))
24007 (build-system cargo-build-system)
24008 (arguments
24009 `(#:tests? #false
24010 #:cargo-inputs
24011 (("rust-lazy-static" ,rust-lazy-static-1)
24012 ("rust-log" ,rust-log-0.4))
24013 #:cargo-development-inputs
24014 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
24015 (home-page "https://github.com/yoshuawuyts/logtest")
24016 (synopsis "Test and assert log statements")
24017 (description "This package tests and asserts log statements.")
24018 (license (list license:expat license:asl2.0))))
24019
24020 (define-public rust-loom-0.4
24021 (package
24022 (name "rust-loom")
24023 (version "0.4.0")
24024 (source
24025 (origin
24026 (method url-fetch)
24027 (uri (crate-uri "loom" version))
24028 (file-name (string-append name "-" version ".tar.gz"))
24029 (sha256
24030 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
24031 (build-system cargo-build-system)
24032 (arguments
24033 ;; FIXME: build phase fails with the error: "the
24034 ;; `#[track_caller]` attribute is an experimental feature".
24035 `(#:skip-build? #true
24036 #:cargo-inputs
24037 (("rust-cfg-if" ,rust-cfg-if-1)
24038 ("rust-futures-util" ,rust-futures-util-0.3)
24039 ("rust-generator" ,rust-generator-0.6)
24040 ("rust-scoped-tls" ,rust-scoped-tls-1)
24041 ("rust-serde" ,rust-serde-1)
24042 ("rust-serde-json" ,rust-serde-json-1))))
24043 (home-page "https://github.com/tokio-rs/loom")
24044 (synopsis "Permutation testing for concurrent code")
24045 (description
24046 "Loom is a testing tool for concurrent Rust code. It runs a test many
24047 times, permuting the possible concurrent executions of that test under the C11
24048 memory model. It uses state reduction techniques to avoid combinatorial
24049 explosion.")
24050 (license license:expat)))
24051
24052 (define-public rust-loom-0.3
24053 (package
24054 (inherit rust-loom-0.4)
24055 (name "rust-loom")
24056 (version "0.3.6")
24057 (source
24058 (origin
24059 (method url-fetch)
24060 (uri (crate-uri "loom" version))
24061 (file-name (string-append name "-" version ".tar.gz"))
24062 (sha256
24063 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
24064 (arguments
24065 `(#:cargo-inputs
24066 (("rust-cfg-if" ,rust-cfg-if-0.1)
24067 ("rust-futures-util" ,rust-futures-util-0.3)
24068 ("rust-generator" ,rust-generator-0.6)
24069 ("rust-scoped-tls" ,rust-scoped-tls-1)
24070 ("rust-serde" ,rust-serde-1)
24071 ("rust-serde-json" ,rust-serde-json-1))))))
24072
24073 (define-public rust-loom-0.2
24074 (package
24075 (inherit rust-loom-0.3)
24076 (name "rust-loom")
24077 (version "0.2.13")
24078 (source
24079 (origin
24080 (method url-fetch)
24081 (uri (crate-uri "loom" version))
24082 (file-name (string-append name "-" version ".tar.gz"))
24083 (sha256
24084 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
24085 (build-system cargo-build-system)
24086 (arguments
24087 `(#:cargo-inputs
24088 (("rust-cfg-if" ,rust-cfg-if-0.1)
24089 ("rust-futures-util" ,rust-futures-util-0.3)
24090 ("rust-generator" ,rust-generator-0.6)
24091 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
24092 ("rust-serde" ,rust-serde-1)
24093 ("rust-serde-test" ,rust-serde-test-1)
24094 ("rust-serde-json" ,rust-serde-json-1))))))
24095
24096 (define-public rust-loom-0.1
24097 (package
24098 (inherit rust-loom-0.3)
24099 (name "rust-loom")
24100 (version "0.1.1")
24101 (source
24102 (origin
24103 (method url-fetch)
24104 (uri (crate-uri "loom" version))
24105 (file-name
24106 (string-append name "-" version ".tar.gz"))
24107 (sha256
24108 (base32
24109 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
24110 (arguments
24111 `(#:cargo-inputs
24112 (("rust-cfg-if" ,rust-cfg-if-0.1)
24113 ("rust-futures" ,rust-futures-0.1)
24114 ("rust-generator" ,rust-generator-0.6)
24115 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
24116 ("rust-serde" ,rust-serde-1)
24117 ("rust-serde-derive" ,rust-serde-derive-1)
24118 ("rust-serde-json" ,rust-serde-json-1))))))
24119
24120 (define-public rust-loop9-0.1
24121 (package
24122 (name "rust-loop9")
24123 (version "0.1.3")
24124 (source
24125 (origin
24126 (method url-fetch)
24127 (uri (crate-uri "loop9" version))
24128 (file-name (string-append name "-" version ".tar.gz"))
24129 (sha256
24130 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
24131 (build-system cargo-build-system)
24132 (arguments
24133 `(#:skip-build? #t
24134 #:cargo-inputs
24135 (("rust-imgref" ,rust-imgref-1))))
24136 (home-page "https://lib.rs/loop9")
24137 (synopsis "Helper function to visit every pixel and its neighbors")
24138 (description
24139 "This package provides a tiny helper function to visit every pixel in the
24140 image together with its neighboring pixels.")
24141 (license license:expat)))
24142
24143 (define-public rust-lopdf-0.26
24144 (package
24145 (name "rust-lopdf")
24146 (version "0.26.0")
24147 (source
24148 (origin
24149 (method url-fetch)
24150 (uri (crate-uri "lopdf" version))
24151 (file-name
24152 (string-append name "-" version ".tar.gz"))
24153 (sha256
24154 (base32 "1wqnmibs8qzi6pr3ig4h3sg6bfkkgyv4ngdng81x069725r056ml"))))
24155 (build-system cargo-build-system)
24156 (arguments
24157 `(#:cargo-inputs
24158 (("rust-chrono" ,rust-chrono-0.4)
24159 ("rust-dtoa" ,rust-dtoa-0.4)
24160 ("rust-encoding" ,rust-encoding-0.2)
24161 ("rust-flate2" ,rust-flate2-1)
24162 ("rust-image" ,rust-image-0.20)
24163 ("rust-itoa" ,rust-itoa-0.4)
24164 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
24165 ("rust-log" ,rust-log-0.4)
24166 ("rust-lzw" ,rust-lzw-0.10)
24167 ("rust-nom" ,rust-nom-5)
24168 ("rust-pom" ,rust-pom-3)
24169 ("rust-rayon" ,rust-rayon-1)
24170 ("rust-time" ,rust-time-0.2))))
24171 (home-page "https://github.com/J-F-Liu/lopdf")
24172 (synopsis "Rust library for PDF document manipulation")
24173 (description
24174 "This package provides a Rust library for PDF document manipulation.")
24175 (license license:expat)))
24176
24177 (define-public rust-lru-cache-0.1
24178 (package
24179 (name "rust-lru-cache")
24180 (version "0.1.2")
24181 (source
24182 (origin
24183 (method url-fetch)
24184 (uri (crate-uri "lru-cache" version))
24185 (file-name (string-append name "-" version ".tar.gz"))
24186 (sha256
24187 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
24188 (build-system cargo-build-system)
24189 (arguments
24190 `(#:cargo-inputs
24191 (("rust-heapsize" ,rust-heapsize-0.4)
24192 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
24193 (home-page "https://github.com/contain-rs/lru-cache")
24194 (synopsis "Cache that holds a limited number of key-value pairs")
24195 (description "This package provides a cache that holds a limited number of
24196 key-value pairs.")
24197 (license (list license:expat license:asl2.0))))
24198
24199 (define-public rust-lscolors-0.7
24200 (package
24201 (name "rust-lscolors")
24202 (version "0.7.1")
24203 (source
24204 (origin
24205 (method url-fetch)
24206 (uri (crate-uri "lscolors" version))
24207 (file-name
24208 (string-append name "-" version ".tar.gz"))
24209 (sha256
24210 (base32
24211 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
24212 (build-system cargo-build-system)
24213 (arguments
24214 `(#:cargo-inputs
24215 (("rust-ansi-term" ,rust-ansi-term-0.12))
24216 #:cargo-development-inputs
24217 (("rust-tempfile" ,rust-tempfile-3))))
24218 (home-page "https://github.com/sharkdp/lscolors")
24219 (synopsis "Colorize paths using the LS_COLORS environment variable")
24220 (description
24221 "Colorize paths using the LS_COLORS environment variable.")
24222 (license (list license:expat license:asl2.0))))
24223
24224 (define-public rust-lscolors-0.6
24225 (package
24226 (inherit rust-lscolors-0.7)
24227 (name "rust-lscolors")
24228 (version "0.6.0")
24229 (source
24230 (origin
24231 (method url-fetch)
24232 (uri (crate-uri "lscolors" version))
24233 (file-name
24234 (string-append name "-" version ".tar.gz"))
24235 (sha256
24236 (base32
24237 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
24238
24239 (define-public rust-lsp-types-0.83
24240 (package
24241 (name "rust-lsp-types")
24242 (version "0.83.1")
24243 (source
24244 (origin
24245 (method url-fetch)
24246 (uri (crate-uri "lsp-types" version))
24247 (file-name
24248 (string-append name "-" version ".tar.gz"))
24249 (sha256
24250 (base32
24251 "0vdbdb74w1aim0q0nqnjvddrqz9cwirwbkjykwgjg5sbhcwrzry4"))))
24252 (build-system cargo-build-system)
24253 (arguments
24254 `(#:skip-build? #t
24255 #:cargo-inputs
24256 (("rust-base64" ,rust-base64-0.12)
24257 ("rust-bitflags" ,rust-bitflags-1)
24258 ("rust-serde" ,rust-serde-1)
24259 ("rust-serde-json" ,rust-serde-json-1)
24260 ("rust-serde-repr" ,rust-serde-repr-0.1)
24261 ("rust-url" ,rust-url-2))))
24262 (home-page "https://github.com/gluon-lang/lsp-types")
24263 (synopsis "Types for interaction with a language server")
24264 (description
24265 "This package provides types useful for interacting with a language
24266 server (LSP).")
24267 (license license:expat)))
24268
24269 (define-public rust-lsp-types-0.80
24270 (package
24271 (inherit rust-lsp-types-0.83)
24272 (name "rust-lsp-types")
24273 (version "0.80.0")
24274 (source
24275 (origin
24276 (method url-fetch)
24277 (uri (crate-uri "lsp-types" version))
24278 (file-name (string-append name "-" version ".tar.gz"))
24279 (sha256
24280 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
24281 (arguments
24282 `(#:skip-build? #t
24283 #:cargo-inputs
24284 (("rust-base64" ,rust-base64-0.12)
24285 ("rust-bitflags" ,rust-bitflags-1)
24286 ("rust-serde" ,rust-serde-1)
24287 ("rust-serde-json" ,rust-serde-json-1)
24288 ("rust-serde-repr" ,rust-serde-repr-0.1)
24289 ("rust-url" ,rust-url-2))))))
24290
24291 (define-public rust-lsp-server-0.5
24292 (package
24293 (name "rust-lsp-server")
24294 (version "0.5.1")
24295 (source
24296 (origin
24297 (method url-fetch)
24298 (uri (crate-uri "lsp-server" version))
24299 (file-name
24300 (string-append name "-" version ".tar.gz"))
24301 (sha256
24302 (base32
24303 "14irb3kawr5i2cx295xyw8q7pv18d52cjh3c6rd858aw5l2df9b8"))))
24304 (build-system cargo-build-system)
24305 (arguments
24306 `(#:skip-build? #t
24307 #:cargo-inputs
24308 (("rust-crossbeam-channel"
24309 ,rust-crossbeam-channel-0.5)
24310 ("rust-log" ,rust-log-0.4)
24311 ("rust-serde" ,rust-serde-1)
24312 ("rust-serde-json" ,rust-serde-json-1))
24313 #:cargo-development-inputs
24314 (("rust-lsp-types" ,rust-lsp-types-0.83))))
24315 (home-page
24316 "https://github.com/rust-analyzer/lsp-server")
24317 (synopsis "Generic LSP server scaffold")
24318 (description "This package provides a generic LSP server scaffold.")
24319 (license (list license:expat license:asl2.0))))
24320
24321 (define-public rust-lzma-sys-0.1
24322 (package
24323 (name "rust-lzma-sys")
24324 (version "0.1.17")
24325 (source
24326 (origin
24327 (method url-fetch)
24328 (uri (crate-uri "lzma-sys" version))
24329 (file-name (string-append name "-" version ".tar.gz"))
24330 (sha256
24331 (base32
24332 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
24333 (modules '((guix build utils)))
24334 (snippet
24335 '(begin (delete-file-recursively "xz-5.2") #t))))
24336 (build-system cargo-build-system)
24337 (arguments
24338 `(#:cargo-inputs
24339 (("rust-libc" ,rust-libc-0.2)
24340 ("rust-cc" ,rust-cc-1)
24341 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24342 (native-inputs
24343 `(("pkg-config" ,pkg-config)
24344 ("xz" ,xz)))
24345 (home-page "https://github.com/alexcrichton/xz2-rs")
24346 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
24347 (description
24348 "This package contains the raw bindings to liblzma which contains an
24349 implementation of LZMA and xz stream encoding/decoding.")
24350 (license (list license:asl2.0
24351 license:expat))))
24352
24353 (define-public rust-lzw-0.10
24354 (package
24355 (name "rust-lzw")
24356 (version "0.10.0")
24357 (source
24358 (origin
24359 (method url-fetch)
24360 (uri (crate-uri "lzw" version))
24361 (file-name
24362 (string-append name "-" version ".tar.gz"))
24363 (sha256
24364 (base32
24365 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
24366 (build-system cargo-build-system)
24367 (home-page "https://github.com/nwin/lzw.git")
24368 (synopsis "LZW compression and decompression")
24369 (description
24370 "This package provides LZW compression and decompression.")
24371 (license (list license:expat license:asl2.0))))
24372
24373 (define-public rust-m-lexer-0.0.4
24374 (package
24375 (name "rust-m-lexer")
24376 (version "0.0.4")
24377 (source
24378 (origin
24379 (method url-fetch)
24380 (uri (crate-uri "m_lexer" version))
24381 (file-name
24382 (string-append name "-" version ".tar.gz"))
24383 (sha256
24384 (base32
24385 "19v7hk4i3avgvmhhv26bf5hjfjpwkrvy81dfbdd5hb8nj6zixrd7"))))
24386 (build-system cargo-build-system)
24387 (arguments
24388 `(#:skip-build? #t
24389 #:cargo-inputs
24390 (("rust-regex" ,rust-regex-1))))
24391 (home-page "https://github.com/matklad/m_lexer")
24392 (synopsis
24393 "Simple extensible regular expressions based lexer")
24394 (description
24395 "This package provides a simple extensible regular expressions based
24396 lexer.")
24397 (license (list license:expat license:asl2.0))))
24398
24399 (define-public rust-mac-0.1
24400 (package
24401 (name "rust-mac")
24402 (version "0.1.1")
24403 (source
24404 (origin
24405 (method url-fetch)
24406 (uri (crate-uri "mac" version))
24407 (file-name
24408 (string-append name "-" version ".tar.gz"))
24409 (sha256
24410 (base32
24411 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
24412 (build-system cargo-build-system)
24413 (arguments `(#:skip-build? #t))
24414 (home-page "https://github.com/reem/rust-mac")
24415 (synopsis "Collection of great and ubiqutitous macros")
24416 (description
24417 "This package provides a collection of great and ubiqutitous macros.")
24418 (license (list license:asl2.0 license:expat))))
24419
24420 (define-public rust-mach-0.2
24421 (package
24422 (name "rust-mach")
24423 (version "0.2.3")
24424 (source
24425 (origin
24426 (method url-fetch)
24427 (uri (crate-uri "mach" version))
24428 (file-name (string-append name "-" version ".tar.gz"))
24429 (sha256
24430 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))
24431 (build-system cargo-build-system)
24432 (arguments
24433 `(#:skip-build? #t
24434 #:cargo-inputs
24435 (("rust-libc" ,rust-libc-0.2))))
24436 (home-page "https://github.com/fitzgen/mach")
24437 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
24438 (description
24439 "This package provides a Rust interface to the user-space API of the
24440 Mach 3.0 kernel that underlies OSX.")
24441 (license (list license:asl2.0 license:expat license:bsd-2))))
24442
24443 (define-public rust-mach-o-sys-0.1
24444 (package
24445 (name "rust-mach-o-sys")
24446 (version "0.1.1")
24447 (source
24448 (origin
24449 (method url-fetch)
24450 (uri (crate-uri "mach-o-sys" version))
24451 (file-name (string-append name "-" version ".tar.gz"))
24452 (sha256
24453 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
24454 (build-system cargo-build-system)
24455 (home-page "https://github.com/fitzgen/mach_o_sys")
24456 (synopsis "Bindings to the OSX mach-o system library")
24457 (description "This package provides bindings to the OSX mach-o system
24458 library")
24459 (license (list license:asl2.0 license:expat))))
24460
24461 (define-public rust-make-cmd-0.1
24462 (package
24463 (name "rust-make-cmd")
24464 (version "0.1.0")
24465 (source
24466 (origin
24467 (method url-fetch)
24468 (uri (crate-uri "make-cmd" version))
24469 (file-name
24470 (string-append name "-" version ".tar.gz"))
24471 (sha256
24472 (base32
24473 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
24474 (build-system cargo-build-system)
24475 (home-page "https://github.com/mneumann/make-cmd-rs")
24476 (synopsis "Enable build.rs scripts to invoke gnu_make")
24477 (description "This package enables build.rs scripts to invoke gnu_make
24478 platform-independently.")
24479 (license license:expat)))
24480
24481 (define-public rust-malloc-buf-0.0
24482 (package
24483 (name "rust-malloc-buf")
24484 (version "0.0.6")
24485 (source
24486 (origin
24487 (method url-fetch)
24488 (uri (crate-uri "malloc-buf" version))
24489 (file-name
24490 (string-append name "-" version ".tar.gz"))
24491 (sha256
24492 (base32
24493 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
24494 (build-system cargo-build-system)
24495 (arguments
24496 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
24497 (home-page "https://github.com/SSheldon/malloc_buf")
24498 (synopsis "Structs for handling malloc'd memory passed to Rust")
24499 (description
24500 "This package provides structs for handling malloc'd memory passed to Rust.")
24501 (license license:expat)))
24502
24503 (define-public rust-maplit-1
24504 (package
24505 (name "rust-maplit")
24506 (version "1.0.2")
24507 (source
24508 (origin
24509 (method url-fetch)
24510 (uri (crate-uri "maplit" version))
24511 (file-name (string-append name "-" version ".crate"))
24512 (sha256
24513 (base32
24514 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
24515 (build-system cargo-build-system)
24516 (arguments '(#:skip-build? #t))
24517 (home-page "https://github.com/bluss/maplit")
24518 (synopsis "Collection of Map macros")
24519 (description "This crate provides a collection of @code{literal} macros for
24520 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
24521 (license (list license:asl2.0
24522 license:expat))))
24523
24524 (define-public rust-markup5ever-0.10
24525 (package
24526 (name "rust-markup5ever")
24527 (version "0.10.0")
24528 (source
24529 (origin
24530 (method url-fetch)
24531 (uri (crate-uri "markup5ever" version))
24532 (file-name
24533 (string-append name "-" version ".tar.gz"))
24534 (sha256
24535 (base32
24536 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
24537 (build-system cargo-build-system)
24538 (arguments
24539 `(#:cargo-inputs
24540 (("rust-log" ,rust-log-0.4)
24541 ("rust-phf" ,rust-phf-0.8)
24542 ("rust-string-cache" ,rust-string-cache-0.8)
24543 ("rust-tendril" ,rust-tendril-0.4)
24544 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
24545 ("rust-serde" ,rust-serde-1)
24546 ("rust-serde-derive" ,rust-serde-derive-1)
24547 ("rust-serde-json" ,rust-serde-json-1)
24548 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
24549 (home-page "https://github.com/servo/html5ever")
24550 (synopsis "Common code for xml5ever and html5ever")
24551 (description
24552 "Common code for xml5ever and html5ever.")
24553 (license (list license:asl2.0 license:expat))))
24554
24555 (define-public rust-markup5ever-0.9
24556 (package
24557 (inherit rust-markup5ever-0.10)
24558 (name "rust-markup5ever")
24559 (version "0.9.0")
24560 (source
24561 (origin
24562 (method url-fetch)
24563 (uri (crate-uri "markup5ever" version))
24564 (file-name
24565 (string-append name "-" version ".tar.gz"))
24566 (sha256
24567 (base32
24568 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
24569 (arguments
24570 `(#:cargo-inputs
24571 (("rust-log" ,rust-log-0.4)
24572 ("rust-phf" ,rust-phf-0.7)
24573 ("rust-string-cache" ,rust-string-cache-0.7)
24574 ("rust-tendril" ,rust-tendril-0.4)
24575 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
24576 ("rust-serde" ,rust-serde-1)
24577 ("rust-serde-derive" ,rust-serde-derive-1)
24578 ("rust-serde-json" ,rust-serde-json-1)
24579 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
24580
24581 (define-public rust-markup5ever-0.8
24582 (package
24583 (inherit rust-markup5ever-0.9)
24584 (name "rust-markup5ever")
24585 (version "0.8.1")
24586 (source
24587 (origin
24588 (method url-fetch)
24589 (uri (crate-uri "markup5ever" version))
24590 (file-name
24591 (string-append name "-" version ".tar.gz"))
24592 (sha256
24593 (base32
24594 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
24595
24596 (define-public rust-markup5ever-rcdom-0.1
24597 (package
24598 (name "rust-markup5ever-rcdom")
24599 (version "0.1.0")
24600 (source
24601 (origin
24602 (method url-fetch)
24603 (uri (crate-uri "markup5ever-rcdom" version))
24604 (file-name
24605 (string-append name "-" version ".tar.gz"))
24606 (sha256
24607 (base32
24608 "0axf6vrms8579lvhbjaj0v7bhs8xb7s26d4sam2g3m6qpi1xl5gh"))))
24609 (build-system cargo-build-system)
24610 (arguments
24611 `(#:skip-build? #t
24612 #:cargo-inputs
24613 (("rust-html5ever" ,rust-html5ever-0.25)
24614 ("rust-markup5ever" ,rust-markup5ever-0.10)
24615 ("rust-tendril" ,rust-tendril-0.4)
24616 ("rust-xml5ever" ,rust-xml5ever-0.16))
24617 #:cargo-development-inputs
24618 (("rust-rustc-test" ,rust-rustc-test-0.3)
24619 ("rust-serde-json" ,rust-serde-json-1))))
24620 (home-page "https://github.com/servo/html5ever")
24621 (synopsis
24622 "Basic, unsupported DOM structure for use by tests in html5ever/xml5ever")
24623 (description
24624 "This package provides a basic, unsupported DOM structure for use by tests
24625 in html5ever/xml5ever")
24626 (license (list license:expat license:asl2.0))))
24627
24628 (define-public rust-match-cfg-0.1
24629 (package
24630 (name "rust-match-cfg")
24631 (version "0.1.0")
24632 (source
24633 (origin
24634 (method url-fetch)
24635 (uri (crate-uri "match-cfg" version))
24636 (file-name
24637 (string-append name "-" version ".tar.gz"))
24638 (sha256
24639 (base32
24640 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
24641 (build-system cargo-build-system)
24642 (home-page "https://github.com/gnzlbg/match_cfg")
24643 (synopsis
24644 "Define an item depending on a large number of `#[cfg]` parameters")
24645 (description
24646 "This package provides a convenience macro to ergonomically define an item
24647 depending on a large number of @code{#[cfg]} parameters. Structured like match
24648 statement, the first matching branch is the item that gets emitted.")
24649 (license (list license:expat license:asl2.0))))
24650
24651 (define-public rust-matches-0.1
24652 (package
24653 (name "rust-matches")
24654 (version "0.1.8")
24655 (source
24656 (origin
24657 (method url-fetch)
24658 (uri (crate-uri "matches" version))
24659 (file-name (string-append name "-" version ".crate"))
24660 (sha256
24661 (base32
24662 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
24663 (build-system cargo-build-system)
24664 (arguments '(#:skip-build? #t))
24665 (home-page "https://github.com/SimonSapin/rust-std-candidates")
24666 (synopsis "Macro to evaluate whether an expression matches a pattern")
24667 (description "This package provides a macro to evaluate, as a boolean,
24668 whether an expression matches a pattern.")
24669 (license license:expat)))
24670
24671 (define-public rust-matchers-0.0
24672 (package
24673 (name "rust-matchers")
24674 (version "0.0.1")
24675 (source
24676 (origin
24677 (method url-fetch)
24678 (uri (crate-uri "matchers" version))
24679 (file-name
24680 (string-append name "-" version ".tar.gz"))
24681 (sha256
24682 (base32
24683 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
24684 (build-system cargo-build-system)
24685 (arguments
24686 `(#:cargo-inputs
24687 (("rust-regex-automata" ,rust-regex-automata-0.1))))
24688 (home-page "https://github.com/hawkw/matchers")
24689 (synopsis "Regex matching on character and byte streams")
24690 (description
24691 "Use this crate to match on character and byte streams using regular
24692 grammars. It provides the subset of the regex crate that only deals with
24693 matching, not parsing substrings.")
24694 (license license:expat)))
24695
24696 (define-public rust-matrixmultiply-0.2
24697 (package
24698 (name "rust-matrixmultiply")
24699 (version "0.2.3")
24700 (source
24701 (origin
24702 (method url-fetch)
24703 (uri (crate-uri "matrixmultiply" version))
24704 (file-name (string-append name "-" version ".crate"))
24705 (sha256
24706 (base32
24707 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
24708 (build-system cargo-build-system)
24709 (arguments
24710 `(#:cargo-inputs
24711 (("rust-rawpointer" ,rust-rawpointer-0.2))
24712 #:cargo-development-inputs
24713 (("rust-bencher" ,rust-bencher-0.1)
24714 ("rust-itertools" ,rust-itertools-0.7))))
24715 (home-page "https://github.com/bluss/matrixmultiply/")
24716 (synopsis "General matrix multiplication for f32 and f64 matrices")
24717 (description "General matrix multiplication for f32 and f64 matrices.
24718 Operates on matrices with general layout (they can use arbitrary row and column
24719 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
24720 performance. Uses a microkernel strategy, so that the implementation is easy to
24721 parallelize and optimize.")
24722 (license (list license:asl2.0
24723 license:expat))))
24724
24725 (define-public rust-matrixmultiply-0.1
24726 (package
24727 (inherit rust-matrixmultiply-0.2)
24728 (name "rust-matrixmultiply")
24729 (version "0.1.15")
24730 (source
24731 (origin
24732 (method url-fetch)
24733 (uri (crate-uri "matrixmultiply" version))
24734 (file-name (string-append name "-" version ".crate"))
24735 (sha256
24736 (base32
24737 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
24738 (arguments
24739 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
24740 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
24741
24742 (define-public rust-maybe-uninit-2
24743 (package
24744 (name "rust-maybe-uninit")
24745 (version "2.0.0")
24746 (source
24747 (origin
24748 (method url-fetch)
24749 (uri (crate-uri "maybe-uninit" version))
24750 (file-name
24751 (string-append name "-" version ".tar.gz"))
24752 (sha256
24753 (base32
24754 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
24755 (build-system cargo-build-system)
24756 (home-page "https://github.com/est31/maybe-uninit")
24757 (synopsis "MaybeUninit for friends of backwards compatibility")
24758 (description
24759 "This package provides MaybeUninit for friends of backwards compatibility.")
24760 (license (list license:asl2.0 license:expat))))
24761
24762 (define-public rust-md-5-0.9
24763 (package
24764 (name "rust-md-5")
24765 (version "0.9.0")
24766 (source
24767 (origin
24768 (method url-fetch)
24769 (uri (crate-uri "md-5" version))
24770 (file-name
24771 (string-append name "-" version ".tar.gz"))
24772 (sha256
24773 (base32
24774 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
24775 (build-system cargo-build-system)
24776 (arguments
24777 `(#:cargo-inputs
24778 (("rust-block-buffer" ,rust-block-buffer-0.8)
24779 ("rust-digest" ,rust-digest-0.9)
24780 ("rust-md5-asm" ,rust-md5-asm-0.4)
24781 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
24782 #:cargo-development-inputs
24783 (("rust-digest" ,rust-digest-0.9)
24784 ("rust-hex-literal" ,rust-hex-literal-0.2))))
24785 (home-page "https://github.com/RustCrypto/hashes")
24786 (synopsis "MD5 hash function")
24787 (description "MD5 hash function.")
24788 (license (list license:expat license:asl2.0))))
24789
24790 (define-public rust-md-5-0.8
24791 (package
24792 (inherit rust-md-5-0.9)
24793 (name "rust-md-5")
24794 (version "0.8.0")
24795 (source
24796 (origin
24797 (method url-fetch)
24798 (uri (crate-uri "md-5" version))
24799 (file-name
24800 (string-append name "-" version ".tar.gz"))
24801 (sha256
24802 (base32
24803 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
24804 (arguments
24805 `(#:cargo-inputs
24806 (("rust-block-buffer" ,rust-block-buffer-0.7)
24807 ("rust-digest" ,rust-digest-0.8)
24808 ("rust-md5-asm" ,rust-md5-asm-0.4)
24809 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
24810 #:cargo-development-inputs
24811 (("rust-digest" ,rust-digest-0.8)
24812 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
24813
24814 (define-public rust-md5-0.7
24815 (package
24816 (name "rust-md5")
24817 (version "0.7.0")
24818 (source
24819 (origin
24820 (method url-fetch)
24821 (uri (crate-uri "md5" version))
24822 (file-name (string-append name "-" version ".crate"))
24823 (sha256
24824 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
24825 (build-system cargo-build-system)
24826 (arguments `(#:skip-build? #t))
24827 (home-page "https://github.com/stainless-steel/md5")
24828 (synopsis "MD5 hash function in Rust")
24829 (description "The package provides the MD5 hash function.")
24830 (license (list license:asl2.0
24831 license:expat))))
24832
24833 (define-public rust-md5-0.6
24834 (package
24835 (inherit rust-md5-0.7)
24836 (name "rust-md5")
24837 (version "0.6.1")
24838 (source
24839 (origin
24840 (method url-fetch)
24841 (uri (crate-uri "md5" version))
24842 (file-name (string-append name "-" version ".crate"))
24843 (sha256
24844 (base32
24845 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
24846
24847 (define-public rust-md5-0.3
24848 (package
24849 (inherit rust-md5-0.6)
24850 (name "rust-md5")
24851 (version "0.3.8")
24852 (source
24853 (origin
24854 (method url-fetch)
24855 (uri (crate-uri "md5" version))
24856 (file-name
24857 (string-append name "-" version ".tar.gz"))
24858 (sha256
24859 (base32
24860 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
24861
24862 (define-public rust-md5-asm-0.4
24863 (package
24864 (name "rust-md5-asm")
24865 (version "0.4.3")
24866 (source
24867 (origin
24868 (method url-fetch)
24869 (uri (crate-uri "md5-asm" version))
24870 (file-name
24871 (string-append name "-" version ".tar.gz"))
24872 (sha256
24873 (base32
24874 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
24875 (build-system cargo-build-system)
24876 (arguments
24877 `(#:cargo-inputs
24878 (("rust-cc" ,rust-cc-1))))
24879 (home-page "https://github.com/RustCrypto/asm-hashes")
24880 (synopsis "Assembly implementation of MD5 compression function")
24881 (description "This package contains an assembly implementation of MD5
24882 compression function.")
24883 (supported-systems '("x86_64-linux" "i686-linux"))
24884 (license license:expat)))
24885
24886 (define-public rust-measureme-0.7
24887 (package
24888 (name "rust-measureme")
24889 (version "0.7.1")
24890 (source
24891 (origin
24892 (method url-fetch)
24893 (uri (crate-uri "measureme" version))
24894 (file-name
24895 (string-append name "-" version ".tar.gz"))
24896 (sha256
24897 (base32
24898 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
24899 (build-system cargo-build-system)
24900 (arguments
24901 `(#:cargo-inputs
24902 (("rust-byteorder" ,rust-byteorder-1)
24903 ("rust-memmap" ,rust-memmap-0.7)
24904 ("rust-parking-lot" ,rust-parking-lot-0.9)
24905 ("rust-rustc-hash" ,rust-rustc-hash-1))))
24906 (home-page "https://github.com/rust-lang/measureme")
24907 (synopsis "Support crate for rustc's self-profiling feature")
24908 (description
24909 "Record rustc compiler events and serializing them to a compact binary
24910 format with this support package. It is integrated into rustc via the
24911 unstable -Z self-profile flag.")
24912 (license (list license:expat license:asl2.0))))
24913
24914 (define-public rust-memchr-2
24915 (package
24916 (name "rust-memchr")
24917 (version "2.4.0")
24918 (source
24919 (origin
24920 (method url-fetch)
24921 (uri (crate-uri "memchr" version))
24922 (file-name
24923 (string-append name "-" version ".tar.gz"))
24924 (sha256
24925 (base32
24926 "1p478fqf4nia2ma0kv4npb8x1hli0zz6k16517ikb51jkryx8sxi"))))
24927 (build-system cargo-build-system)
24928 (arguments
24929 `(#:skip-build? #t
24930 #:cargo-inputs
24931 (("rust-libc" ,rust-libc-0.2))))
24932 (home-page "https://github.com/BurntSushi/rust-memchr")
24933 (synopsis "Safe interface to memchr")
24934 (description "The @code{memchr} crate provides heavily optimized routines
24935 for searching bytes.")
24936 (license (list license:unlicense license:expat))))
24937
24938 (define-public rust-memchr-1
24939 (package
24940 (inherit rust-memchr-2)
24941 (name "rust-memchr")
24942 (version "1.0.2")
24943 (source
24944 (origin
24945 (method url-fetch)
24946 (uri (crate-uri "memchr" version))
24947 (file-name
24948 (string-append name "-" version ".tar.gz"))
24949 (sha256
24950 (base32
24951 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
24952
24953 (define-public rust-memchr-0.1
24954 (package
24955 (inherit rust-memchr-1)
24956 (name "rust-memchr")
24957 (version "0.1.11")
24958 (source
24959 (origin
24960 (method url-fetch)
24961 (uri (crate-uri "memchr" version))
24962 (file-name
24963 (string-append name "-" version ".tar.gz"))
24964 (sha256
24965 (base32
24966 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
24967 (build-system cargo-build-system)
24968 (arguments
24969 `(#:cargo-inputs
24970 (("rust-libc" ,rust-libc-0.2))
24971 #:cargo-development-inputs
24972 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
24973
24974 (define-public rust-memmap-0.7
24975 (package
24976 (name "rust-memmap")
24977 (version "0.7.0")
24978 (source
24979 (origin
24980 (method url-fetch)
24981 (uri (crate-uri "memmap" version))
24982 (file-name (string-append name "-" version ".crate"))
24983 (sha256
24984 (base32
24985 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
24986 (build-system cargo-build-system)
24987 (arguments
24988 `(#:skip-build? #t
24989 #:cargo-inputs
24990 (("rust-libc" ,rust-libc-0.2)
24991 ("rust-winapi" ,rust-winapi-0.3))
24992 #:cargo-development-inputs
24993 (("rust-tempdir" ,rust-tempdir-0.3))))
24994 (home-page "https://github.com/danburkert/memmap-rs")
24995 (synopsis "Rust library for cross-platform memory mapped IO")
24996 (description
24997 "This package provides a cross-platform Rust API for memory-mapped
24998 file IO.")
24999 (license (list license:asl2.0
25000 license:expat))))
25001
25002 (define-public rust-memmap-0.6
25003 (package
25004 (inherit rust-memmap-0.7)
25005 (name "rust-memmap")
25006 (version "0.6.2")
25007 (source
25008 (origin
25009 (method url-fetch)
25010 (uri (crate-uri "memmap" version))
25011 (file-name (string-append name "-" version ".crate"))
25012 (sha256
25013 (base32
25014 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
25015
25016 (define-public rust-memmap-0.2
25017 (package
25018 (inherit rust-memmap-0.6)
25019 (name "rust-memmap")
25020 (version "0.2.3")
25021 (source
25022 (origin
25023 (method url-fetch)
25024 (uri (crate-uri "memmap" version))
25025 (file-name
25026 (string-append name "-" version ".tar.gz"))
25027 (sha256
25028 (base32
25029 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
25030 (arguments
25031 `(#:cargo-inputs
25032 (("rust-fs2" ,rust-fs2-0.2)
25033 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25034 ("rust-libc" ,rust-libc-0.2)
25035 ("rust-winapi" ,rust-winapi-0.2))
25036 #:cargo-development-inputs
25037 (("rust-tempdir" ,rust-tempdir-0.3))))))
25038
25039 (define-public rust-memmap2-0.3
25040 (package
25041 (name "rust-memmap2")
25042 (version "0.3.0")
25043 (source
25044 (origin
25045 (method url-fetch)
25046 (uri (crate-uri "memmap2" version))
25047 (file-name (string-append name "-" version ".tar.gz"))
25048 (sha256
25049 (base32 "1xcg3vv6rg8vhl0wdfy085gx4xsp2dah7anvn5816h6wgczj1zr0"))))
25050 (build-system cargo-build-system)
25051 (arguments
25052 `(#:skip-build? #t
25053 #:cargo-inputs
25054 (("rust-libc" ,rust-libc-0.2))))
25055 (home-page "https://github.com/RazrFalcon/memmap2-rs")
25056 (synopsis "Cross-platform Rust API for memory-mapped file IO")
25057 (description "This package provides a Rust API for memory-mapped file IO.")
25058 (license (list license:expat license:asl2.0))))
25059
25060 (define-public rust-memmap2-0.2
25061 (package
25062 (inherit rust-memmap2-0.3)
25063 (name "rust-memmap2")
25064 (version "0.2.3")
25065 (source
25066 (origin
25067 (method url-fetch)
25068 (uri (crate-uri "memmap2" version))
25069 (file-name
25070 (string-append name "-" version ".tar.gz"))
25071 (sha256
25072 (base32
25073 "1d26q3sh0z5dvwpilqqvq5bqi7vqfd2kc5gk3pdj7h65rnykwgkj"))))))
25074
25075 (define-public rust-memmap2-0.1
25076 (package
25077 (inherit rust-memmap2-0.3)
25078 (name "rust-memmap2")
25079 (version "0.1.0")
25080 (source
25081 (origin
25082 (method url-fetch)
25083 (uri (crate-uri "memmap2" version))
25084 (file-name (string-append name "-" version ".tar.gz"))
25085 (sha256
25086 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))))
25087
25088 (define-public rust-memoffset-0.6
25089 (package
25090 (name "rust-memoffset")
25091 (version "0.6.1")
25092 (source
25093 (origin
25094 (method url-fetch)
25095 (uri (crate-uri "memoffset" version))
25096 (file-name (string-append name "-" version ".tar.gz"))
25097 (sha256
25098 (base32 "11yxgw330cf8g4wy0fnb20ag8gg1b33fsnfmg2g8z6h5wc444yqm"))))
25099 (build-system cargo-build-system)
25100 (arguments
25101 `(#:skip-build? #t
25102 #:cargo-inputs
25103 (("rust-autocfg" ,rust-autocfg-1))))
25104 (home-page "https://github.com/Gilnaa/memoffset")
25105 (synopsis "C-like offset_of functionality for Rust structs")
25106 (description
25107 "This package provides C-like @code{offset_of} functionality
25108 for Rust structs.")
25109 (license license:expat)))
25110
25111 (define-public rust-memoffset-0.5
25112 (package
25113 (inherit rust-memoffset-0.6)
25114 (name "rust-memoffset")
25115 (version "0.5.3")
25116 (source
25117 (origin
25118 (method url-fetch)
25119 (uri (crate-uri "memoffset" version))
25120 (file-name
25121 (string-append name "-" version ".tar.gz"))
25122 (sha256
25123 (base32
25124 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
25125 (arguments
25126 `(#:skip-build? #t
25127 #:cargo-inputs
25128 (("rust-rustc-version" ,rust-rustc-version-0.2))
25129 #:cargo-development-inputs
25130 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
25131
25132 (define-public rust-memoffset-0.2
25133 (package
25134 (inherit rust-memoffset-0.5)
25135 (name "rust-memoffset")
25136 (version "0.2.1")
25137 (source
25138 (origin
25139 (method url-fetch)
25140 (uri (crate-uri "memoffset" version))
25141 (file-name
25142 (string-append name "-" version ".tar.gz"))
25143 (sha256
25144 (base32
25145 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
25146 (arguments `(#:skip-build? #t))))
25147
25148 (define-public rust-memsec-0.6
25149 (package
25150 (name "rust-memsec")
25151 (version "0.6.0")
25152 (source
25153 (origin
25154 (method url-fetch)
25155 (uri (crate-uri "memsec" version))
25156 (file-name (string-append name "-" version ".tar.gz"))
25157 (sha256
25158 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
25159 (build-system cargo-build-system)
25160 (arguments
25161 `(#:skip-build? #t
25162 #:cargo-inputs
25163 (("rust-getrandom" ,rust-getrandom-0.1)
25164 ("rust-libc" ,rust-libc-0.2)
25165 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
25166 ("rust-winapi" ,rust-winapi-0.3))))
25167 (home-page "https://github.com/quininer/memsec")
25168 (synopsis "Rust implementation of libsodium/utils")
25169 (description "This package provides a Rust implementation of
25170 @code{libsodium/utils}.")
25171 (license license:expat)))
25172
25173 (define-public rust-memsec-0.5
25174 (package
25175 (inherit rust-memsec-0.6)
25176 (name "rust-memsec")
25177 (version "0.5.7")
25178 (source
25179 (origin
25180 (method url-fetch)
25181 (uri (crate-uri "memsec" version))
25182 (file-name (string-append name "-" version ".tar.gz"))
25183 (sha256
25184 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
25185
25186 (define-public rust-merge-derive-0.1
25187 (package
25188 (name "rust-merge-derive")
25189 (version "0.1.0")
25190 (source
25191 (origin
25192 (method url-fetch)
25193 (uri (crate-uri "merge_derive" version))
25194 (file-name (string-append name "-" version ".tar.gz"))
25195 (sha256
25196 (base32 "01wxhi7mqmp34l540wcfb24hb13vcbps4wlynas66bnsfra0g790"))))
25197 (build-system cargo-build-system)
25198 (home-page "https://sr.ht/~ireas/merge-rs")
25199 (synopsis "Derive macro for the merge crate")
25200 (description "This crate provides a derive macro for the
25201 @code{merge::Merge} crate.")
25202 (license (list license:asl2.0 license:expat))))
25203
25204 (define-public rust-merge-0.1
25205 (package
25206 (name "rust-merge")
25207 (version "0.1.0")
25208 (source
25209 (origin
25210 (method url-fetch)
25211 (uri (crate-uri "merge" version))
25212 (file-name (string-append name "-" version ".tar.gz"))
25213 (sha256
25214 (base32
25215 "1sck0vhi9lk8a6mgky0rgn842fj7yspywidwbd963nmimf9yzfqh"))))
25216 (build-system cargo-build-system)
25217 (arguments
25218 `(#:cargo-inputs
25219 (("rust-merge-derive" ,rust-merge-derive-0.1)
25220 ("rust-num-traits" ,rust-num-traits-0.2))))
25221 (home-page "https://sr.ht/~ireas/merge-rs")
25222 (synopsis "Rust trait for objects that can be merged")
25223 (description "This package provides a merge trait that can be used
25224 to merge two objects of the same type into one.")
25225 (license (list license:asl2.0 license:expat))))
25226
25227 (define-public rust-merlin-2
25228 (package
25229 (name "rust-merlin")
25230 (version "2.0.0")
25231 (source
25232 (origin
25233 (method url-fetch)
25234 (uri (crate-uri "merlin" version))
25235 (file-name (string-append name "-" version ".tar.gz"))
25236 (sha256
25237 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
25238 (build-system cargo-build-system)
25239 (arguments
25240 `(#:skip-build? #t
25241 #:cargo-inputs
25242 (("rust-byteorder" ,rust-byteorder-1)
25243 ("rust-hex" ,rust-hex-0.3)
25244 ("rust-keccak" ,rust-keccak-0.1)
25245 ("rust-rand-core" ,rust-rand-core-0.5)
25246 ("rust-zeroize" ,rust-zeroize-1))))
25247 (home-page "https://docs.rs/merlin")
25248 (synopsis "Composable proof transcripts for public-coin arguments of
25249 knowledge")
25250 (description
25251 "Merlin is a STROBE-based transcript construction for zero-knowledge
25252 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
25253 non-interactive protocols can be implemented as if they were interactive.")
25254 (license license:expat)))
25255
25256 (define-public rust-mesalink-1
25257 (package
25258 (name "rust-mesalink")
25259 (version "1.1.0-cratesio")
25260 (source
25261 (origin
25262 (method url-fetch)
25263 (uri (crate-uri "mesalink" version))
25264 (file-name (string-append name "-" version ".tar.gz"))
25265 (sha256
25266 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
25267 (build-system cargo-build-system)
25268 (arguments
25269 `(#:cargo-test-flags
25270 '("--release"
25271 "--"
25272 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
25273 "--skip=libssl::ssl::tests::get_ssl_fd"
25274 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
25275 #:cargo-inputs
25276 (("rust-base64" ,rust-base64-0.10)
25277 ("rust-bitflags" ,rust-bitflags-1)
25278 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
25279 ("rust-env-logger" ,rust-env-logger-0.6)
25280 ("rust-jemallocator" ,rust-jemallocator-0.3)
25281 ("rust-lazy-static" ,rust-lazy-static-1)
25282 ("rust-libc" ,rust-libc-0.2)
25283 ("rust-parking-lot" ,rust-parking-lot-0.9)
25284 ("rust-ring" ,rust-ring-0.16)
25285 ("rust-rustls" ,rust-rustls-0.16)
25286 ("rust-sct" ,rust-sct-0.6)
25287 ("rust-untrusted" ,rust-untrusted-0.7)
25288 ("rust-walkdir" ,rust-walkdir-2)
25289 ("rust-webpki" ,rust-webpki-0.21)
25290 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
25291 #:cargo-development-inputs
25292 (("rust-cfg-if" ,rust-cfg-if-1))))
25293 (home-page "https://github.com/mesalock-linux/mesalink")
25294 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
25295 (description
25296 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
25297 based on Rustls and Ring.")
25298 (license license:bsd-3)))
25299
25300 (define-public rust-metadeps-1
25301 (package
25302 (name "rust-metadeps")
25303 (version "1.1.2")
25304 (source
25305 (origin
25306 (method url-fetch)
25307 (uri (crate-uri "metadeps" version))
25308 (file-name
25309 (string-append name "-" version ".tar.gz"))
25310 (sha256
25311 (base32
25312 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
25313 (build-system cargo-build-system)
25314 (arguments
25315 `(#:skip-build? #t
25316 #:cargo-inputs
25317 (("rust-error-chain" ,rust-error-chain-0.10)
25318 ("rust-toml" ,rust-toml-0.2)
25319 ("rust-pkg-config" ,rust-pkg-config-0.3))))
25320 (home-page "https://github.com/joshtriplett/metadeps")
25321 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
25322 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
25323 (license (list license:expat license:asl2.0))))
25324
25325 (define-public rust-metal-0.18
25326 (package
25327 (name "rust-metal")
25328 (version "0.18.1")
25329 (source
25330 (origin
25331 (method url-fetch)
25332 (uri (crate-uri "metal" version))
25333 (file-name (string-append name "-" version ".tar.gz"))
25334 (sha256
25335 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
25336 (build-system cargo-build-system)
25337 (arguments
25338 `(#:skip-build? #t
25339 #:cargo-inputs
25340 (("rust-bitflags" ,rust-bitflags-1)
25341 ("rust-block" ,rust-block-0.1)
25342 ("rust-cocoa" ,rust-cocoa-0.22)
25343 ("rust-foreign-types" ,rust-foreign-types-0.3)
25344 ("rust-log" ,rust-log-0.4)
25345 ("rust-objc" ,rust-objc-0.2))))
25346 (home-page "https://github.com/gfx-rs/metal-rs")
25347 (synopsis "Rust bindings for Metal")
25348 (description "This package provides Rust bindings for Metal.")
25349 (license (list license:expat license:asl2.0))))
25350
25351 (define-public rust-metal-0.14
25352 (package
25353 (inherit rust-metal-0.18)
25354 (name "rust-metal")
25355 (version "0.14.0")
25356 (source
25357 (origin
25358 (method url-fetch)
25359 (uri (crate-uri "metal" version))
25360 (file-name
25361 (string-append name "-" version ".tar.gz"))
25362 (sha256
25363 (base32
25364 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
25365 (arguments
25366 `(#:skip-build? #t
25367 #:cargo-inputs
25368 (("rust-bitflags" ,rust-bitflags-1)
25369 ("rust-block" ,rust-block-0.1)
25370 ("rust-cocoa" ,rust-cocoa-0.18)
25371 ("rust-core-graphics" ,rust-core-graphics-0.17)
25372 ("rust-foreign-types" ,rust-foreign-types-0.3)
25373 ("rust-libc" ,rust-libc-0.2)
25374 ("rust-log" ,rust-log-0.4)
25375 ("rust-objc" ,rust-objc-0.2)
25376 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
25377 ("rust-objc-id" ,rust-objc-id-0.1))
25378 #:cargo-development-inputs
25379 (("rust-sema" ,rust-sema-0.1)
25380 ("rust-winit" ,rust-winit-0.19)))))) ; 0.17?
25381
25382 (define-public rust-twox-hash-1
25383 (package
25384 (name "rust-twox-hash")
25385 (version "1.6.0")
25386 (source
25387 (origin
25388 (method url-fetch)
25389 (uri (crate-uri "twox-hash" version))
25390 (file-name
25391 (string-append name "-" version ".tar.gz"))
25392 (sha256
25393 (base32
25394 "0ndb4pil758kn0av83jjgq8kkfkwc5lhi5ii7fk5yw96h1wapy04"))))
25395 (build-system cargo-build-system)
25396 (arguments
25397 `(#:cargo-inputs
25398 (("rust-cfg-if" ,rust-cfg-if-0.1)
25399 ("rust-digest" ,rust-digest-0.8)
25400 ("rust-digest" ,rust-digest-0.9)
25401 ("rust-rand" ,rust-rand-0.7)
25402 ("rust-serde" ,rust-serde-1)
25403 ("rust-static-assertions" ,rust-static-assertions-1))
25404 #:cargo-development-inputs
25405 (("rust-serde-json" ,rust-serde-json-1))))
25406 (home-page "https://github.com/shepmaster/twox-hash")
25407 (synopsis "Rust implementation of the XXHash and XXH3 algorithms")
25408 (description "This package provides a Rust implementation of the XXHash
25409 and XXH3 algorithms.")
25410 (license license:expat)))
25411
25412 (define-public rust-metrohash-1
25413 (package
25414 (name "rust-metrohash")
25415 (version "1.0.6")
25416 (source
25417 (origin
25418 (method url-fetch)
25419 (uri (crate-uri "metrohash" version))
25420 (file-name
25421 (string-append name "-" version ".tar.gz"))
25422 (sha256
25423 (base32
25424 "0v2hn33ypx79naimfcz58pz46qhj2prawvx1p9abrb72375m799v"))))
25425 (build-system cargo-build-system)
25426 (arguments
25427 `(#:cargo-development-inputs
25428 (("rust-fnv" ,rust-fnv-1)
25429 ("rust-twox-hash" ,rust-twox-hash-1))))
25430 (home-page
25431 "https://github.com/arthurprs/metrohash-rs")
25432 (synopsis "Rust implementation of the MetroHash hash algorithm")
25433 (description "This library is a Rust implementation of MetroHash, a high
25434 quality, high performance hash algorithm.")
25435 (license license:expat)))
25436
25437 (define-public rust-meval-0.2
25438 (package
25439 (name "rust-meval")
25440 (version "0.2.0")
25441 (source
25442 (origin
25443 (method url-fetch)
25444 (uri (crate-uri "meval" version))
25445 (file-name (string-append name "-" version ".tar.gz"))
25446 (sha256
25447 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
25448 (build-system cargo-build-system)
25449 (arguments
25450 `(#:skip-build? #t
25451 #:cargo-inputs
25452 (("rust-fnv" ,rust-fnv-1)
25453 ("rust-nom" ,rust-nom-1)
25454 ("rust-serde" ,rust-serde-1))))
25455 (home-page "https://github.com/rekka/meval-rs")
25456 (synopsis "Simple math expression parser and evaluator")
25457 (description
25458 "This package provides a simple math expression parser and evaluator.")
25459 (license (list license:unlicense license:expat))))
25460
25461 (define-public rust-mimalloc-0.1
25462 (package
25463 (name "rust-mimalloc")
25464 (version "0.1.20")
25465 (source
25466 (origin
25467 (method url-fetch)
25468 (uri (crate-uri "mimalloc" version))
25469 (file-name (string-append name "-" version ".tar.gz"))
25470 (sha256
25471 (base32
25472 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
25473 (build-system cargo-build-system)
25474 (arguments
25475 `(#:cargo-inputs
25476 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
25477 (home-page "https://crates.io/crates/mimalloc")
25478 (synopsis "Performance and security oriented drop-in allocator")
25479 (description "This package provides a performance and security oriented
25480 drop-in allocator.")
25481 (license license:expat)))
25482
25483 (define-public rust-mime-0.3
25484 (package
25485 (name "rust-mime")
25486 (version "0.3.16")
25487 (source
25488 (origin
25489 (method url-fetch)
25490 (uri (crate-uri "mime" version))
25491 (file-name (string-append name "-" version ".crate"))
25492 (sha256
25493 (base32
25494 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
25495 (build-system cargo-build-system)
25496 (arguments '(#:skip-build? #t))
25497 (home-page "https://github.com/hyperium/mime")
25498 (synopsis "Strongly Typed Mimes")
25499 (description
25500 "Support MIME (HTTP Media Types) as strong types in Rust.")
25501 (license (list license:asl2.0
25502 license:expat))))
25503
25504 (define-public rust-mime-0.2
25505 (package
25506 (inherit rust-mime-0.3)
25507 (name "rust-mime")
25508 (version "0.2.6")
25509 (source
25510 (origin
25511 (method url-fetch)
25512 (uri (crate-uri "mime" version))
25513 (file-name (string-append name "-" version ".tar.gz"))
25514 (sha256
25515 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
25516 (arguments
25517 `(#:skip-build? #t
25518 #:cargo-inputs
25519 (("rust-heapsize" ,rust-heapsize-0.3)
25520 ("rust-log" ,rust-log-0.3)
25521 ("rust-serde" ,rust-serde-0.8))))))
25522
25523 (define-public rust-mime-guess-2
25524 (package
25525 (name "rust-mime-guess")
25526 (version "2.0.3")
25527 (source
25528 (origin
25529 (method url-fetch)
25530 (uri (crate-uri "mime_guess" version))
25531 (file-name (string-append name "-" version ".tar.gz"))
25532 (sha256
25533 (base32
25534 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
25535 (build-system cargo-build-system)
25536 (arguments
25537 `(#:cargo-inputs
25538 (("rust-mime" ,rust-mime-0.3)
25539 ("rust-unicase" ,rust-unicase-2))
25540 #:cargo-development-inputs
25541 (("rust-criterion" ,rust-criterion-0.3)
25542 ("rust-unicase" ,rust-unicase-2))))
25543 (home-page "https://github.com/abonander/mime_guess")
25544 (synopsis "Detect a file's MIME type by its extension")
25545 (description "This package provides a simple crate for detection of a
25546 file's MIME type by its extension.")
25547 (license license:expat)))
25548
25549 (define-public rust-mime-guess-1
25550 (package
25551 (inherit rust-mime-guess-2)
25552 (name "rust-mime-guess")
25553 (version "1.8.8")
25554 (source
25555 (origin
25556 (method url-fetch)
25557 (uri (crate-uri "mime_guess" version))
25558 (file-name (string-append name "-" version ".tar.gz"))
25559 (sha256
25560 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
25561 (arguments
25562 `(#:skip-build? #t
25563 #:cargo-inputs
25564 (("rust-mime" ,rust-mime-0.2)
25565 ("rust-phf" ,rust-phf-0.7)
25566 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
25567 ("rust-unicase" ,rust-unicase-1))))))
25568
25569 (define-public rust-miniz-oxide-0.4
25570 (package
25571 (name "rust-miniz-oxide")
25572 (version "0.4.3")
25573 (source
25574 (origin
25575 (method url-fetch)
25576 (uri (crate-uri "miniz_oxide" version))
25577 (file-name (string-append name "-" version ".tar.gz"))
25578 (sha256
25579 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
25580 (build-system cargo-build-system)
25581 (arguments
25582 `(#:skip-build? #t
25583 #:cargo-inputs
25584 (("rust-adler" ,rust-adler-0.2)
25585 ("rust-autocfg" ,rust-autocfg-1)
25586 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25587 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25588 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
25589 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
25590 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
25591 (description
25592 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
25593 @code{flate2} with the @code{rust_backend} feature provides an easy to use
25594 streaming API for miniz_oxide.")
25595 (license (list license:expat license:zlib license:asl2.0))))
25596
25597 (define-public rust-miniz-oxide-0.3
25598 (package
25599 (inherit rust-miniz-oxide-0.4)
25600 (name "rust-miniz-oxide")
25601 (version "0.3.6")
25602 (source
25603 (origin
25604 (method url-fetch)
25605 (uri (crate-uri "miniz_oxide" version))
25606 (file-name (string-append name "-" version ".crate"))
25607 (sha256
25608 (base32
25609 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
25610 (arguments
25611 `(#:skip-build? #t
25612 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
25613
25614 (define-public rust-miniz-oxide-0.2
25615 (package
25616 (inherit rust-miniz-oxide-0.3)
25617 (name "rust-miniz-oxide")
25618 (version "0.2.2")
25619 (source
25620 (origin
25621 (method url-fetch)
25622 (uri (crate-uri "miniz_oxide" version))
25623 (file-name
25624 (string-append name "-" version ".tar.gz"))
25625 (sha256
25626 (base32
25627 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
25628
25629 (define-public rust-miniz-oxide-c-api-0.2
25630 (package
25631 (name "rust-miniz-oxide-c-api")
25632 (version "0.2.2")
25633 (source
25634 (origin
25635 (method url-fetch)
25636 (uri (crate-uri "miniz_oxide_c_api" version))
25637 (file-name
25638 (string-append name "-" version ".tar.gz"))
25639 (sha256
25640 (base32
25641 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
25642 (build-system cargo-build-system)
25643 (arguments
25644 `(#:skip-build? #t
25645 #:cargo-inputs
25646 (("rust-crc32fast" ,rust-crc32fast-1)
25647 ("rust-libc" ,rust-libc-0.2)
25648 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
25649 #:cargo-development-inputs
25650 (("rust-cc" ,rust-cc-1))))
25651 (home-page "https://github.com/Frommi/miniz_oxide/")
25652 (synopsis "DEFLATE compression and decompression API")
25653 (description
25654 "DEFLATE compression and decompression API designed to be Rust
25655 drop-in replacement for miniz.")
25656 (license license:expat)))
25657
25658 (define-public rust-miniz-sys-0.1
25659 (package
25660 (name "rust-miniz-sys")
25661 (version "0.1.12")
25662 (source
25663 (origin
25664 (method url-fetch)
25665 (uri (crate-uri "miniz-sys" version))
25666 (file-name (string-append name "-" version ".crate"))
25667 (sha256
25668 (base32
25669 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
25670 (build-system cargo-build-system)
25671 (arguments
25672 `(#:cargo-inputs
25673 (("rust-libc" ,rust-libc-0.2)
25674 ;; Build dependencies:
25675 ("rust-cc" ,rust-cc-1))))
25676 (home-page "https://github.com/alexcrichton/flate2-rs")
25677 (synopsis "Bindings to the miniz.c library")
25678 (description
25679 "This package provides bindings to the @code{miniz.c} library.")
25680 (license (list license:asl2.0
25681 license:expat))))
25682
25683 (define-public rust-mint-0.5
25684 (package
25685 (name "rust-mint")
25686 (version "0.5.4")
25687 (source
25688 (origin
25689 (method url-fetch)
25690 (uri (crate-uri "mint" version))
25691 (file-name
25692 (string-append name "-" version ".tar.gz"))
25693 (sha256
25694 (base32
25695 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
25696 (build-system cargo-build-system)
25697 (home-page "https://github.com/kvark/mint")
25698 (synopsis "Math interoperability standard types")
25699 (description
25700 "This package provides math interoperability standard types.")
25701 (license license:expat)))
25702
25703 (define-public rust-minus-3
25704 (package
25705 (name "rust-minus")
25706 (version "3.3.0")
25707 (source
25708 (origin
25709 (method url-fetch)
25710 (uri (crate-uri "minus" version))
25711 (file-name (string-append name "-" version ".tar.gz"))
25712 (sha256
25713 (base32 "1f5kx0q3pc04zlaf0dv2vmbzza65kjdr1h9kk8x716fyzc0w5pga"))))
25714 (build-system cargo-build-system)
25715 (arguments
25716 `(#:skip-build? #t
25717 #:cargo-inputs
25718 (("rust-async-std" ,rust-async-std-1)
25719 ("rust-crossterm" ,rust-crossterm-0.19)
25720 ("rust-regex" ,rust-regex-1)
25721 ("rust-thiserror" ,rust-thiserror-1)
25722 ("rust-tokio" ,rust-tokio-1))))
25723 (home-page "https://github.com/arijit79/minus")
25724 (synopsis "Asynchronous paging library for Rust")
25725 (description
25726 "Minus is a fast, asynchronous terminal paging library for Rust. It
25727 provides high level functionalities to easily write a pager for any terminal
25728 application.")
25729 (license (list license:expat license:asl2.0))))
25730
25731 (define-public rust-mio-0.7
25732 (package
25733 (name "rust-mio")
25734 (version "0.7.6")
25735 (source
25736 (origin
25737 (method url-fetch)
25738 (uri (crate-uri "mio" version))
25739 (file-name (string-append name "-" version ".tar.gz"))
25740 (sha256
25741 (base32 "12qsvmsmpijnghgci5i0liskvwxrbg2dz6hc09kgvwaf0s3whfzk"))))
25742 (build-system cargo-build-system)
25743 (arguments
25744 `(#:cargo-inputs
25745 (("rust-libc" ,rust-libc-0.2)
25746 ("rust-log" ,rust-log-0.4)
25747 ("rust-miow" ,rust-miow-0.3)
25748 ("rust-ntapi" ,rust-ntapi-0.3)
25749 ("rust-winapi" ,rust-winapi-0.3))
25750 #:cargo-development-inputs
25751 (("rust-env-logger" ,rust-env-logger-0.6)
25752 ("rust-rand" ,rust-rand-0.4))))
25753 (home-page "https://github.com/tokio-rs/mio")
25754 (synopsis "Lightweight non-blocking IO")
25755 (description
25756 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
25757 APIs and event notification for building I/O apps with as little overhead as
25758 possible over the OS abstractions.")
25759 (license license:expat)))
25760
25761 (define-public rust-mio-0.6
25762 (package
25763 (inherit rust-mio-0.7)
25764 (name "rust-mio")
25765 (version "0.6.21")
25766 (source
25767 (origin
25768 (method url-fetch)
25769 (uri (crate-uri "mio" version))
25770 (file-name (string-append name "-" version ".tar.gz"))
25771 (sha256
25772 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
25773 (arguments
25774 `(#:tests? #f
25775 #:cargo-inputs
25776 (("rust-cfg-if" ,rust-cfg-if-0.1)
25777 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
25778 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
25779 ("rust-iovec" ,rust-iovec-0.1)
25780 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25781 ("rust-libc" ,rust-libc-0.2)
25782 ("rust-log" ,rust-log-0.4)
25783 ("rust-miow" ,rust-miow-0.2)
25784 ("rust-net2" ,rust-net2-0.2)
25785 ("rust-slab" ,rust-slab-0.4)
25786 ("rust-winapi" ,rust-winapi-0.2))
25787 #:cargo-development-inputs
25788 (("rust-bytes" ,rust-bytes-0.3)
25789 ("rust-env-logger" ,rust-env-logger-0.4)
25790 ("rust-tempdir" ,rust-tempdir-0.3))))))
25791
25792 (define-public rust-mio-anonymous-pipes-0.1
25793 (package
25794 (name "rust-mio-anonymous-pipes")
25795 (version "0.1.0")
25796 (source
25797 (origin
25798 (method url-fetch)
25799 (uri (crate-uri "mio-anonymous-pipes" version))
25800 (file-name
25801 (string-append name "-" version ".tar.gz"))
25802 (sha256
25803 (base32
25804 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
25805 (build-system cargo-build-system)
25806 (arguments
25807 `(#:skip-build? #t
25808 #:cargo-inputs
25809 (("rust-mio" ,rust-mio-0.6)
25810 ("rust-miow" ,rust-miow-0.3)
25811 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
25812 ("rust-winapi" ,rust-winapi-0.3))))
25813 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
25814 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
25815 (description
25816 "This package provides asynchronous wrapper for Windows synchronous pipes.")
25817 (license license:expat)))
25818
25819 (define-public rust-mio-extras-2
25820 (package
25821 (name "rust-mio-extras")
25822 (version "2.0.6")
25823 (source
25824 (origin
25825 (method url-fetch)
25826 (uri (crate-uri "mio-extras" version))
25827 (file-name
25828 (string-append name "-" version ".tar.gz"))
25829 (sha256
25830 (base32
25831 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
25832 (build-system cargo-build-system)
25833 (arguments
25834 `(#:cargo-inputs
25835 (("rust-lazycell" ,rust-lazycell-1)
25836 ("rust-log" ,rust-log-0.4)
25837 ("rust-mio" ,rust-mio-0.6)
25838 ("rust-slab" ,rust-slab-0.4))))
25839 (home-page "https://github.com/dimbleby/mio-extras")
25840 (synopsis "Extra components for use with Mio")
25841 (description "Extra components for use with Mio.")
25842 (license (list license:expat license:asl2.0))))
25843
25844 (define-public rust-mio-named-pipes-0.1
25845 (package
25846 (name "rust-mio-named-pipes")
25847 (version "0.1.6")
25848 (source
25849 (origin
25850 (method url-fetch)
25851 (uri (crate-uri "mio-named-pipes" version))
25852 (file-name
25853 (string-append name "-" version ".tar.gz"))
25854 (sha256
25855 (base32
25856 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
25857 (build-system cargo-build-system)
25858 (arguments
25859 `(#:skip-build? #t
25860 #:cargo-inputs
25861 (("rust-log" ,rust-log-0.4)
25862 ("rust-mio" ,rust-mio-0.6)
25863 ("rust-miow" ,rust-miow-0.3)
25864 ("rust-winapi" ,rust-winapi-0.3))
25865 #:cargo-development-inputs
25866 (("rust-env-logger" ,rust-env-logger-0.4)
25867 ("rust-rand" ,rust-rand-0.4))))
25868 (home-page "https://github.com/alexcrichton/mio-named-pipes")
25869 (synopsis "Windows named pipe bindings for mio")
25870 (description
25871 "A library for integrating Windows Named Pipes with mio.")
25872 (license `(,license:asl2.0 ,license:expat))))
25873
25874 (define-public rust-mio-uds-0.6
25875 (package
25876 (name "rust-mio-uds")
25877 (version "0.6.7")
25878 (source
25879 (origin
25880 (method url-fetch)
25881 (uri (crate-uri "mio-uds" version))
25882 (file-name
25883 (string-append name "-" version ".tar.gz"))
25884 (sha256
25885 (base32
25886 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
25887 (build-system cargo-build-system)
25888 (arguments
25889 `(#:skip-build? #t
25890 #:cargo-inputs
25891 (("rust-iovec" ,rust-iovec-0.1)
25892 ("rust-libc" ,rust-libc-0.2)
25893 ("rust-mio" ,rust-mio-0.6))
25894 #:cargo-development-inputs
25895 (("rust-tempdir" ,rust-tempdir-0.3))))
25896 (home-page "https://github.com/alexcrichton/mio-uds")
25897 (synopsis "Unix domain socket bindings for mio")
25898 (description
25899 "Unix domain socket bindings for mio.")
25900 (license (list license:asl2.0 license:expat))))
25901
25902 (define-public rust-miow-0.3
25903 (package
25904 (name "rust-miow")
25905 (version "0.3.6")
25906 (source
25907 (origin
25908 (method url-fetch)
25909 (uri (crate-uri "miow" version))
25910 (file-name (string-append name "-" version ".crate"))
25911 (sha256
25912 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
25913 (build-system cargo-build-system)
25914 (arguments
25915 `(#:cargo-inputs
25916 (("rust-socket2" ,rust-socket2-0.3)
25917 ("rust-winapi" ,rust-winapi-0.3))
25918 #:cargo-development-inputs
25919 (("rust-rand" ,rust-rand-0.4))))
25920 (home-page "https://github.com/alexcrichton/miow")
25921 (synopsis "Rust I/O library for Windows")
25922 (description
25923 "This package provides a zero overhead I/O library for Windows, focusing on
25924 IOCP and Async I/O abstractions.")
25925 (license (list license:asl2.0
25926 license:expat))))
25927
25928 (define-public rust-miow-0.2
25929 (package
25930 (inherit rust-miow-0.3)
25931 (name "rust-miow")
25932 (version "0.2.1")
25933 (source
25934 (origin
25935 (method url-fetch)
25936 (uri (crate-uri "miow" version))
25937 (file-name (string-append name "-" version ".crate"))
25938 (sha256
25939 (base32
25940 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
25941 (arguments
25942 `(#:skip-build? #t
25943 #:cargo-inputs
25944 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25945 ("rust-net2" ,rust-net2-0.2)
25946 ("rust-winapi" ,rust-winapi-0.2)
25947 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
25948 #:cargo-development-inputs
25949 (("rust-rand" ,rust-rand-0.3))))))
25950
25951 (define-public rust-mockito-0.23
25952 (package
25953 (name "rust-mockito")
25954 (version "0.23.3")
25955 (source
25956 (origin
25957 (method url-fetch)
25958 (uri (crate-uri "mockito" version))
25959 (file-name (string-append name "-" version ".tar.gz"))
25960 (sha256
25961 (base32 "0kh2wg24441miqcnrp2miaapphn8wgm18x23yjq45pajsjxfd0mf"))))
25962 (build-system cargo-build-system)
25963 (arguments
25964 `(#:cargo-test-flags
25965 '("--release"
25966 "--"
25967 "--skip=test_assert_with_last_unmatched_request"
25968 "--skip=test_assert_with_last_unmatched_request_and_headers")
25969 #:cargo-inputs
25970 (("rust-assert-json-diff" ,rust-assert-json-diff-1)
25971 ("rust-colored" ,rust-colored-1)
25972 ("rust-difference" ,rust-difference-2)
25973 ("rust-httparse" ,rust-httparse-1)
25974 ("rust-lazy-static" ,rust-lazy-static-1)
25975 ("rust-log" ,rust-log-0.4)
25976 ("rust-percent-encoding" ,rust-percent-encoding-2)
25977 ("rust-rand" ,rust-rand-0.7)
25978 ("rust-regex" ,rust-regex-1)
25979 ("rust-serde-json" ,rust-serde-json-1))))
25980 (home-page "https://github.com/lipanski/mockito")
25981 (synopsis "HTTP mocking for Rust")
25982 (description "This crate provides HTTP mocking for Rust.")
25983 (license license:expat)))
25984
25985 (define-public rust-model-0.1
25986 (package
25987 (name "rust-model")
25988 (version "0.1.2")
25989 (source
25990 (origin
25991 (method url-fetch)
25992 (uri (crate-uri "model" version))
25993 (file-name
25994 (string-append name "-" version ".tar.gz"))
25995 (sha256
25996 (base32
25997 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
25998 (build-system cargo-build-system)
25999 (arguments
26000 `(#:skip-build? #t
26001 #:cargo-inputs
26002 (("rust-permutohedron" ,rust-permutohedron-0.2)
26003 ("rust-proptest" ,rust-proptest-0.9))))
26004 (home-page "https://github.com/spacejam/model")
26005 (synopsis "Model-based testing for data structures")
26006 (description
26007 "Model-based testing for data structures, with linearizability
26008 checking.")
26009 (license (list license:expat license:asl2.0))))
26010
26011 (define-public rust-modifier-0.1
26012 (package
26013 (name "rust-modifier")
26014 (version "0.1.0")
26015 (source
26016 (origin
26017 (method url-fetch)
26018 (uri (crate-uri "modifier" version))
26019 (file-name (string-append name "-" version ".crate"))
26020 (sha256
26021 (base32
26022 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
26023 (build-system cargo-build-system)
26024 (home-page "https://github.com/reem/rust-modifier")
26025 (synopsis
26026 "Chaining APIs for both self -> Self and &mut self methods.")
26027 (description
26028 "Chaining APIs for both self -> Self and &mut self methods.")
26029 (license license:expat)))
26030
26031 (define-public rust-multi-default-trait-impl-0.1
26032 (package
26033 (name "rust-multi-default-trait-impl")
26034 (version "0.1.2")
26035 (source
26036 (origin
26037 (method url-fetch)
26038 (uri (crate-uri "multi-default-trait-impl" version))
26039 (file-name
26040 (string-append name "-" version ".tar.gz"))
26041 (sha256
26042 (base32
26043 "1r6y5zb6kg655zi02yk4amkwsgds5ay9ag1dk30cls7rn3dlvvqs"))))
26044 (build-system cargo-build-system)
26045 (arguments
26046 `(#:cargo-inputs
26047 (("rust-lazy-static" ,rust-lazy-static-1)
26048 ("rust-proc-macro2" ,rust-proc-macro2-1)
26049 ("rust-quote" ,rust-quote-1)
26050 ("rust-syn" ,rust-syn-1))))
26051 (home-page "https://github.com/hainish/multi-default-trait-impl")
26052 (synopsis "Define multiple implementations of trait")
26053 (description
26054 "This library contains two attribute macros: @code{default_trait_impl}
26055 which defines a default trait implementation, and @code{trait_impl} which uses
26056 a default trait implementation you've defined.")
26057 (license license:lgpl2.1+)))
26058
26059 (define-public rust-multipart-0.17
26060 (package
26061 (name "rust-multipart")
26062 (version "0.17.1")
26063 (source
26064 (origin
26065 (method url-fetch)
26066 (uri (crate-uri "multipart" version))
26067 (file-name (string-append name "-" version ".tar.gz"))
26068 (sha256
26069 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
26070 (build-system cargo-build-system)
26071 (arguments
26072 `(#:skip-build? #t
26073 #:cargo-inputs
26074 (("rust-buf-redux" ,rust-buf-redux-0.8)
26075 ("rust-clippy" ,rust-clippy-0.0)
26076 ("rust-httparse" ,rust-httparse-1)
26077 ("rust-hyper" ,rust-hyper-0.10)
26078 ("rust-iron" ,rust-iron-0.6)
26079 ("rust-lazy-static" ,rust-lazy-static-1)
26080 ("rust-log" ,rust-log-0.4)
26081 ("rust-mime" ,rust-mime-0.3)
26082 ("rust-mime-guess" ,rust-mime-guess-2)
26083 ("rust-nickel" ,rust-nickel-0.11)
26084 ("rust-quick-error" ,rust-quick-error-1)
26085 ("rust-rand" ,rust-rand-0.7)
26086 ("rust-rocket" ,rust-rocket-0.4)
26087 ("rust-safemem" ,rust-safemem-0.3)
26088 ("rust-tempfile" ,rust-tempfile-3)
26089 ("rust-tiny-http" ,rust-tiny-http-0.6)
26090 ("rust-twoway" ,rust-twoway-0.1))))
26091 (home-page "https://github.com/abonander/multipart")
26092 (synopsis
26093 "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
26094 (description
26095 "This package provides a backend-agnostic extension for HTTP libraries
26096 that provides support for POST multipart/form-data requests on both client and
26097 server.")
26098 (license (list license:expat license:asl2.0))))
26099
26100 (define-public rust-mustache-0.9
26101 (package
26102 (name "rust-mustache")
26103 (version "0.9.0")
26104 (source
26105 (origin
26106 (method url-fetch)
26107 (uri (crate-uri "mustache" version))
26108 (file-name (string-append name "-" version ".tar.gz"))
26109 (sha256
26110 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
26111 (build-system cargo-build-system)
26112 (arguments
26113 `(#:skip-build? #t
26114 #:cargo-inputs
26115 (("rust-log" ,rust-log-0.3)
26116 ("rust-serde" ,rust-serde-1))))
26117 (home-page "https://github.com/nickel-org/rust-mustache")
26118 (synopsis "Rust implementation of Mustache")
26119 (description "This package provides a Rust implementation of Mustache.")
26120 (license (list license:expat license:asl2.0))))
26121
26122 (define-public rust-mysqlclient-sys-0.2
26123 (package
26124 (name "rust-mysqlclient-sys")
26125 (version "0.2.4")
26126 (source
26127 (origin
26128 (method url-fetch)
26129 (uri (crate-uri "mysqlclient-sys" version))
26130 (file-name (string-append name "-" version ".tar.gz"))
26131 (sha256
26132 (base32
26133 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
26134 (build-system cargo-build-system)
26135 (arguments
26136 `(#:cargo-inputs
26137 (("rust-pkg-config" ,rust-pkg-config-0.3)
26138 ("rust-vcpkg" ,rust-vcpkg-0.2))))
26139 (native-inputs
26140 `(("mariadb" ,mariadb "lib")))
26141 (home-page "https://github.com/sgrif/mysqlclient-sys")
26142 (synopsis "Auto-generated rust bindings for libmysqlclient")
26143 (description "This package provides auto-generated rust bindings for
26144 libmysqlclient.")
26145 (license (list license:expat license:asl2.0))))
26146
26147 (define-public rust-nanorand-0.5
26148 (package
26149 (name "rust-nanorand")
26150 (version "0.5.1")
26151 (source
26152 (origin
26153 (method url-fetch)
26154 (uri (crate-uri "nanorand" version))
26155 (file-name (string-append name "-" version ".tar.gz"))
26156 (sha256
26157 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
26158 (build-system cargo-build-system)
26159 (arguments
26160 `(#:skip-build? #true ;error with pre-release randomize
26161 #:cargo-inputs
26162 (("rust-getrandom" ,rust-getrandom-0.2)
26163 ("rust-zeroize" ,rust-zeroize-1))
26164 #:cargo-development-inputs
26165 (("rust-criterion" ,rust-criterion-0.3)
26166 ("rust-fastrand" ,rust-fastrand-1)
26167 ("rust-hex" ,rust-hex-0.4)
26168 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
26169 ("rust-randomize" ,rust-randomize-4))))
26170 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
26171 (synopsis "Tiny, fast, zero-dep library for random number generation")
26172 (description
26173 "This library is meant for fast, random number generation with
26174 quick compile time, and minimal dependencies.")
26175 (license license:zlib)))
26176
26177 (define-public rust-nanorand-0.4
26178 (package
26179 (inherit rust-nanorand-0.5)
26180 (name "rust-nanorand")
26181 (version "0.4.4")
26182 (source
26183 (origin
26184 (method url-fetch)
26185 (uri (crate-uri "nanorand" version))
26186 (file-name (string-append name "-" version ".tar.gz"))
26187 (sha256
26188 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
26189 (arguments
26190 `(#:skip-build? #true ;error with pre-release randomize
26191 #:cargo-inputs
26192 (("rust-getrandom" ,rust-getrandom-0.2)
26193 ("rust-zeroize" ,rust-zeroize-1))
26194 #:cargo-development-inputs
26195 (("rust-criterion" ,rust-criterion-0.3)
26196 ("rust-fastrand" ,rust-fastrand-1)
26197 ("rust-hex" ,rust-hex-0.4)
26198 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
26199 ("rust-randomize" ,rust-randomize-4))))))
26200
26201 (define-public rust-nasm-rs-0.2
26202 (package
26203 (name "rust-nasm-rs")
26204 (version "0.2.0")
26205 (source
26206 (origin
26207 (method url-fetch)
26208 (uri (crate-uri "nasm-rs" version))
26209 (file-name
26210 (string-append name "-" version ".tar.gz"))
26211 (sha256
26212 (base32
26213 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
26214 (build-system cargo-build-system)
26215 (arguments
26216 `(#:cargo-inputs
26217 (("rust-arrayvec" ,rust-arrayvec-0.5)
26218 ("rust-rayon" ,rust-rayon-1))))
26219 (home-page "https://github.com/medek/nasm-rs")
26220 (synopsis "Run NASM during your Cargo build")
26221 (description "Run NASM during your Cargo build.")
26222 (license (list license:expat license:asl2.0))))
26223
26224 (define-public rust-nasm-rs-0.1
26225 (package
26226 (inherit rust-nasm-rs-0.2)
26227 (name "rust-nasm-rs")
26228 (version "0.1.7")
26229 (source
26230 (origin
26231 (method url-fetch)
26232 (uri (crate-uri "nasm-rs" version))
26233 (file-name
26234 (string-append name "-" version ".tar.gz"))
26235 (sha256
26236 (base32
26237 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
26238 (build-system cargo-build-system)
26239 (arguments
26240 `(#:skip-build? #t
26241 #:cargo-inputs
26242 (("rust-rayon" ,rust-rayon-1))))))
26243
26244 (define-public rust-nalgebra-0.21
26245 (package
26246 (name "rust-nalgebra")
26247 (version "0.21.1")
26248 (source
26249 (origin
26250 (method url-fetch)
26251 (uri (crate-uri "nalgebra" version))
26252 (file-name
26253 (string-append name "-" version ".tar.gz"))
26254 (sha256
26255 (base32
26256 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
26257 (build-system cargo-build-system)
26258 (arguments
26259 `(#:cargo-inputs
26260 (("rust-abomonation" ,rust-abomonation-0.7)
26261 ("rust-alga" ,rust-alga-0.9)
26262 ("rust-approx" ,rust-approx-0.3)
26263 ("rust-generic-array" ,rust-generic-array-0.13)
26264 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
26265 ("rust-mint" ,rust-mint-0.5)
26266 ("rust-num-complex" ,rust-num-complex-0.2)
26267 ("rust-num-rational" ,rust-num-rational-0.2)
26268 ("rust-num-traits" ,rust-num-traits-0.2)
26269 ("rust-pest" ,rust-pest-2)
26270 ("rust-pest-derive" ,rust-pest-derive-2)
26271 ("rust-quickcheck" ,rust-quickcheck-0.9)
26272 ("rust-rand" ,rust-rand-0.7)
26273 ("rust-rand-distr" ,rust-rand-distr-0.2)
26274 ("rust-serde" ,rust-serde-1)
26275 ("rust-serde-derive" ,rust-serde-derive-1)
26276 ("rust-simba" ,rust-simba-0.1)
26277 ("rust-typenum" ,rust-typenum-1))
26278 #:cargo-development-inputs
26279 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
26280 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
26281 ("rust-serde-json" ,rust-serde-json-1))))
26282 (home-page "https://nalgebra.org")
26283 (synopsis "Linear algebra library")
26284 (description
26285 "This package provides a linear algebra library with transformations and
26286 statically-sized or dynamically-sized matrices.")
26287 (license license:bsd-3)))
26288
26289 (define-public rust-nalgebra-0.19
26290 (package
26291 (inherit rust-nalgebra-0.21)
26292 (name "rust-nalgebra")
26293 (version "0.19.0")
26294 (source
26295 (origin
26296 (method url-fetch)
26297 (uri (crate-uri "nalgebra" version))
26298 (file-name
26299 (string-append name "-" version ".tar.gz"))
26300 (sha256
26301 (base32
26302 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
26303 (arguments
26304 `(#:cargo-inputs
26305 (("rust-abomonation" ,rust-abomonation-0.7)
26306 ("rust-alga" ,rust-alga-0.9)
26307 ("rust-approx" ,rust-approx-0.3)
26308 ("rust-generic-array" ,rust-generic-array-0.13)
26309 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
26310 ("rust-mint" ,rust-mint-0.5)
26311 ("rust-num-complex" ,rust-num-complex-0.2)
26312 ("rust-num-rational" ,rust-num-rational-0.2)
26313 ("rust-num-traits" ,rust-num-traits-0.2)
26314 ("rust-pest" ,rust-pest-2)
26315 ("rust-pest-derive" ,rust-pest-derive-2)
26316 ("rust-quickcheck" ,rust-quickcheck-0.9)
26317 ("rust-rand" ,rust-rand-0.7)
26318 ("rust-rand-distr" ,rust-rand-distr-0.2)
26319 ("rust-serde" ,rust-serde-1)
26320 ("rust-serde-derive" ,rust-serde-derive-1)
26321 ("rust-typenum" ,rust-typenum-1))
26322 #:cargo-development-inputs
26323 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
26324 ("rust-serde-json" ,rust-serde-json-1))))))
26325
26326 (define-public rust-nalgebra-0.18
26327 (package
26328 (inherit rust-nalgebra-0.19)
26329 (name "rust-nalgebra")
26330 (version "0.18.1")
26331 (source
26332 (origin
26333 (method url-fetch)
26334 (uri (crate-uri "nalgebra" version))
26335 (file-name
26336 (string-append name "-" version ".tar.gz"))
26337 (sha256
26338 (base32
26339 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
26340 (arguments
26341 `(#:cargo-inputs
26342 (("rust-abomonation" ,rust-abomonation-0.7)
26343 ("rust-alga" ,rust-alga-0.9)
26344 ("rust-approx" ,rust-approx-0.3)
26345 ("rust-generic-array" ,rust-generic-array-0.12)
26346 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
26347 ("rust-mint" ,rust-mint-0.5)
26348 ("rust-num-complex" ,rust-num-complex-0.2)
26349 ("rust-num-rational" ,rust-num-rational-0.2)
26350 ("rust-num-traits" ,rust-num-traits-0.2)
26351 ("rust-pest" ,rust-pest-2)
26352 ("rust-pest-derive" ,rust-pest-derive-2)
26353 ("rust-quickcheck" ,rust-quickcheck-0.8)
26354 ("rust-rand" ,rust-rand-0.6)
26355 ("rust-serde" ,rust-serde-1)
26356 ("rust-serde-derive" ,rust-serde-derive-1)
26357 ("rust-typenum" ,rust-typenum-1))
26358 #:cargo-development-inputs
26359 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
26360 ("rust-serde-json" ,rust-serde-json-1))))))
26361
26362 (define-public rust-named-pipe-0.4
26363 (package
26364 (name "rust-named-pipe")
26365 (version "0.4.1")
26366 (source
26367 (origin
26368 (method url-fetch)
26369 (uri (crate-uri "named-pipe" version))
26370 (file-name
26371 (string-append name "-" version ".tar.gz"))
26372 (sha256
26373 (base32
26374 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
26375 (build-system cargo-build-system)
26376 (arguments
26377 `(#:skip-build? #t ; Only builds on Windows.
26378 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
26379 (home-page "https://github.com/blackbeam/named_pipe")
26380 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
26381 (description "This package provides a wrapper for overlapped (asynchronous)
26382 IO of Windows's named pipes.")
26383 (license (list license:expat license:asl2.0))))
26384
26385 (define-public rust-napi-0.5
26386 (package
26387 (name "rust-napi")
26388 (version "0.5.1")
26389 (source
26390 (origin
26391 (method url-fetch)
26392 (uri (crate-uri "napi" version))
26393 (file-name (string-append name "-" version ".tar.gz"))
26394 (sha256
26395 (base32
26396 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
26397 (build-system cargo-build-system)
26398 (arguments
26399 `(#:cargo-inputs
26400 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
26401 ("rust-futures" ,rust-futures-0.3)
26402 ("rust-napi-sys" ,rust-napi-sys-0.4)
26403 ("rust-once-cell" ,rust-once-cell-1)
26404 ("rust-serde" ,rust-serde-1)
26405 ("rust-serde-json" ,rust-serde-json-1)
26406 ("rust-tokio" ,rust-tokio-0.2))
26407 #:cargo-development-inputs
26408 (("rust-napi-build" ,rust-napi-build-0.2))))
26409 (home-page "https://github.com/napi-rs/napi-rs")
26410 (synopsis "N-API bindings")
26411 (description "This package provides N-API bindings.")
26412 (license license:expat)))
26413
26414 (define-public rust-napi-build-0.2
26415 (package
26416 (name "rust-napi-build")
26417 (version "0.2.1")
26418 (source
26419 (origin
26420 (method url-fetch)
26421 (uri (crate-uri "napi-build" version))
26422 (file-name (string-append name "-" version ".tar.gz"))
26423 (sha256
26424 (base32
26425 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
26426 (build-system cargo-build-system)
26427 (arguments
26428 `(#:cargo-inputs
26429 (("rust-cfg-if" ,rust-cfg-if-0.1)
26430 ("rust-reqwest" ,rust-reqwest-0.10))))
26431 (home-page "https://github.com/napi-rs/napi-rs")
26432 (synopsis "N-API build support")
26433 (description "This package provides N-API build support.")
26434 (license license:expat)))
26435
26436 (define-public rust-napi-derive-0.5
26437 (package
26438 (name "rust-napi-derive")
26439 (version "0.5.1")
26440 (source
26441 (origin
26442 (method url-fetch)
26443 (uri (crate-uri "napi-derive" version))
26444 (file-name (string-append name "-" version ".tar.gz"))
26445 (sha256
26446 (base32
26447 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
26448 (build-system cargo-build-system)
26449 (arguments
26450 `(#:cargo-inputs
26451 (("rust-proc-macro2" ,rust-proc-macro2-1)
26452 ("rust-quote" ,rust-quote-1)
26453 ("rust-syn" ,rust-syn-1))))
26454 (home-page "https://github.com/napi-rs/napi-rs")
26455 (synopsis "N-API procedural macros")
26456 (description "This package provides N-API procedural macros.")
26457 (license license:expat)))
26458
26459 (define-public rust-napi-sys-0.4
26460 (package
26461 (name "rust-napi-sys")
26462 (version "0.4.7")
26463 (source
26464 (origin
26465 (method url-fetch)
26466 (uri (crate-uri "napi-sys" version))
26467 (file-name (string-append name "-" version ".tar.gz"))
26468 (sha256
26469 (base32
26470 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
26471 (build-system cargo-build-system)
26472 (inputs
26473 `(("openssl" ,openssl)))
26474 (native-inputs
26475 `(("pkg-config" ,pkg-config)))
26476 (arguments
26477 `(#:cargo-inputs
26478 (("rust-bindgen" ,rust-bindgen-0.55)
26479 ("rust-semver" ,rust-semver-0.10)
26480 ("rust-tar" ,rust-tar-0.4))
26481 #:cargo-development-inputs
26482 (("rust-flate2" ,rust-flate2-1)
26483 ("rust-glob" ,rust-glob-0.3)
26484 ("rust-regex" ,rust-regex-1)
26485 ("rust-reqwest" ,rust-reqwest-0.10))))
26486 (home-page "https://github.com/napi-rs/napi-rs")
26487 (synopsis "NodeJS N-API raw binding")
26488 (description "This package provides a NodeJS N-API raw binding.")
26489 (license license:expat)))
26490
26491 (define-public rust-native-tls-0.2
26492 (package
26493 (name "rust-native-tls")
26494 (version "0.2.7")
26495 (source
26496 (origin
26497 (method url-fetch)
26498 (uri (crate-uri "native-tls" version))
26499 (file-name (string-append name "-" version ".tar.gz"))
26500 (sha256
26501 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
26502 (build-system cargo-build-system)
26503 (arguments
26504 `(#:tests? #f ; tests require network access
26505 #:cargo-inputs
26506 (("rust-lazy-static" ,rust-lazy-static-1)
26507 ("rust-libc" ,rust-libc-0.2)
26508 ("rust-log" ,rust-log-0.4)
26509 ("rust-openssl" ,rust-openssl-0.10)
26510 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
26511 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
26512 ("rust-schannel" ,rust-schannel-0.1)
26513 ("rust-security-framework" ,rust-security-framework-2)
26514 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
26515 ("rust-tempfile" ,rust-tempfile-3))
26516 #:cargo-development-inputs
26517 (("rust-hex" ,rust-hex-0.4)
26518 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
26519 (native-inputs
26520 `(("pkg-config" ,pkg-config)))
26521 (inputs
26522 `(("openssl" ,openssl)))
26523 (home-page "https://github.com/sfackler/rust-native-tls")
26524 (synopsis "Wrapper over a platform's native TLS implementation")
26525 (description
26526 "This package provides a wrapper over a platform's native TLS
26527 implementation.")
26528 (license (list license:expat license:asl2.0))))
26529
26530 (define-public rust-native-tls-0.1
26531 (package
26532 (inherit rust-native-tls-0.2)
26533 (name "rust-native-tls")
26534 (version "0.1.5")
26535 (source
26536 (origin
26537 (method url-fetch)
26538 (uri (crate-uri "native-tls" version))
26539 (file-name (string-append name "-" version ".tar.gz"))
26540 (sha256
26541 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
26542 (arguments
26543 `(#:skip-build? #t
26544 #:cargo-inputs
26545 (("rust-lazy-static" ,rust-lazy-static-0.2)
26546 ("rust-libc" ,rust-libc-0.2)
26547 ("rust-openssl" ,rust-openssl-0.9)
26548 ("rust-schannel" ,rust-schannel-0.1)
26549 ("rust-security-framework" ,rust-security-framework-0.1)
26550 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
26551 ("rust-tempdir" ,rust-tempdir-0.3))))))
26552
26553 (define-public rust-natord-1
26554 (package
26555 (name "rust-natord")
26556 (version "1.0.9")
26557 (source
26558 (origin
26559 (method url-fetch)
26560 (uri (crate-uri "natord" version))
26561 (file-name
26562 (string-append name "-" version ".tar.gz"))
26563 (sha256
26564 (base32
26565 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
26566 (build-system cargo-build-system)
26567 (home-page "https://github.com/lifthrasiir/rust-natord")
26568 (synopsis "Natural ordering for Rust")
26569 (description
26570 "This package provides a crate to perform natural ordering for Rust.")
26571 (license license:expat)))
26572
26573 (define-public rust-nb-connect-1
26574 (package
26575 (name "rust-nb-connect")
26576 (version "1.0.2")
26577 (source
26578 (origin
26579 (method url-fetch)
26580 (uri (crate-uri "nb-connect" version))
26581 (file-name
26582 (string-append name "-" version ".tar.gz"))
26583 (sha256
26584 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
26585 (build-system cargo-build-system)
26586 (arguments
26587 `(#:cargo-inputs
26588 (("rust-libc" ,rust-libc-0.2)
26589 ("rust-winapi" ,rust-winapi-0.3))
26590 #:cargo-development-inputs
26591 (("rust-polling" ,rust-polling-2))))
26592 (home-page "https://github.com/stjepang/nb-connect")
26593 (synopsis "Non-blocking TCP or Unix connect")
26594 (description
26595 "This crate allows you to create a TcpStream or a UnixStream in
26596 a non-blocking way, without waiting for the connection to become fully
26597 established.")
26598 (license (list license:asl2.0 license:expat))))
26599
26600 (define-public rust-ncurses-5
26601 (package
26602 (name "rust-ncurses")
26603 (version "5.100.0")
26604 (source
26605 (origin
26606 (method url-fetch)
26607 (uri (crate-uri "ncurses" version))
26608 (file-name (string-append name "-" version ".tar.gz"))
26609 (sha256
26610 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
26611 (build-system cargo-build-system)
26612 (arguments
26613 `(#:skip-build? #t
26614 #:cargo-inputs
26615 (("rust-cc" ,rust-cc-1)
26616 ("rust-libc" ,rust-libc-0.2)
26617 ("rust-pkg-config" ,rust-pkg-config-0.3))))
26618 (home-page "https://github.com/jeaye/ncurses-rs")
26619 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
26620 (description
26621 "This package provides a very thin wrapper around the @code{ncurses} TUI
26622 library.")
26623 (license license:expat)))
26624
26625 (define-public rust-ndarray-0.12
26626 (package
26627 (name "rust-ndarray")
26628 (version "0.12.1")
26629 (source
26630 (origin
26631 (method url-fetch)
26632 (uri (crate-uri "ndarray" version))
26633 (file-name (string-append name "-" version ".tar.gz"))
26634 (sha256
26635 (base32
26636 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
26637 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
26638 (build-system cargo-build-system)
26639 (arguments
26640 `(#:cargo-inputs
26641 (("rust-itertools" ,rust-itertools-0.7)
26642 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
26643 ("rust-num-complex" ,rust-num-complex-0.2)
26644 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
26645 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26646 ("rust-serde" ,rust-serde-1))
26647 #:cargo-development-inputs
26648 (("rust-defmac" ,rust-defmac-0.1)
26649 ("rust-quickcheck" ,rust-quickcheck-0.7)
26650 ("rust-rawpointer" ,rust-rawpointer-0.1))))
26651 (home-page "https://github.com/rust-ndarray/ndarray")
26652 (synopsis "N-dimensional container for general elements and for numerics")
26653 (description "@code{ndarray} implements an n-dimensional container for
26654 general elements and for numerics.")
26655 (license (list license:asl2.0
26656 license:expat))))
26657
26658 (define-public rust-ndk-0.2
26659 (package
26660 (name "rust-ndk")
26661 (version "0.2.1")
26662 (source
26663 (origin
26664 (method url-fetch)
26665 (uri (crate-uri "ndk" version))
26666 (file-name (string-append name "-" version ".tar.gz"))
26667 (sha256
26668 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
26669 (build-system cargo-build-system)
26670 (arguments
26671 `(#:skip-build? #true ;XXX: Android only
26672 #:cargo-inputs
26673 (("rust-jni" ,rust-jni-0.14)
26674 ("rust-jni-glue" ,rust-jni-glue-0.0)
26675 ("rust-jni-sys" ,rust-jni-sys-0.3)
26676 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
26677 ("rust-num-enum" ,rust-num-enum-0.4)
26678 ("rust-thiserror" ,rust-thiserror-1))))
26679 (home-page "https://github.com/rust-windowing/android-ndk-rs")
26680 (synopsis "Safe Rust bindings to the Android NDK")
26681 (description
26682 "This package provides safe Rust bindings to the Android NDK.")
26683 (license (list license:expat license:asl2.0))))
26684
26685 (define-public rust-ndk-glue-0.2
26686 (package
26687 (name "rust-ndk-glue")
26688 (version "0.2.1")
26689 (source
26690 (origin
26691 (method url-fetch)
26692 (uri (crate-uri "ndk-glue" version))
26693 (file-name (string-append name "-" version ".tar.gz"))
26694 (sha256
26695 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
26696 (build-system cargo-build-system)
26697 (arguments
26698 `(#:skip-build? #true ;XXX: Android only
26699 #:cargo-inputs
26700 (("rust-android-logger" ,rust-android-logger-0.8)
26701 ("rust-lazy-static" ,rust-lazy-static-1)
26702 ("rust-libc" ,rust-libc-0.2)
26703 ("rust-log" ,rust-log-0.4)
26704 ("rust-ndk" ,rust-ndk-0.2)
26705 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
26706 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
26707 (home-page "https://github.com/rust-windowing/android-ndk-rs")
26708 (synopsis "Startup code for Android binaries")
26709 (description
26710 "This package provides startup code for Android binaries.")
26711 (license (list license:expat license:asl2.0))))
26712
26713 (define-public rust-ndk-macro-0.2
26714 (package
26715 (name "rust-ndk-macro")
26716 (version "0.2.0")
26717 (source
26718 (origin
26719 (method url-fetch)
26720 (uri (crate-uri "ndk-macro" version))
26721 (file-name (string-append name "-" version ".tar.gz"))
26722 (sha256
26723 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
26724 (build-system cargo-build-system)
26725 (arguments
26726 `(#:cargo-inputs
26727 (("rust-darling" ,rust-darling-0.10)
26728 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
26729 ("rust-proc-macro2" ,rust-proc-macro2-1)
26730 ("rust-quote" ,rust-quote-1)
26731 ("rust-syn" ,rust-syn-1))))
26732 (home-page "https://github.com/rust-windowing/android-ndk-rs")
26733 (synopsis "Helper macros for android ndk")
26734 (description "This package provides helper macros for android ndk.")
26735 (license (list license:expat license:asl2.0))))
26736
26737 (define-public rust-ndk-sys-0.2
26738 (package
26739 (name "rust-ndk-sys")
26740 (version "0.2.1")
26741 (source
26742 (origin
26743 (method url-fetch)
26744 (uri (crate-uri "ndk-sys" version))
26745 (file-name (string-append name "-" version ".tar.gz"))
26746 (sha256
26747 (base32 "13c68a217ag3k18vlffpcj2qjfinchxxchzlwnsp075v7p5j4jf4"))))
26748 (build-system cargo-build-system)
26749 (arguments `(#:skip-build? #t))
26750 (home-page "https://github.com/rust-windowing/android-ndk-rs")
26751 (synopsis "FFI bindings for the Android NDK")
26752 (description "This package provides FFI bindings for the Android NDK.")
26753 (license (list license:expat license:asl2.0))))
26754
26755 (define-public rust-neso-0.5
26756 (package
26757 (name "rust-neso")
26758 (version "0.5.0")
26759 (source
26760 (origin
26761 (method url-fetch)
26762 (uri (crate-uri "neso" version))
26763 (file-name (string-append name "-" version ".tar.gz"))
26764 (sha256
26765 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
26766 (build-system cargo-build-system)
26767 (arguments
26768 `(#:skip-build? #t
26769 #:cargo-inputs
26770 (("rust-bincode" ,rust-bincode-1)
26771 ("rust-cfg-if" ,rust-cfg-if-0.1)
26772 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
26773 ("rust-log" ,rust-log-0.4)
26774 ("rust-serde" ,rust-serde-1)
26775 ("rust-serde-derive" ,rust-serde-derive-1)
26776 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
26777 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
26778 (synopsis "Nintendo Entertainment System (NES) emulator")
26779 (description
26780 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
26781 in Rust that can compile to WebAssembly.")
26782 (license (list license:expat license:asl2.0))))
26783
26784 (define-public rust-net2-0.2
26785 (package
26786 (name "rust-net2")
26787 (version "0.2.33")
26788 (source
26789 (origin
26790 (method url-fetch)
26791 (uri (crate-uri "net2" version))
26792 (file-name (string-append name "-" version ".crate"))
26793 (sha256
26794 (base32
26795 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
26796 (build-system cargo-build-system)
26797 (arguments
26798 `(#:skip-build? #t
26799 #:cargo-inputs
26800 (("rust-cfg-if" ,rust-cfg-if-0.1)
26801 ("rust-libc" ,rust-libc-0.2)
26802 ("rust-winapi" ,rust-winapi-0.3))))
26803 (home-page "https://github.com/rust-lang-nursery/net2-rs")
26804 (synopsis "Extensions to the standard library's networking types")
26805 (description
26806 "This library contains extensions to the standard library's networking
26807 types as proposed in RFC 1158.")
26808 (license (list license:asl2.0
26809 license:expat))))
26810
26811 (define-public rust-nettle-7
26812 (package
26813 (name "rust-nettle")
26814 (version "7.0.0")
26815 (source
26816 (origin
26817 (method url-fetch)
26818 (uri (crate-uri "nettle" version))
26819 (file-name (string-append name "-" version ".tar.gz"))
26820 (sha256
26821 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
26822 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
26823 (build-system cargo-build-system)
26824 (native-inputs
26825 `(("pkg-config" ,pkg-config)))
26826 (inputs
26827 `(("clang" ,clang)
26828 ("gmp" ,gmp)
26829 ("nettle" ,nettle)))
26830 (arguments
26831 `(#:skip-build? #t ;; provides nothing, has no tests
26832 #:cargo-inputs
26833 (("rust-getrandom" ,rust-getrandom-0.1)
26834 ("rust-libc" ,rust-libc-0.2)
26835 ("rust-nettle-sys" ,rust-nettle-sys-2)
26836 ("rust-thiserror" ,rust-thiserror-1))
26837 #:cargo-development-inputs
26838 (("rust-bindgen" ,rust-bindgen-0.51)
26839 ("rust-pkg-config" ,rust-pkg-config-0.3))))
26840 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
26841 (synopsis "Rust bindings for the Nettle cryptographic library")
26842 (description "This package provides Rust bindings for the Nettle
26843 cryptographic library.")
26844 (license (list license:lgpl3 license:gpl2 license:gpl3))))
26845
26846 (define-public rust-nettle-5
26847 (package
26848 (inherit rust-nettle-7)
26849 (version "5.0.3")
26850 (source
26851 (origin
26852 (method url-fetch)
26853 (uri (crate-uri "nettle" version))
26854 (file-name
26855 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
26856 (sha256
26857 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
26858 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
26859
26860 (define-public rust-nettle-sys-2
26861 (package
26862 (name "rust-nettle-sys")
26863 (version "2.0.4")
26864 (source
26865 (origin
26866 (method url-fetch)
26867 (uri (crate-uri "nettle-sys" version))
26868 (file-name (string-append name "-" version ".tar.gz"))
26869 (sha256
26870 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
26871 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
26872 (build-system cargo-build-system)
26873 (native-inputs
26874 `(("clang" ,clang)
26875 ("pkg-config" ,pkg-config)))
26876 (inputs
26877 `(("nettle" ,nettle)))
26878 (arguments
26879 `(#:cargo-inputs
26880 (("rust-bindgen" ,rust-bindgen-0.51)
26881 ("rust-pkg-config" ,rust-pkg-config-0.3))))
26882 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
26883 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
26884 (description "This package provides low-level Rust bindings for the Nettle
26885 cryptographic library.")
26886 (license ;; licensed under either of these, at your option
26887 (list license:lgpl3 license:gpl2 license:gpl3))))
26888
26889 (define-public rust-new-debug-unreachable-1
26890 (package
26891 (name "rust-new-debug-unreachable")
26892 (version "1.0.3")
26893 (source
26894 (origin
26895 (method url-fetch)
26896 (uri (crate-uri "new_debug_unreachable" version))
26897 (file-name
26898 (string-append name "-" version ".tar.gz"))
26899 (sha256
26900 (base32
26901 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
26902 (build-system cargo-build-system)
26903 (arguments `(#:skip-build? #t))
26904 (home-page
26905 "https://github.com/mbrubeck/rust-debug-unreachable")
26906 (synopsis
26907 "Panic in debug, @code{intrinsics::unreachable()} in release")
26908 (description
26909 "Panic in debug, @code{intrinsics::unreachable()} in
26910 release (fork of debug_unreachable)")
26911 (license license:expat)))
26912
26913 (define-public rust-nibble-vec-0.1
26914 (package
26915 (name "rust-nibble-vec")
26916 (version "0.1.0")
26917 (source
26918 (origin
26919 (method url-fetch)
26920 (uri (crate-uri "nibble_vec" version))
26921 (file-name (string-append name "-" version ".tar.gz"))
26922 (sha256
26923 (base32 "0hsdp3s724s30hkqz74ky6sqnadhp2xwcj1n1hzy4vzkz4yxi9bp"))))
26924 (build-system cargo-build-system)
26925 (arguments
26926 `(#:skip-build? #t
26927 #:cargo-inputs
26928 (("rust-smallvec" ,rust-smallvec-1))))
26929 (home-page "https://github.com/michaelsproul/rust_nibble_vec")
26930 (synopsis "Vector data-structure for half-byte values")
26931 (description "NibbleVec is a data structure for storing a sequence of half-bytes.")
26932 (license license:expat)))
26933
26934 (define-public rust-nickel-0.11
26935 (package
26936 (name "rust-nickel")
26937 (version "0.11.0")
26938 (source
26939 (origin
26940 (method url-fetch)
26941 (uri (crate-uri "nickel" version))
26942 (file-name (string-append name "-" version ".tar.gz"))
26943 (sha256
26944 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
26945 (build-system cargo-build-system)
26946 (arguments
26947 `(#:skip-build? #t
26948 #:cargo-inputs
26949 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
26950 ("rust-groupable" ,rust-groupable-0.2)
26951 ("rust-hyper" ,rust-hyper-0.10)
26952 ("rust-lazy-static" ,rust-lazy-static-1)
26953 ("rust-log" ,rust-log-0.3)
26954 ("rust-modifier" ,rust-modifier-0.1)
26955 ("rust-mustache" ,rust-mustache-0.9)
26956 ("rust-plugin" ,rust-plugin-0.2)
26957 ("rust-regex" ,rust-regex-1)
26958 ("rust-serde" ,rust-serde-1)
26959 ("rust-serde-json" ,rust-serde-json-1)
26960 ("rust-time" ,rust-time-0.1)
26961 ("rust-typemap" ,rust-typemap-0.3)
26962 ("rust-url" ,rust-url-1))))
26963 (home-page "http://nickel-org.github.io/")
26964 (synopsis "Web application framework for Rust")
26965 (description
26966 "@code{nickel.rs} is a simple and lightweight foundation for web
26967 applications written in Rust. Its API is inspired by the popular
26968 @code{express} framework for JavaScript.")
26969 (license license:expat)))
26970
26971 (define-public rust-nipper-0.1
26972 (package
26973 (name "rust-nipper")
26974 (version "0.1.8")
26975 (source
26976 (origin
26977 (method url-fetch)
26978 (uri (crate-uri "nipper" version))
26979 (file-name (string-append name "-" version ".tar.gz"))
26980 (sha256
26981 (base32 "0l003qvzivrqq2lj2cdn4q5x0fg6xczld13m41x492x0g91hwvap"))))
26982 (build-system cargo-build-system)
26983 (arguments
26984 `(#:skip-build? #t
26985 #:cargo-inputs
26986 (("rust-cssparser" ,rust-cssparser-0.27)
26987 ("rust-html5ever" ,rust-html5ever-0.25)
26988 ("rust-markup5ever" ,rust-markup5ever-0.10)
26989 ("rust-selectors" ,rust-selectors-0.22)
26990 ("rust-tendril" ,rust-tendril-0.4))))
26991 (home-page "https://github.com/importcjj/nipper")
26992 (synopsis "HTML manipulation with CSS selectors")
26993 (description
26994 "Nipper is based on HTML crate html5ever and the CSS selector crate
26995 selectors. You can use the jQuery-like syntax to query and manipulate an HTML
26996 document quickly.")
26997 (license (list license:expat license:asl2.0))))
26998
26999 (define-public rust-nitrokey-0.9
27000 (package
27001 (name "rust-nitrokey")
27002 (version "0.9.0")
27003 (source
27004 (origin
27005 (method url-fetch)
27006 (uri (crate-uri "nitrokey" version))
27007 (file-name (string-append name "-" version ".tar.gz"))
27008 (sha256
27009 (base32
27010 "0c8mj52ckvy1311vwxs6jpw16b2bihp5cc811isb96j9slcjvsyx"))))
27011 (build-system cargo-build-system)
27012 (arguments
27013 `(#:cargo-inputs
27014 (("rust-lazy_static" ,rust-lazy-static-1)
27015 ("rust-libc" ,rust-libc-0.2)
27016 ("rust-nitrokey-sys" ,rust-nitrokey-sys-3)
27017 ("rust-rand_core" ,rust-rand-core-0.5))))
27018 (home-page "https://git.sr.ht/~ireas/nitrokey-rs")
27019 (synopsis "Rust bindings to libnitrokey")
27020 (description
27021 "This package provides bindings to libnitrokey for communication
27022 with Nitrokey devices.")
27023 (license license:expat)))
27024
27025 (define-public rust-nitrokey-sys-3
27026 (package
27027 (name "rust-nitrokey-sys")
27028 (version "3.6.0")
27029 (source
27030 (origin
27031 (method url-fetch)
27032 (uri (crate-uri "nitrokey-sys" version))
27033 (file-name (string-append name "-" version ".tar.gz"))
27034 (sha256
27035 (base32
27036 "08c3lnb8iqx000jd5rzvrdvv4ihjyw3x3s8q11dw56is0nmjyvws"))))
27037 (build-system cargo-build-system)
27038 (home-page "https://git.sr.ht/~ireas/nitrokey-sys-rs")
27039 (synopsis "Low-level Rust bindings for libnitrokey")
27040 (description
27041 "This package provides low-level bindings to libnitrokey for
27042 communication with Nitrokey devices.")
27043 (license license:lgpl3)))
27044
27045 (define-public rust-nitrokey-test-0.5
27046 (package
27047 (name "rust-nitrokey-test")
27048 (version "0.5.0")
27049 (source
27050 (origin
27051 (method url-fetch)
27052 (uri (crate-uri "nitrokey-test" version))
27053 (file-name (string-append name "-" version ".tar.gz"))
27054 (sha256
27055 (base32
27056 "197j9r2s4ydzbqfydza6v31mgcsgd29jpidz4psqawjdm49f8lg6"))))
27057 (build-system cargo-build-system)
27058 (arguments
27059 `(#:cargo-inputs
27060 (("rust-proc-macro2" ,rust-proc-macro2-1)
27061 ("quote" ,rust-quote-1)
27062 ("syn" ,rust-syn-1))))
27063 (home-page "https://github.com/d-e-s-o/nitrokey-test")
27064 (synopsis "Supporting test infrastructure for the nitrokey crate")
27065 (description
27066 "This package provides supporting test infrastructure for the
27067 nitrokey crate and others using it.")
27068 (license license:gpl3+)))
27069
27070 (define-public rust-nitrokey-test-state-0.1
27071 (package
27072 (name "rust-nitrokey-test-state")
27073 (version "0.1.0")
27074 (source
27075 (origin
27076 (method url-fetch)
27077 (uri (crate-uri "nitrokey-test-state" version))
27078 (file-name (string-append name "-" version ".tar.gz"))
27079 (sha256
27080 (base32
27081 "00w817kl8q3sna924pzl72ybqljny14rdv1ixlj288fmsqp776x5"))))
27082 (build-system cargo-build-system)
27083 (home-page "https://github.com/d-e-s-o/nitrokey-test")
27084 (synopsis "State required and used by the nitrokey-test crate")
27085 (description "This package provides state required and used by the
27086 nitrokey-test crate.")
27087 (license license:gpl3+)))
27088
27089 (define-public rust-nix-0.20
27090 (package
27091 (name "rust-nix")
27092 (version "0.20.0")
27093 (source
27094 (origin
27095 (method url-fetch)
27096 (uri (crate-uri "nix" version))
27097 (file-name (string-append name "-" version ".tar.gz"))
27098 (sha256
27099 (base32 "12n1syfd967hblrcrrqk63a4s1h4hsybfqwblh71rihvv8cli6zs"))))
27100 (build-system cargo-build-system)
27101 (arguments
27102 `(#:skip-build? #t
27103 #:cargo-inputs
27104 (("rust-bitflags" ,rust-bitflags-1)
27105 ("rust-cc" ,rust-cc-1)
27106 ("rust-cfg-if" ,rust-cfg-if-1)
27107 ("rust-libc" ,rust-libc-0.2))))
27108 (home-page "https://github.com/nix-rust/nix")
27109 (synopsis "Rust friendly bindings to *nix APIs")
27110 (description
27111 "Nix seeks to provide friendly bindings to various *nix platform APIs.
27112 The goal is to not provide a 100% unified interface, but to unify what can be
27113 while still providing platform specific APIs.")
27114 (license license:expat)))
27115
27116 (define-public rust-nix-0.19
27117 (package
27118 (inherit rust-nix-0.20)
27119 (name "rust-nix")
27120 (version "0.19.1")
27121 (source
27122 (origin
27123 (method url-fetch)
27124 (uri (crate-uri "nix" version))
27125 (file-name (string-append name "-" version ".tar.gz"))
27126 (sha256
27127 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
27128 (arguments
27129 `(#:tests? #f ; test suite hangs
27130 #:cargo-inputs
27131 (("rust-bitflags" ,rust-bitflags-1)
27132 ("rust-cc" ,rust-cc-1)
27133 ("rust-cfg-if" ,rust-cfg-if-1)
27134 ("rust-libc" ,rust-libc-0.2))
27135 #:cargo-development-inputs
27136 (("rust-bytes" ,rust-bytes-0.4)
27137 ("rust-caps" ,rust-caps-0.3)
27138 ("rust-lazy-static" ,rust-lazy-static-1)
27139 ("rust-rand" ,rust-rand-0.6)
27140 ("rust-semver" ,rust-semver-0.9)
27141 ("rust-sysctl" ,rust-sysctl-0.1)
27142 ("rust-tempfile" ,rust-tempfile-3))))))
27143
27144 (define-public rust-nix-0.18
27145 (package
27146 (inherit rust-nix-0.19)
27147 (name "rust-nix")
27148 (version "0.18.0")
27149 (source
27150 (origin
27151 (method url-fetch)
27152 (uri (crate-uri "nix" version))
27153 (file-name (string-append name "-" version ".tar.gz"))
27154 (sha256
27155 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
27156 (arguments
27157 `(#:tests? #f ; test suite hangs
27158 #:cargo-inputs
27159 (("rust-bitflags" ,rust-bitflags-1)
27160 ("rust-cc" ,rust-cc-1)
27161 ("rust-cfg-if" ,rust-cfg-if-0.1)
27162 ("rust-libc" ,rust-libc-0.2))
27163 #:cargo-development-inputs
27164 (("rust-bytes" ,rust-bytes-0.4)
27165 ("rust-caps" ,rust-caps-0.3)
27166 ("rust-lazy-static" ,rust-lazy-static-1)
27167 ("rust-rand" ,rust-rand-0.6)
27168 ("rust-semver" ,rust-semver-0.9)
27169 ("rust-sysctl" ,rust-sysctl-0.1)
27170 ("rust-tempfile" ,rust-tempfile-3))))
27171 (inputs
27172 `(("rust-bitflags" ,rust-bitflags-1)
27173 ("rust-cc" ,rust-cc-1)
27174 ("rust-cfg-if" ,rust-cfg-if-0.1)
27175 ("rust-libc" ,rust-libc-0.2)))))
27176
27177 (define-public rust-nix-0.17
27178 (package
27179 (inherit rust-nix-0.19)
27180 (name "rust-nix")
27181 (version "0.17.0")
27182 (source
27183 (origin
27184 (method url-fetch)
27185 (uri (crate-uri "nix" version))
27186 (file-name (string-append name "-" version ".tar.gz"))
27187 (sha256
27188 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
27189 (arguments
27190 `(#:tests? #f ; test suite hangs
27191 #:cargo-inputs
27192 (("rust-bitflags" ,rust-bitflags-1)
27193 ("rust-cc" ,rust-cc-1)
27194 ("rust-cfg-if" ,rust-cfg-if-0.1)
27195 ("rust-libc" ,rust-libc-0.2)
27196 ("rust-void" ,rust-void-1))
27197 #:cargo-development-inputs
27198 (("rust-bytes" ,rust-bytes-0.4)
27199 ("rust-caps" ,rust-caps-0.3)
27200 ("rust-lazy-static" ,rust-lazy-static-1)
27201 ("rust-rand" ,rust-rand-0.6)
27202 ("rust-sysctl" ,rust-sysctl-0.1)
27203 ("rust-tempfile" ,rust-tempfile-3))))))
27204
27205 (define-public rust-nix-0.15
27206 (package
27207 (inherit rust-nix-0.17)
27208 (name "rust-nix")
27209 (version "0.15.0")
27210 (source
27211 (origin
27212 (method url-fetch)
27213 (uri (crate-uri "nix" version))
27214 (file-name
27215 (string-append name "-" version ".tar.gz"))
27216 (sha256
27217 (base32
27218 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
27219 (modules '((guix build utils)))
27220 (snippet
27221 '(begin
27222 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
27223 ;; concerns, which don't matter for Guix:
27224 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
27225 (substitute* "Cargo.toml"
27226 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
27227 #t))))))
27228
27229 (define-public rust-nix-0.14
27230 (package
27231 (inherit rust-nix-0.15)
27232 (name "rust-nix")
27233 (version "0.14.1")
27234 (source
27235 (origin
27236 (method url-fetch)
27237 (uri (crate-uri "nix" version))
27238 (file-name
27239 (string-append name "-" version ".tar.gz"))
27240 (sha256
27241 (base32
27242 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
27243
27244 (define-public rust-no-panic-0.1
27245 (package
27246 (name "rust-no-panic")
27247 (version "0.1.12")
27248 (source
27249 (origin
27250 (method url-fetch)
27251 (uri (crate-uri "no-panic" version))
27252 (file-name
27253 (string-append name "-" version ".tar.gz"))
27254 (sha256
27255 (base32
27256 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
27257 (build-system cargo-build-system)
27258 (arguments
27259 `(#:cargo-inputs
27260 (("rust-proc-macro2" ,rust-proc-macro2-1)
27261 ("rust-quote" ,rust-quote-1)
27262 ("rust-syn" ,rust-syn-1))
27263 #:cargo-development-inputs
27264 (("rust-tempfile" ,rust-tempfile-3))))
27265 (home-page "https://github.com/dtolnay/no-panic")
27266 (synopsis "Prove a function can't ever panic")
27267 (description
27268 "This package provides a rust attribute macro to require that the compiler
27269 prove a function can't ever panic.")
27270 (license (list license:expat license:asl2.0))))
27271
27272 (define-public rust-nodrop-0.1
27273 (package
27274 (name "rust-nodrop")
27275 (version "0.1.14")
27276 (source
27277 (origin
27278 (method url-fetch)
27279 (uri (crate-uri "nodrop" version))
27280 (file-name (string-append name "-" version ".crate"))
27281 (sha256
27282 (base32
27283 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
27284 (build-system cargo-build-system)
27285 (arguments
27286 `(#:cargo-inputs
27287 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
27288 (home-page "https://github.com/bluss/arrayvec")
27289 (synopsis "Wrapper type to inhibit drop (destructor)")
27290 (description "This package provides a wrapper type to inhibit drop
27291 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
27292 (license (list license:asl2.0
27293 license:expat))))
27294
27295 (define-public rust-nodrop-union-0.1
27296 (package
27297 (name "rust-nodrop-union")
27298 (version "0.1.11")
27299 (source
27300 (origin
27301 (method url-fetch)
27302 (uri (crate-uri "nodrop-union" version))
27303 (file-name (string-append name "-" version ".crate"))
27304 (sha256
27305 (base32
27306 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
27307 (build-system cargo-build-system)
27308 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
27309 (home-page "https://github.com/bluss/arrayvec")
27310 (synopsis "Wrapper type to inhibit drop (destructor)")
27311 (description "This package provides a wrapper type to inhibit drop
27312 (destructor). Implementation crate for @code{nodrop}, the untagged unions
27313 implementation (which is unstable / requires nightly).")
27314 (license (list license:asl2.0
27315 license:expat))))
27316
27317 (define-public rust-nom-6
27318 (package
27319 (name "rust-nom")
27320 (version "6.0.1")
27321 (source
27322 (origin
27323 (method url-fetch)
27324 (uri (crate-uri "nom" version))
27325 (file-name
27326 (string-append name "-" version ".tar.gz"))
27327 (sha256
27328 (base32
27329 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
27330 (build-system cargo-build-system)
27331 (arguments
27332 `(#:tests? #f ; Tests require example directory, not included in tarball.
27333 #:cargo-inputs
27334 (("rust-bitvec" ,rust-bitvec-0.19)
27335 ("rust-lazy-static" ,rust-lazy-static-1)
27336 ("rust-lexical-core" ,rust-lexical-core-0.7)
27337 ("rust-memchr" ,rust-memchr-2)
27338 ("rust-regex" ,rust-regex-1)
27339 ("rust-version-check" ,rust-version-check-0.9))
27340 #:cargo-development-inputs
27341 (("rust-criterion" ,rust-criterion-0.3)
27342 ("rust-doc-comment" ,rust-doc-comment-0.3)
27343 ("rust-jemallocator" ,rust-jemallocator-0.3))
27344 #:phases
27345 (modify-phases %standard-phases
27346 (add-after 'configure 'override-jemalloc
27347 (lambda* (#:key inputs #:allow-other-keys)
27348 (let ((jemalloc (assoc-ref inputs "jemalloc")))
27349 (setenv "JEMALLOC_OVERRIDE"
27350 (string-append jemalloc "/lib/libjemalloc_pic.a")))
27351 #t)))))
27352 (native-inputs
27353 `(("jemalloc" ,jemalloc)))
27354 (home-page "https://github.com/Geal/nom")
27355 (synopsis
27356 "Byte-oriented, zero-copy, parser combinators library")
27357 (description
27358 "This package provides a byte-oriented, zero-copy, parser
27359 combinators library.")
27360 (license license:expat)))
27361
27362 (define-public rust-nom-5
27363 (package
27364 (inherit rust-nom-6)
27365 (name "rust-nom")
27366 (version "5.1.2")
27367 (source
27368 (origin
27369 (method url-fetch)
27370 (uri (crate-uri "nom" version))
27371 (file-name
27372 (string-append name "-" version ".tar.gz"))
27373 (sha256
27374 (base32
27375 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
27376 (arguments
27377 `(#:tests? #f ; Tests require example directory, not included in tarball.
27378 #:cargo-inputs
27379 (("rust-lazy-static" ,rust-lazy-static-1)
27380 ("rust-lexical-core" ,rust-lexical-core-0.7)
27381 ("rust-memchr" ,rust-memchr-2)
27382 ("rust-regex" ,rust-regex-1)
27383 ("rust-version-check" ,rust-version-check-0.9))
27384 #:cargo-development-inputs
27385 (("rust-criterion" ,rust-criterion-0.2)
27386 ("rust-doc-comment" ,rust-doc-comment-0.3)
27387 ("rust-jemallocator" ,rust-jemallocator-0.1))
27388 #:phases
27389 (modify-phases %standard-phases
27390 (add-after 'configure 'override-jemalloc
27391 (lambda* (#:key inputs #:allow-other-keys)
27392 (let ((jemalloc (assoc-ref inputs "jemalloc")))
27393 (setenv "JEMALLOC_OVERRIDE"
27394 (string-append jemalloc "/lib/libjemalloc_pic.a")))
27395 #t)))))))
27396
27397 (define-public rust-nom-4
27398 (package
27399 (inherit rust-nom-5)
27400 (name "rust-nom")
27401 (version "4.2.3")
27402 (source
27403 (origin
27404 (method url-fetch)
27405 (uri (crate-uri "nom" version))
27406 (file-name
27407 (string-append name "-" version ".tar.gz"))
27408 (sha256
27409 (base32
27410 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
27411 (arguments
27412 `(#:skip-build? #t
27413 #:cargo-inputs
27414 (("rust-lazy-static" ,rust-lazy-static-1)
27415 ("rust-memchr" ,rust-memchr-2)
27416 ("rust-regex" ,rust-regex-1)
27417 ("rust-version-check" ,rust-version-check-0.1))
27418 #:cargo-development-inputs
27419 (("rust-criterion" ,rust-criterion-0.2)
27420 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
27421
27422 (define-public rust-nom-3
27423 (package
27424 (inherit rust-nom-4)
27425 (name "rust-nom")
27426 (version "3.2.1")
27427 (source
27428 (origin
27429 (method url-fetch)
27430 (uri (crate-uri "nom" version))
27431 (file-name
27432 (string-append name "-" version ".tar.gz"))
27433 (sha256
27434 (base32
27435 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
27436 (build-system cargo-build-system)
27437 (arguments
27438 `(#:tests? #f ; stream::tests::seeking_consumer fails
27439 #:cargo-inputs
27440 (("rust-compiler-error" ,rust-compiler-error-0.1)
27441 ("rust-lazy-static" ,rust-lazy-static-0.2)
27442 ("rust-memchr" ,rust-memchr-1)
27443 ("rust-regex" ,rust-regex-0.2))))))
27444
27445 (define-public rust-nom-2
27446 (package
27447 (inherit rust-nom-4)
27448 (name "rust-nom")
27449 (version "2.2.1")
27450 (source
27451 (origin
27452 (method url-fetch)
27453 (uri (crate-uri "nom" version))
27454 (file-name
27455 (string-append name "-" version ".tar.gz"))
27456 (sha256
27457 (base32
27458 "1zv6ig7nw532rl4p35jsahglfhyyznjkblwa6si6c0plxhlsflfg"))))
27459 (build-system cargo-build-system)
27460 (arguments
27461 `(#:cargo-inputs
27462 (("rust-lazy-static" ,rust-lazy-static-0.2)
27463 ("rust-regex" ,rust-regex-0.2))
27464 #:tests? #f))))
27465
27466 (define-public rust-nom-1
27467 (package
27468 (inherit rust-nom-4)
27469 (name "rust-nom")
27470 (version "1.2.4")
27471 (source
27472 (origin
27473 (method url-fetch)
27474 (uri (crate-uri "nom" version))
27475 (file-name
27476 (string-append name "-" version ".tar.gz"))
27477 (sha256
27478 (base32
27479 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
27480 (arguments
27481 ;; This is an ancient version and all inputs are optional.
27482 `(#:skip-build? #t))))
27483
27484 (define-public rust-noop-proc-macro-0.3
27485 (package
27486 (name "rust-noop-proc-macro")
27487 (version "0.3.0")
27488 (source
27489 (origin
27490 (method url-fetch)
27491 (uri (crate-uri "noop_proc_macro" version))
27492 (file-name (string-append name "-" version ".tar.gz"))
27493 (sha256
27494 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
27495 (build-system cargo-build-system)
27496 (arguments `(#:skip-build? #t))
27497 (home-page "https://github.com/lu-zero/noop_proc_macro")
27498 (synopsis "No-op procedural macro, literally does nothing")
27499 (description
27500 "This package provides a no-op procedural macro, which literally does
27501 nothing.")
27502 (license license:expat)))
27503
27504 (define-public rust-noop-proc-macro-0.2
27505 (package
27506 (inherit rust-noop-proc-macro-0.3)
27507 (name "rust-noop-proc-macro")
27508 (version "0.2.1")
27509 (source
27510 (origin
27511 (method url-fetch)
27512 (uri (crate-uri "noop_proc_macro" version))
27513 (file-name
27514 (string-append name "-" version ".tar.gz"))
27515 (sha256
27516 (base32
27517 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
27518 (arguments `(#:skip-build? #t))))
27519
27520 (define-public rust-normalize-line-endings-0.3
27521 (package
27522 (name "rust-normalize-line-endings")
27523 (version "0.3.0")
27524 (source
27525 (origin
27526 (method url-fetch)
27527 (uri (crate-uri "normalize-line-endings" version))
27528 (file-name
27529 (string-append name "-" version ".tar.gz"))
27530 (sha256
27531 (base32
27532 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
27533 (build-system cargo-build-system)
27534 (home-page "https://github.com/derekdreery/normalize-line-endings")
27535 (synopsis
27536 "Iterate over chars and returns a new iterator with all line endings")
27537 (description
27538 "This package takes an iterator over characters and returns a new iterator
27539 with all line endings.")
27540 (license license:asl2.0)))
27541
27542 (define-public rust-normalize-line-endings-0.2
27543 (package
27544 (inherit rust-normalize-line-endings-0.3)
27545 (name "rust-normalize-line-endings")
27546 (version "0.2.2")
27547 (source
27548 (origin
27549 (method url-fetch)
27550 (uri (crate-uri "normalize-line-endings" version))
27551 (file-name
27552 (string-append name "-" version ".tar.gz"))
27553 (sha256
27554 (base32
27555 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
27556
27557 (define-public rust-notify-5
27558 (package
27559 (name "rust-notify")
27560 (version "5.0.0-pre.8")
27561 (source
27562 (origin
27563 (method url-fetch)
27564 (uri (crate-uri "notify" version))
27565 (file-name
27566 (string-append name "-" version ".tar.gz"))
27567 (sha256
27568 (base32
27569 "0jq1ixzi7rgq233dxbxkn129n8lidswp1glsgbdhvw7ig38brfs6"))))
27570 (build-system cargo-build-system)
27571 (arguments
27572 `(#:skip-build? #t
27573 #:cargo-inputs
27574 (("rust-bitflags" ,rust-bitflags-1)
27575 ("rust-crossbeam-channel"
27576 ,rust-crossbeam-channel-0.5)
27577 ("rust-filetime" ,rust-filetime-0.2)
27578 ("rust-fsevent" ,rust-fsevent-2)
27579 ("rust-fsevent-sys" ,rust-fsevent-sys-3)
27580 ("rust-inotify" ,rust-inotify-0.9)
27581 ("rust-libc" ,rust-libc-0.2)
27582 ("rust-mio" ,rust-mio-0.7)
27583 ("rust-serde" ,rust-serde-1)
27584 ("rust-walkdir" ,rust-walkdir-2)
27585 ("rust-winapi" ,rust-winapi-0.3))
27586 #:cargo-development-inputs
27587 (("rust-serde-json" ,rust-serde-json-1))
27588 #:phases
27589 (modify-phases %standard-phases
27590 (add-after 'unpack 'fix-version-requirements
27591 (lambda _
27592 (substitute* "Cargo.toml"
27593 (("0.7.7") ,(package-version rust-mio-0.7)))
27594 #t)))))
27595 (home-page "https://github.com/notify-rs/notify")
27596 (synopsis
27597 "Cross-platform filesystem notification library")
27598 (description
27599 "Cross-platform filesystem notification library")
27600 (license (list license:cc0 license:artistic2.0))))
27601
27602 (define-public rust-notify-4
27603 (package
27604 (inherit rust-notify-5)
27605 (name "rust-notify")
27606 (version "4.0.15")
27607 (source
27608 (origin
27609 (method url-fetch)
27610 (uri (crate-uri "notify" version))
27611 (file-name
27612 (string-append name "-" version ".tar.gz"))
27613 (sha256
27614 (base32
27615 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
27616 (arguments
27617 `(#:cargo-inputs
27618 (("rust-bitflags" ,rust-bitflags-1)
27619 ("rust-filetime" ,rust-filetime-0.2)
27620 ("rust-fsevent" ,rust-fsevent-0.4)
27621 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
27622 ("rust-inotify" ,rust-inotify-0.7)
27623 ("rust-libc" ,rust-libc-0.2)
27624 ("rust-mio" ,rust-mio-0.6)
27625 ("rust-mio-extras" ,rust-mio-extras-2)
27626 ("rust-walkdir" ,rust-walkdir-2)
27627 ("rust-winapi" ,rust-winapi-0.3))
27628 #:cargo-development-inputs
27629 (("rust-tempfile" ,rust-tempfile-3))))
27630 (license license:cc0)))
27631
27632 (define-public rust-ntapi-0.3
27633 (package
27634 (name "rust-ntapi")
27635 (version "0.3.6")
27636 (source
27637 (origin
27638 (method url-fetch)
27639 (uri (crate-uri "ntapi" version))
27640 (file-name (string-append name "-" version ".tar.gz"))
27641 (sha256
27642 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
27643 (build-system cargo-build-system)
27644 (arguments
27645 `(#:cargo-inputs
27646 (("rust-winapi" ,rust-winapi-0.3))))
27647 (home-page "")
27648 (synopsis "FFI bindings for Native API")
27649 (description "FFI bindings for Native API")
27650 (license (list license:asl2.0 license:expat))))
27651
27652 (define-public rust-ntest-0.3
27653 (package
27654 (name "rust-ntest")
27655 (version "0.3.3")
27656 (source
27657 (origin
27658 (method url-fetch)
27659 (uri (crate-uri "ntest" version))
27660 (file-name (string-append name "-" version ".tar.gz"))
27661 (sha256
27662 (base32
27663 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
27664 (build-system cargo-build-system)
27665 (arguments
27666 `(#:cargo-inputs
27667 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
27668 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
27669 ("rust-timebomb" ,rust-timebomb-0.1))
27670 #:cargo-development-inputs
27671 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
27672 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
27673 ("rust-timebomb" ,rust-timebomb-0.1))))
27674 (home-page "https://github.com/becheran/ntest")
27675 (synopsis "Testing framework for Rust")
27676 (description "This package provides a testing framework for Rust which
27677 enhances the built-in library with some useful features.")
27678 (license license:expat)))
27679
27680 (define-public rust-ntest-test-cases-0.3
27681 (package
27682 (name "rust-ntest-test-cases")
27683 (version "0.3.4")
27684 (source
27685 (origin
27686 (method url-fetch)
27687 (uri (crate-uri "ntest_test_cases" version))
27688 (file-name (string-append name "-" version ".tar.gz"))
27689 (sha256
27690 (base32
27691 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
27692 (build-system cargo-build-system)
27693 (arguments
27694 `(#:cargo-inputs
27695 (("rust-proc-macro2" ,rust-proc-macro2-1)
27696 ("rust-quote" ,rust-quote-1)
27697 ("rust-syn" ,rust-syn-1))))
27698 (home-page "https://github.com/becheran/ntest")
27699 (synopsis "Test cases for ntest framework")
27700 (description "This package provides test cases for ntest framework.")
27701 (license license:expat)))
27702
27703 (define-public rust-ntest-timeout-0.3
27704 (package
27705 (name "rust-ntest-timeout")
27706 (version "0.3.3")
27707 (source
27708 (origin
27709 (method url-fetch)
27710 (uri (crate-uri "ntest_timeout" version))
27711 (file-name (string-append name "-" version ".tar.gz"))
27712 (sha256
27713 (base32
27714 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
27715 (build-system cargo-build-system)
27716 (arguments
27717 `(#:cargo-inputs
27718 (("rust-proc-macro2" ,rust-proc-macro2-1)
27719 ("rust-quote" ,rust-quote-1)
27720 ("rust-syn" ,rust-syn-1)
27721 ("rust-timebomb" ,rust-timebomb-0.1))))
27722 (home-page "https://github.com/becheran/ntest")
27723 (synopsis "Timeout attribute for the ntest framework")
27724 (description "This package provides a timeout attribute for the ntest
27725 framework.")
27726 (license license:expat)))
27727
27728 (define-public rust-num-0.3
27729 (package
27730 (name "rust-num")
27731 (version "0.3.0")
27732 (source
27733 (origin
27734 (method url-fetch)
27735 (uri (crate-uri "num" version))
27736 (file-name
27737 (string-append name "-" version ".tar.gz"))
27738 (sha256
27739 (base32
27740 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
27741 (build-system cargo-build-system)
27742 (arguments
27743 `(#:cargo-inputs
27744 (("rust-num-bigint" ,rust-num-bigint-0.3)
27745 ("rust-num-complex" ,rust-num-complex-0.3)
27746 ("rust-num-integer" ,rust-num-integer-0.1)
27747 ("rust-num-iter" ,rust-num-iter-0.1)
27748 ("rust-num-rational" ,rust-num-rational-0.3)
27749 ("rust-num-traits" ,rust-num-traits-0.2))))
27750 (home-page "https://github.com/rust-num/num")
27751 (synopsis "Collection of numeric types and traits for Rust")
27752 (description
27753 "This package provides a collection of numeric types and traits for Rust,
27754 including bigint, complex, rational, range iterators, generic integers, and more.")
27755 (license (list license:expat license:asl2.0))))
27756
27757 (define-public rust-num-0.2
27758 (package
27759 (inherit rust-num-0.3)
27760 (name "rust-num")
27761 (version "0.2.1")
27762 (source
27763 (origin
27764 (method url-fetch)
27765 (uri (crate-uri "num" version))
27766 (file-name
27767 (string-append name "-" version ".tar.gz"))
27768 (sha256
27769 (base32
27770 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
27771 (arguments
27772 `(#:cargo-inputs
27773 (("rust-num-bigint" ,rust-num-bigint-0.2)
27774 ("rust-num-complex" ,rust-num-complex-0.2)
27775 ("rust-num-integer" ,rust-num-integer-0.1)
27776 ("rust-num-iter" ,rust-num-iter-0.1)
27777 ("rust-num-rational" ,rust-num-rational-0.2)
27778 ("rust-num-traits" ,rust-num-traits-0.2))))))
27779
27780 (define-public rust-num-0.1
27781 (package
27782 (inherit rust-num-0.2)
27783 (name "rust-num")
27784 (version "0.1.42")
27785 (source
27786 (origin
27787 (method url-fetch)
27788 (uri (crate-uri "num" version))
27789 (file-name
27790 (string-append name "-" version ".tar.gz"))
27791 (sha256
27792 (base32
27793 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
27794 (arguments
27795 `(#:cargo-inputs
27796 (("rust-num-bigint" ,rust-num-bigint-0.1)
27797 ("rust-num-complex" ,rust-num-complex-0.1)
27798 ("rust-num-integer" ,rust-num-integer-0.1)
27799 ("rust-num-iter" ,rust-num-iter-0.1)
27800 ("rust-num-rational" ,rust-num-rational-0.1)
27801 ("rust-num-traits" ,rust-num-traits-0.2))))))
27802
27803 (define-public rust-num-bigint-0.3
27804 (package
27805 (name "rust-num-bigint")
27806 (version "0.3.1")
27807 (source
27808 (origin
27809 (method url-fetch)
27810 (uri (crate-uri "num-bigint" version))
27811 (file-name (string-append name "-" version ".tar.gz"))
27812 (sha256
27813 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
27814 (build-system cargo-build-system)
27815 (arguments
27816 `(#:skip-build? #t
27817 #:cargo-inputs
27818 (("rust-arbitrary" ,rust-arbitrary-0.4)
27819 ("rust-autocfg" ,rust-autocfg-1)
27820 ("rust-num-integer" ,rust-num-integer-0.1)
27821 ("rust-num-traits" ,rust-num-traits-0.2)
27822 ("rust-quickcheck" ,rust-quickcheck-0.9)
27823 ("rust-rand" ,rust-rand-0.7)
27824 ("rust-serde" ,rust-serde-1))))
27825 (home-page "https://github.com/rust-num/num-bigint")
27826 (synopsis "Big integer implementation for Rust")
27827 (description
27828 "This package provides a big integer implementation for Rust.")
27829 (license (list license:expat license:asl2.0))))
27830
27831 (define-public rust-num-bigint-0.2
27832 (package
27833 (inherit rust-num-bigint-0.3)
27834 (name "rust-num-bigint")
27835 (version "0.2.6")
27836 (source
27837 (origin
27838 (method url-fetch)
27839 (uri (crate-uri "num-bigint" version))
27840 (file-name
27841 (string-append name "-" version ".tar.gz"))
27842 (sha256
27843 (base32
27844 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
27845 (arguments
27846 `(#:cargo-inputs
27847 (("rust-num-integer" ,rust-num-integer-0.1)
27848 ("rust-num-traits" ,rust-num-traits-0.2)
27849 ("rust-quickcheck" ,rust-quickcheck-0.8)
27850 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
27851 ("rust-rand" ,rust-rand-0.5)
27852 ("rust-serde" ,rust-serde-1)
27853 ("rust-autocfg" ,rust-autocfg-1))
27854 #:cargo-development-inputs
27855 (("rust-serde-test" ,rust-serde-test-1))))))
27856
27857 (define-public rust-num-bigint-0.1
27858 (package
27859 (inherit rust-num-bigint-0.2)
27860 (name "rust-num-bigint")
27861 (version "0.1.44")
27862 (source
27863 (origin
27864 (method url-fetch)
27865 (uri (crate-uri "num-bigint" version))
27866 (file-name
27867 (string-append name "-" version ".tar.gz"))
27868 (sha256
27869 (base32
27870 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
27871 (arguments
27872 `(#:cargo-inputs
27873 (("rust-num-integer" ,rust-num-integer-0.1)
27874 ("rust-num-traits" ,rust-num-traits-0.2)
27875 ("rust-rand" ,rust-rand-0.4)
27876 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27877 ("rust-serde" ,rust-serde-0.8))
27878 #:cargo-development-inputs
27879 (("rust-rand" ,rust-rand-0.4))))))
27880
27881 (define-public rust-num-bigint-dig-0.6
27882 (package
27883 (name "rust-num-bigint-dig")
27884 (version "0.6.0")
27885 (source
27886 (origin
27887 (method url-fetch)
27888 (uri (crate-uri "num-bigint-dig" version))
27889 (file-name (string-append name "-" version ".tar.gz"))
27890 (sha256
27891 (base32 "1aljx3bxfnzq35i9pkbqkj0d0hc1wjc2dd60wccjqylz1wrkrl5k"))))
27892 (build-system cargo-build-system)
27893 (arguments
27894 `(#:skip-build? #t
27895 #:cargo-inputs
27896 (("rust-autocfg" ,rust-autocfg-0.1)
27897 ("rust-byteorder" ,rust-byteorder-1)
27898 ("rust-lazy-static" ,rust-lazy-static-1)
27899 ("rust-libm" ,rust-libm-0.2)
27900 ("rust-num-integer" ,rust-num-integer-0.1)
27901 ("rust-num-iter" ,rust-num-iter-0.1)
27902 ("rust-num-traits" ,rust-num-traits-0.2)
27903 ("rust-rand" ,rust-rand-0.7)
27904 ("rust-serde" ,rust-serde-1)
27905 ("rust-smallvec" ,rust-smallvec-1)
27906 ("rust-zeroize" ,rust-zeroize-1))))
27907 (home-page
27908 "https://github.com/dignifiedquire/num-bigint")
27909 (synopsis "Big integer implementation for Rust")
27910 (description "This package provides a big integer implementation
27911 for Rust")
27912 (license (list license:expat license:asl2.0))))
27913
27914 (define-public rust-num-complex-0.3
27915 (package
27916 (name "rust-num-complex")
27917 (version "0.3.0")
27918 (source
27919 (origin
27920 (method url-fetch)
27921 (uri (crate-uri "num-complex" version))
27922 (file-name
27923 (string-append name "-" version ".tar.gz"))
27924 (sha256
27925 (base32
27926 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
27927 (build-system cargo-build-system)
27928 (arguments
27929 `(#:cargo-inputs
27930 (("rust-num-traits" ,rust-num-traits-0.2)
27931 ("rust-rand" ,rust-rand-0.7)
27932 ("rust-serde" ,rust-serde-1))))
27933 (home-page
27934 "https://github.com/rust-num/num-complex")
27935 (synopsis
27936 "Complex numbers implementation for Rust")
27937 (description
27938 "Complex numbers implementation for Rust.")
27939 (license (list license:expat license:asl2.0))))
27940
27941 (define-public rust-num-complex-0.2
27942 (package
27943 (inherit rust-num-complex-0.3)
27944 (name "rust-num-complex")
27945 (version "0.2.4")
27946 (source
27947 (origin
27948 (method url-fetch)
27949 (uri (crate-uri "num-complex" version))
27950 (file-name
27951 (string-append name "-" version ".tar.gz"))
27952 (sha256
27953 (base32
27954 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
27955 (arguments
27956 `(#:cargo-inputs
27957 (("rust-num-traits" ,rust-num-traits-0.2)
27958 ("rust-rand" ,rust-rand-0.5)
27959 ("rust-serde" ,rust-serde-1)
27960 ("rust-autocfg" ,rust-autocfg-1))))))
27961
27962 (define-public rust-num-complex-0.1
27963 (package
27964 (inherit rust-num-complex-0.2)
27965 (name "rust-num-complex")
27966 (version "0.1.43")
27967 (source
27968 (origin
27969 (method url-fetch)
27970 (uri (crate-uri "num-complex" version))
27971 (file-name
27972 (string-append name "-" version ".tar.gz"))
27973 (sha256
27974 (base32
27975 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
27976 (build-system cargo-build-system)
27977 (arguments
27978 `(#:cargo-inputs
27979 (("rust-num-traits" ,rust-num-traits-0.2)
27980 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27981 ("rust-serde" ,rust-serde-0.8))))))
27982
27983 (define-public rust-num-cpus-1
27984 (package
27985 (name "rust-num-cpus")
27986 (version "1.13.0")
27987 (source
27988 (origin
27989 (method url-fetch)
27990 (uri (crate-uri "num_cpus" version))
27991 (file-name
27992 (string-append name "-" version ".tar.gz"))
27993 (sha256
27994 (base32
27995 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
27996 (build-system cargo-build-system)
27997 (arguments
27998 `(#:cargo-inputs
27999 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
28000 ("rust-libc" ,rust-libc-0.2))))
28001 (home-page "https://github.com/seanmonstar/num_cpus")
28002 (synopsis "Get the number of CPUs on a machine")
28003 (description
28004 "Get the number of CPUs on a machine.")
28005 (license (list license:asl2.0
28006 license:expat))))
28007
28008 (define-public rust-num-derive-0.3
28009 (package
28010 (name "rust-num-derive")
28011 (version "0.3.2")
28012 (source
28013 (origin
28014 (method url-fetch)
28015 (uri (crate-uri "num-derive" version))
28016 (file-name
28017 (string-append name "-" version ".tar.gz"))
28018 (sha256
28019 (base32
28020 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
28021 (build-system cargo-build-system)
28022 (arguments
28023 `(#:cargo-inputs
28024 (("rust-proc-macro2" ,rust-proc-macro2-1)
28025 ("rust-syn" ,rust-syn-1)
28026 ("rust-quote" ,rust-quote-1))
28027 #:cargo-development-inputs
28028 (("rust-num" ,rust-num-0.3)
28029 ("rust-num-traits" ,rust-num-traits-0.2))))
28030 (home-page "https://github.com/rust-num/num-derive")
28031 (synopsis "Numeric syntax extensions")
28032 (description "This package provides numeric syntax extensions.")
28033 (license (list license:expat license:asl2.0))))
28034
28035 (define-public rust-num-derive-0.2
28036 (package
28037 (name "rust-num-derive")
28038 (version "0.2.5")
28039 (source
28040 (origin
28041 (method url-fetch)
28042 (uri (crate-uri "num-derive" version))
28043 (file-name
28044 (string-append name "-" version ".tar.gz"))
28045 (sha256
28046 (base32
28047 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
28048 (build-system cargo-build-system)
28049 (arguments
28050 `(#:cargo-inputs
28051 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
28052 ("rust-quote" ,rust-quote-0.6)
28053 ("rust-syn" ,rust-syn-0.15))
28054 #:cargo-development-inputs
28055 (("rust-num" ,rust-num-0.2)
28056 ("rust-num-traits" ,rust-num-traits-0.2))))
28057 (home-page "https://github.com/rust-num/num-derive")
28058 (synopsis "Numeric syntax extensions")
28059 (description "Numeric syntax extensions in Rust.")
28060 (license (list license:expat license:asl2.0))))
28061
28062 (define-public rust-num-enum-0.4
28063 (package
28064 (name "rust-num-enum")
28065 (version "0.4.3")
28066 (source
28067 (origin
28068 (method url-fetch)
28069 (uri (crate-uri "num_enum" version))
28070 (file-name (string-append name "-" version ".tar.gz"))
28071 (sha256
28072 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
28073 (build-system cargo-build-system)
28074 (arguments
28075 `(#:tests? #false ;missing files
28076 #:cargo-inputs
28077 (("rust-derivative" ,rust-derivative-2)
28078 ("rust-num-enum" ,rust-num-enum-0.4)
28079 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
28080 (home-page "https://github.com/illicitonion/num_enum")
28081 (synopsis "Macros easing inter-operation between primitives and enums")
28082 (description
28083 "This library provides procedural macros to make inter-operation between
28084 primitives and enums easier.")
28085 (license license:bsd-3)))
28086
28087 (define-public rust-num-enum-derive-0.4
28088 (package
28089 (name "rust-num-enum-derive")
28090 (version "0.4.3")
28091 (source
28092 (origin
28093 (method url-fetch)
28094 (uri (crate-uri "num_enum_derive" version))
28095 (file-name (string-append name "-" version ".tar.gz"))
28096 (sha256
28097 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
28098 (build-system cargo-build-system)
28099 (arguments
28100 `(#:tests? #f ;FIXME: some doc tests fail
28101 #:cargo-inputs
28102 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
28103 ("rust-proc-macro2" ,rust-proc-macro2-1)
28104 ("rust-quote" ,rust-quote-1)
28105 ("rust-syn" ,rust-syn-1))))
28106 (home-page "https://github.com/illicitonion/num_enum")
28107 (synopsis "Procedural macros to ease operation between primitives and enums")
28108 (description
28109 "This package provides procedural macros to make inter-operation between
28110 primitives and enums easier.")
28111 (license license:bsd-3)))
28112
28113 (define-public rust-num-format-0.4
28114 (package
28115 (name "rust-num-format")
28116 (version "0.4.0")
28117 (source
28118 (origin
28119 (method url-fetch)
28120 (uri (crate-uri "num-format" version))
28121 (file-name (string-append name "-" version ".tar.gz"))
28122 (sha256
28123 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
28124 (build-system cargo-build-system)
28125 (arguments
28126 `(#:skip-build? #t
28127 #:cargo-inputs
28128 (("rust-arrayvec" ,rust-arrayvec-0.4)
28129 ("rust-cfg-if" ,rust-cfg-if-0.1)
28130 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
28131 ("rust-itoa" ,rust-itoa-0.4)
28132 ("rust-lazy-static" ,rust-lazy-static-1)
28133 ("rust-libc" ,rust-libc-0.2)
28134 ("rust-num-bigint" ,rust-num-bigint-0.2)
28135 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
28136 ("rust-serde" ,rust-serde-1)
28137 ("rust-widestring" ,rust-widestring-0.4)
28138 ("rust-winapi" ,rust-winapi-0.3))))
28139 (home-page "https://github.com/bcmyers/num-format")
28140 (synopsis "Produce string-representations of numbers")
28141 (description
28142 "This package provides a Rust crate for producing string-representations
28143 of numbers, formatted according to international standards.")
28144 (license (list license:expat license:asl2.0))))
28145
28146 (define-public rust-num-format-windows-0.3
28147 (package
28148 (name "rust-num-format-windows")
28149 (version "0.3.0")
28150 (source
28151 (origin
28152 (method url-fetch)
28153 (uri (crate-uri "num-format-windows" version))
28154 (file-name (string-append name "-" version ".tar.gz"))
28155 (sha256
28156 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
28157 (build-system cargo-build-system)
28158 (arguments
28159 `(#:skip-build? #t
28160 #:cargo-inputs
28161 (("rust-bindgen" ,rust-bindgen-0.47))))
28162 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
28163 (synopsis "Helper crate for @code{num-format}")
28164 (description
28165 "This package provides a helper crate for num-format. Do not use it
28166 directly.")
28167 (license (list license:expat license:asl2.0))))
28168
28169 (define-public rust-num-integer-0.1
28170 (package
28171 (name "rust-num-integer")
28172 (version "0.1.44")
28173 (source
28174 (origin
28175 (method url-fetch)
28176 (uri (crate-uri "num-integer" version))
28177 (file-name
28178 (string-append name "-" version ".tar.gz"))
28179 (sha256
28180 (base32
28181 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
28182 (build-system cargo-build-system)
28183 (arguments
28184 `(#:cargo-inputs
28185 (("rust-autocfg" ,rust-autocfg-1)
28186 ("rust-num-traits" ,rust-num-traits-0.2))))
28187 (home-page "https://github.com/rust-num/num-integer")
28188 (synopsis "Integer traits and functions")
28189 (description "This package provides Integer traits and functions.")
28190 ;; Dual licensed.
28191 (license (list license:asl2.0
28192 license:expat))))
28193
28194 (define-public rust-num-iter-0.1
28195 (package
28196 (name "rust-num-iter")
28197 (version "0.1.41")
28198 (source
28199 (origin
28200 (method url-fetch)
28201 (uri (crate-uri "num-iter" version))
28202 (file-name (string-append name "-" version ".tar.gz"))
28203 (sha256
28204 (base32
28205 "17sb142lhmpsq17cf9wrffjh8vjk901axxf55565r6cgfiy6nvks"))))
28206 (build-system cargo-build-system)
28207 (arguments
28208 `(#:cargo-inputs
28209 (("rust-num-integer" ,rust-num-integer-0.1)
28210 ("rust-num-traits" ,rust-num-traits-0.2)
28211 ("rust-autocfg" ,rust-autocfg-1))))
28212 (home-page "https://github.com/rust-num/num-iter")
28213 (synopsis "External iterators for generic mathematics")
28214 (description
28215 "This crate provides external iterators for generic mathematics.")
28216 (license (list license:asl2.0
28217 license:expat))))
28218
28219 (define-public rust-num-rational-0.3
28220 (package
28221 (name "rust-num-rational")
28222 (version "0.3.0")
28223 (source
28224 (origin
28225 (method url-fetch)
28226 (uri (crate-uri "num-rational" version))
28227 (file-name
28228 (string-append name "-" version ".tar.gz"))
28229 (sha256
28230 (base32
28231 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
28232 (build-system cargo-build-system)
28233 (arguments
28234 `(#:cargo-inputs
28235 (("rust-num-bigint" ,rust-num-bigint-0.3)
28236 ("rust-num-integer" ,rust-num-integer-0.1)
28237 ("rust-num-traits" ,rust-num-traits-0.2)
28238 ("rust-serde" ,rust-serde-1)
28239 ("rust-autocfg" ,rust-autocfg-1))))
28240 (home-page "https://github.com/rust-num/num-rational")
28241 (synopsis "Rational numbers implementation for Rust")
28242 (description
28243 "Rational numbers implementation for Rust.")
28244 (license (list license:expat license:asl2.0))))
28245
28246 (define-public rust-num-rational-0.2
28247 (package
28248 (inherit rust-num-rational-0.3)
28249 (name "rust-num-rational")
28250 (version "0.2.3")
28251 (source
28252 (origin
28253 (method url-fetch)
28254 (uri (crate-uri "num-rational" version))
28255 (file-name
28256 (string-append name "-" version ".tar.gz"))
28257 (sha256
28258 (base32
28259 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
28260 (arguments
28261 `(#:cargo-inputs
28262 (("rust-num-bigint" ,rust-num-bigint-0.2)
28263 ("rust-num-integer" ,rust-num-integer-0.1)
28264 ("rust-num-traits" ,rust-num-traits-0.2)
28265 ("rust-serde" ,rust-serde-1)
28266 ("rust-autocfg" ,rust-autocfg-1))))))
28267
28268 (define-public rust-num-rational-0.1
28269 (package
28270 (inherit rust-num-rational-0.2)
28271 (name "rust-num-rational")
28272 (version "0.1.42")
28273 (source
28274 (origin
28275 (method url-fetch)
28276 (uri (crate-uri "num-rational" version))
28277 (file-name
28278 (string-append name "-" version ".tar.gz"))
28279 (sha256
28280 (base32
28281 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
28282 (arguments
28283 `(#:cargo-inputs
28284 (("rust-num-bigint" ,rust-num-bigint-0.1)
28285 ("rust-num-integer" ,rust-num-integer-0.1)
28286 ("rust-num-traits" ,rust-num-traits-0.2)
28287 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28288 ("rust-serde" ,rust-serde-0.8))))))
28289
28290 (define-public rust-num-traits-0.2
28291 (package
28292 (name "rust-num-traits")
28293 (version "0.2.14")
28294 (source
28295 (origin
28296 (method url-fetch)
28297 (uri (crate-uri "num-traits" version))
28298 (file-name (string-append name "-" version ".tar.gz"))
28299 (sha256
28300 (base32 "144j176s2p76azy2ngk2vkdzgwdc0bc8c93jhki8c9fsbknb2r4s"))))
28301 (build-system cargo-build-system)
28302 (arguments
28303 `(#:skip-build? #t
28304 #:cargo-inputs
28305 (("rust-autocfg" ,rust-autocfg-1)
28306 ("rust-libm" ,rust-libm-0.2))))
28307 (home-page "https://github.com/rust-num/num-traits")
28308 (synopsis "Numeric traits for generic mathematics")
28309 (description "This package provides numeric traits for generic
28310 mathematics.")
28311 (license (list license:asl2.0 license:expat))))
28312
28313 (define-public rust-num-traits-0.1
28314 (package
28315 (inherit rust-num-traits-0.2)
28316 (name "rust-num-traits")
28317 (version "0.1.43")
28318 (source
28319 (origin
28320 (method url-fetch)
28321 (uri (crate-uri "num-traits" version))
28322 (file-name (string-append name "-" version ".crate"))
28323 (sha256
28324 (base32
28325 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
28326 (arguments
28327 `(#:cargo-inputs
28328 (("rust-num-traits" , rust-num-traits-0.2))))))
28329
28330 (define-public rust-number-prefix-0.3
28331 (package
28332 (name "rust-number-prefix")
28333 (version "0.3.0")
28334 (source
28335 (origin
28336 (method url-fetch)
28337 (uri (crate-uri "number_prefix" version))
28338 (file-name
28339 (string-append name "-" version ".tar.gz"))
28340 (sha256
28341 (base32
28342 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
28343 (build-system cargo-build-system)
28344 (home-page "https://github.com/ogham/rust-number-prefix")
28345 (synopsis "Format numeric prefixes: kilo, giga, kibi")
28346 (description
28347 "This package provides a library for formatting numeric prefixes: kilo,
28348 giga, kibi.")
28349 (license license:expat)))
28350
28351 (define-public rust-numtoa-0.1
28352 (package
28353 (name "rust-numtoa")
28354 (version "0.1.0")
28355 (source
28356 (origin
28357 (method url-fetch)
28358 (uri (crate-uri "numtoa" version))
28359 (file-name (string-append name "-" version ".crate"))
28360 (sha256
28361 (base32
28362 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
28363 (build-system cargo-build-system)
28364 (arguments '(#:tests? #f))
28365 (home-page "https://gitlab.com/mmstick/numtoa")
28366 (synopsis "Convert numbers into stack-allocated byte arrays")
28367 (description
28368 "This package can convert numbers into stack-allocated byte arrays.")
28369 (license (list license:expat license:asl2.0))))
28370
28371 (define-public rust-obj-0.9
28372 (package
28373 (name "rust-obj")
28374 (version "0.9.1")
28375 (source
28376 (origin
28377 (method url-fetch)
28378 (uri (crate-uri "obj" version))
28379 (file-name
28380 (string-append name "-" version ".tar.gz"))
28381 (sha256
28382 (base32
28383 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
28384 (build-system cargo-build-system)
28385 (arguments
28386 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
28387 (home-page "https://github.com/kvark/obj")
28388 (synopsis "Package for loading Wavefront .obj files")
28389 (description
28390 "This package provides a package for loading Wavefront @code{.obj} files.")
28391 (license license:asl2.0)))
28392
28393 (define-public rust-objc-0.2
28394 (package
28395 (name "rust-objc")
28396 (version "0.2.7")
28397 (source
28398 (origin
28399 (method url-fetch)
28400 (uri (crate-uri "objc" version))
28401 (file-name
28402 (string-append name "-" version ".tar.gz"))
28403 (sha256
28404 (base32
28405 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
28406 (build-system cargo-build-system)
28407 (arguments
28408 `(#:tests? #f ; Tests require gcc-objc.
28409 #:cargo-inputs
28410 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
28411 ("rust-objc-exception" ,rust-objc-exception-0.1))))
28412 (home-page "https://github.com/SSheldon/rust-objc")
28413 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
28414 (description "This package provides an Objective-C Runtime bindings and
28415 wrapper for Rust.")
28416 (license license:expat)))
28417
28418 (define-public rust-objc-exception-0.1
28419 (package
28420 (name "rust-objc-exception")
28421 (version "0.1.2")
28422 (source
28423 (origin
28424 (method url-fetch)
28425 (uri (crate-uri "objc-exception" version))
28426 (file-name
28427 (string-append name "-" version ".tar.gz"))
28428 (sha256
28429 (base32
28430 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
28431 (build-system cargo-build-system)
28432 (arguments
28433 `(#:skip-build? #t
28434 #:cargo-inputs
28435 (("rust-cc" ,rust-cc-1))))
28436 (home-page "https://github.com/SSheldon/rust-objc-exception")
28437 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
28438 (description
28439 "This package provides a Rust interface for Objective-C's throw and
28440 try/catch statements.")
28441 (license license:expat)))
28442
28443 (define-public rust-objc-foundation-0.1
28444 (package
28445 (name "rust-objc-foundation")
28446 (version "0.1.1")
28447 (source
28448 (origin
28449 (method url-fetch)
28450 (uri (crate-uri "objc-foundation" version))
28451 (file-name
28452 (string-append name "-" version ".tar.gz"))
28453 (sha256
28454 (base32
28455 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
28456 (build-system cargo-build-system)
28457 (arguments
28458 `(#:skip-build? #t ; Only available on macOS.
28459 #:cargo-inputs
28460 (("rust-block" ,rust-block-0.1)
28461 ("rust-objc" ,rust-objc-0.2)
28462 ("rust-objc-id" ,rust-objc-id-0.1))))
28463 (home-page "https://github.com/SSheldon/rust-objc-foundation")
28464 (synopsis "Rust wrapper for Objective-C's Foundation framework")
28465 (description "This package provides a rust wrapper for Objective-C's
28466 Foundation framework.")
28467 (license license:expat)))
28468
28469 (define-public rust-objc-id-0.1
28470 (package
28471 (name "rust-objc-id")
28472 (version "0.1.1")
28473 (source
28474 (origin
28475 (method url-fetch)
28476 (uri (crate-uri "objc_id" version))
28477 (file-name
28478 (string-append name "-" version ".tar.gz"))
28479 (sha256
28480 (base32
28481 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
28482 (build-system cargo-build-system)
28483 (arguments
28484 `(#:tests? #f ; Tests require gcc-objc.
28485 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
28486 (home-page "https://github.com/SSheldon/rust-objc-id")
28487 (synopsis "Rust smart pointers for Objective-C reference counting")
28488 (description
28489 "This package provides Rust smart pointers for Objective-C reference counting.")
28490 (license license:expat)))
28491
28492 (define-public rust-objc-test-utils-0.0
28493 (package
28494 (name "rust-objc-test-utils")
28495 (version "0.0.2")
28496 (source
28497 (origin
28498 (method url-fetch)
28499 (uri (crate-uri "objc_test_utils" version))
28500 (file-name
28501 (string-append name "-" version ".tar.gz"))
28502 (sha256
28503 (base32
28504 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
28505 (build-system cargo-build-system)
28506 (arguments
28507 `(#:skip-build? #t
28508 #:cargo-inputs
28509 (("rust-gcc" ,rust-gcc-0.3))))
28510 (home-page "https://github.com/SSheldon/rust-objc")
28511 (synopsis "Utilities for testing Objective-C interop")
28512 (description
28513 "This package provides utilities for testing Objective-C interop.")
28514 (license license:expat)))
28515
28516 (define-public rust-object-0.24
28517 (package
28518 (name "rust-object")
28519 (version "0.24.0")
28520 (source
28521 (origin
28522 (method url-fetch)
28523 (uri (crate-uri "object" version))
28524 (file-name
28525 (string-append name "-" version ".tar.gz"))
28526 (sha256
28527 (base32
28528 "0w21hp41mixzaavsdpjylbylh44z2b5d2wbnf5ipkvkjq38ksnqs"))))
28529 (build-system cargo-build-system)
28530 (arguments
28531 `(#:skip-build? #t
28532 #:cargo-inputs
28533 (("rust-compiler-builtins"
28534 ,rust-compiler-builtins-0.1)
28535 ("rust-crc32fast" ,rust-crc32fast-1)
28536 ("rust-flate2" ,rust-flate2-1)
28537 ("rust-indexmap" ,rust-indexmap-1)
28538 ("rust-rustc-std-workspace-alloc"
28539 ,rust-rustc-std-workspace-alloc-1)
28540 ("rust-rustc-std-workspace-core"
28541 ,rust-rustc-std-workspace-core-1)
28542 ("rust-wasmparser" ,rust-wasmparser-0.57))
28543 #:cargo-development-inputs
28544 (("rust-memmap" ,rust-memmap-0.7))))
28545 (home-page "https://github.com/gimli-rs/object")
28546 (synopsis "Unified interface for reading and writing object file formats")
28547 (description
28548 "This package provides a unified interface for reading and writing object
28549 file formats.")
28550 (license (list license:asl2.0 license:expat))))
28551
28552 (define-public rust-object-0.23
28553 (package
28554 (inherit rust-object-0.24)
28555 (name "rust-object")
28556 (version "0.23.0")
28557 (source
28558 (origin
28559 (method url-fetch)
28560 (uri (crate-uri "object" version))
28561 (file-name (string-append name "-" version ".tar.gz"))
28562 (sha256
28563 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
28564 (arguments
28565 `(#:skip-build? #t
28566 #:cargo-inputs
28567 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
28568 ("rust-crc32fast" ,rust-crc32fast-1)
28569 ("rust-flate2" ,rust-flate2-1)
28570 ("rust-indexmap" ,rust-indexmap-1)
28571 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
28572 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
28573 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
28574
28575 (define-public rust-object-0.22
28576 (package
28577 (inherit rust-object-0.23)
28578 (name "rust-object")
28579 (version "0.22.0")
28580 (source
28581 (origin
28582 (method url-fetch)
28583 (uri (crate-uri "object" version))
28584 (file-name (string-append name "-" version ".tar.gz"))
28585 (sha256
28586 (base32 "15r383qxxwq08q3a5rfqhp971wd0nixd9ny22xw37jy31qv66fwd"))))
28587 (arguments
28588 `(#:skip-build? #t
28589 #:cargo-inputs
28590 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
28591 ("rust-crc32fast" ,rust-crc32fast-1)
28592 ("rust-flate2" ,rust-flate2-1)
28593 ("rust-indexmap" ,rust-indexmap-1)
28594 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
28595 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
28596 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
28597
28598 (define-public rust-object-0.17
28599 (package
28600 (inherit rust-object-0.23)
28601 (name "rust-object")
28602 (version "0.17.0")
28603 (source
28604 (origin
28605 (method url-fetch)
28606 (uri (crate-uri "object" version))
28607 (file-name
28608 (string-append name "-" version ".tar.gz"))
28609 (sha256
28610 (base32
28611 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
28612 (arguments
28613 `(#:skip-build? #t
28614 #:cargo-inputs
28615 (("rust-goblin" ,rust-goblin-0.1)
28616 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
28617 ("rust-scroll" ,rust-scroll-0.10)
28618 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
28619 ("rust-uuid" ,rust-uuid-0.8)
28620 ("rust-flate2" ,rust-flate2-1)
28621 ("rust-crc32fast" ,rust-crc32fast-1)
28622 ("rust-indexmap" ,rust-indexmap-1))))))
28623
28624 (define-public rust-object-0.12
28625 (package
28626 (name "rust-object")
28627 (version "0.12.0")
28628 (source
28629 (origin
28630 (method url-fetch)
28631 (uri (crate-uri "object" version))
28632 (file-name
28633 (string-append name "-" version ".tar.gz"))
28634 (sha256
28635 (base32
28636 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
28637 (build-system cargo-build-system)
28638 (arguments
28639 `(#:skip-build? #t
28640 #:cargo-inputs
28641 (("rust-flate2" ,rust-flate2-1)
28642 ("rust-goblin" ,rust-goblin-0.0)
28643 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
28644 ("rust-scroll" ,rust-scroll-0.9)
28645 ("rust-uuid" ,rust-uuid-0.7))
28646 #:cargo-development-inputs
28647 (("rust-memmap" ,rust-memmap-0.7))))
28648 (home-page "https://github.com/gimli-rs/object")
28649 (synopsis "Parse object file formats")
28650 (description
28651 "This package provides a unified interface for parsing object file
28652 formats.")
28653 (license (list license:expat license:asl2.0))))
28654
28655 (define-public rust-odds-0.3
28656 (package
28657 (name "rust-odds")
28658 (version "0.3.1")
28659 (source
28660 (origin
28661 (method url-fetch)
28662 (uri (crate-uri "odds" version))
28663 (file-name
28664 (string-append name "-" version ".tar.gz"))
28665 (sha256
28666 (base32
28667 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
28668 (build-system cargo-build-system)
28669 (arguments
28670 `(#:cargo-inputs
28671 (("rust-rawpointer" ,rust-rawpointer-0.1)
28672 ("rust-rawslice" ,rust-rawslice-0.1)
28673 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
28674 #:cargo-development-inputs
28675 (("rust-itertools" ,rust-itertools-0.7)
28676 ("rust-lazy-static" ,rust-lazy-static-0.2)
28677 ("rust-memchr" ,rust-memchr-2)
28678 ("rust-quickcheck" ,rust-quickcheck-0.4))))
28679 (home-page "https://github.com/bluss/odds")
28680 (synopsis "Extra functionality for slices, strings and other things")
28681 (description
28682 "Odds and ends collection miscellania. Extra functionality for
28683 slices (@code{.find()}, @code{RevSlice}), strings and other things.
28684 Things in odds may move to more appropriate crates if we find them.")
28685 (license (list license:asl2.0 license:expat))))
28686
28687 (define-public rust-odds-0.2
28688 (package
28689 (inherit rust-odds-0.3)
28690 (name "rust-odds")
28691 (version "0.2.26")
28692 (source
28693 (origin
28694 (method url-fetch)
28695 (uri (crate-uri "odds" version))
28696 (file-name
28697 (string-append name "-" version ".tar.gz"))
28698 (sha256
28699 (base32
28700 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
28701 (arguments
28702 `(#:tests? #f ; doc tests fail
28703 #:cargo-inputs
28704 (("rust-rawpointer" ,rust-rawpointer-0.1)
28705 ("rust-rawslice" ,rust-rawslice-0.1)
28706 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
28707 #:cargo-development-inputs
28708 (("rust-itertools" ,rust-itertools-0.5)
28709 ("rust-lazy-static" ,rust-lazy-static-0.2)
28710 ("rust-memchr" ,rust-memchr-2)
28711 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
28712
28713 (define-public rust-onig-6
28714 (package
28715 (name "rust-onig")
28716 (version "6.1.1")
28717 (source
28718 (origin
28719 (method url-fetch)
28720 (uri (crate-uri "onig" version))
28721 (file-name (string-append name "-" version ".tar.gz"))
28722 (sha256
28723 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
28724 (build-system cargo-build-system)
28725 (arguments
28726 `(#:skip-build? #t
28727 #:cargo-inputs
28728 (("rust-bitflags" ,rust-bitflags-1)
28729 ("rust-lazy-static" ,rust-lazy-static-1)
28730 ("rust-libc" ,rust-libc-0.2)
28731 ("rust-onig-sys" ,rust-onig-sys-69.6))))
28732 (home-page "https://github.com/rust-onig/rust-onig")
28733 (synopsis "Rust bindings for the Oniguruma regular expression library")
28734 (description
28735 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
28736 library.")
28737 (license license:expat)))
28738
28739 (define-public rust-onig-5
28740 (package
28741 (inherit rust-onig-6)
28742 (name "rust-onig")
28743 (version "5.0.0")
28744 (source
28745 (origin
28746 (method url-fetch)
28747 (uri (crate-uri "onig" version))
28748 (file-name (string-append name "-" version ".tar.gz"))
28749 (sha256
28750 (base32 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
28751 (arguments
28752 `(#:skip-build? #t
28753 #:cargo-inputs
28754 (("rust-libc" ,rust-libc-0.2)
28755 ("rust-bitflags" ,rust-bitflags-1)
28756 ("rust-lazy-static" ,rust-lazy-static-1)
28757 ("rust-onig-sys" ,rust-onig-sys-69.2))))))
28758
28759 (define-public rust-onig-sys-69.6
28760 (package
28761 (name "rust-onig-sys")
28762 (version "69.6.0")
28763 (source
28764 (origin
28765 (method url-fetch)
28766 (uri (crate-uri "onig_sys" version))
28767 (file-name
28768 (string-append name "-" version ".tar.gz"))
28769 (sha256
28770 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
28771 (build-system cargo-build-system)
28772 (arguments
28773 `(#:skip-build? #t
28774 #:cargo-inputs
28775 (("rust-bindgen" ,rust-bindgen-0.55)
28776 ("rust-cc" ,rust-cc-1)
28777 ("rust-pkg-config" ,rust-pkg-config-0.3))))
28778 (home-page "https://github.com/rust-onig/rust-onig")
28779 (synopsis "Rust bindings to the Oniguruma library")
28780 (description
28781 "This crate contains raw Rust bindings to the Oniguruma library.
28782 This crate exposes a set of unsafe functions which can then be used by
28783 other crates to create safe wrappers around Oniguruma.")
28784 (license license:expat)))
28785
28786 (define-public rust-onig-sys-69.2
28787 (package
28788 (inherit rust-onig-sys-69.6)
28789 (name "rust-onig-sys")
28790 (version "69.2.0")
28791 (source
28792 (origin
28793 (method url-fetch)
28794 (uri (crate-uri "onig_sys" version))
28795 (file-name (string-append name "-" version ".tar.gz"))
28796 (sha256
28797 (base32 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
28798 (arguments
28799 `(#:skip-build? #t
28800 #:cargo-inputs
28801 (("rust-bindgen" ,rust-bindgen-0.50)
28802 ("rust-cc" ,rust-cc-1)
28803 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
28804
28805 (define-public rust-once-cell-1
28806 (package
28807 (name "rust-once-cell")
28808 (version "1.7.2")
28809 (source
28810 (origin
28811 (method url-fetch)
28812 (uri (crate-uri "once-cell" version))
28813 (file-name
28814 (string-append name "-" version ".tar.gz"))
28815 (sha256
28816 (base32
28817 "18qmpyfigg4ibdhjy5mwcjhzk9adwlgfaqv7nj430ivm86q0i2xg"))))
28818 (build-system cargo-build-system)
28819 (arguments
28820 `(#:cargo-inputs
28821 (("rust-parking-lot" ,rust-parking-lot-0.11))
28822 #:cargo-development-inputs
28823 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
28824 ("rust-lazy-static" ,rust-lazy-static-1)
28825 ("rust-regex" ,rust-regex-1))))
28826 (home-page "https://github.com/matklad/once_cell")
28827 (synopsis "Single assignment cells and lazy values")
28828 (description
28829 "This package provides two new cell-like types, @code{unsync::OnceCell}
28830 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
28831 be assigned to at most once and provide direct access to the stored
28832 contents.")
28833 (license (list license:expat license:asl2.0))))
28834
28835 (define-public rust-once-cell-0.1
28836 (package
28837 (inherit rust-once-cell-1)
28838 (name "rust-once-cell")
28839 (version "0.1.8")
28840 (source
28841 (origin
28842 (method url-fetch)
28843 (uri (crate-uri "once-cell" version))
28844 (file-name
28845 (string-append name "-" version ".tar.gz"))
28846 (sha256
28847 (base32
28848 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
28849 (arguments
28850 `(#:cargo-inputs
28851 (("rust-parking-lot" ,rust-parking-lot-0.7))
28852 #:cargo-development-inputs
28853 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
28854
28855 (define-public rust-oorandom-11.1
28856 (package
28857 (name "rust-oorandom")
28858 (version "11.1.0")
28859 (source
28860 (origin
28861 (method url-fetch)
28862 (uri (crate-uri "oorandom" version))
28863 (file-name
28864 (string-append name "-" version ".tar.gz"))
28865 (sha256
28866 (base32
28867 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
28868 (build-system cargo-build-system)
28869 (arguments `(#:skip-build? #t))
28870 (home-page "https://hg.sr.ht/~icefox/oorandom")
28871 (synopsis "A tiny, robust PRNG implementation.")
28872 (description
28873 "This package provides a tiny, robust PRNG implementation.")
28874 (license license:expat)))
28875
28876 (define-public rust-opaque-debug-0.3
28877 (package
28878 (name "rust-opaque-debug")
28879 (version "0.3.0")
28880 (source
28881 (origin
28882 (method url-fetch)
28883 (uri (crate-uri "opaque-debug" version))
28884 (file-name
28885 (string-append name "-" version ".tar.gz"))
28886 (sha256
28887 (base32
28888 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
28889 (build-system cargo-build-system)
28890 (home-page "https://github.com/RustCrypto/utils")
28891 (synopsis "Macro for opaque debug trait implementation")
28892 (description
28893 "This package provides a macro for opaque debug trait implementation.")
28894 (license (list license:expat license:asl2.0))))
28895
28896 (define-public rust-opaque-debug-0.2
28897 (package
28898 (inherit rust-opaque-debug-0.3)
28899 (name "rust-opaque-debug")
28900 (version "0.2.2")
28901 (source
28902 (origin
28903 (method url-fetch)
28904 (uri (crate-uri "opaque-debug" version))
28905 (file-name
28906 (string-append name "-" version ".tar.gz"))
28907 (sha256
28908 (base32
28909 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
28910
28911 (define-public rust-open-1
28912 (package
28913 (name "rust-open")
28914 (version "1.4.0")
28915 (source
28916 (origin
28917 (method url-fetch)
28918 (uri (crate-uri "open" version))
28919 (file-name (string-append name "-" version ".tar.gz"))
28920 (sha256
28921 (base32 "0j6ci7jc2aabvw0rvq7a51sw9s2rk3mfsq0s5zjakzjf27q3na3w"))))
28922 (build-system cargo-build-system)
28923 (arguments
28924 `(#:cargo-inputs
28925 (("rust-winapi" ,rust-winapi-0.3))))
28926 (home-page "https://github.com/Byron/open-rs")
28927 (synopsis "Open a path or URL using the program configured on the system")
28928 (description
28929 "Use this library to open a path or URL using the program configured on
28930 the system.")
28931 (license license:expat)))
28932
28933 (define-public rust-opener-0.4
28934 (package
28935 (name "rust-opener")
28936 (version "0.4.1")
28937 (source
28938 (origin
28939 (method url-fetch)
28940 (uri (crate-uri "opener" version))
28941 (file-name
28942 (string-append name "-" version ".tar.gz"))
28943 (sha256
28944 (base32
28945 "1bpknqvhqkalhmq8n2m97apc0r3y194ppybl1qxay34xr83p848k"))))
28946 (build-system cargo-build-system)
28947 (arguments
28948 `(#:cargo-inputs
28949 (("rust-winapi" ,rust-winapi-0.3))))
28950 (home-page "https://github.com/Seeker14491/opener")
28951 (synopsis "Open a file or link using the system default program")
28952 (description "This crate provides the ability to open a file or link with
28953 the default program configured on the system.")
28954 (license (list license:expat license:asl2.0))))
28955
28956 (define-public rust-openssl-0.10
28957 (package
28958 (name "rust-openssl")
28959 (version "0.10.30")
28960 (source
28961 (origin
28962 (method url-fetch)
28963 (uri (crate-uri "openssl" version))
28964 (file-name
28965 (string-append name "-" version ".tar.gz"))
28966 (sha256
28967 (base32
28968 "1d5wwajanjw1q5d2y23yaq8rvbaqb20z53v7hfdryhb56vzmwmwd"))))
28969 (build-system cargo-build-system)
28970 (arguments
28971 `(#:skip-build? #t
28972 #:cargo-inputs
28973 (("rust-bitflags" ,rust-bitflags-1)
28974 ("rust-cfg-if" ,rust-cfg-if-0.1)
28975 ("rust-foreign-types" ,rust-foreign-types-0.3)
28976 ("rust-lazy-static" ,rust-lazy-static-1)
28977 ("rust-libc" ,rust-libc-0.2)
28978 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
28979 #:cargo-development-inputs
28980 (("rust-hex" ,rust-hex-0.3)
28981 ("rust-tempdir" ,rust-tempdir-0.3))))
28982 (home-page "https://github.com/sfackler/rust-openssl")
28983 (synopsis "OpenSSL bindings")
28984 (description "OpenSSL bindings.")
28985 (license license:asl2.0)))
28986
28987 (define-public rust-openssl-0.9
28988 (package
28989 (inherit rust-openssl-0.10)
28990 (name "rust-openssl")
28991 (version "0.9.24")
28992 (source
28993 (origin
28994 (method url-fetch)
28995 (uri (crate-uri "openssl" version))
28996 (file-name (string-append name "-" version ".tar.gz"))
28997 (sha256
28998 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
28999 (arguments
29000 `(#:skip-build? #t
29001 #:cargo-inputs
29002 (("rust-bitflags" ,rust-bitflags-0.9)
29003 ("rust-foreign-types" ,rust-foreign-types-0.3)
29004 ("rust-lazy-static" ,rust-lazy-static-1)
29005 ("rust-libc" ,rust-libc-0.2)
29006 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
29007
29008 (define-public rust-openssl-0.7
29009 (package
29010 (inherit rust-openssl-0.10)
29011 (name "rust-openssl")
29012 (version "0.7.14")
29013 (source
29014 (origin
29015 (method url-fetch)
29016 (uri (crate-uri "openssl" version))
29017 (file-name
29018 (string-append name "-" version ".tar.gz"))
29019 (sha256
29020 (base32
29021 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
29022 (arguments
29023 `(#:tests? #f ; Test directory not included in release
29024 #:cargo-inputs
29025 (("rust-bitflags" ,rust-bitflags-0.7)
29026 ("rust-gcc" ,rust-gcc-0.3)
29027 ("rust-lazy-static" ,rust-lazy-static-0.2)
29028 ("rust-libc" ,rust-libc-0.2)
29029 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
29030 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
29031 #:cargo-development-inputs
29032 (("rust-net2" ,rust-net2-0.2)
29033 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
29034 ("rust-winapi" ,rust-winapi-0.2)
29035 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
29036 #:phases
29037 (modify-phases %standard-phases
29038 (add-after 'unpack 'fix-cargo-toml
29039 (lambda _
29040 (substitute* "Cargo.toml"
29041 ((", path =.*}") "}"))
29042 #t)))))
29043 (inputs
29044 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
29045
29046 (define-public rust-openssl-probe-0.1
29047 (package
29048 (name "rust-openssl-probe")
29049 (version "0.1.2")
29050 (source
29051 (origin
29052 (method url-fetch)
29053 (uri (crate-uri "openssl-probe" version))
29054 (file-name (string-append name "-" version ".crate"))
29055 (sha256
29056 (base32
29057 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
29058 (build-system cargo-build-system)
29059 (home-page "https://github.com/alexcrichton/openssl-probe")
29060 (synopsis "Find SSL certificate locations")
29061 (description
29062 "This package provides a tool to find SSL certificate locations on the
29063 system for OpenSSL.")
29064 (license (list license:asl2.0
29065 license:expat))))
29066
29067 (define-public rust-openssl-sys-0.9
29068 (package
29069 (name "rust-openssl-sys")
29070 (version "0.9.60")
29071 (source
29072 (origin
29073 (method url-fetch)
29074 (uri (crate-uri "openssl-sys" version))
29075 (file-name (string-append name "-" version ".tar.gz"))
29076 (sha256
29077 (base32 "1rpkfl0rmdcvxzyzp3n24g9clplh4avgzpi5c2a3hx96hcccf7wj"))
29078 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
29079 (build-system cargo-build-system)
29080 (arguments
29081 `(#:cargo-inputs
29082 (("rust-libc" ,rust-libc-0.2)
29083 ;; Build dependencies:
29084 ("rust-autocfg" ,rust-autocfg-1)
29085 ("rust-cc" ,rust-cc-1)
29086 ("rust-pkg-config" ,rust-pkg-config-0.3)
29087 ("rust-vcpkg" ,rust-vcpkg-0.2))))
29088 (native-inputs
29089 `(("pkg-config" ,pkg-config)))
29090 (inputs
29091 `(("openssl" ,openssl)))
29092 (home-page "https://github.com/sfackler/rust-openssl")
29093 (synopsis "FFI bindings to OpenSSL")
29094 (description
29095 "This package provides FFI bindings to OpenSSL for use in rust crates.")
29096 (license license:expat)))
29097
29098 (define-public rust-openssl-sys-0.7
29099 (package
29100 (inherit rust-openssl-sys-0.9)
29101 (name "rust-openssl-sys")
29102 (version "0.7.17")
29103 (source
29104 (origin
29105 (method url-fetch)
29106 (uri (crate-uri "openssl-sys" version))
29107 (file-name
29108 (string-append name "-" version ".tar.gz"))
29109 (sha256
29110 (base32
29111 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
29112 (modules '((guix build utils)))
29113 (snippet
29114 '(begin
29115 ;; rust-libressl-pnacl-sys vendors libressl.
29116 (substitute* "Cargo.toml"
29117 ((".*nacl.*") ""))
29118 #t))))
29119 (build-system cargo-build-system)
29120 (arguments
29121 `(#:cargo-inputs
29122 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
29123 ("rust-libc" ,rust-libc-0.2)
29124 ("rust-user32-sys" ,rust-user32-sys-0.2)
29125 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29126
29127 (define-public rust-openssl-sys-extras-0.7
29128 (package
29129 (name "rust-openssl-sys-extras")
29130 (version "0.7.14")
29131 (source
29132 (origin
29133 (method url-fetch)
29134 (uri (crate-uri "openssl-sys-extras" version))
29135 (file-name
29136 (string-append name "-" version ".tar.gz"))
29137 (sha256
29138 (base32
29139 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
29140 (build-system cargo-build-system)
29141 (arguments
29142 `(#:cargo-inputs
29143 (("rust-libc" ,rust-libc-0.2)
29144 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
29145 ("rust-gcc" ,rust-gcc-0.3))
29146 #:phases
29147 (modify-phases %standard-phases
29148 (add-after 'unpack 'fix-cargo-toml
29149 (lambda _
29150 (substitute* "Cargo.toml"
29151 ((", path =.*}") "}"))
29152 #t)))))
29153 (inputs
29154 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
29155 (home-page "https://github.com/sfackler/rust-openssl")
29156 (synopsis
29157 "Extra FFI bindings to OpenSSL that require a C shim")
29158 (description
29159 "Extra FFI bindings to OpenSSL that require a C shim.")
29160 (license license:expat)))
29161
29162 (define-public rust-ord-subset-3
29163 (package
29164 (name "rust-ord-subset")
29165 (version "3.1.1")
29166 (source
29167 (origin
29168 (method url-fetch)
29169 (uri (crate-uri "ord-subset" version))
29170 (file-name
29171 (string-append name "-" version ".tar.gz"))
29172 (sha256
29173 (base32
29174 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
29175 (build-system cargo-build-system)
29176 (home-page "https://github.com/emerentius/ord_subset")
29177 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
29178 (description
29179 "This package provides tools for working with the Ord subset of certain
29180 PartialOrd types, like floats.")
29181 (license (list license:expat license:asl2.0))))
29182
29183 (define-public rust-ordered-float-2
29184 (package
29185 (name "rust-ordered-float")
29186 (version "2.1.1")
29187 (source
29188 (origin
29189 (method url-fetch)
29190 (uri (crate-uri "ordered-float" version))
29191 (file-name
29192 (string-append name "-" version ".tar.gz"))
29193 (sha256
29194 (base32
29195 "0632g8bacvras6nig1bb1ihgc560476jkrb3is6n542ll86q8vvn"))))
29196 (build-system cargo-build-system)
29197 (arguments
29198 `(#:skip-build?
29199 #t
29200 #:cargo-inputs
29201 (("rust-num-traits" ,rust-num-traits-0.2)
29202 ("rust-serde" ,rust-serde-1))
29203 #:cargo-development-inputs
29204 (("rust-serde-test" ,rust-serde-test-1))))
29205 (home-page "https://github.com/reem/rust-ordered-float")
29206 (synopsis "Wrappers for total ordering on floats")
29207 (description
29208 "This package provides wrappers for total ordering on floats in Rust.")
29209 (license license:expat)))
29210
29211 (define-public rust-ordered-float-1
29212 (package
29213 (inherit rust-ordered-float-2)
29214 (name "rust-ordered-float")
29215 (version "1.0.2")
29216 (source
29217 (origin
29218 (method url-fetch)
29219 (uri (crate-uri "ordered-float" version))
29220 (file-name
29221 (string-append name "-" version ".tar.gz"))
29222 (sha256
29223 (base32
29224 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))))
29225
29226 (define-public rust-ordermap-0.3
29227 (package
29228 (name "rust-ordermap")
29229 (version "0.3.5")
29230 (source
29231 (origin
29232 (method url-fetch)
29233 (uri (crate-uri "ordermap" version))
29234 (file-name
29235 (string-append name "-" version ".tar.gz"))
29236 (sha256
29237 (base32
29238 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
29239 (build-system cargo-build-system)
29240 (arguments
29241 `(#:skip-build? #t
29242 #:cargo-inputs
29243 (("rust-serde" ,rust-serde-1))
29244 #:cargo-development-inputs
29245 (("rust-fnv" ,rust-fnv-1)
29246 ("rust-itertools" ,rust-itertools-0.8)
29247 ("rust-lazy-static" ,rust-lazy-static-1)
29248 ("rust-quickcheck" ,rust-quickcheck-0.8)
29249 ("rust-rand" ,rust-rand-0.4)
29250 ("rust-serde-test" ,rust-serde-test-1))))
29251 (home-page "https://github.com/bluss/indexmap")
29252 (synopsis "Hash table with consistent order and fast iteration")
29253 (description
29254 "This package provides a hash table with consistent order and fast
29255 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
29256 under its new name.")
29257 (license (list license:asl2.0 license:expat))))
29258
29259 (define-public rust-os-pipe-0.8
29260 (package
29261 (name "rust-os-pipe")
29262 (version "0.8.2")
29263 (source
29264 (origin
29265 (method url-fetch)
29266 (uri (crate-uri "os-pipe" version))
29267 (file-name
29268 (string-append name "-" version ".tar.gz"))
29269 (sha256
29270 (base32
29271 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
29272 (build-system cargo-build-system)
29273 (arguments
29274 `(#:skip-build? #t
29275 #:cargo-inputs
29276 (("rust-nix" ,rust-nix-0.15)
29277 ("rust-winapi" ,rust-winapi-0.3))))
29278 (home-page
29279 "https://github.com/oconnor663/os_pipe.rs")
29280 (synopsis
29281 "Cross-platform library for opening OS pipes")
29282 (description
29283 "A cross-platform library for opening OS pipes.")
29284 (license license:expat)))
29285
29286 (define-public rust-os-str-bytes-2
29287 (package
29288 (name "rust-os-str-bytes")
29289 (version "2.4.0")
29290 (source
29291 (origin
29292 (method url-fetch)
29293 (uri (crate-uri "os_str_bytes" version))
29294 (file-name
29295 (string-append name "-" version ".tar.gz"))
29296 (sha256
29297 (base32
29298 "11agh8n3x2l4sr3sxvx6byc1j3ryb1g6flb1ywn0qhq7xv1y3cmg"))))
29299 (build-system cargo-build-system)
29300 (arguments `(#:skip-build? #t))
29301 (home-page
29302 "https://github.com/dylni/os_str_bytes")
29303 (synopsis
29304 "Traits for converting between byte sequences and platform-native strings")
29305 (description
29306 "This package provides a traits for converting between byte sequences and
29307 platform-native strings.")
29308 (license (list license:expat license:asl2.0))))
29309
29310 (define-public rust-output-vt100-0.1
29311 (package
29312 (name "rust-output-vt100")
29313 (version "0.1.2")
29314 (source
29315 (origin
29316 (method url-fetch)
29317 (uri (crate-uri "output_vt100" version))
29318 (file-name
29319 (string-append name "-" version ".tar.gz"))
29320 (sha256
29321 (base32
29322 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
29323 (build-system cargo-build-system)
29324 (arguments
29325 `(#:skip-build? #t
29326 #:cargo-inputs
29327 (("rust-winapi" ,rust-winapi-0.3))))
29328 (home-page "https://github.com/Phundrak/output-vt100-rs")
29329 (synopsis
29330 "Utility to activate escape codes in Windows' CMD and PowerShell")
29331 (description
29332 "Utility to activate escape codes in Windows' CMD and PowerShell.")
29333 (license license:expat)))
29334
29335 (define-public rust-owned-ttf-parser-0.6
29336 (package
29337 (name "rust-owned-ttf-parser")
29338 (version "0.6.0")
29339 (source
29340 (origin
29341 (method url-fetch)
29342 (uri (crate-uri "owned_ttf_parser" version))
29343 (file-name (string-append name "-" version ".tar.gz"))
29344 (sha256
29345 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
29346 (build-system cargo-build-system)
29347 (arguments
29348 `(#:skip-build? #t
29349 #:cargo-inputs
29350 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
29351 (home-page "https://github.com/alexheretic/owned-ttf-parser")
29352 (synopsis "TTF-parser plus support for owned data")
29353 (description
29354 "This package provides a TTF-parser plus support for owned data.")
29355 (license license:asl2.0)))
29356
29357 (define-public rust-owning-ref-0.4
29358 (package
29359 (name "rust-owning-ref")
29360 (version "0.4.1")
29361 (source
29362 (origin
29363 (method url-fetch)
29364 (uri (crate-uri "owning_ref" version))
29365 (file-name (string-append name "-" version ".crate"))
29366 (sha256
29367 (base32
29368 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
29369 (build-system cargo-build-system)
29370 (arguments
29371 `(#:cargo-inputs
29372 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
29373 (home-page "https://github.com/Kimundi/owning-ref-rs")
29374 (synopsis "Create references that carry their owner with them")
29375 (description
29376 "This package provides a library for creating references that carry their
29377 owner with them. This can sometimes be useful because Rust borrowing rules
29378 normally prevent moving a type that has been borrowed from.")
29379 (license license:expat)))
29380
29381 (define-public rust-packed-simd-0.3
29382 (package
29383 (name "rust-packed-simd")
29384 (version "0.3.3")
29385 (source
29386 (origin
29387 (method url-fetch)
29388 (uri (crate-uri "packed_simd" version))
29389 (file-name
29390 (string-append name "-" version ".tar.gz"))
29391 (sha256
29392 (base32
29393 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
29394 (build-system cargo-build-system)
29395 (arguments
29396 `(#:skip-build? #t
29397 #:cargo-inputs
29398 (("rust-cfg-if" ,rust-cfg-if-0.1)
29399 ("rust-core-arch" ,rust-core-arch-0.1)
29400 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
29401 #:cargo-development-inputs
29402 (("rust-arrayvec" ,rust-arrayvec-0.4)
29403 ("rust-paste" ,rust-paste-0.1)
29404 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29405 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
29406 (home-page "https://github.com/rust-lang/packed_simd")
29407 (synopsis "Portable Packed SIMD vectors")
29408 (description "Portable Packed SIMD vectors.")
29409 (license (list license:asl2.0 license:expat))))
29410
29411 (define-public rust-packed-simd-2-0.3
29412 (package
29413 (name "rust-packed-simd-2")
29414 (version "0.3.4")
29415 (source
29416 (origin
29417 (method url-fetch)
29418 (uri (crate-uri "packed-simd-2" version))
29419 (file-name
29420 (string-append name "-" version ".tar.gz"))
29421 (sha256
29422 (base32
29423 "05wsm2yxxpwww6a74hi8l80qszisfar5d7whf2pd87wn5x4y0y1j"))
29424 (modules '((guix build utils)))
29425 (snippet
29426 '(begin
29427 ;; Unpin the dependencies.
29428 (substitute* "Cargo.toml"
29429 (("=0.2.52") "^0.2.52")
29430 (("=0.3.2") "^0.3.2"))
29431 #t))))
29432 (build-system cargo-build-system)
29433 (arguments
29434 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
29435 #:cargo-inputs
29436 (("rust-cfg-if" ,rust-cfg-if-0.1)
29437 ("rust-core-arch" ,rust-core-arch-0.1)
29438 ("rust-libm" ,rust-libm-0.1)
29439 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
29440 #:cargo-development-inputs
29441 (("rust-arrayvec" ,rust-arrayvec-0.5)
29442 ("rust-paste" ,rust-paste-0.1)
29443 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29444 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
29445 #:phases
29446 (modify-phases %standard-phases
29447 (add-after 'unpack 'enable-unstable-features
29448 (lambda _
29449 (setenv "RUSTC_BOOTSTRAP" "1")
29450 #t)))))
29451 (home-page "https://github.com/rust-lang-nursery/packed_simd")
29452 (synopsis "Portable Packed SIMD vectors")
29453 (description "Portable Packed SIMD vectors.")
29454 (license (list license:expat license:asl2.0))))
29455
29456 (define-public rust-pad-0.1
29457 (package
29458 (name "rust-pad")
29459 (version "0.1.6")
29460 (source
29461 (origin
29462 (method url-fetch)
29463 (uri (crate-uri "pad" version))
29464 (file-name
29465 (string-append name "-" version ".tar.gz"))
29466 (sha256
29467 (base32
29468 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
29469 (build-system cargo-build-system)
29470 (arguments
29471 `(#:cargo-inputs
29472 (("rust-unicode-width" ,rust-unicode-width-0.1))))
29473 (home-page "https://github.com/ogham/rust-pad")
29474 (synopsis "Library for padding strings at runtime")
29475 (description
29476 "This package provides a library for padding strings at runtime.")
29477 (license license:expat)))
29478
29479 (define-public rust-palette-0.5
29480 (package
29481 (name "rust-palette")
29482 (version "0.5.0")
29483 (source
29484 (origin
29485 (method url-fetch)
29486 (uri (crate-uri "palette" version))
29487 (file-name
29488 (string-append name "-" version ".tar.gz"))
29489 (sha256
29490 (base32
29491 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
29492 (build-system cargo-build-system)
29493 (arguments
29494 `(#:skip-build? #t
29495 #:cargo-inputs
29496 (("rust-num-traits" ,rust-num-traits-0.2)
29497 ("rust-approx" ,rust-approx-0.3)
29498 ("rust-palette-derive" ,rust-palette-derive-0.5)
29499 ("rust-phf" ,rust-phf-0.8)
29500 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
29501 ("rust-serde" ,rust-serde-1))))
29502 (home-page "https://github.com/Ogeon/palette")
29503 (synopsis "Linear color calculations and conversion")
29504 (description
29505 "This package makes linear color calculations and conversion accessible.")
29506 (license (list license:expat license:asl2.0))))
29507
29508 (define-public rust-palette-derive-0.5
29509 (package
29510 (name "rust-palette-derive")
29511 (version "0.5.0")
29512 (source
29513 (origin
29514 (method url-fetch)
29515 (uri (crate-uri "palette_derive" version))
29516 (file-name
29517 (string-append name "-" version ".tar.gz"))
29518 (sha256
29519 (base32
29520 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
29521 (build-system cargo-build-system)
29522 (arguments
29523 `(#:skip-build? #t
29524 #:cargo-inputs
29525 (("rust-proc-macro2" ,rust-proc-macro2-1)
29526 ("rust-syn" ,rust-syn-1)
29527 ("rust-quote" ,rust-quote-1))))
29528 (home-page "https://github.com/Ogeon/palette")
29529 (synopsis "Automatically implement traits from the palette crate")
29530 (description
29531 "Automatically implement traits from the palette crate.")
29532 (license (list license:expat license:asl2.0))))
29533
29534 (define-public rust-pancurses-0.16
29535 (package
29536 (name "rust-pancurses")
29537 (version "0.16.1")
29538 (source
29539 (origin
29540 (method url-fetch)
29541 (uri (crate-uri "pancurses" version))
29542 (file-name (string-append name "-" version ".tar.gz"))
29543 (sha256
29544 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
29545 (build-system cargo-build-system)
29546 (arguments
29547 `(#:skip-build? #t
29548 #:cargo-inputs
29549 (("rust-libc" ,rust-libc-0.2)
29550 ("rust-log" ,rust-log-0.4)
29551 ("rust-ncurses" ,rust-ncurses-5)
29552 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
29553 ("rust-winreg" ,rust-winreg-0.5))))
29554 (home-page "https://github.com/ihalila/pancurses")
29555 (synopsis "@code{curses} library for Rust")
29556 (description "@code{pancurses} is a @code{curses} library for Rust.")
29557 (license license:expat)))
29558
29559 (define-public rust-parity-tokio-ipc-0.4
29560 (package
29561 (name "rust-parity-tokio-ipc")
29562 (version "0.4.0")
29563 (source
29564 (origin
29565 (method url-fetch)
29566 (uri (crate-uri "parity-tokio-ipc" version))
29567 (file-name (string-append name "-" version ".tar.gz"))
29568 (sha256
29569 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
29570 (build-system cargo-build-system)
29571 (arguments
29572 `(#:cargo-inputs
29573 (("rust-bytes" ,rust-bytes-0.4)
29574 ("rust-futures" ,rust-futures-0.1)
29575 ("rust-libc" ,rust-libc-0.2)
29576 ("rust-log" ,rust-log-0.4)
29577 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
29578 ("rust-miow" ,rust-miow-0.3)
29579 ("rust-rand" ,rust-rand-0.7)
29580 ("rust-tokio" ,rust-tokio-0.1)
29581 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
29582 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
29583 ("rust-winapi" ,rust-winapi-0.3))))
29584 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
29585 (synopsis "Interprocess communication library for tokio")
29586 (description "Interprocess communication library for tokio.")
29587 (license (list license:expat license:asl2.0))))
29588
29589 (define-public rust-parity-wasm-0.41
29590 (package
29591 (name "rust-parity-wasm")
29592 (version "0.41.0")
29593 (source
29594 (origin
29595 (method url-fetch)
29596 (uri (crate-uri "parity-wasm" version))
29597 (file-name
29598 (string-append name "-" version ".tar.gz"))
29599 (sha256
29600 (base32
29601 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
29602 (build-system cargo-build-system)
29603 (arguments `(#:skip-build? #t))
29604 (home-page
29605 "https://github.com/paritytech/parity-wasm")
29606 (synopsis "WebAssembly low-level format library")
29607 (description
29608 "WebAssembly low-level format library")
29609 (license (list license:expat license:asl2.0))))
29610
29611 (define-public rust-parity-wasm-0.40
29612 (package
29613 (name "rust-parity-wasm")
29614 (version "0.40.3")
29615 (source
29616 (origin
29617 (method url-fetch)
29618 (uri (crate-uri "parity-wasm" version))
29619 (file-name (string-append name "-" version ".crate"))
29620 (sha256
29621 (base32
29622 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
29623 (build-system cargo-build-system)
29624 (arguments
29625 `(#:tests? #f
29626 #:cargo-development-inputs
29627 (("rust-time" ,rust-time-0.1))))
29628 (home-page "https://github.com/paritytech/parity-wasm")
29629 (synopsis "Low-level WebAssembly format library")
29630 (description
29631 "This package provides a WebAssembly binary format serialization,
29632 deserialization, and interpreter in Rust.")
29633 (license (list license:asl2.0
29634 license:expat))))
29635
29636 (define-public rust-parking-2
29637 (package
29638 (name "rust-parking")
29639 (version "2.0.0")
29640 (source
29641 (origin
29642 (method url-fetch)
29643 (uri (crate-uri "parking" version))
29644 (file-name (string-append name "-" version ".tar.gz"))
29645 (sha256
29646 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
29647 (build-system cargo-build-system)
29648 (arguments
29649 `(#:cargo-development-inputs
29650 (("rust-easy-parallel" ,rust-easy-parallel-3))))
29651 (home-page "https://github.com/stjepang/parking")
29652 (synopsis "Thread parking and unparking")
29653 (description "This package provides methods for thread parking and
29654 unparking.")
29655 (license (list license:asl2.0 license:expat))))
29656
29657 (define-public rust-parking-1
29658 (package
29659 (inherit rust-parking-2)
29660 (name "rust-parking")
29661 (version "1.0.6")
29662 (source
29663 (origin
29664 (method url-fetch)
29665 (uri (crate-uri "parking" version))
29666 (file-name (string-append name "-" version ".tar.gz"))
29667 (sha256
29668 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
29669
29670 (define-public rust-parking-lot-0.11
29671 (package
29672 (name "rust-parking-lot")
29673 (version "0.11.1")
29674 (source
29675 (origin
29676 (method url-fetch)
29677 (uri (crate-uri "parking_lot" version))
29678 (file-name (string-append name "-" version ".tar.gz"))
29679 (sha256
29680 (base32 "1sqmgaia8zfd5fbnqw2w13ijh7crk3lf9vw4cb52vwlx0an48xvd"))))
29681 (build-system cargo-build-system)
29682 (arguments
29683 `(#:skip-build? #t
29684 #:cargo-inputs
29685 (("rust-instant" ,rust-instant-0.1)
29686 ("rust-lock-api" ,rust-lock-api-0.4)
29687 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
29688 #:cargo-development-inputs
29689 (("rust-bincode" ,rust-bincode-1)
29690 ("rust-rand" ,rust-rand-0.7))))
29691 (home-page "https://github.com/Amanieu/parking_lot")
29692 (synopsis
29693 "Efficient implementations of the standard synchronization primitives")
29694 (description
29695 "This package provides more compact and efficient implementations
29696 of the standard synchronization primitives.")
29697 (license (list license:asl2.0 license:expat))))
29698
29699 (define-public rust-parking-lot-0.10
29700 (package
29701 (name "rust-parking-lot")
29702 (version "0.10.2")
29703 (source
29704 (origin
29705 (method url-fetch)
29706 (uri (crate-uri "parking_lot" version))
29707 (file-name (string-append name "-" version ".tar.gz"))
29708 (sha256
29709 (base32
29710 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
29711 (build-system cargo-build-system)
29712 (arguments
29713 `(#:cargo-inputs
29714 (("rust-lock-api" ,rust-lock-api-0.3)
29715 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
29716 #:cargo-development-inputs
29717 (("rust-bincode" ,rust-bincode-1)
29718 ("rust-lazy-static" ,rust-lazy-static-1)
29719 ("rust-rand" ,rust-rand-0.7))))
29720 (home-page "https://github.com/Amanieu/parking_lot")
29721 (synopsis "Compact standard synchronization primitives")
29722 (description
29723 "More compact and efficient implementations of the standard
29724 synchronization primitives.")
29725 (license (list license:asl2.0 license:expat))))
29726
29727 (define-public rust-parking-lot-0.9
29728 (package
29729 (inherit rust-parking-lot-0.10)
29730 (name "rust-parking-lot")
29731 (version "0.9.0")
29732 (source
29733 (origin
29734 (method url-fetch)
29735 (uri (crate-uri "parking_lot" version))
29736 (file-name
29737 (string-append name "-" version ".tar.gz"))
29738 (sha256
29739 (base32
29740 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
29741 (arguments
29742 `(#:skip-build? #t
29743 #:cargo-inputs
29744 (("rust-lock-api" ,rust-lock-api-0.3)
29745 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
29746 #:cargo-development-inputs
29747 (("rust-bincode" ,rust-bincode-1)
29748 ("rust-lazy-static" ,rust-lazy-static-1)
29749 ("rust-rand" ,rust-rand-0.4)
29750 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
29751
29752 (define-public rust-parking-lot-0.8
29753 (package
29754 (inherit rust-parking-lot-0.9)
29755 (name "rust-parking-lot")
29756 (version "0.8.0")
29757 (source
29758 (origin
29759 (method url-fetch)
29760 (uri (crate-uri "parking_lot" version))
29761 (file-name
29762 (string-append name "-" version ".tar.gz"))
29763 (sha256
29764 (base32
29765 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
29766 (arguments
29767 `(#:skip-build? #t
29768 #:cargo-inputs
29769 (("rust-lock-api" ,rust-lock-api-0.2)
29770 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
29771 #:cargo-development-inputs
29772 (("rust-bincode" ,rust-bincode-1)
29773 ("rust-lazy-static" ,rust-lazy-static-1)
29774 ("rust-rand" ,rust-rand-0.4)
29775 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
29776
29777 (define-public rust-parking-lot-0.7
29778 (package
29779 (inherit rust-parking-lot-0.9)
29780 (name "rust-parking-lot")
29781 (version "0.7.1")
29782 (source
29783 (origin
29784 (method url-fetch)
29785 (uri (crate-uri "parking_lot" version))
29786 (file-name
29787 (string-append name "-" version ".tar.gz"))
29788 (sha256
29789 (base32
29790 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
29791 (arguments
29792 `(#:skip-build? #t
29793 #:cargo-inputs
29794 (("rust-lock-api" ,rust-lock-api-0.1)
29795 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
29796 #:cargo-development-inputs
29797 (("rust-bincode" ,rust-bincode-1)
29798 ("rust-lazy-static" ,rust-lazy-static-1)
29799 ("rust-rand" ,rust-rand-0.4)
29800 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
29801
29802 (define-public rust-parking-lot-core-0.8
29803 (package
29804 (name "rust-parking-lot-core")
29805 (version "0.8.0")
29806 (source
29807 (origin
29808 (method url-fetch)
29809 (uri (crate-uri "parking_lot_core" version))
29810 (file-name (string-append name "-" version ".tar.gz"))
29811 (sha256
29812 (base32
29813 "16yazfg3sq9mz6cfdkhgbv8yvc1kkasyhys4y7r3g16hgmralqf3"))))
29814 (build-system cargo-build-system)
29815 (arguments
29816 `(#:cargo-inputs
29817 (("rust-backtrace" ,rust-backtrace-0.3)
29818 ("rust-cfg-if" ,rust-cfg-if-0.1)
29819 ("rust-cloudabi" ,rust-cloudabi-0.1)
29820 ("rust-instant" ,rust-instant-0.1)
29821 ("rust-libc" ,rust-libc-0.2)
29822 ("rust-petgraph" ,rust-petgraph-0.5)
29823 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
29824 ("rust-smallvec" ,rust-smallvec-1)
29825 ("rust-thread-id" ,rust-thread-id-3)
29826 ("rust-winapi" ,rust-winapi-0.3))))
29827 (home-page "https://github.com/Amanieu/parking_lot")
29828 (synopsis "API for creating custom synchronization primitives")
29829 (description "This package provides an advanced API for creating custom
29830 synchronization primitives.")
29831 (license (list license:asl2.0 license:expat))))
29832
29833 (define-public rust-parking-lot-core-0.7
29834 (package
29835 (inherit rust-parking-lot-core-0.8)
29836 (name "rust-parking-lot-core")
29837 (version "0.7.2")
29838 (source
29839 (origin
29840 (method url-fetch)
29841 (uri (crate-uri "parking_lot_core" version))
29842 (file-name
29843 (string-append name "-" version ".tar.gz"))
29844 (sha256
29845 (base32
29846 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
29847 (arguments
29848 `(#:cargo-inputs
29849 (("rust-backtrace" ,rust-backtrace-0.3)
29850 ("rust-cfg-if" ,rust-cfg-if-0.1)
29851 ("rust-cloudabi" ,rust-cloudabi-0.0)
29852 ("rust-libc" ,rust-libc-0.2)
29853 ("rust-petgraph" ,rust-petgraph-0.5)
29854 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
29855 ("rust-smallvec" ,rust-smallvec-1)
29856 ("rust-thread-id" ,rust-thread-id-3)
29857 ("rust-winapi" ,rust-winapi-0.3))))))
29858
29859 (define-public rust-parking-lot-core-0.6
29860 (package
29861 (inherit rust-parking-lot-core-0.7)
29862 (name "rust-parking-lot-core")
29863 (version "0.6.2")
29864 (source
29865 (origin
29866 (method url-fetch)
29867 (uri (crate-uri "parking_lot_core" version))
29868 (file-name
29869 (string-append name "-" version ".tar.gz"))
29870 (sha256
29871 (base32
29872 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
29873 (arguments
29874 `(#:skip-build? #t
29875 #:cargo-inputs
29876 (("rust-backtrace" ,rust-backtrace-0.3)
29877 ("rust-cfg-if" ,rust-cfg-if-0.1)
29878 ("rust-cloudabi" ,rust-cloudabi-0.0)
29879 ("rust-libc" ,rust-libc-0.2)
29880 ("rust-petgraph" ,rust-petgraph-0.4)
29881 ("rust-rand" ,rust-rand-0.4)
29882 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
29883 ("rust-smallvec" ,rust-smallvec-0.6)
29884 ("rust-thread-id" ,rust-thread-id-3)
29885 ("rust-winapi" ,rust-winapi-0.3))
29886 #:cargo-development-inputs
29887 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
29888
29889 (define-public rust-parking-lot-core-0.5
29890 (package
29891 (inherit rust-parking-lot-core-0.6)
29892 (name "rust-parking-lot-core")
29893 (version "0.5.0")
29894 (source
29895 (origin
29896 (method url-fetch)
29897 (uri (crate-uri "parking_lot_core" version))
29898 (file-name
29899 (string-append name "-" version ".tar.gz"))
29900 (sha256
29901 (base32
29902 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
29903 (arguments
29904 `(#:cargo-inputs
29905 (("rust-backtrace" ,rust-backtrace-0.3)
29906 ("rust-cfg-if" ,rust-cfg-if-0.1)
29907 ("rust-cloudabi" ,rust-cloudabi-0.0)
29908 ("rust-libc" ,rust-libc-0.2)
29909 ("rust-petgraph" ,rust-petgraph-0.4)
29910 ("rust-rand" ,rust-rand-0.6)
29911 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
29912 ("rust-smallvec" ,rust-smallvec-0.6)
29913 ("rust-thread-id" ,rust-thread-id-3)
29914 ("rust-winapi" ,rust-winapi-0.3)
29915 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
29916
29917 (define-public rust-parking-lot-core-0.4
29918 (package
29919 (inherit rust-parking-lot-core-0.6)
29920 (name "rust-parking-lot-core")
29921 (version "0.4.0")
29922 (source
29923 (origin
29924 (method url-fetch)
29925 (uri (crate-uri "parking_lot_core" version))
29926 (file-name
29927 (string-append name "-" version ".tar.gz"))
29928 (sha256
29929 (base32
29930 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
29931 (arguments
29932 `(#:cargo-inputs
29933 (("rust-backtrace" ,rust-backtrace-0.3)
29934 ("rust-libc" ,rust-libc-0.2)
29935 ("rust-petgraph" ,rust-petgraph-0.4)
29936 ("rust-rand" ,rust-rand-0.6)
29937 ("rust-smallvec" ,rust-smallvec-0.6)
29938 ("rust-thread-id" ,rust-thread-id-3)
29939 ("rust-winapi" ,rust-winapi-0.3)
29940 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
29941
29942 (define-public rust-parse-zoneinfo-0.3
29943 (package
29944 (name "rust-parse-zoneinfo")
29945 (version "0.3.0")
29946 (source
29947 (origin
29948 (method url-fetch)
29949 (uri (crate-uri "parse-zoneinfo" version))
29950 (file-name (string-append name "-" version ".tar.gz"))
29951 (sha256
29952 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
29953 (build-system cargo-build-system)
29954 (arguments
29955 `(#:skip-build? #t
29956 #:cargo-inputs
29957 (("rust-regex" ,rust-regex-1))))
29958 (home-page "")
29959 (synopsis "Parse zoneinfo files from the IANA database")
29960 (description
29961 "This package parses zoneinfo files from the IANA database.")
29962 (license license:expat)))
29963
29964 (define-public rust-partial-io-0.3
29965 (package
29966 (name "rust-partial-io")
29967 (version "0.3.1")
29968 (source
29969 (origin
29970 (method url-fetch)
29971 (uri (crate-uri "partial-io" version))
29972 (file-name (string-append name "-" version ".tar.gz"))
29973 (sha256
29974 (base32
29975 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
29976 (build-system cargo-build-system)
29977 (arguments
29978 `(#:cargo-inputs
29979 (("rust-futures" ,rust-futures-0.1)
29980 ("rust-quickcheck" ,rust-quickcheck-0.6)
29981 ("rust-tokio-io" ,rust-tokio-io-0.1))
29982 #:cargo-development-inputs
29983 (("rust-lazy-static" ,rust-lazy-static-1)
29984 ("rust-quickcheck" ,rust-quickcheck-0.6)
29985 ("rust-tokio-core" ,rust-tokio-core-0.1))))
29986 (home-page "https://github.com/facebookincubator/rust-partial-io")
29987 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
29988 (description "This package provides helpers to test partial, interrupted
29989 and would-block I/O operations.")
29990 (license license:expat)))
29991
29992 (define-public rust-partial-io-0.2
29993 (package
29994 (inherit rust-partial-io-0.3)
29995 (name "rust-partial-io")
29996 (version "0.2.5")
29997 (source
29998 (origin
29999 (method url-fetch)
30000 (uri (crate-uri "partial-io" version))
30001 (file-name
30002 (string-append name "-" version ".tar.gz"))
30003 (sha256
30004 (base32
30005 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
30006 (arguments
30007 `(#:cargo-inputs
30008 (("rust-futures" ,rust-futures-0.1)
30009 ("rust-quickcheck" ,rust-quickcheck-0.4)
30010 ("rust-tokio-io" ,rust-tokio-io-0.1))
30011 #:cargo-development-inputs
30012 (("rust-lazy-static" ,rust-lazy-static-0.2)
30013 ("rust-quickcheck" ,rust-quickcheck-0.4)
30014 ("rust-tokio-core" ,rust-tokio-core-0.1))))
30015 (license license:bsd-3)))
30016
30017 (define-public rust-paste-1
30018 (package
30019 (name "rust-paste")
30020 (version "1.0.4")
30021 (source
30022 (origin
30023 (method url-fetch)
30024 (uri (crate-uri "paste" version))
30025 (file-name (string-append name "-" version ".tar.gz"))
30026 (sha256
30027 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
30028 (build-system cargo-build-system)
30029 (arguments `(#:skip-build? #t))
30030 (home-page "https://github.com/dtolnay/paste")
30031 (synopsis "Macros for all your token pasting needs")
30032 (description
30033 "This package provides macros for all your token pasting needs.")
30034 (license (list license:expat license:asl2.0))))
30035
30036 (define-public rust-paste-0.1
30037 (package
30038 (inherit rust-paste-1)
30039 (name "rust-paste")
30040 (version "0.1.18")
30041 (source
30042 (origin
30043 (method url-fetch)
30044 (uri (crate-uri "paste" version))
30045 (file-name
30046 (string-append name "-" version ".tar.gz"))
30047 (sha256
30048 (base32
30049 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
30050 (arguments
30051 `(#:cargo-inputs
30052 (("rust-paste-impl" ,rust-paste-impl-0.1)
30053 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
30054 #:cargo-development-inputs
30055 (("rust-rustversion" ,rust-rustversion-1)
30056 ("rust-trybuild" ,rust-trybuild-1))))))
30057
30058 (define-public rust-paste-impl-0.1
30059 (package
30060 (name "rust-paste-impl")
30061 (version "0.1.18")
30062 (source
30063 (origin
30064 (method url-fetch)
30065 (uri (crate-uri "paste-impl" version))
30066 (file-name
30067 (string-append name "-" version ".tar.gz"))
30068 (sha256
30069 (base32
30070 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
30071 (build-system cargo-build-system)
30072 (arguments
30073 `(#:cargo-inputs
30074 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
30075 ("rust-proc-macro2" ,rust-proc-macro2-1)
30076 ("rust-quote" ,rust-quote-1)
30077 ("rust-syn" ,rust-syn-1))))
30078 (home-page "https://github.com/dtolnay/paste")
30079 (synopsis "Implementation detail of the paste crate")
30080 (description
30081 "Implementation detail of the paste crate.")
30082 (license (list license:asl2.0 license:expat))))
30083
30084 (define-public rust-path-abs-0.5
30085 (package
30086 (name "rust-path-abs")
30087 (version "0.5.0")
30088 (source
30089 (origin
30090 (method url-fetch)
30091 (uri (crate-uri "path_abs" version))
30092 (file-name (string-append name "-" version ".tar.gz"))
30093 (sha256
30094 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
30095 (build-system cargo-build-system)
30096 (arguments
30097 `(#:cargo-inputs
30098 (("rust-serde" ,rust-serde-1)
30099 ("rust-serde-derive" ,rust-serde-derive-1)
30100 ("rust-std-prelude" ,rust-std-prelude-0.2)
30101 ("rust-stfu8" ,rust-stfu8-0.2))
30102 #:cargo-development-inputs
30103 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
30104 ("rust-serde-json" ,rust-serde-json-1)
30105 ("rust-tempdir" ,rust-tempdir-0.3))))
30106 (home-page "https://github.com/vitiral/path_abs")
30107 (synopsis "Ergonomic paths and files in Rust")
30108 (description "This library provides ergonomic path and file operations to
30109 Rust with reasonable performance.")
30110 (license (list license:expat license:asl2.0))))
30111
30112 (define-public rust-path-clean-0.1
30113 (package
30114 (name "rust-path-clean")
30115 (version "0.1.0")
30116 (source
30117 (origin
30118 (method url-fetch)
30119 (uri (crate-uri "path-clean" version))
30120 (file-name (string-append name "-" version ".tar.gz"))
30121 (sha256
30122 (base32
30123 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
30124 (build-system cargo-build-system)
30125 (home-page "https://github.com/danreeves/path-clean")
30126 (synopsis "Rust implementation of cleanname or path.Clean")
30127 (description "This package provides a Rust implementation of cleanname or
30128 path.Clean.")
30129 (license (list license:expat license:asl2.0))))
30130
30131 (define-public rust-pathdiff-0.1
30132 (package
30133 (name "rust-pathdiff")
30134 (version "0.1.0")
30135 (source
30136 (origin
30137 (method url-fetch)
30138 (uri (crate-uri "pathdiff" version))
30139 (file-name
30140 (string-append name "-" version ".tar.gz"))
30141 (sha256
30142 (base32
30143 "0cfg3isnx6mf3wbi7rsg4nmvywby40sbcs589n20fgi09l4p1gx3"))))
30144 (build-system cargo-build-system)
30145 (home-page "https://github.com/Manishearth/pathdiff")
30146 (synopsis "Library for diffing paths to obtain relative paths")
30147 (description
30148 "Use diff_paths to construct a relative path from a provided base
30149 directory path to the provided path.")
30150 (license (list license:asl2.0 license:expat))))
30151
30152 (define-public rust-pbkdf2-0.4
30153 (package
30154 (name "rust-pbkdf2")
30155 (version "0.4.0")
30156 (source
30157 (origin
30158 (method url-fetch)
30159 (uri (crate-uri "pbkdf2" version))
30160 (file-name
30161 (string-append name "-" version ".tar.gz"))
30162 (sha256
30163 (base32
30164 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
30165 (build-system cargo-build-system)
30166 (arguments
30167 `(#:cargo-inputs
30168 (("rust-base64" ,rust-base64-0.12)
30169 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
30170 ("rust-hmac" ,rust-hmac-0.8)
30171 ("rust-rand" ,rust-rand-0.7)
30172 ("rust-rand-core" ,rust-rand-core-0.5)
30173 ("rust-rayon" ,rust-rayon-1)
30174 ("rust-sha2" ,rust-sha2-0.9)
30175 ("rust-subtle" ,rust-subtle-2))
30176 #:cargo-development-inputs
30177 (("rust-hmac" ,rust-hmac-0.8)
30178 ("rust-sha-1" ,rust-sha-1-0.9)
30179 ("rust-sha2" ,rust-sha2-0.9))))
30180 (home-page "https://github.com/RustCrypto/password-hashing")
30181 (synopsis "Generic implementation of PBKDF2")
30182 (description "This package contains a collection of password hashing
30183 algorithms, otherwise known as password-based key derivation functions, written
30184 in pure Rust.")
30185 (license (list license:expat license:asl2.0))))
30186
30187 (define-public rust-pbkdf2-0.3
30188 (package
30189 (inherit rust-pbkdf2-0.4)
30190 (name "rust-pbkdf2")
30191 (version "0.3.0")
30192 (source
30193 (origin
30194 (method url-fetch)
30195 (uri (crate-uri "pbkdf2" version))
30196 (file-name
30197 (string-append name "-" version ".tar.gz"))
30198 (sha256
30199 (base32
30200 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
30201 (arguments
30202 `(#:cargo-inputs
30203 (("rust-base64" ,rust-base64-0.9)
30204 ("rust-byteorder" ,rust-byteorder-1)
30205 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
30206 ("rust-hmac" ,rust-hmac-0.7)
30207 ("rust-rand" ,rust-rand-0.5)
30208 ("rust-rayon" ,rust-rayon-1)
30209 ("rust-sha2" ,rust-sha2-0.8)
30210 ("rust-subtle" ,rust-subtle-1))
30211 #:cargo-development-inputs
30212 (("rust-hmac" ,rust-hmac-0.7)
30213 ("rust-sha-1" ,rust-sha-1-0.8)
30214 ("rust-sha2" ,rust-sha2-0.8))))))
30215
30216 (define-public rust-pcre2-0.2
30217 (package
30218 (name "rust-pcre2")
30219 (version "0.2.3")
30220 (source
30221 (origin
30222 (method url-fetch)
30223 (uri (crate-uri "pcre2" version))
30224 (file-name
30225 (string-append name "-" version ".tar.gz"))
30226 (sha256
30227 (base32
30228 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
30229 (build-system cargo-build-system)
30230 (arguments
30231 `(#:cargo-inputs
30232 (("rust-libc" ,rust-libc-0.2)
30233 ("rust-log" ,rust-log-0.4)
30234 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
30235 ("rust-thread-local" ,rust-thread-local-1))))
30236 (native-inputs
30237 `(("pcre2" ,pcre2)
30238 ("pkg-config" ,pkg-config)))
30239 (home-page "https://github.com/BurntSushi/rust-pcre2")
30240 (synopsis "High level wrapper library for PCRE2")
30241 (description
30242 "This package provides a high level wrapper library for PCRE2.")
30243 (license (list license:expat license:unlicense))))
30244
30245 (define-public rust-pcre2-sys-0.2
30246 (package
30247 (name "rust-pcre2-sys")
30248 (version "0.2.5")
30249 (source
30250 (origin
30251 (method url-fetch)
30252 (uri (crate-uri "pcre2-sys" version))
30253 (file-name
30254 (string-append name "-" version ".tar.gz"))
30255 (sha256
30256 (base32
30257 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
30258 (modules '((guix build utils)))
30259 (snippet
30260 '(begin (delete-file-recursively "pcre2") #t))))
30261 (build-system cargo-build-system)
30262 (arguments
30263 `(#:cargo-inputs
30264 (("rust-libc" ,rust-libc-0.2)
30265 ("rust-pkg-config" ,rust-pkg-config-0.3)
30266 ("rust-cc" ,rust-cc-1))))
30267 (native-inputs
30268 `(("pcre2" ,pcre2)
30269 ("pkg-config" ,pkg-config)))
30270 (home-page
30271 "https://github.com/BurntSushi/rust-pcre2")
30272 (synopsis "Low level bindings to PCRE2")
30273 (description "Low level bindings to PCRE2.")
30274 (license (list license:expat license:unlicense))))
30275
30276 (define-public rust-pdcurses-sys-0.7
30277 (package
30278 (name "rust-pdcurses-sys")
30279 (version "0.7.1")
30280 (source
30281 (origin
30282 (method url-fetch)
30283 (uri (crate-uri "pdcurses-sys" version))
30284 (file-name (string-append name "-" version ".tar.gz"))
30285 (sha256
30286 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
30287 (build-system cargo-build-system)
30288 (arguments
30289 `(#:skip-build? #t
30290 #:cargo-inputs
30291 (("rust-cc" ,rust-cc-1)
30292 ("rust-libc" ,rust-libc-0.2))))
30293 (home-page "https://github.com/ihalila/pdcurses-sys")
30294 (synopsis "FFI bindings for PDCurses")
30295 (description
30296 "This package provides FFI bindings for PDCurses implementation.")
30297 (license license:expat)))
30298
30299 (define-public rust-pear-0.1
30300 (package
30301 (name "rust-pear")
30302 (version "0.1.4")
30303 (source
30304 (origin
30305 (method url-fetch)
30306 (uri (crate-uri "pear" version))
30307 (file-name (string-append name "-" version ".tar.gz"))
30308 (sha256
30309 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
30310 (build-system cargo-build-system)
30311 (arguments
30312 `(#:skip-build? #t
30313 #:cargo-inputs
30314 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
30315 (home-page "https://crates.io/crates/pear")
30316 (synopsis "Pear is a fruit")
30317 (description "This package provides a pear is a fruit.")
30318 (license (list license:expat license:asl2.0))))
30319
30320 (define-public rust-pear-codegen-0.1
30321 (package
30322 (name "rust-pear-codegen")
30323 (version "0.1.4")
30324 (source
30325 (origin
30326 (method url-fetch)
30327 (uri (crate-uri "pear_codegen" version))
30328 (file-name (string-append name "-" version ".tar.gz"))
30329 (sha256
30330 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
30331 (build-system cargo-build-system)
30332 (arguments
30333 `(#:skip-build? #t
30334 #:cargo-inputs
30335 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
30336 ("rust-quote" ,rust-quote-0.6)
30337 ("rust-syn" ,rust-syn-0.15)
30338 ("rust-version-check" ,rust-version-check-0.9)
30339 ("rust-yansi" ,rust-yansi-0.5))))
30340 (home-page "https://crates.io/crates/pear_codegen")
30341 (synopsis "Codegen for pear")
30342 (description
30343 "This package provides a (codegen) pear is a fruit.")
30344 (license (list license:expat license:asl2.0))))
30345
30346 (define-public rust-peeking-take-while-0.1
30347 (package
30348 (name "rust-peeking-take-while")
30349 (version "0.1.2")
30350 (source
30351 (origin
30352 (method url-fetch)
30353 (uri (crate-uri "peeking_take_while" version))
30354 (file-name (string-append name "-" version ".crate"))
30355 (sha256
30356 (base32
30357 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
30358 (build-system cargo-build-system)
30359 (home-page "https://github.com/fitzgen/peeking_take_while")
30360 (synopsis "Provides the peeking_take_while iterator adaptor method")
30361 (description
30362 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
30363 value. This allows you to use @code{Iterator::by_ref} and
30364 @code{Iterator::take_while} together, and still get the first value for which
30365 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
30366 (license (list license:asl2.0
30367 license:expat))))
30368
30369 (define-public rust-peg-0.6
30370 (package
30371 (name "rust-peg")
30372 (version "0.6.2")
30373 (source
30374 (origin
30375 (method url-fetch)
30376 (uri (crate-uri "peg" version))
30377 (file-name
30378 (string-append name "-" version ".tar.gz"))
30379 (sha256
30380 (base32
30381 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
30382 (build-system cargo-build-system)
30383 (arguments
30384 `(#:tests? #f
30385 #:cargo-inputs
30386 (("rust-peg-macros" ,rust-peg-macros-0.6)
30387 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
30388 #:cargo-development-inputs
30389 (("rust-trybuild" ,rust-trybuild-1))))
30390 (home-page "https://github.com/kevinmehall/rust-peg")
30391 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
30392 (description
30393 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
30394 in Rust.")
30395 (license license:expat)))
30396
30397 (define-public rust-peg-0.5
30398 (package
30399 (inherit rust-peg-0.6)
30400 (name "rust-peg")
30401 (version "0.5.7")
30402 (source
30403 (origin
30404 (method url-fetch)
30405 (uri (crate-uri "peg" version))
30406 (file-name
30407 (string-append name "-" version ".tar.gz"))
30408 (sha256
30409 (base32
30410 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
30411 (build-system cargo-build-system)
30412 (arguments
30413 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
30414
30415 (define-public rust-peg-macros-0.6
30416 (package
30417 (name "rust-peg-macros")
30418 (version "0.6.2")
30419 (source
30420 (origin
30421 (method url-fetch)
30422 (uri (crate-uri "peg-macros" version))
30423 (file-name
30424 (string-append name "-" version ".tar.gz"))
30425 (sha256
30426 (base32
30427 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
30428 (build-system cargo-build-system)
30429 (arguments
30430 `(#:cargo-inputs
30431 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
30432 ("rust-proc-macro2" ,rust-proc-macro2-1)
30433 ("rust-quote" ,rust-quote-1))))
30434 (home-page "https://github.com/kevinmehall/rust-peg")
30435 (synopsis "Procedural macros for rust-peg")
30436 (description
30437 "PEG provides a Parsing Expression Grammar. This package provides
30438 procedural macros for rust-peg. To use rust-peg, see the peg package.")
30439 (license license:expat)))
30440
30441 (define-public rust-peg-runtime-0.6
30442 (package
30443 (name "rust-peg-runtime")
30444 (version "0.6.2")
30445 (source
30446 (origin
30447 (method url-fetch)
30448 (uri (crate-uri "peg-runtime" version))
30449 (file-name
30450 (string-append name "-" version ".tar.gz"))
30451 (sha256
30452 (base32
30453 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
30454 (build-system cargo-build-system)
30455 (home-page "https://github.com/kevinmehall/rust-peg")
30456 (synopsis "Runtime support for rust-peg grammars")
30457 (description
30458 "PEG provides a Parsing Expression Grammar. This package provides
30459 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
30460 (license license:expat)))
30461
30462 (define-public rust-percent-encoding-2
30463 (package
30464 (name "rust-percent-encoding")
30465 (version "2.1.0")
30466 (source
30467 (origin
30468 (method url-fetch)
30469 (uri (crate-uri "percent-encoding" version))
30470 (file-name (string-append name "-" version ".crate"))
30471 (sha256
30472 (base32
30473 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
30474 (build-system cargo-build-system)
30475 (home-page "https://github.com/servo/rust-url/")
30476 (synopsis "Percent encoding and decoding")
30477 (description "This crate provides percent encoding and decoding.")
30478 (license (list license:asl2.0
30479 license:expat))))
30480
30481 (define-public rust-percent-encoding-1
30482 (package
30483 (inherit rust-percent-encoding-2)
30484 (name "rust-percent-encoding")
30485 (version "1.0.1")
30486 (source
30487 (origin
30488 (method url-fetch)
30489 (uri (crate-uri "percent-encoding" version))
30490 (file-name (string-append name "-" version ".crate"))
30491 (sha256
30492 (base32
30493 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
30494
30495 (define-public rust-peresil-0.3
30496 (package
30497 (name "rust-peresil")
30498 (version "0.3.0")
30499 (source
30500 (origin
30501 (method url-fetch)
30502 (uri (crate-uri "peresil" version))
30503 (file-name (string-append name "-" version ".tar.gz"))
30504 (sha256
30505 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
30506 (build-system cargo-build-system)
30507 (arguments `(#:skip-build? #t))
30508 (home-page "https://github.com/shepmaster/peresil")
30509 (synopsis "Simple and simplistic string parsing library")
30510 (description
30511 "This package provides a simple and simplistic string parsing library.")
30512 (license license:expat)))
30513
30514 (define-public rust-perf-event-open-sys-1
30515 (package
30516 (name "rust-perf-event-open-sys")
30517 (version "1.0.1")
30518 (source
30519 (origin
30520 (method url-fetch)
30521 (uri (crate-uri "perf-event-open-sys" version))
30522 (file-name
30523 (string-append name "-" version ".tar.gz"))
30524 (sha256
30525 (base32
30526 "06jnb2jkwjinpj4hc41kbwsqbxdb1ywy5vci4ggly8rcvbsyv6yf"))))
30527 (build-system cargo-build-system)
30528 (arguments
30529 `(#:skip-build? #t
30530 #:cargo-inputs
30531 (("rust-libc" ,rust-libc-0.2))))
30532 (home-page
30533 "https://github.com/jimblandy/perf-event-open-sys.git")
30534 (synopsis
30535 "Unsafe, direct bindings for Linux's perf_event_open system call")
30536 (description
30537 "This package provides a unsafe, direct bindings for Linux's
30538 perf_event_open system call, with associated types and constants.")
30539 (license (list license:expat license:asl2.0))))
30540
30541 (define-public rust-perf-event-0.4
30542 (package
30543 (name "rust-perf-event")
30544 (version "0.4.7")
30545 (source
30546 (origin
30547 (method url-fetch)
30548 (uri (crate-uri "perf-event" version))
30549 (file-name
30550 (string-append name "-" version ".tar.gz"))
30551 (sha256
30552 (base32
30553 "0rlxmyscr38wynknqqpy82fypq8ywa52ad3dbm22ia7as8n5d5jk"))))
30554 (build-system cargo-build-system)
30555 (arguments
30556 `(#:cargo-inputs
30557 (("rust-libc" ,rust-libc-0.2)
30558 ("rust-perf-event-open-sys"
30559 ,rust-perf-event-open-sys-1))))
30560 (home-page
30561 "https://github.com/jimblandy/perf-event.git")
30562 (synopsis
30563 "Rust interface to Linux performance monitoring")
30564 (description
30565 "This package provides a Rust interface to Linux performance monitoring.")
30566 (license (list license:expat license:asl2.0))))
30567
30568 (define-public rust-permutohedron-0.2
30569 (package
30570 (name "rust-permutohedron")
30571 (version "0.2.4")
30572 (source
30573 (origin
30574 (method url-fetch)
30575 (uri (crate-uri "permutohedron" version))
30576 (file-name (string-append name "-" version ".crate"))
30577 (sha256
30578 (base32
30579 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
30580 (build-system cargo-build-system)
30581 (arguments '(#:skip-build? #t))
30582 (home-page "https://github.com/bluss/permutohedron")
30583 (synopsis "Generate permutations of sequences")
30584 (description
30585 "Generate permutations of sequences. Either lexicographical order
30586 permutations, or a minimal swaps permutation sequence implemented using Heap's
30587 algorithm.")
30588 (license (list license:asl2.0
30589 license:expat))))
30590
30591 (define-public rust-pest-2
30592 (package
30593 (name "rust-pest")
30594 (version "2.1.3")
30595 (source
30596 (origin
30597 (method url-fetch)
30598 (uri (crate-uri "pest" version))
30599 (file-name
30600 (string-append name "-" version ".tar.gz"))
30601 (sha256
30602 (base32
30603 "0lry80bm90x47nq71wxq83kjrm9ashpz4kbm92p90ysdx4m8gx0h"))))
30604 (build-system cargo-build-system)
30605 (arguments
30606 `(#:skip-build? #t
30607 #:cargo-inputs
30608 (("rust-serde" ,rust-serde-1)
30609 ("rust-serde-json" ,rust-serde-json-1)
30610 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
30611 (home-page "https://pest.rs/")
30612 (synopsis "The Elegant Parser")
30613 (description "The Elegant Parser.")
30614 (license (list license:asl2.0 license:expat))))
30615
30616 (define-public rust-pest-derive-2
30617 (package
30618 (name "rust-pest-derive")
30619 (version "2.1.0")
30620 (source
30621 (origin
30622 (method url-fetch)
30623 (uri (crate-uri "pest_derive" version))
30624 (file-name
30625 (string-append name "-" version ".tar.gz"))
30626 (sha256
30627 (base32
30628 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
30629 (build-system cargo-build-system)
30630 (arguments
30631 `(#:skip-build? #t
30632 #:cargo-inputs
30633 (("rust-pest" ,rust-pest-2)
30634 ("rust-pest-generator" ,rust-pest-generator-2))))
30635 (home-page "https://pest.rs/")
30636 (synopsis "Pest's derive macro")
30637 (description "Pest's derive macro.")
30638 (license (list license:asl2.0 license:expat))))
30639
30640 (define-public rust-pest-generator-2
30641 (package
30642 (name "rust-pest-generator")
30643 (version "2.1.1")
30644 (source
30645 (origin
30646 (method url-fetch)
30647 (uri (crate-uri "pest_generator" version))
30648 (file-name
30649 (string-append name "-" version ".tar.gz"))
30650 (sha256
30651 (base32
30652 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
30653 (build-system cargo-build-system)
30654 (arguments
30655 `(#:skip-build? #t
30656 #:cargo-inputs
30657 (("rust-pest" ,rust-pest-2)
30658 ("rust-pest-meta" ,rust-pest-meta-2)
30659 ("rust-proc-macro2" ,rust-proc-macro2-1)
30660 ("rust-quote" ,rust-quote-1)
30661 ("rust-syn" ,rust-syn-1))))
30662 (home-page "https://pest.rs/")
30663 (synopsis "Pest code generator")
30664 (description "Pest code generator.")
30665 (license (list license:asl2.0 license:expat))))
30666
30667 (define-public rust-pest-meta-2
30668 (package
30669 (name "rust-pest-meta")
30670 (version "2.1.2")
30671 (source
30672 (origin
30673 (method url-fetch)
30674 (uri (crate-uri "pest_meta" version))
30675 (file-name
30676 (string-append name "-" version ".tar.gz"))
30677 (sha256
30678 (base32
30679 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
30680 (build-system cargo-build-system)
30681 (arguments
30682 `(#:skip-build? #t
30683 #:cargo-inputs
30684 (("rust-maplit" ,rust-maplit-1)
30685 ("rust-pest" ,rust-pest-2)
30686 ("rust-sha-1" ,rust-sha-1-0.8))))
30687 (home-page "https://pest.rs")
30688 (synopsis "Pest meta language parser and validator")
30689 (description
30690 "Pest meta language parser and validator.")
30691 (license (list license:asl2.0 license:expat))))
30692
30693 (define-public rust-petgraph-0.5
30694 (package
30695 (name "rust-petgraph")
30696 (version "0.5.1")
30697 (source
30698 (origin
30699 (method url-fetch)
30700 (uri (crate-uri "petgraph" version))
30701 (file-name
30702 (string-append name "-" version ".tar.gz"))
30703 (sha256
30704 (base32
30705 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
30706 (build-system cargo-build-system)
30707 (arguments
30708 `(#:cargo-inputs
30709 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
30710 ("rust-ordermap" ,rust-ordermap-0.3)
30711 ("rust-quickcheck" ,rust-quickcheck-0.8)
30712 ("rust-serde" ,rust-serde-1)
30713 ("rust-serde-derive" ,rust-serde-derive-1))
30714 #:cargo-development-inputs
30715 (("rust-defmac" ,rust-defmac-0.1)
30716 ("rust-itertools" ,rust-itertools-0.8)
30717 ("rust-odds" ,rust-odds-0.2)
30718 ("rust-rand" ,rust-rand-0.5))))
30719 (home-page "https://github.com/petgraph/petgraph")
30720 (synopsis "Graph data structure library")
30721 (description
30722 "Graph data structure library. Provides graph types and graph
30723 algorithms.")
30724 (license (list license:expat license:asl2.0))))
30725
30726 (define-public rust-petgraph-0.4
30727 (package
30728 (inherit rust-petgraph-0.5)
30729 (name "rust-petgraph")
30730 (version "0.4.13")
30731 (source
30732 (origin
30733 (method url-fetch)
30734 (uri (crate-uri "petgraph" version))
30735 (file-name
30736 (string-append name "-" version ".tar.gz"))
30737 (sha256
30738 (base32
30739 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
30740 (arguments
30741 `(#:cargo-inputs
30742 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
30743 ("rust-odds" ,rust-odds-0.2)
30744 ("rust-ordermap" ,rust-ordermap-0.3)
30745 ("rust-quickcheck" ,rust-quickcheck-0.4)
30746 ("rust-serde" ,rust-serde-1)
30747 ("rust-serde-derive" ,rust-serde-derive-1))
30748 #:cargo-development-inputs
30749 (("rust-defmac" ,rust-defmac-0.1)
30750 ("rust-itertools" ,rust-itertools-0.7)
30751 ("rust-rand" ,rust-rand-0.4))
30752 #:phases
30753 (modify-phases %standard-phases
30754 (add-before 'check 'ignore-failing-test
30755 (lambda _
30756 (substitute* "tests/graph.rs"
30757 (("fn dot\\(\\) \\{" all)
30758 (string-append "#[ignore] " all))))))))))
30759
30760 (define-public rust-phf-0.8
30761 (package
30762 (name "rust-phf")
30763 (version "0.8.0")
30764 (source
30765 (origin
30766 (method url-fetch)
30767 (uri (crate-uri "phf" version))
30768 (file-name
30769 (string-append name "-" version ".tar.gz"))
30770 (sha256
30771 (base32
30772 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
30773 (build-system cargo-build-system)
30774 (arguments
30775 `(#:skip-build? #t
30776 #:cargo-inputs
30777 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
30778 ("rust-phf-shared" ,rust-phf-shared-0.8)
30779 ("rust-phf-macros" ,rust-phf-macros-0.8))))
30780 (home-page "https://github.com/sfackler/rust-phf")
30781 (synopsis "Runtime support for perfect hash function data structures")
30782 (description "This package provides runtime support for perfect hash
30783 function data structures.")
30784 (license license:expat)))
30785
30786 (define-public rust-phf-0.7
30787 (package
30788 (name "rust-phf")
30789 (version "0.7.24")
30790 (source
30791 (origin
30792 (method url-fetch)
30793 (uri (crate-uri "phf" version))
30794 (file-name
30795 (string-append name "-" version ".tar.gz"))
30796 (sha256
30797 (base32
30798 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
30799 (build-system cargo-build-system)
30800 (arguments
30801 `(#:skip-build? #t
30802 #:cargo-inputs
30803 (("rust-phf-macros" ,rust-phf-macros-0.7)
30804 ("rust-phf-shared" ,rust-phf-shared-0.7))))
30805 (home-page "https://github.com/sfackler/rust-phf")
30806 (synopsis "Runtime support for perfect hash function data structures")
30807 (description
30808 "Runtime support for perfect hash function data structures.")
30809 (license license:expat)))
30810
30811 (define-public rust-phf-codegen-0.8
30812 (package
30813 (name "rust-phf-codegen")
30814 (version "0.8.0")
30815 (source
30816 (origin
30817 (method url-fetch)
30818 (uri (crate-uri "phf_codegen" version))
30819 (file-name
30820 (string-append name "-" version ".tar.gz"))
30821 (sha256
30822 (base32
30823 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
30824 (build-system cargo-build-system)
30825 (arguments
30826 `(#:skip-build? #t
30827 #:cargo-inputs
30828 (("rust-phf-generator" ,rust-phf-generator-0.8)
30829 ("rust-phf-shared" ,rust-phf-shared-0.8))))
30830 (home-page "https://github.com/sfackler/rust-phf")
30831 (synopsis "Codegen library for PHF types")
30832 (description "Codegen library for PHF types.")
30833 (license license:expat)))
30834
30835 (define-public rust-phf-codegen-0.7
30836 (package
30837 (name "rust-phf-codegen")
30838 (version "0.7.24")
30839 (source
30840 (origin
30841 (method url-fetch)
30842 (uri (crate-uri "phf-codegen" version))
30843 (file-name
30844 (string-append name "-" version ".tar.gz"))
30845 (sha256
30846 (base32
30847 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
30848 (build-system cargo-build-system)
30849 (arguments
30850 `(#:cargo-inputs
30851 (("rust-phf-generator" ,rust-phf-generator-0.7)
30852 ("rust-phf-shared" ,rust-phf-shared-0.7))))
30853 (home-page
30854 "https://github.com/sfackler/rust-phf")
30855 (synopsis "Codegen library for PHF types")
30856 (description "Codegen library for PHF types.")
30857 (license license:expat)))
30858
30859 (define-public rust-phf-generator-0.8
30860 (package
30861 (name "rust-phf-generator")
30862 (version "0.8.0")
30863 (source
30864 (origin
30865 (method url-fetch)
30866 (uri (crate-uri "phf_generator" version))
30867 (file-name
30868 (string-append name "-" version ".tar.gz"))
30869 (sha256
30870 (base32
30871 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
30872 (build-system cargo-build-system)
30873 (arguments
30874 `(#:skip-build? #t
30875 #:cargo-inputs
30876 (("rust-criterion" ,rust-criterion-0.3)
30877 ("rust-rand" ,rust-rand-0.7)
30878 ("rust-phf-shared" ,rust-phf-shared-0.8))))
30879 (home-page "https://github.com/sfackler/rust-phf")
30880 (synopsis "PHF generation logic")
30881 (description "PHF generation logic.")
30882 (license license:expat)))
30883
30884 (define-public rust-phf-generator-0.7
30885 (package
30886 (name "rust-phf-generator")
30887 (version "0.7.24")
30888 (source
30889 (origin
30890 (method url-fetch)
30891 (uri (crate-uri "phf_generator" version))
30892 (file-name
30893 (string-append name "-" version ".tar.gz"))
30894 (sha256
30895 (base32
30896 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
30897 (build-system cargo-build-system)
30898 (arguments
30899 `(#:cargo-inputs
30900 (("rust-phf-shared" ,rust-phf-shared-0.7)
30901 ("rust-rand" ,rust-rand-0.6))))
30902 (home-page "https://github.com/sfackler/rust-phf")
30903 (synopsis "PHF generation logic")
30904 (description "PHF generation logic")
30905 (license license:expat)))
30906
30907 (define-public rust-phf-macros-0.8
30908 (package
30909 (name "rust-phf-macros")
30910 (version "0.8.0")
30911 (source
30912 (origin
30913 (method url-fetch)
30914 (uri (crate-uri "phf_macros" version))
30915 (file-name
30916 (string-append name "-" version ".tar.gz"))
30917 (sha256
30918 (base32
30919 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
30920 (build-system cargo-build-system)
30921 (arguments
30922 `(#:skip-build? #t
30923 #:cargo-inputs
30924 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
30925 ("rust-phf-generator" ,rust-phf-generator-0.8)
30926 ("rust-phf-shared" ,rust-phf-shared-0.8)
30927 ("rust-proc-macro2" ,rust-proc-macro2-1)
30928 ("rust-syn" ,rust-syn-1)
30929 ("rust-quote" ,rust-quote-1))))
30930 (home-page "https://github.com/sfackler/rust-phf")
30931 (synopsis "Macros to generate types in the phf crate")
30932 (description
30933 "This package contains macros to generate types in the phf crate.")
30934 (license license:expat)))
30935
30936 (define-public rust-phf-macros-0.7
30937 (package
30938 (name "rust-phf-macros")
30939 (version "0.7.24")
30940 (source
30941 (origin
30942 (method url-fetch)
30943 (uri (crate-uri "phf_macros" version))
30944 (file-name
30945 (string-append name "-" version ".tar.gz"))
30946 (sha256
30947 (base32
30948 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
30949 (build-system cargo-build-system)
30950 (arguments
30951 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
30952 #:cargo-inputs
30953 (("rust-phf-generator" ,rust-phf-generator-0.7)
30954 ("rust-phf-shared" ,rust-phf-shared-0.7)
30955 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
30956 ("rust-quote" ,rust-quote-0.6)
30957 ("rust-syn" ,rust-syn-0.15))
30958 #:cargo-development-inputs
30959 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
30960 (home-page
30961 "https://github.com/sfackler/rust-phf")
30962 (synopsis
30963 "Macros to generate types in the phf crate")
30964 (description
30965 "Macros to generate types in the phf crate.")
30966 (license license:expat)))
30967
30968 (define-public rust-phf-shared-0.8
30969 (package
30970 (name "rust-phf-shared")
30971 (version "0.8.0")
30972 (source
30973 (origin
30974 (method url-fetch)
30975 (uri (crate-uri "phf_shared" version))
30976 (file-name
30977 (string-append name "-" version ".tar.gz"))
30978 (sha256
30979 (base32
30980 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
30981 (build-system cargo-build-system)
30982 (arguments
30983 `(#:skip-build? #t
30984 #:cargo-inputs
30985 (("rust-siphasher" ,rust-siphasher-0.3)
30986 ("rust-unicase" ,rust-unicase-2))))
30987 (home-page "https://github.com/sfackler/rust-phf")
30988 (synopsis "Support code shared by PHF libraries")
30989 (description
30990 "This package provides support code shared by PHF libraries.")
30991 (license license:expat)))
30992
30993 (define-public rust-phf-shared-0.7
30994 (package
30995 (name "rust-phf-shared")
30996 (version "0.7.24")
30997 (source
30998 (origin
30999 (method url-fetch)
31000 (uri (crate-uri "phf-shared" version))
31001 (file-name
31002 (string-append name "-" version ".tar.gz"))
31003 (sha256
31004 (base32
31005 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
31006 (build-system cargo-build-system)
31007 (arguments
31008 `(#:cargo-inputs
31009 (("rust-siphasher" ,rust-siphasher-0.2)
31010 ("rust-unicase" ,rust-unicase-1))))
31011 (home-page "https://github.com/sfackler/rust-phf")
31012 (synopsis "Support code shared by PHF libraries")
31013 (description
31014 "Support code shared by PHF libraries.")
31015 (license license:expat)))
31016
31017 (define-public rust-pico-sys-0.0
31018 (package
31019 (name "rust-pico-sys")
31020 (version "0.0.1")
31021 (source
31022 (origin
31023 (method url-fetch)
31024 (uri (crate-uri "pico-sys" version))
31025 (file-name (string-append name "-" version ".crate"))
31026 (sha256
31027 (base32
31028 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
31029 (build-system cargo-build-system)
31030 (arguments
31031 `(#:cargo-inputs
31032 (("rust-libc" ,rust-libc-0.2)
31033 ("rust-gcc" ,rust-gcc-0.3))))
31034 (home-page "https://github.com/reem/rust-pico-sys")
31035 (synopsis "Bindings to the PicoHTTPParser")
31036 (description
31037 "This package provides bindings to the PicoHTTPParser.")
31038 (license license:expat)))
31039
31040 (define-public rust-pin-project-1
31041 (package
31042 (name "rust-pin-project")
31043 (version "1.0.2")
31044 (source
31045 (origin
31046 (method url-fetch)
31047 (uri (crate-uri "pin-project" version))
31048 (file-name (string-append name "-" version ".tar.gz"))
31049 (sha256
31050 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
31051 (build-system cargo-build-system)
31052 (arguments
31053 `(#:cargo-inputs
31054 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
31055 #:cargo-development-inputs
31056 (("rust-pin-project-auxiliary-macro"
31057 ,rust-pin-project-auxiliary-macro-0.0)
31058 ("rust-rustversion" ,rust-rustversion-1)
31059 ("rust-static-assertions" ,rust-static-assertions-1)
31060 ("rust-trybuild" ,rust-trybuild-1))))
31061 (home-page "https://github.com/taiki-e/pin-project")
31062 (synopsis "Crate for safe and ergonomic pin-projection")
31063 (description
31064 "This package provides a crate for safe and ergonomic pin-projection.")
31065 (license (list license:asl2.0 license:expat))))
31066
31067 (define-public rust-pin-project-0.4
31068 (package
31069 (inherit rust-pin-project-1)
31070 (name "rust-pin-project")
31071 (version "0.4.22")
31072 (source
31073 (origin
31074 (method url-fetch)
31075 (uri (crate-uri "pin-project" version))
31076 (file-name (string-append name "-" version ".tar.gz"))
31077 (sha256
31078 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
31079 (arguments
31080 `(#:tests? #f ; XXX: Fix-me.
31081 #:cargo-inputs
31082 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
31083
31084 (define-public rust-pin-project-auxiliary-macro-0.0
31085 (package
31086 (name "rust-pin-project-auxiliary-macro")
31087 (version "0.0.0")
31088 (source
31089 (origin
31090 (method url-fetch)
31091 (uri (crate-uri "pin-project-auxiliary-macro" version))
31092 (file-name (string-append name "-" version ".tar.gz"))
31093 (sha256
31094 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
31095 (build-system cargo-build-system)
31096 (home-page "https://github.com/taiki-e/pin-project")
31097 (synopsis "Internal test tool of the pin-project crate")
31098 (description
31099 "This package is an internal test tool of the @code{pin-project} crate.")
31100 (license (list license:asl2.0 license:expat))))
31101
31102 (define-public rust-pin-project-internal-1
31103 (package
31104 (name "rust-pin-project-internal")
31105 (version "1.0.2")
31106 (source
31107 (origin
31108 (method url-fetch)
31109 (uri (crate-uri "pin-project-internal" version))
31110 (file-name (string-append name "-" version ".tar.gz"))
31111 (sha256
31112 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
31113 (build-system cargo-build-system)
31114 (arguments
31115 `(#:tests? #false
31116 #:cargo-inputs
31117 (("rust-proc-macro2" ,rust-proc-macro2-1)
31118 ("rust-quote" ,rust-quote-1)
31119 ("rust-syn" ,rust-syn-1))))
31120 (home-page "https://github.com/taiki-e/pin-project")
31121 (synopsis "Implementation detail of the @code{pin-project} crate")
31122 (description
31123 "This package is an implementation detail of the @code{pin-project}
31124 crate.")
31125 (license (list license:asl2.0 license:expat))))
31126
31127 (define-public rust-pin-project-internal-0.4
31128 (package
31129 (inherit rust-pin-project-internal-1)
31130 (name "rust-pin-project-internal")
31131 (version "0.4.22")
31132 (source
31133 (origin
31134 (method url-fetch)
31135 (uri (crate-uri "pin-project-internal" version))
31136 (file-name (string-append name "-" version ".tar.gz"))
31137 (sha256
31138 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
31139 (arguments
31140 `(#:tests? #f ; XXX: Fix-me.
31141 #:cargo-inputs
31142 (("rust-proc-macro2" ,rust-proc-macro2-1)
31143 ("rust-quote" ,rust-quote-1)
31144 ("rust-syn" ,rust-syn-1))))))
31145
31146 (define-public rust-pin-project-lite-0.2
31147 (package
31148 (name "rust-pin-project-lite")
31149 (version "0.2.4")
31150 (source
31151 (origin
31152 (method url-fetch)
31153 (uri (crate-uri "pin-project-lite" version))
31154 (file-name (string-append name "-" version ".tar.gz"))
31155 (sha256
31156 (base32 "09x8chns8apal89pndqdrr0c2nv8jw6nmi8hl38acjbc6sprg5j3"))))
31157 (build-system cargo-build-system)
31158 (arguments
31159 `(#:cargo-development-inputs
31160 (("rust-rustversion" ,rust-rustversion-1)
31161 ("rust-static-assertions" ,rust-static-assertions-1)
31162 ("rust-trybuild" ,rust-trybuild-1))))
31163 (home-page "https://github.com/taiki-e/pin-project-lite")
31164 (synopsis "Lightweight version of pin-project")
31165 (description "This package provides a lightweight version of pin-project
31166 written with declarative macros.")
31167 (license (list license:asl2.0 license:expat))))
31168
31169 (define-public rust-pin-project-lite-0.1
31170 (package
31171 (inherit rust-pin-project-lite-0.2)
31172 (name "rust-pin-project-lite")
31173 (version "0.1.11")
31174 (source
31175 (origin
31176 (method url-fetch)
31177 (uri (crate-uri "pin-project-lite" version))
31178 (file-name (string-append name "-" version ".tar.gz"))
31179 (sha256
31180 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
31181 (arguments
31182 `(#:cargo-development-inputs
31183 (("rust-rustversion" ,rust-rustversion-1)
31184 ("rust-static-assertions" ,rust-static-assertions-1)
31185 ("rust-trybuild" ,rust-trybuild-1))))))
31186
31187 (define-public rust-pin-utils-0.1
31188 (package
31189 (name "rust-pin-utils")
31190 (version "0.1.0")
31191 (source
31192 (origin
31193 (method url-fetch)
31194 (uri (crate-uri "pin-utils" version))
31195 (file-name
31196 (string-append name "-" version ".tar.gz"))
31197 (sha256
31198 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
31199 (build-system cargo-build-system)
31200 (home-page "https://docs.rs/pin-utils")
31201 (synopsis "Utilities for pinning")
31202 (description "This crate provides utilities for pinning values on the stack.")
31203 (license (list license:expat license:asl2.0))))
31204
31205 (define-public rust-pkg-config-0.3
31206 (package
31207 (name "rust-pkg-config")
31208 (version "0.3.19")
31209 (source
31210 (origin
31211 (method url-fetch)
31212 (uri (crate-uri "pkg-config" version))
31213 (file-name (string-append name "-" version ".crate"))
31214 (sha256
31215 (base32
31216 "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q"))))
31217 (build-system cargo-build-system)
31218 (arguments
31219 `(#:cargo-development-inputs
31220 (("rust-lazy-static" ,rust-lazy-static-1))
31221 #:phases
31222 (modify-phases %standard-phases
31223 (add-after 'unpack 'hardcode-pkg-config-loation
31224 (lambda* (#:key inputs #:allow-other-keys)
31225 (substitute* "src/lib.rs"
31226 (("\"pkg-config\"")
31227 (string-append "\"" (assoc-ref inputs "pkg-config")
31228 "/bin/pkg-config\"")))
31229 #t)))))
31230 (native-inputs
31231 `(("pkg-config" ,pkg-config)))
31232 (home-page "https://github.com/rust-lang/pkg-config-rs")
31233 (synopsis "Library to run the pkg-config system tool")
31234 (description
31235 "A library to run the pkg-config system tool at build time in order to be
31236 used in Cargo build scripts.")
31237 (license (list license:asl2.0
31238 license:expat))))
31239
31240 (define-public rust-plain-0.2
31241 (package
31242 (name "rust-plain")
31243 (version "0.2.3")
31244 (source
31245 (origin
31246 (method url-fetch)
31247 (uri (crate-uri "plain" version))
31248 (file-name (string-append name "-" version ".crate"))
31249 (sha256
31250 (base32
31251 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
31252 (build-system cargo-build-system)
31253 (home-page "https://github.com/randomites/plain")
31254 (synopsis "Rust library that allows reinterpreting data safely")
31255 (description "This package provides a small Rust library that allows users
31256 to reinterpret data of certain types safely.")
31257 (license (list license:asl2.0
31258 license:expat))))
31259
31260 (define-public rust-plist-1
31261 (package
31262 (name "rust-plist")
31263 (version "1.0.0")
31264 (source
31265 (origin
31266 (method url-fetch)
31267 (uri (crate-uri "plist" version))
31268 (file-name (string-append name "-" version ".tar.gz"))
31269 (sha256
31270 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
31271 (build-system cargo-build-system)
31272 (arguments
31273 `(#:cargo-inputs
31274 (("rust-base64" ,rust-base64-0.12)
31275 ("rust-chrono" ,rust-chrono-0.4)
31276 ("rust-indexmap" ,rust-indexmap-1)
31277 ("rust-line-wrap" ,rust-line-wrap-0.1)
31278 ("rust-serde" ,rust-serde-1)
31279 ("rust-xml-rs" ,rust-xml-rs-0.8))))
31280 (home-page "https://github.com/ebarnard/rust-plist/")
31281 (synopsis "Rusty plist parser")
31282 (description
31283 "This package provides a Rusty plist parser. It supports Serde
31284 serialization.")
31285 (license license:expat)))
31286
31287 (define-public rust-plist-0.4
31288 (package
31289 (inherit rust-plist-1)
31290 (name "rust-plist")
31291 (version "0.4.2")
31292 (source
31293 (origin
31294 (method url-fetch)
31295 (uri (crate-uri "plist" version))
31296 (file-name (string-append name "-" version ".tar.gz"))
31297 (sha256
31298 (base32 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
31299 (arguments
31300 `(#:skip-build? #t
31301 #:cargo-inputs
31302 (("rust-line-wrap" ,rust-line-wrap-0.1)
31303 ("rust-base64" ,rust-base64-0.10)
31304 ("rust-xml-rs" ,rust-xml-rs-0.8)
31305 ("rust-serde" ,rust-serde-1)
31306 ("rust-humantime" ,rust-humantime-1)
31307 ("rust-byteorder" ,rust-byteorder-1))))))
31308
31309 (define-public rust-plotters-0.2
31310 (package
31311 (name "rust-plotters")
31312 (version "0.2.12")
31313 (source
31314 (origin
31315 (method url-fetch)
31316 (uri (crate-uri "plotters" version))
31317 (file-name
31318 (string-append name "-" version ".tar.gz"))
31319 (sha256
31320 (base32
31321 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
31322 (build-system cargo-build-system)
31323 (arguments
31324 `(#:skip-build? #t
31325 #:cargo-inputs
31326 (("rust-gif" ,rust-gif-0.10)
31327 ("rust-piston-window" ,rust-piston-window-0.105)
31328 ("rust-num-traits" ,rust-num-traits-0.2)
31329 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
31330 ("rust-image" ,rust-image-0.22)
31331 ("rust-js-sys" ,rust-js-sys-0.3)
31332 ("rust-web-sys" ,rust-web-sys-0.3)
31333 ("rust-font-kit" ,rust-font-kit-0.4)
31334 ("rust-chrono" ,rust-chrono-0.4)
31335 ("rust-palette" ,rust-palette-0.5)
31336 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
31337 ("rust-rusttype" ,rust-rusttype-0.8)
31338 ("rust-lazy-static" ,rust-lazy-static-1))))
31339 (home-page "https://github.com/38/plotters")
31340 (synopsis "Rust drawing library focus on data plotting")
31341 (description
31342 "This package provides a Rust drawing library focus on data plotting for
31343 both WASM and native applications")
31344 (license license:expat)))
31345
31346 (define-public rust-plugin-0.2
31347 (package
31348 (name "rust-plugin")
31349 (version "0.2.6")
31350 (source
31351 (origin
31352 (method url-fetch)
31353 (uri (crate-uri "plugin" version))
31354 (file-name (string-append name "-" version ".crate"))
31355 (sha256
31356 (base32
31357 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
31358 (build-system cargo-build-system)
31359 (arguments
31360 `(#:cargo-inputs
31361 (("rust-typemap" ,rust-typemap-0.3))
31362 #:cargo-development-inputs
31363 (("rust-void" ,rust-void-1))))
31364 (home-page "https://github.com/reem/rust-plugin")
31365 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
31366 (description
31367 "Lazily evaluated, order-independent plugins for extensible types.")
31368 (license license:expat)))
31369
31370 (define-public rust-pmutil-0.5
31371 (package
31372 (name "rust-pmutil")
31373 (version "0.5.3")
31374 (source
31375 (origin
31376 (method url-fetch)
31377 (uri (crate-uri "pmutil" version))
31378 (file-name (string-append name "-" version ".tar.gz"))
31379 (sha256
31380 (base32
31381 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
31382 (build-system cargo-build-system)
31383 (arguments
31384 `(#:cargo-inputs
31385 (("rust-proc-macro2" ,rust-proc-macro2-1)
31386 ("rust-quote" ,rust-quote-1)
31387 ("rust-syn" ,rust-syn-1))))
31388 (home-page "https://github.com/kdy1/rust-pmutil")
31389 (synopsis "Utils for proc-macro")
31390 (description "This package provides utils for proc-macro.")
31391 (license (list license:asl2.0 license:expat))))
31392
31393 (define-public rust-pnacl-build-helper-1
31394 (package
31395 (name "rust-pnacl-build-helper")
31396 (version "1.4.11")
31397 (source
31398 (origin
31399 (method url-fetch)
31400 (uri (crate-uri "pnacl-build-helper" version))
31401 (file-name
31402 (string-append name "-" version ".tar.gz"))
31403 (sha256
31404 (base32
31405 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
31406 (build-system cargo-build-system)
31407 (arguments
31408 `(#:cargo-inputs
31409 (("rust-tempdir" ,rust-tempdir-0.3)
31410 ("rust-walkdir" ,rust-walkdir-1))))
31411 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
31412 (synopsis
31413 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
31414 (description
31415 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
31416 (license license:mpl2.0)))
31417
31418 (define-public rust-pocket-resources-0.3
31419 (package
31420 (name "rust-pocket-resources")
31421 (version "0.3.2")
31422 (source
31423 (origin
31424 (method url-fetch)
31425 (uri (crate-uri "pocket-resources" version))
31426 (file-name (string-append name "-" version ".crate"))
31427 (sha256
31428 (base32
31429 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
31430 (build-system cargo-build-system)
31431 (home-page "https://github.com/tomaka/pocket-resources")
31432 (synopsis "Include resources in your applications")
31433 (description "This crate allows you to include resources in your
31434 applications.")
31435 (license license:expat)))
31436
31437 (define-public rust-podio-0.1
31438 (package
31439 (name "rust-podio")
31440 (version "0.1.7")
31441 (source
31442 (origin
31443 (method url-fetch)
31444 (uri (crate-uri "podio" version))
31445 (file-name
31446 (string-append name "-" version ".tar.gz"))
31447 (sha256
31448 (base32
31449 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
31450 (build-system cargo-build-system)
31451 (home-page "https://github.com/mvdnes/podio.git")
31452 (synopsis "Additional trait to read and write Plain Old Data")
31453 (description
31454 "Additional trait for Read and Write to read and write Plain Old Data.")
31455 (license (list license:expat license:asl2.0))))
31456
31457 (define-public rust-polling-2
31458 (package
31459 (name "rust-polling")
31460 (version "2.0.2")
31461 (source
31462 (origin
31463 (method url-fetch)
31464 (uri (crate-uri "polling" version))
31465 (file-name (string-append name "-" version ".tar.gz"))
31466 (sha256
31467 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
31468 (build-system cargo-build-system)
31469 (arguments
31470 `(#:cargo-inputs
31471 (("rust-cfg-if" ,rust-cfg-if-0.1)
31472 ("rust-libc" ,rust-libc-0.2)
31473 ("rust-log" ,rust-log-0.4)
31474 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
31475 ("rust-winapi" ,rust-winapi-0.3))
31476 #:cargo-development-inputs
31477 (("rust-easy-parallel" ,rust-easy-parallel-3))))
31478 (home-page "https://github.com/stjepang/polling")
31479 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
31480 (description
31481 "This package provides a portable interface to @code{epoll},
31482 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
31483 (license (list license:asl2.0 license:expat))))
31484
31485 (define-public rust-polyval-0.4
31486 (package
31487 (name "rust-polyval")
31488 (version "0.4.0")
31489 (source
31490 (origin
31491 (method url-fetch)
31492 (uri (crate-uri "polyval" version))
31493 (file-name (string-append name "-" version ".tar.gz"))
31494 (sha256
31495 (base32
31496 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
31497 (build-system cargo-build-system)
31498 (arguments
31499 `(#:cargo-inputs
31500 (("rust-cfg-if" ,rust-cfg-if-0.1)
31501 ("rust-universal-hash" ,rust-universal-hash-0.4)
31502 ("rust-zeroize" ,rust-zeroize-1))
31503 #:cargo-development-inputs
31504 (("rust-criterion" ,rust-criterion-0.3)
31505 ("rust-criterion-cycles-per-byte"
31506 ,rust-criterion-cycles-per-byte-0.1)
31507 ("rust-hex-literal" ,rust-hex-literal-0.1))))
31508 (home-page "https://github.com/RustCrypto/universal-hashes")
31509 (synopsis "GHASH-like universal hash")
31510 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
31511 for constructing a Message Authentication Code (MAC).")
31512 (license (list license:asl2.0 license:expat))))
31513
31514 (define-public rust-polyval-0.3
31515 (package
31516 (inherit rust-polyval-0.4)
31517 (name "rust-polyval")
31518 (version "0.3.3")
31519 (source
31520 (origin
31521 (method url-fetch)
31522 (uri (crate-uri "polyval" version))
31523 (file-name (string-append name "-" version ".tar.gz"))
31524 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
31525 (arguments
31526 `(#:skip-build? #t
31527 #:cargo-inputs
31528 (("rust-cfg-if" ,rust-cfg-if-0.1)
31529 ("rust-universal-hash" ,rust-universal-hash-0.3)
31530 ("rust-zeroize" ,rust-zeroize-1))))))
31531
31532 (define-public rust-pom-3
31533 (package
31534 (name "rust-pom")
31535 (version "3.2.0")
31536 (source
31537 (origin
31538 (method url-fetch)
31539 (uri (crate-uri "pom" version))
31540 (file-name
31541 (string-append name "-" version ".tar.gz"))
31542 (sha256
31543 (base32
31544 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
31545 (build-system cargo-build-system)
31546 (home-page "https://github.com/J-F-Liu/pom")
31547 (synopsis "PEG parser combinators using operator overloading without macros")
31548 (description "This package provides a PEG parser combinators using operator
31549 overloading without macros in Rust.")
31550 (license license:expat)))
31551
31552 (define-public rust-portpicker-0.1
31553 (package
31554 (name "rust-portpicker")
31555 (version "0.1.0")
31556 (source
31557 (origin
31558 (method url-fetch)
31559 (uri (crate-uri "portpicker" version))
31560 (file-name (string-append name "-" version ".tar.gz"))
31561 (sha256
31562 (base32 "1fgb5pdayxy5nlx1lh60r7gx7wx45zza802w8hwhkq3gq42psjav"))))
31563 (build-system cargo-build-system)
31564 (arguments
31565 `(#:cargo-inputs (("rust-rand" ,rust-rand-0.6))))
31566 (home-page "https://github.com/Dentosal/portpicker-rs")
31567 (synopsis "Pick a free unused port")
31568 (description
31569 "This crate provides picks a free port, that is unused on both TCP and
31570 UDP.")
31571 (license license:unlicense)))
31572
31573 (define-public rust-postgres-0.15
31574 (package
31575 (name "rust-postgres")
31576 (version "0.15.2")
31577 (source
31578 (origin
31579 (method url-fetch)
31580 (uri (crate-uri "postgres" version))
31581 (file-name (string-append name "-" version ".tar.gz"))
31582 (sha256
31583 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
31584 (build-system cargo-build-system)
31585 (arguments
31586 `(#:skip-build? #t
31587 #:cargo-inputs
31588 (("rust-bytes" ,rust-bytes-0.4)
31589 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
31590 ("rust-log" ,rust-log-0.4)
31591 ("rust-native-tls" ,rust-native-tls-0.1)
31592 ("rust-openssl" ,rust-openssl-0.9)
31593 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
31594 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
31595 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
31596 ("rust-schannel" ,rust-schannel-0.1)
31597 ("rust-security-framework" ,rust-security-framework-0.1)
31598 ("rust-socket2" ,rust-socket2-0.3))))
31599 (home-page "https://github.com/sfackler/rust-postgres")
31600 (synopsis "Native, synchronous PostgreSQL client")
31601 (description
31602 "This package provides a native, synchronous PostgreSQL client.")
31603 (license license:expat)))
31604
31605 (define-public rust-postgres-protocol-0.3
31606 (package
31607 (name "rust-postgres-protocol")
31608 (version "0.3.2")
31609 (source
31610 (origin
31611 (method url-fetch)
31612 (uri (crate-uri "postgres-protocol" version))
31613 (file-name (string-append name "-" version ".tar.gz"))
31614 (sha256
31615 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
31616 (build-system cargo-build-system)
31617 (arguments
31618 `(#:skip-build? #t
31619 #:cargo-inputs
31620 (("rust-base64" ,rust-base64-0.6)
31621 ("rust-byteorder" ,rust-byteorder-1)
31622 ("rust-bytes" ,rust-bytes-0.4)
31623 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
31624 ("rust-generic-array" ,rust-generic-array-0.9)
31625 ("rust-hmac" ,rust-hmac-0.5)
31626 ("rust-md5" ,rust-md5-0.3)
31627 ("rust-memchr" ,rust-memchr-1)
31628 ("rust-rand" ,rust-rand-0.3)
31629 ("rust-sha2" ,rust-sha2-0.7)
31630 ("rust-stringprep" ,rust-stringprep-0.1))))
31631 (home-page "https://github.com/sfackler/rust-postgres")
31632 (synopsis "Low level Postgres protocol APIs")
31633 (description
31634 "This package provides low level Postgres protocol APIs.")
31635 (license (list license:expat license:asl2.0))))
31636
31637 (define-public rust-postgres-shared-0.4
31638 (package
31639 (name "rust-postgres-shared")
31640 (version "0.4.2")
31641 (source
31642 (origin
31643 (method url-fetch)
31644 (uri (crate-uri "postgres-shared" version))
31645 (file-name (string-append name "-" version ".tar.gz"))
31646 (sha256
31647 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
31648 (build-system cargo-build-system)
31649 (arguments
31650 `(#:skip-build? #t
31651 #:cargo-inputs
31652 (("rust-bit-vec" ,rust-bit-vec-0.4)
31653 ("rust-chrono" ,rust-chrono-0.4)
31654 ("rust-eui48" ,rust-eui48-0.3)
31655 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
31656 ("rust-geo" ,rust-geo-0.4)
31657 ("rust-hex" ,rust-hex-0.2)
31658 ("rust-phf" ,rust-phf-0.7)
31659 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
31660 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
31661 ("rust-serde-json" ,rust-serde-json-1)
31662 ("rust-time" ,rust-time-0.1)
31663 ("rust-uuid" ,rust-uuid-0.5))))
31664 (home-page "https://github.com/sfackler/rust-postgres")
31665 (synopsis
31666 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
31667 (description
31668 "This is an internal crate used by @code{postgres} and
31669 @code{postgres-tokio}.")
31670 (license license:expat)))
31671
31672 (define-public rust-ppv-lite86-0.2
31673 (package
31674 (name "rust-ppv-lite86")
31675 (version "0.2.8")
31676 (source
31677 (origin
31678 (method url-fetch)
31679 (uri (crate-uri "ppv-lite86" version))
31680 (file-name (string-append name "-" version ".crate"))
31681 (sha256
31682 (base32
31683 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
31684 (build-system cargo-build-system)
31685 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
31686 (synopsis "Implementation of the crypto-simd API for x86")
31687 (description "This crate provides an implementation of the crypto-simd API
31688 for x86.")
31689 (license (list license:asl2.0
31690 license:expat))))
31691
31692 (define-public rust-pq-sys-0.4
31693 (package
31694 (name "rust-pq-sys")
31695 (version "0.4.6")
31696 (source
31697 (origin
31698 (method url-fetch)
31699 (uri (crate-uri "pq-sys" version))
31700 (file-name (string-append name "-" version ".tar.gz"))
31701 (sha256
31702 (base32
31703 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
31704 (build-system cargo-build-system)
31705 (arguments
31706 `(#:cargo-inputs
31707 (("rust-pkg-config" ,rust-pkg-config-0.3)
31708 ("rust-vcpkg" ,rust-vcpkg-0.2))))
31709 (native-inputs
31710 `(("postgresql" ,postgresql)))
31711 (home-page "https://crates.io/crates/pq-sys")
31712 (synopsis "Auto-generated rust bindings for libpq")
31713 (description "This package provides auto-generated rust bindings for
31714 libpq.")
31715 (license (list license:expat license:asl2.0))))
31716
31717 (define-public rust-precomputed-hash-0.1
31718 (package
31719 (name "rust-precomputed-hash")
31720 (version "0.1.1")
31721 (source
31722 (origin
31723 (method url-fetch)
31724 (uri (crate-uri "precomputed-hash" version))
31725 (file-name
31726 (string-append name "-" version ".tar.gz"))
31727 (sha256
31728 (base32
31729 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
31730 (build-system cargo-build-system)
31731 (arguments `(#:skip-build? #t))
31732 (home-page
31733 "https://github.com/emilio/precomputed-hash")
31734 (synopsis
31735 "Base dependency to expose a precomputed hash")
31736 (description
31737 "This package provides a library intending to be a base
31738 dependency to expose a precomputed hash.")
31739 (license license:expat)))
31740
31741 (define-public rust-predicates-1
31742 (package
31743 (name "rust-predicates")
31744 (version "1.0.7")
31745 (source
31746 (origin
31747 (method url-fetch)
31748 (uri (crate-uri "predicates" version))
31749 (file-name (string-append name "-" version ".tar.gz"))
31750 (sha256
31751 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
31752 (build-system cargo-build-system)
31753 (arguments
31754 `(#:cargo-inputs
31755 (("rust-difference" ,rust-difference-2)
31756 ("rust-float-cmp" ,rust-float-cmp-0.8)
31757 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
31758 ("rust-predicates-core" ,rust-predicates-core-1)
31759 ("rust-regex" ,rust-regex-1))
31760 #:cargo-development-inputs
31761 (("rust-predicates-tree" ,rust-predicates-tree-1))))
31762 (home-page "https://github.com/assert-rs/predicates-rs")
31763 (synopsis "Implementation of boolean-valued predicate functions")
31764 (description
31765 "This package provides an implementation of boolean-valued predicate
31766 functions.")
31767 (license (list license:expat license:asl2.0))))
31768
31769 (define-public rust-predicates-0.9
31770 (package
31771 (inherit rust-predicates-1)
31772 (name "rust-predicates")
31773 (version "0.9.1")
31774 (source
31775 (origin
31776 (method url-fetch)
31777 (uri (crate-uri "predicates" version))
31778 (file-name
31779 (string-append name "-" version ".tar.gz"))
31780 (sha256
31781 (base32
31782 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
31783 (arguments
31784 `(#:cargo-inputs
31785 (("rust-difference" ,rust-difference-2)
31786 ("rust-float-cmp" ,rust-float-cmp-0.4)
31787 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
31788 ("rust-predicates-core" ,rust-predicates-core-0.9)
31789 ("rust-regex" ,rust-regex-1))
31790 #:cargo-development-inputs
31791 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
31792
31793 (define-public rust-predicates-core-1
31794 (package
31795 (name "rust-predicates-core")
31796 (version "1.0.0")
31797 (source
31798 (origin
31799 (method url-fetch)
31800 (uri (crate-uri "predicates-core" version))
31801 (file-name
31802 (string-append name "-" version ".tar.gz"))
31803 (sha256
31804 (base32
31805 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
31806 (build-system cargo-build-system)
31807 (home-page
31808 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
31809 (synopsis "API for boolean-valued predicate functions")
31810 (description
31811 "An API for boolean-valued predicate functions.")
31812 (license (list license:expat license:asl2.0))))
31813
31814 (define-public rust-predicates-core-0.9
31815 (package
31816 (inherit rust-predicates-core-1)
31817 (name "rust-predicates-core")
31818 (version "0.9.0")
31819 (source
31820 (origin
31821 (method url-fetch)
31822 (uri (crate-uri "predicates-core" version))
31823 (file-name
31824 (string-append name "-" version ".tar.gz"))
31825 (sha256
31826 (base32
31827 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
31828
31829 (define-public rust-predicates-tree-1
31830 (package
31831 (name "rust-predicates-tree")
31832 (version "1.0.0")
31833 (source
31834 (origin
31835 (method url-fetch)
31836 (uri (crate-uri "predicates-tree" version))
31837 (file-name
31838 (string-append name "-" version ".tar.gz"))
31839 (sha256
31840 (base32
31841 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
31842 (build-system cargo-build-system)
31843 (arguments
31844 `(#:cargo-inputs
31845 (("rust-predicates-core" ,rust-predicates-core-1)
31846 ("rust-treeline" ,rust-treeline-0.1))))
31847 (home-page
31848 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
31849 (synopsis
31850 "Render boolean-valued predicate functions results as a tree")
31851 (description
31852 "Render boolean-valued predicate functions results as a tree.")
31853 (license (list license:expat license:asl2.0))))
31854
31855 (define-public rust-predicates-tree-0.9
31856 (package
31857 (inherit rust-predicates-tree-1)
31858 (name "rust-predicates-tree")
31859 (version "0.9.0")
31860 (source
31861 (origin
31862 (method url-fetch)
31863 (uri (crate-uri "predicates-tree" version))
31864 (file-name
31865 (string-append name "-" version ".tar.gz"))
31866 (sha256
31867 (base32
31868 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
31869 (arguments
31870 `(#:cargo-inputs
31871 (("rust-predicates-core" ,rust-predicates-core-0.9)
31872 ("rust-treeline" ,rust-treeline-0.1))))))
31873
31874 (define-public rust-pretty-0.5
31875 (package
31876 (name "rust-pretty")
31877 (version "0.5.2")
31878 (source
31879 (origin
31880 (method url-fetch)
31881 (uri (crate-uri "pretty" version))
31882 (file-name (string-append name "-" version ".tar.gz"))
31883 (sha256
31884 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
31885 (build-system cargo-build-system)
31886 (arguments
31887 `(#:skip-build? #t
31888 #:cargo-inputs
31889 (("rust-termcolor" ,rust-termcolor-0.3)
31890 ("rust-typed-arena" ,rust-typed-arena-1))))
31891 (home-page "https://github.com/Marwes/pretty.rs")
31892 (synopsis "Pretty printing combinators for Rust")
31893 (description
31894 "This crate provides functionality for defining pretty printers. It is
31895 particularly useful for printing structured recursive data like trees.")
31896 (license license:expat)))
31897
31898 (define-public rust-pretty-assertions-0.6
31899 (package
31900 (name "rust-pretty-assertions")
31901 (version "0.6.1")
31902 (source
31903 (origin
31904 (method url-fetch)
31905 (uri (crate-uri "pretty_assertions" version))
31906 (file-name
31907 (string-append name "-" version ".tar.gz"))
31908 (sha256
31909 (base32
31910 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
31911 (build-system cargo-build-system)
31912 (arguments
31913 `(#:skip-build? #t
31914 #:cargo-inputs
31915 (("rust-ctor" ,rust-ctor-0.1)
31916 ("rust-output-vt100" ,rust-output-vt100-0.1)
31917 ("rust-ansi-term" ,rust-ansi-term-0.11)
31918 ("rust-difference" ,rust-difference-2))))
31919 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
31920 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
31921 (description
31922 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
31923 replacements, adding colorful diffs.")
31924 (license (list license:expat license:asl2.0))))
31925
31926 (define-public rust-pretty-assertions-0.4
31927 (package
31928 (inherit rust-pretty-assertions-0.6)
31929 (name "rust-pretty-assertions")
31930 (version "0.4.1")
31931 (source
31932 (origin
31933 (method url-fetch)
31934 (uri (crate-uri "pretty_assertions" version))
31935 (file-name
31936 (string-append name "-" version ".tar.gz"))
31937 (sha256
31938 (base32
31939 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
31940 (build-system cargo-build-system)
31941 (arguments
31942 `(#:tests? #f
31943 #:cargo-inputs
31944 (("rust-ansi-term" ,rust-ansi-term-0.9)
31945 ("rust-difference" ,rust-difference-1))))))
31946
31947 (define-public rust-pretty-assertions-0.2
31948 (package
31949 (name "rust-pretty-assertions")
31950 (version "0.2.1")
31951 (source
31952 (origin
31953 (method url-fetch)
31954 (uri (crate-uri "pretty-assertions" version))
31955 (file-name (string-append name "-" version ".tar.gz"))
31956 (sha256
31957 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
31958 (build-system cargo-build-system)
31959 (arguments
31960 `(#:cargo-inputs
31961 (("rust-difference" ,rust-difference-1))))
31962 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
31963 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
31964 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
31965 replacements, adding colorful diffs.")
31966 (license (list license:expat license:asl2.0))))
31967
31968 (define-public rust-pretty-env-logger-0.4
31969 (package
31970 (name "rust-pretty-env-logger")
31971 (version "0.4.0")
31972 (source
31973 (origin
31974 (method url-fetch)
31975 (uri (crate-uri "pretty-env-logger" version))
31976 (file-name
31977 (string-append name "-" version ".tar.gz"))
31978 (sha256
31979 (base32
31980 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
31981 (build-system cargo-build-system)
31982 (arguments
31983 `(#:cargo-inputs
31984 (("rust-env-logger" ,rust-env-logger-0.7)
31985 ("rust-log" ,rust-log-0.4))))
31986 (home-page "https://github.com/seanmonstar/pretty-env-logger")
31987 (synopsis "Visually pretty env_logger")
31988 (description "This package provides a visually pretty env_logger.")
31989 (license (list license:expat license:asl2.0))))
31990
31991 (define-public rust-pretty-env-logger-0.3
31992 (package
31993 (inherit rust-pretty-env-logger-0.4)
31994 (name "rust-pretty-env-logger")
31995 (version "0.3.1")
31996 (source
31997 (origin
31998 (method url-fetch)
31999 (uri (crate-uri "pretty_env_logger" version))
32000 (file-name
32001 (string-append name "-" version ".tar.gz"))
32002 (sha256
32003 (base32
32004 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
32005 (arguments
32006 `(#:skip-build? #t
32007 #:cargo-inputs
32008 (("rust-log" ,rust-log-0.4)
32009 ("rust-chrono" ,rust-chrono-0.4)
32010 ("rust-env-logger" ,rust-env-logger-0.6))))))
32011
32012 (define-public rust-pretty-hex-0.2
32013 (package
32014 (name "rust-pretty-hex")
32015 (version "0.2.1")
32016 (source
32017 (origin
32018 (method url-fetch)
32019 (uri (crate-uri "pretty-hex" version))
32020 (file-name (string-append name "-" version ".tar.gz"))
32021 (sha256
32022 (base32 "0c91f9sdwmn3mz2d414dp1xk4iw0k1nsif7lyqvhklzh57arjp5w"))))
32023 (build-system cargo-build-system)
32024 (arguments `(#:skip-build? #t))
32025 (home-page "https://github.com/wolandr/pretty-hex")
32026 (synopsis "Pretty hex dump of bytes slice in the common style")
32027 (description "This is a Rust library providing pretty hex dump.")
32028 (license license:expat)))
32029
32030 (define-public rust-prettytable-rs-0.8
32031 (package
32032 (name "rust-prettytable-rs")
32033 (version "0.8.0")
32034 (source
32035 (origin
32036 (method url-fetch)
32037 (uri (crate-uri "prettytable-rs" version))
32038 (file-name (string-append name "-" version ".tar.gz"))
32039 (sha256
32040 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
32041 (build-system cargo-build-system)
32042 (arguments
32043 `(#:cargo-inputs
32044 (("rust-atty" ,rust-atty-0.2)
32045 ("rust-csv" ,rust-csv-1)
32046 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
32047 ("rust-lazy-static" ,rust-lazy-static-1)
32048 ("rust-term" ,rust-term-0.5)
32049 ("rust-unicode-width" ,rust-unicode-width-0.1))))
32050 (home-page "https://github.com/phsym/prettytable-rs")
32051 (synopsis "Library for printing pretty formatted tables in terminal")
32052 (description "This package provides a library for printing pretty
32053 formatted tables in terminal.")
32054 (license license:bsd-3)))
32055
32056 (define-public rust-proc-macro-crate-0.1
32057 (package
32058 (name "rust-proc-macro-crate")
32059 (version "0.1.5")
32060 (source
32061 (origin
32062 (method url-fetch)
32063 (uri (crate-uri "proc-macro-crate" version))
32064 (file-name (string-append name "-" version ".tar.gz"))
32065 (sha256
32066 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
32067 (build-system cargo-build-system)
32068 (arguments
32069 `(#:cargo-inputs
32070 (("rust-toml" ,rust-toml-0.5))))
32071 (home-page "https://github.com/bkchr/proc-macro-crate")
32072 (synopsis "Support for @code{$crate} in procedural macros")
32073 (description
32074 "This crate provides a way to get the name of a crate, even if it
32075 renamed in @file{Cargo.toml}.")
32076 (license (list license:asl2.0 license:expat))))
32077
32078 (define-public rust-proc-macro-error-1
32079 (package
32080 (name "rust-proc-macro-error")
32081 (version "1.0.4")
32082 (source
32083 (origin
32084 (method url-fetch)
32085 (uri (crate-uri "proc-macro-error" version))
32086 (file-name (string-append name "-" version ".tar.gz"))
32087 (sha256
32088 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))))
32089 (build-system cargo-build-system)
32090 (arguments
32091 ;; Tests fail with "extern crate test_crate; <-- can't find crate" error.
32092 `(#:tests? #f
32093 #:cargo-inputs
32094 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
32095 ("rust-proc-macro2" ,rust-proc-macro2-1)
32096 ("rust-quote" ,rust-quote-1)
32097 ("rust-syn" ,rust-syn-1)
32098 ("rust-version-check" ,rust-version-check-0.9))
32099 #:cargo-development-inputs
32100 (("rust-serde-derive" ,rust-serde-derive-1)
32101 ("rust-toml" ,rust-toml-0.5)
32102 ("rust-trybuild" ,rust-trybuild-1))
32103 #:phases
32104 (modify-phases %standard-phases
32105 (add-after 'unpack 'fix-version-requirements
32106 (lambda _
32107 (substitute* "Cargo.toml"
32108 (("1.0.107") ,(package-version rust-serde-derive-1))
32109 (("0.5.2") ,(package-version rust-toml-0.5))))))))
32110 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
32111 (synopsis "Drop-in replacement to panics in proc-macros")
32112 (description
32113 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
32114 and @code{compile_error!}. It detects the most preferable way to emit errors
32115 based on compiler's version. When the underlying diagnostic type is finally
32116 stabilized, this crate will be simply delegating to it, requiring no changes
32117 in your code.")
32118 (license (list license:expat license:asl2.0))))
32119
32120 (define-public rust-proc-macro-error-0.4
32121 (package
32122 (inherit rust-proc-macro-error-1)
32123 (name "rust-proc-macro-error")
32124 (version "0.4.12")
32125 (source
32126 (origin
32127 (method url-fetch)
32128 (uri (crate-uri "proc-macro-error" version))
32129 (file-name (string-append name "-" version ".tar.gz"))
32130 (sha256
32131 (base32 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
32132 (arguments
32133 `(#:skip-build? #t
32134 #:cargo-inputs
32135 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
32136 ("rust-version-check" ,rust-version-check-0.9)
32137 ("rust-proc-macro2" ,rust-proc-macro2-1)
32138 ("rust-syn" ,rust-syn-1)
32139 ("rust-quote" ,rust-quote-1))))))
32140
32141 (define-public rust-proc-macro-error-attr-1
32142 (package
32143 (name "rust-proc-macro-error-attr")
32144 (version "1.0.4")
32145 (source
32146 (origin
32147 (method url-fetch)
32148 (uri (crate-uri "proc-macro-error-attr" version))
32149 (file-name (string-append name "-" version ".tar.gz"))
32150 (sha256
32151 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
32152 (build-system cargo-build-system)
32153 (arguments
32154 `(#:cargo-inputs
32155 (("rust-proc-macro2" ,rust-proc-macro2-1)
32156 ("rust-quote" ,rust-quote-1)
32157 ("rust-version-check" ,rust-version-check-0.9))))
32158 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
32159 (synopsis "Attribute macro for proc-macro-error crate")
32160 (description "Attribute macro for proc-macro-error crate")
32161 (license (list license:expat license:asl2.0))))
32162
32163 (define-public rust-proc-macro-error-attr-0.4
32164 (package
32165 (inherit rust-proc-macro-error-attr-1)
32166 (name "rust-proc-macro-error-attr")
32167 (version "0.4.12")
32168 (source
32169 (origin
32170 (method url-fetch)
32171 (uri (crate-uri "proc-macro-error-attr" version))
32172 (file-name
32173 (string-append name "-" version ".tar.gz"))
32174 (sha256
32175 (base32
32176 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
32177 (arguments
32178 `(#:skip-build? #t
32179 #:cargo-inputs
32180 (("rust-syn-mid" ,rust-syn-mid-0.5)
32181 ("rust-version-check" ,rust-version-check-0.9)
32182 ("rust-proc-macro2" ,rust-proc-macro2-1)
32183 ("rust-syn" ,rust-syn-1)
32184 ("rust-quote" ,rust-quote-1))))))
32185
32186 (define-public rust-proc-macro-hack-0.5
32187 (package
32188 (name "rust-proc-macro-hack")
32189 (version "0.5.19")
32190 (source
32191 (origin
32192 (method url-fetch)
32193 (uri (crate-uri "proc-macro-hack" version))
32194 (file-name
32195 (string-append name "-" version ".tar.gz"))
32196 (sha256
32197 (base32
32198 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
32199 (build-system cargo-build-system)
32200 (arguments
32201 `(#:cargo-development-inputs
32202 (("rust-quote" ,rust-quote-1)
32203 ("rust-rustversion" ,rust-rustversion-1)
32204 ("rust-syn" ,rust-syn-1)
32205 ("rust-trybuild" ,rust-trybuild-1)
32206 ("rust-demo-hack" ,rust-demo-hack-0.0)
32207 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
32208 (home-page "https://github.com/dtolnay/proc-macro-hack")
32209 (synopsis
32210 "Procedural macros in expression position")
32211 (description
32212 "Procedural macros in expression position.")
32213 (license (list license:expat license:asl2.0))))
32214
32215 (define-public rust-proc-macro-hack-0.4
32216 (package
32217 (inherit rust-proc-macro-hack-0.5)
32218 (name "rust-proc-macro-hack")
32219 (version "0.4.2")
32220 (source
32221 (origin
32222 (method url-fetch)
32223 (uri (crate-uri "proc-macro-hack" version))
32224 (file-name
32225 (string-append name "-" version ".tar.gz"))
32226 (sha256
32227 (base32
32228 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
32229 (arguments
32230 `(#:skip-build? #t
32231 #:cargo-inputs
32232 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
32233 #:cargo-development-inputs
32234 (("rust-demo-hack" ,rust-demo-hack-0.0)
32235 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
32236
32237 (define-public rust-proc-macro-hack-impl-0.4
32238 (package
32239 (name "rust-proc-macro-hack-impl")
32240 (version "0.4.2")
32241 (source
32242 (origin
32243 (method url-fetch)
32244 (uri (crate-uri "proc-macro-hack-impl" version))
32245 (file-name
32246 (string-append name "-" version ".tar.gz"))
32247 (sha256
32248 (base32
32249 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
32250 (build-system cargo-build-system)
32251 (home-page "https://github.com/dtolnay/proc-macro-hack")
32252 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
32253 (description
32254 "Procedural functionlike!() macros using only Macros 1.1.")
32255 (license (list license:expat license:asl2.0))))
32256
32257 (define-public rust-proc-macro-nested-0.1
32258 (package
32259 (name "rust-proc-macro-nested")
32260 (version "0.1.6")
32261 (source
32262 (origin
32263 (method url-fetch)
32264 (uri (crate-uri "proc-macro-nested" version))
32265 (file-name
32266 (string-append name "-" version ".tar.gz"))
32267 (sha256
32268 (base32
32269 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
32270 (build-system cargo-build-system)
32271 (home-page "https://github.com/dtolnay/proc-macro-hack")
32272 (synopsis
32273 "Support for nested proc-macro-hack invocations")
32274 (description
32275 "Support for nested proc-macro-hack invocations.")
32276 (license (list license:expat license:asl2.0))))
32277
32278 (define-public rust-proc-macro2-1
32279 (package
32280 (name "rust-proc-macro2")
32281 (version "1.0.27")
32282 (source
32283 (origin
32284 (method url-fetch)
32285 (uri (crate-uri "proc-macro2" version))
32286 (file-name (string-append name "-" version ".crate"))
32287 (sha256
32288 (base32
32289 "0f3h0zl5w5090ajmmvpmhkpr4iwqnn5rip3afacabhc657vwmn7h"))))
32290 (build-system cargo-build-system)
32291 (arguments
32292 `(#:cargo-test-flags '("--lib")
32293 #:cargo-inputs
32294 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
32295 #:cargo-development-inputs
32296 (("rust-quote" ,rust-quote-1))))
32297 (inputs
32298 `(("rust-unicode-xid" ,rust-unicode-xid-0.2)))
32299 (home-page "https://github.com/alexcrichton/proc-macro2")
32300 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
32301 (description "This package provides a stable implementation of the upcoming new
32302 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
32303 in terms of the upstream unstable API.")
32304 (license (list license:asl2.0 license:expat))))
32305
32306 (define-public rust-proc-macro2-0.4
32307 (package
32308 (inherit rust-proc-macro2-1)
32309 (name "rust-proc-macro2")
32310 (version "0.4.30")
32311 (source
32312 (origin
32313 (method url-fetch)
32314 (uri (crate-uri "proc-macro2" version))
32315 (file-name (string-append name "-" version ".tar.gz"))
32316 (sha256
32317 (base32
32318 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
32319 (arguments
32320 `(#:tests? #f ; doc tests fail
32321 #:cargo-inputs
32322 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
32323 #:cargo-development-inputs
32324 (("rust-quote" ,rust-quote-0.6))))))
32325
32326 (define-public rust-proc-macro2-0.3
32327 (package
32328 (name "rust-proc-macro2")
32329 (version "0.3.8")
32330 (source
32331 (origin
32332 (method url-fetch)
32333 (uri (crate-uri "proc-macro2" version))
32334 (file-name
32335 (string-append name "-" version ".tar.gz"))
32336 (sha256
32337 (base32
32338 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
32339 (build-system cargo-build-system)
32340 (arguments
32341 `(#:skip-build? #t
32342 #:cargo-inputs
32343 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
32344 (home-page "https://github.com/alexcrichton/proc-macro2")
32345 (synopsis
32346 "Substitute implementation of the compiler's `proc_macro` API")
32347 (description
32348 "This package provides a substitute implementation of the compiler's
32349 @code{proc_macro} API to decouple token-based libraries from the procedural
32350 macro use case.")
32351 (license (list license:expat license:asl2.0))))
32352
32353 (define-public rust-procedural-masquerade-0.1
32354 (package
32355 (name "rust-procedural-masquerade")
32356 (version "0.1.7")
32357 (source
32358 (origin
32359 (method url-fetch)
32360 (uri (crate-uri "procedural-masquerade" version))
32361 (file-name
32362 (string-append name "-" version ".tar.gz"))
32363 (sha256
32364 (base32
32365 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
32366 (build-system cargo-build-system)
32367 (home-page "https://github.com/servo/rust-cssparser")
32368 (synopsis "Macro rules for proc-macro-derive")
32369 (description
32370 "This package provides @code{macro_rules} for making
32371 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
32372 (license (list license:expat license:asl2.0))))
32373
32374 (define-public rust-progressing-3
32375 (package
32376 (name "rust-progressing")
32377 (version "3.0.2")
32378 (source
32379 (origin
32380 (method url-fetch)
32381 (uri (crate-uri "progressing" version))
32382 (file-name (string-append name "-" version ".tar.gz"))
32383 (sha256
32384 (base32
32385 "06sb1cxpkc8lx56s76c95cfljs0513nsnn35wd6w79sblwcxpdwp"))))
32386 (build-system cargo-build-system)
32387 (arguments
32388 `(#:cargo-inputs
32389 (("log" ,rust-log-0.4))))
32390 (home-page "https://github.com/dominicparga/progressing")
32391 (synopsis "Counting progress-bar for Rust")
32392 (description
32393 "This package provides a set of text-based, counting
32394 progress-bars for Rust.")
32395 (license license:asl2.0)))
32396
32397 (define-public rust-progrs-0.1
32398 (package
32399 (name "rust-progrs")
32400 (version "0.1.1")
32401 (source
32402 (origin
32403 (method url-fetch)
32404 (uri (crate-uri "progrs" version))
32405 (file-name
32406 (string-append name "-" version ".tar.gz"))
32407 (sha256
32408 (base32
32409 "108jx8jrv2r1brhvbqfw6fwx298k5fnw3m46kn7lv0jx2wmf0ifz"))))
32410 (build-system cargo-build-system)
32411 (arguments '(#:tests? #f))
32412 (home-page "https://nest.pijul.com/laumann/progrs")
32413 (synopsis "Small library for displaying compact progress bars")
32414 (description
32415 "There are a number of libraries out there that can be used for progress
32416 display, but in the author's opinion these libraries do it almost right -
32417 either they eat up too much screen real estate (by not sticking to one line
32418 per thing that should use progress) or they try to align stuff left and right.
32419
32420 In the author's humble opinion, the best example of just the right amount of
32421 information vs screen real-estate is in the Git progress output (when cloning,
32422 pulling, etc). It uses one line per thing, and may display both percentage
32423 complete (in cases where it's known) and even throughput (for network
32424 transfer).
32425
32426 This library mimics the Git way of showing progress.")
32427 (license license:gpl2+)))
32428
32429 (define-public rust-proptest-0.10
32430 (package
32431 (name "rust-proptest")
32432 (version "0.10.1")
32433 (source
32434 (origin
32435 (method url-fetch)
32436 (uri (crate-uri "proptest" version))
32437 (file-name (string-append name "-" version ".tar.gz"))
32438 (sha256
32439 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
32440 (build-system cargo-build-system)
32441 (arguments
32442 `(#:skip-build? #t
32443 #:cargo-inputs
32444 (("rust-bit-set" ,rust-bit-set-0.5)
32445 ("rust-bitflags" ,rust-bitflags-1)
32446 ("rust-byteorder" ,rust-byteorder-1)
32447 ("rust-lazy-static" ,rust-lazy-static-1)
32448 ("rust-num-traits" ,rust-num-traits-0.2)
32449 ("rust-quick-error" ,rust-quick-error-1)
32450 ("rust-rand" ,rust-rand-0.7)
32451 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
32452 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
32453 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
32454 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
32455 ("rust-tempfile" ,rust-tempfile-3)
32456 ("rust-x86" ,rust-x86-0.33))
32457 #:cargo-development-inputs
32458 (("rust-regex" ,rust-regex-1))))
32459 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
32460 (synopsis "Hypothesis-like property-based testing and shrinking")
32461 (description
32462 "The @code{proptest} crate provides most of Proptest’s functionality,
32463 including most strategies and the testing framework itself.")
32464 (license (list license:expat license:asl2.0))))
32465
32466 (define-public rust-proptest-0.9
32467 (package
32468 (inherit rust-proptest-0.10)
32469 (name "rust-proptest")
32470 (version "0.9.6")
32471 (source
32472 (origin
32473 (method url-fetch)
32474 (uri (crate-uri "proptest" version))
32475 (file-name (string-append name "-" version ".tar.gz"))
32476 (sha256
32477 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
32478 (arguments
32479 `(#:cargo-inputs
32480 (("rust-bit-set" ,rust-bit-set-0.5)
32481 ("rust-bitflags" ,rust-bitflags-1)
32482 ("rust-byteorder" ,rust-byteorder-1)
32483 ("rust-lazy-static" ,rust-lazy-static-1)
32484 ("rust-num-traits" ,rust-num-traits-0.2)
32485 ("rust-quick-error" ,rust-quick-error-1)
32486 ("rust-rand" ,rust-rand-0.6)
32487 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
32488 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
32489 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
32490 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
32491 ("rust-tempfile" ,rust-tempfile-3))
32492 #:cargo-development-inputs
32493 (("rust-regex" ,rust-regex-1))))))
32494
32495 (define-public rust-proptest-0.8
32496 (package
32497 (inherit rust-proptest-0.9)
32498 (name "rust-proptest")
32499 (version "0.8.7")
32500 (source
32501 (origin
32502 (method url-fetch)
32503 (uri (crate-uri "proptest" version))
32504 (file-name
32505 (string-append name "-" version ".tar.gz"))
32506 (sha256
32507 (base32
32508 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
32509 (build-system cargo-build-system)
32510 (arguments
32511 `(#:tests? #f ; 1 doc test fails
32512 #:cargo-inputs
32513 (("rust-bit-set" ,rust-bit-set-0.5)
32514 ("rust-bitflags" ,rust-bitflags-1)
32515 ("rust-byteorder" ,rust-byteorder-1)
32516 ("rust-lazy-static" ,rust-lazy-static-1)
32517 ("rust-num-traits" ,rust-num-traits-0.2)
32518 ("rust-quick-error" ,rust-quick-error-1)
32519 ("rust-rand" ,rust-rand-0.5)
32520 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
32521 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
32522 ("rust-tempfile" ,rust-tempfile-3))
32523 #:cargo-development-inputs
32524 (("rust-regex" ,rust-regex-1))))))
32525
32526 (define-public rust-proptest-0.7
32527 (package
32528 (inherit rust-proptest-0.9)
32529 (name "rust-proptest")
32530 (version "0.7.2")
32531 (source
32532 (origin
32533 (method url-fetch)
32534 (uri (crate-uri "proptest" version))
32535 (file-name
32536 (string-append name "-" version ".tar.gz"))
32537 (sha256
32538 (base32
32539 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
32540 (arguments
32541 `(#:cargo-inputs
32542 (("rust-bit-set" ,rust-bit-set-0.5)
32543 ("rust-bitflags" ,rust-bitflags-1)
32544 ("rust-lazy-static" ,rust-lazy-static-1)
32545 ("rust-num-traits" ,rust-num-traits-0.2)
32546 ("rust-quick-error" ,rust-quick-error-1)
32547 ("rust-rand" ,rust-rand-0.4)
32548 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
32549 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
32550 ("rust-tempfile" ,rust-tempfile-3))
32551 #:cargo-development-inputs
32552 (("rust-regex" ,rust-regex-0.2))))))
32553
32554 (define-public rust-proptest-0.3
32555 (package
32556 (inherit rust-proptest-0.7)
32557 (name "rust-proptest")
32558 (version "0.3.4")
32559 (source
32560 (origin
32561 (method url-fetch)
32562 (uri (crate-uri "proptest" version))
32563 (file-name
32564 (string-append name "-" version ".tar.gz"))
32565 (sha256
32566 (base32
32567 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
32568 (arguments
32569 `(#:cargo-inputs
32570 (("rust-bit-set" ,rust-bit-set-0.4)
32571 ("rust-lazy-static" ,rust-lazy-static-0.2)
32572 ("rust-quick-error" ,rust-quick-error-1)
32573 ("rust-rand" ,rust-rand-0.3)
32574 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
32575 #:cargo-development-inputs
32576 (("rust-regex" ,rust-regex-0.2))))))
32577
32578 (define-public rust-proptest-derive-0.1
32579 (package
32580 (name "rust-proptest-derive")
32581 (version "0.1.2")
32582 (source
32583 (origin
32584 (method url-fetch)
32585 (uri (crate-uri "proptest-derive" version))
32586 (file-name (string-append name "-" version ".tar.gz"))
32587 (sha256
32588 (base32
32589 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
32590 (build-system cargo-build-system)
32591 (arguments
32592 `(#:cargo-inputs
32593 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
32594 ("rust-quote" ,rust-quote-0.6)
32595 ("rust-syn" ,rust-syn-0.15))
32596 #:cargo-development-inputs
32597 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
32598 ("rust-criterion" ,rust-criterion-0.2)
32599 ("rust-proptest" ,rust-proptest-0.9))))
32600 (home-page
32601 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
32602 (synopsis "Custom-derive for the Arbitrary trait of proptest")
32603 (description "This package provides a Custom-derive for the Arbitrary
32604 trait of proptest.")
32605 (license (list license:expat license:asl2.0))))
32606
32607 (define-public rust-psm-0.1
32608 (package
32609 (name "rust-psm")
32610 (version "0.1.10")
32611 (source
32612 (origin
32613 (method url-fetch)
32614 (uri (crate-uri "psm" version))
32615 (file-name
32616 (string-append name "-" version ".tar.gz"))
32617 (sha256
32618 (base32
32619 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
32620 (build-system cargo-build-system)
32621 (arguments
32622 `(#:cargo-development-inputs
32623 (("rust-cc" ,rust-cc-1))))
32624 (home-page "https://github.com/rust-lang/stacker/")
32625 (synopsis "Stack manipulation and introspection routines")
32626 (description "This crate provides very portable functions to control the
32627 stack pointer and inspect the properties of the stack.")
32628 (license (list license:isc license:asl2.0))))
32629
32630 (define-public rust-publicsuffix-1
32631 (package
32632 (name "rust-publicsuffix")
32633 (version "1.5.4")
32634 (source
32635 (origin
32636 (method url-fetch)
32637 (uri (crate-uri "publicsuffix" version))
32638 (file-name (string-append name "-" version ".tar.gz"))
32639 (sha256
32640 (base32
32641 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
32642 (build-system cargo-build-system)
32643 (arguments
32644 `(#:cargo-inputs
32645 (("rust-error-chain" ,rust-error-chain-0.12)
32646 ("rust-idna" ,rust-idna-0.2)
32647 ("rust-lazy-static" ,rust-lazy-static-1)
32648 ("rust-native-tls" ,rust-native-tls-0.2)
32649 ("rust-regex" ,rust-regex-1)
32650 ("rust-url" ,rust-url-2))
32651 #:cargo-development-inputs
32652 (("rust-rspec" ,rust-rspec-1))))
32653 (home-page "https://github.com/rushmorem/publicsuffix")
32654 (synopsis "Domain name parsing and email address validation")
32655 (description "This package provides robust domain name parsing and RFC
32656 compliant email address validation.")
32657 (license (list license:expat license:asl2.0))))
32658
32659 (define-public rust-pulldown-cmark-0.8
32660 (package
32661 (name "rust-pulldown-cmark")
32662 (version "0.8.0")
32663 (source
32664 (origin
32665 (method url-fetch)
32666 (uri (crate-uri "pulldown-cmark" version))
32667 (file-name
32668 (string-append name "-" version ".tar.gz"))
32669 (sha256
32670 (base32
32671 "1y6wh446g6vravvj70zsadzswyl2b4pyln9ib76m697jjljf1bgz"))))
32672 (build-system cargo-build-system)
32673 (arguments
32674 `(#:skip-build? #t
32675 #:cargo-inputs
32676 (("rust-bitflags" ,rust-bitflags-1)
32677 ("rust-getopts" ,rust-getopts-0.2)
32678 ("rust-memchr" ,rust-memchr-2)
32679 ("rust-unicase" ,rust-unicase-2))
32680 #:cargo-development-inputs
32681 (("rust-criterion" ,rust-criterion-0.3)
32682 ("rust-html5ever" ,rust-html5ever-0.25)
32683 ("rust-lazy-static" ,rust-lazy-static-1)
32684 ("rust-markup5ever-rcdom"
32685 ,rust-markup5ever-rcdom-0.1)
32686 ("rust-regex" ,rust-regex-1)
32687 ("rust-tendril" ,rust-tendril-0.4))))
32688 (home-page "https://github.com/raphlinus/pulldown-cmark")
32689 (synopsis "Pull parser for CommonMark")
32690 (description
32691 "This package provides a pull parser for CommonMark.")
32692 (license license:expat)))
32693
32694 (define-public rust-pulldown-cmark-0.4
32695 (package
32696 (inherit rust-pulldown-cmark-0.8)
32697 (name "rust-pulldown-cmark")
32698 (version "0.4.1")
32699 (source
32700 (origin
32701 (method url-fetch)
32702 (uri (crate-uri "pulldown-cmark" version))
32703 (file-name
32704 (string-append name "-" version ".tar.gz"))
32705 (sha256
32706 (base32
32707 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
32708 (arguments
32709 `(#:skip-build? #t
32710 #:cargo-inputs
32711 (("rust-bitflags" ,rust-bitflags-1)
32712 ("rust-getopts" ,rust-getopts-0.2)
32713 ("rust-memchr" ,rust-memchr-2)
32714 ("rust-unicase" ,rust-unicase-2))
32715 #:cargo-development-inputs
32716 (("rust-criterion" ,rust-criterion-0.2)
32717 ("rust-html5ever" ,rust-html5ever-0.23)
32718 ("rust-lazy-static" ,rust-lazy-static-1)
32719 ("rust-regex" ,rust-regex-1)
32720 ("rust-tendril" ,rust-tendril-0.4))))))
32721
32722 (define-public rust-pulldown-cmark-0.2
32723 (package
32724 (name "rust-pulldown-cmark")
32725 (version "0.2.0")
32726 (source
32727 (origin
32728 (method url-fetch)
32729 (uri (crate-uri "pulldown-cmark" version))
32730 (file-name
32731 (string-append name "-" version ".tar.gz"))
32732 (sha256
32733 (base32
32734 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
32735 (build-system cargo-build-system)
32736 (arguments
32737 `(#:skip-build? #t
32738 #:cargo-inputs
32739 (("rust-getopts" ,rust-getopts-0.2)
32740 ("rust-bitflags" ,rust-bitflags-1))))
32741 (home-page "https://github.com/raphlinus/pulldown-cmark")
32742 (synopsis "Pull parser for CommonMark")
32743 (description
32744 "This package provides a pull parser for CommonMark.")
32745 (license license:expat)))
32746
32747 (define-public rust-pulldown-cmark-0.1
32748 (package
32749 (inherit rust-pulldown-cmark-0.2)
32750 (name "rust-pulldown-cmark")
32751 (version "0.1.2")
32752 (source
32753 (origin
32754 (method url-fetch)
32755 (uri (crate-uri "pulldown-cmark" version))
32756 (file-name
32757 (string-append name "-" version ".tar.gz"))
32758 (sha256
32759 (base32
32760 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
32761 (arguments
32762 `(#:tests? #f
32763 #:cargo-inputs
32764 (("rust-bitflags" ,rust-bitflags-0.9)
32765 ("rust-getopts" ,rust-getopts-0.2))))))
32766
32767 (define-public rust-pulldown-cmark-0.0.8
32768 (package
32769 (inherit rust-pulldown-cmark-0.4)
32770 (name "rust-pulldown-cmark")
32771 (version "0.0.8")
32772 (source
32773 (origin
32774 (method url-fetch)
32775 (uri (crate-uri "pulldown-cmark" version))
32776 (file-name (string-append name "-" version ".tar.gz"))
32777 (sha256
32778 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
32779 (build-system cargo-build-system)
32780 (arguments
32781 `(#:cargo-inputs
32782 (("rust-bitflags" ,rust-bitflags-0.5)
32783 ("rust-getopts" ,rust-getopts-0.2))))))
32784
32785 (define-public rust-pulldown-cmark-to-cmark-6
32786 (package
32787 (name "rust-pulldown-cmark-to-cmark")
32788 (version "6.0.0")
32789 (source
32790 (origin
32791 (method url-fetch)
32792 (uri (crate-uri "pulldown-cmark-to-cmark" version))
32793 (file-name
32794 (string-append name "-" version ".tar.gz"))
32795 (sha256
32796 (base32
32797 "08yyjr60jk8f4v4sqcgmna5n9y31l6lx3z9lak38wd82h63vkwp8"))))
32798 (build-system cargo-build-system)
32799 (arguments
32800 `(#:skip-build? #t
32801 #:cargo-inputs
32802 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8))
32803 #:cargo-development-inputs
32804 (("rust-indoc" ,rust-indoc-1)
32805 ("rust-pretty-assertions"
32806 ,rust-pretty-assertions-0.6))))
32807 (home-page
32808 "https://github.com/Byron/pulldown-cmark-to-cmark")
32809 (synopsis
32810 "Convert pulldown-cmark Events back to the string they were parsed from")
32811 (description
32812 "This package provides a convert pulldown-cmark Events back to the string
32813 they were parsed from")
32814 (license license:asl2.0)))
32815
32816 (define-public rust-pulse-0.5
32817 (package
32818 (name "rust-pulse")
32819 (version "0.5.3")
32820 (source
32821 (origin
32822 (method url-fetch)
32823 (uri (crate-uri "pulse" version))
32824 (file-name (string-append name "-" version ".tar.gz"))
32825 (sha256
32826 (base32
32827 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
32828 (build-system cargo-build-system)
32829 (arguments
32830 `(#:cargo-inputs
32831 (("rust-atom" ,rust-atom-0.3)
32832 ("rust-time" ,rust-time-0.1))))
32833 (home-page "https://github.com/csherratt/pulse")
32834 (synopsis "Async wake signals library")
32835 (description "This package provides a library for async wake signals.")
32836 (license license:asl2.0)))
32837
32838 (define-public rust-pure-rust-locales-0.5
32839 (package
32840 (name "rust-pure-rust-locales")
32841 (version "0.5.3")
32842 (source
32843 (origin
32844 (method url-fetch)
32845 (uri (crate-uri "pure-rust-locales" version))
32846 (file-name
32847 (string-append name "-" version ".tar.gz"))
32848 (sha256
32849 (base32
32850 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
32851 (build-system cargo-build-system)
32852 (arguments
32853 `(#:cargo-inputs
32854 (("rust-itertools" ,rust-itertools-0.8)
32855 ("rust-nom" ,rust-nom-5))))
32856 (home-page "https://github.com/cecton/pure-rust-locales")
32857 (synopsis "Pure Rust locales imported directly from the GNU C Library")
32858 (description
32859 "Pure Rust locales imported directly from the GNU C Library.
32860 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
32861 (license license:expat)))
32862
32863 (define-public rust-quantiles-0.7
32864 (package
32865 (name "rust-quantiles")
32866 (version "0.7.1")
32867 (source
32868 (origin
32869 (method url-fetch)
32870 (uri (crate-uri "quantiles" version))
32871 (file-name
32872 (string-append name "-" version ".tar.gz"))
32873 (sha256
32874 (base32
32875 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
32876 (build-system cargo-build-system)
32877 (arguments
32878 `(#:cargo-inputs
32879 (("rust-serde" ,rust-serde-1)
32880 ("rust-serde-derive" ,rust-serde-derive-1))
32881 #:cargo-development-inputs
32882 (("rust-quickcheck" ,rust-quickcheck-0.5))))
32883 (home-page "https://github.com/postmates/quantiles")
32884 (synopsis "Collection of approximate quantile algorithms")
32885 (description
32886 "This package provides a collection of approximate quantile algorithms.")
32887 (license license:expat)))
32888
32889 (define-public rust-quasi-0.32
32890 (package
32891 (name "rust-quasi")
32892 (version "0.32.0")
32893 (source
32894 (origin
32895 (method url-fetch)
32896 (uri (crate-uri "quasi" version))
32897 (file-name
32898 (string-append name "-" version ".tar.gz"))
32899 (sha256
32900 (base32
32901 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
32902 (build-system cargo-build-system)
32903 (arguments
32904 `(#:skip-build? #t
32905 #:cargo-inputs
32906 (("rust-clippy" ,rust-clippy-0.0)
32907 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
32908 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
32909 (home-page "https://github.com/serde-rs/quasi")
32910 (synopsis "Quasi-quoting macro system")
32911 (description
32912 "This package provides a quasi-quoting macro system.")
32913 (license (list license:expat license:asl2.0))))
32914
32915 (define-public rust-quasi-codegen-0.32
32916 (package
32917 (name "rust-quasi-codegen")
32918 (version "0.32.0")
32919 (source
32920 (origin
32921 (method url-fetch)
32922 (uri (crate-uri "quasi_codegen" version))
32923 (file-name
32924 (string-append name "-" version ".tar.gz"))
32925 (sha256
32926 (base32
32927 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
32928 (build-system cargo-build-system)
32929 (arguments
32930 `(#:cargo-inputs
32931 (("rust-aster" ,rust-aster-0.41)
32932 ("rust-clippy" ,rust-clippy-0.0)
32933 ("rust-syntex" ,rust-syntex-0.58)
32934 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
32935 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
32936 (home-page "https://github.com/serde-rs/quasi")
32937 (synopsis "Quasi-quoting macro system")
32938 (description "This package provides a quasi-quoting macro system.")
32939 (license (list license:expat license:asl2.0))))
32940
32941 (define-public rust-quasi-macros-0.32
32942 (package
32943 (name "rust-quasi-macros")
32944 (version "0.32.0")
32945 (source
32946 (origin
32947 (method url-fetch)
32948 (uri (crate-uri "quasi_macros" version))
32949 (file-name
32950 (string-append name "-" version ".tar.gz"))
32951 (sha256
32952 (base32
32953 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
32954 (build-system cargo-build-system)
32955 (arguments
32956 `(#:skip-build? #t
32957 #:cargo-inputs
32958 (("rust-clippy" ,rust-clippy-0.0)
32959 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
32960 #:cargo-development-inputs
32961 (("rust-aster" ,rust-aster-0.41)
32962 ("rust-quasi" ,rust-quasi-0.32))))
32963 (home-page "https://github.com/serde-rs/quasi")
32964 (synopsis "Quasi-quoting macro system")
32965 (description "This package provides a quasi-quoting macro system.")
32966 (license (list license:expat license:asl2.0))))
32967
32968 (define-public rust-query-interface-0.3
32969 (package
32970 (name "rust-query-interface")
32971 (version "0.3.5")
32972 (source
32973 (origin
32974 (method url-fetch)
32975 (uri (crate-uri "query_interface" version))
32976 (file-name (string-append name "-" version ".tar.gz"))
32977 (sha256
32978 (base32 "14rn7i6jr8zf3h103jhmivw39429gmkzk4wgns3bpvl4c82g1h3q"))))
32979 (build-system cargo-build-system)
32980 (arguments
32981 `(#:skip-build? #t
32982 #:cargo-inputs
32983 (("rust-lazy-static" ,rust-lazy-static-1))))
32984 (home-page "https://github.com/Diggsey/query_interface")
32985 (synopsis "Dynamically query a type-erased object for any trait implementation")
32986 (description
32987 "This package dynamically queries a type-erased object for any trait
32988 implementation.")
32989 (license (list license:expat license:asl2.0))))
32990
32991 (define-public rust-quick-error-1
32992 (package
32993 (name "rust-quick-error")
32994 (version "1.2.3")
32995 (source
32996 (origin
32997 (method url-fetch)
32998 (uri (crate-uri "quick-error" version))
32999 (file-name (string-append name "-" version ".crate"))
33000 (sha256
33001 (base32
33002 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
33003 (build-system cargo-build-system)
33004 (home-page "https://github.com/tailhook/quick-error")
33005 (synopsis "Macro which makes error types pleasant to write")
33006 (description "This crate provides a macro which makes error types pleasant
33007 to write.")
33008 (license (list license:asl2.0
33009 license:expat))))
33010
33011 (define-public rust-quick-xml-0.21
33012 (package
33013 (name "rust-quick-xml")
33014 (version "0.21.0")
33015 (source
33016 (origin
33017 (method url-fetch)
33018 (uri (crate-uri "quick-xml" version))
33019 (file-name (string-append name "-" version ".tar.gz"))
33020 (sha256
33021 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))
33022 (build-system cargo-build-system)
33023 (arguments
33024 `(#:skip-build? #t
33025 #:cargo-inputs
33026 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
33027 ("rust-memchr" ,rust-memchr-2)
33028 ("rust-serde" ,rust-serde-1))))
33029 (home-page "https://github.com/tafia/quick-xml")
33030 (synopsis "High performance XML reader and writer")
33031 (description
33032 "This package provides a high performance XML reader and writer.")
33033 (license license:expat)))
33034
33035 (define-public rust-quick-xml-0.20
33036 (package
33037 (inherit rust-quick-xml-0.21)
33038 (name "rust-quick-xml")
33039 (version "0.20.0")
33040 (source
33041 (origin
33042 (method url-fetch)
33043 (uri (crate-uri "quick-xml" version))
33044 (file-name (string-append name "-" version ".tar.gz"))
33045 (sha256
33046 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
33047 (arguments
33048 `(#:skip-build? #t
33049 #:cargo-inputs
33050 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
33051 ("rust-memchr" ,rust-memchr-2)
33052 ("rust-serde" ,rust-serde-1))))))
33053
33054 (define-public rust-quick-xml-0.19
33055 (package
33056 (inherit rust-quick-xml-0.20)
33057 (name "rust-quick-xml")
33058 (version "0.19.0")
33059 (source
33060 (origin
33061 (method url-fetch)
33062 (uri (crate-uri "quick-xml" version))
33063 (file-name (string-append name "-" version ".tar.gz"))
33064 (sha256
33065 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
33066 (arguments
33067 `(#:skip-build? #t
33068 #:cargo-inputs
33069 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
33070 ("rust-memchr" ,rust-memchr-2)
33071 ("rust-serde" ,rust-serde-1))))))
33072
33073 (define-public rust-quick-xml-0.12
33074 (package
33075 (inherit rust-quick-xml-0.20)
33076 (name "rust-quick-xml")
33077 (version "0.12.4")
33078 (source
33079 (origin
33080 (method url-fetch)
33081 (uri (crate-uri "quick-xml" version))
33082 (file-name (string-append name "-" version ".tar.gz"))
33083 (sha256
33084 (base32 "0zvpwph44c5vgqapmdh50ylcdl9rpxffikcmq4fc208pn35nb00x"))))
33085 (arguments
33086 `(#:skip-build? #t
33087 #:cargo-inputs
33088 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
33089 ("rust-failure" ,rust-failure-0.1)
33090 ("rust-log" ,rust-log-0.4)
33091 ("rust-memchr" ,rust-memchr-2))))))
33092
33093 (define-public rust-quickcheck-1
33094 (package
33095 (name "rust-quickcheck")
33096 (version "1.0.3")
33097 (source
33098 (origin
33099 (method url-fetch)
33100 (uri (crate-uri "quickcheck" version))
33101 (file-name (string-append name "-" version ".tar.gz"))
33102 (sha256
33103 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
33104 (build-system cargo-build-system)
33105 (arguments
33106 `(#:skip-build? #t
33107 #:cargo-inputs
33108 (("rust-env-logger" ,rust-env-logger-0.8)
33109 ("rust-log" ,rust-log-0.4)
33110 ("rust-rand" ,rust-rand-0.8))))
33111 (home-page "https://github.com/BurntSushi/quickcheck")
33112 (synopsis "Automatic property based testing with shrinking")
33113 (description
33114 "QuickCheck is a way to do property based testing using randomly generated
33115 input. This crate comes with the ability to randomly generate and shrink
33116 integers, floats, tuples, booleans, lists, strings, options and results.")
33117 (license (list license:unlicense license:expat))))
33118
33119 (define-public rust-quickcheck-0.9
33120 (package
33121 (inherit rust-quickcheck-1)
33122 (name "rust-quickcheck")
33123 (version "0.9.2")
33124 (source
33125 (origin
33126 (method url-fetch)
33127 (uri (crate-uri "quickcheck" version))
33128 (file-name
33129 (string-append name "-" version ".tar.gz"))
33130 (sha256
33131 (base32
33132 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
33133 (arguments
33134 `(#:cargo-inputs
33135 (("rust-env-logger" ,rust-env-logger-0.7)
33136 ("rust-log" ,rust-log-0.4)
33137 ("rust-rand" ,rust-rand-0.7)
33138 ("rust-rand-core" ,rust-rand-core-0.5))))))
33139
33140 (define-public rust-quickcheck-0.8
33141 (package
33142 (inherit rust-quickcheck-0.9)
33143 (name "rust-quickcheck")
33144 (version "0.8.5")
33145 (source
33146 (origin
33147 (method url-fetch)
33148 (uri (crate-uri "quickcheck" version))
33149 (file-name
33150 (string-append name "-" version ".tar.gz"))
33151 (sha256
33152 (base32
33153 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
33154 (arguments
33155 `(#:cargo-inputs
33156 (("rust-env-logger" ,rust-env-logger-0.6)
33157 ("rust-log" ,rust-log-0.4)
33158 ("rust-rand" ,rust-rand-0.6)
33159 ("rust-rand-core" ,rust-rand-core-0.4))))))
33160
33161 (define-public rust-quickcheck-0.7
33162 (package
33163 (inherit rust-quickcheck-0.9)
33164 (name "rust-quickcheck")
33165 (version "0.7.2")
33166 (source
33167 (origin
33168 (method url-fetch)
33169 (uri (crate-uri "quickcheck" version))
33170 (file-name
33171 (string-append name "-" version ".tar.gz"))
33172 (sha256
33173 (base32
33174 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
33175 (arguments
33176 `(#:cargo-inputs
33177 (("rust-env-logger" ,rust-env-logger-0.5)
33178 ("rust-log" ,rust-log-0.4)
33179 ("rust-rand" ,rust-rand-0.5)
33180 ("rust-rand-core" ,rust-rand-core-0.2))))))
33181
33182 (define-public rust-quickcheck-0.6
33183 (package
33184 (inherit rust-quickcheck-0.9)
33185 (name "rust-quickcheck")
33186 (version "0.6.2")
33187 (source
33188 (origin
33189 (method url-fetch)
33190 (uri (crate-uri "quickcheck" version))
33191 (file-name
33192 (string-append name "-" version ".tar.gz"))
33193 (sha256
33194 (base32
33195 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
33196 (arguments
33197 `(#:cargo-inputs
33198 (("rust-env-logger" ,rust-env-logger-0.5)
33199 ("rust-log" ,rust-log-0.4)
33200 ("rust-rand" ,rust-rand-0.4))))))
33201
33202 (define-public rust-quickcheck-0.5
33203 (package
33204 (inherit rust-quickcheck-0.9)
33205 (name "rust-quickcheck")
33206 (version "0.5.0")
33207 (source
33208 (origin
33209 (method url-fetch)
33210 (uri (crate-uri "quickcheck" version))
33211 (file-name (string-append name "-" version ".tar.gz"))
33212 (sha256
33213 (base32
33214 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
33215 (arguments
33216 `(#:cargo-inputs
33217 (("rust-env-logger" ,rust-env-logger-0.4)
33218 ("rust-log" ,rust-log-0.3)
33219 ("rust-rand" ,rust-rand-0.3))))))
33220
33221 (define-public rust-quickcheck-0.4
33222 (package
33223 (inherit rust-quickcheck-0.5)
33224 (name "rust-quickcheck")
33225 (version "0.4.1")
33226 (source
33227 (origin
33228 (method url-fetch)
33229 (uri (crate-uri "quickcheck" version))
33230 (file-name
33231 (string-append name "-" version ".tar.gz"))
33232 (sha256
33233 (base32
33234 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
33235 (arguments
33236 `(#:cargo-inputs
33237 (("rust-env-logger" ,rust-env-logger-0.3)
33238 ("rust-log" ,rust-log-0.3)
33239 ("rust-rand" ,rust-rand-0.3))))))
33240
33241 (define-public rust-quickcheck-0.2
33242 (package
33243 (inherit rust-quickcheck-0.4)
33244 (name "rust-quickcheck")
33245 (version "0.2.27")
33246 (source
33247 (origin
33248 (method url-fetch)
33249 (uri (crate-uri "quickcheck" version))
33250 (file-name (string-append name "-" version ".tar.gz"))
33251 (sha256
33252 (base32
33253 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
33254
33255 (define-public rust-quickcheck-macros-1
33256 (package
33257 (name "rust-quickcheck-macros")
33258 (version "1.0.0")
33259 (source
33260 (origin
33261 (method url-fetch)
33262 (uri (crate-uri "quickcheck-macros" version))
33263 (file-name (string-append name "-" version ".tar.gz"))
33264 (sha256
33265 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
33266 (build-system cargo-build-system)
33267 (arguments
33268 `(#:skip-build? #t
33269 #:cargo-inputs
33270 (("rust-proc-macro2" ,rust-proc-macro2-1)
33271 ("rust-quote" ,rust-quote-1)
33272 ("rust-syn" ,rust-syn-1))))
33273 (home-page "https://github.com/BurntSushi/quickcheck")
33274 (synopsis "Macro attribute for quickcheck")
33275 (description
33276 "This package provides a macro attribute for quickcheck.")
33277 (license (list license:unlicense license:expat))))
33278
33279 (define-public rust-quickcheck-macros-0.9
33280 (package
33281 (inherit rust-quickcheck-macros-1)
33282 (name "rust-quickcheck-macros")
33283 (version "0.9.1")
33284 (source
33285 (origin
33286 (method url-fetch)
33287 (uri (crate-uri "quickcheck_macros" version))
33288 (file-name
33289 (string-append name "-" version ".tar.gz"))
33290 (sha256
33291 (base32
33292 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
33293 (arguments
33294 `(#:cargo-inputs
33295 (("rust-proc-macro2" ,rust-proc-macro2-1)
33296 ("rust-quote" ,rust-quote-1)
33297 ("rust-syn" ,rust-syn-1))
33298 #:cargo-development-inputs
33299 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
33300
33301 (define-public rust-quickcheck-macros-0.8
33302 (package
33303 (inherit rust-quickcheck-macros-0.9)
33304 (name "rust-quickcheck-macros")
33305 (version "0.8.0")
33306 (source
33307 (origin
33308 (method url-fetch)
33309 (uri (crate-uri "quickcheck_macros" version))
33310 (file-name
33311 (string-append name "-" version ".tar.gz"))
33312 (sha256
33313 (base32
33314 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
33315 (arguments
33316 `(#:cargo-inputs
33317 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
33318 ("rust-quote" ,rust-quote-0.6)
33319 ("rust-syn" ,rust-syn-0.15))
33320 #:cargo-development-inputs
33321 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
33322
33323 (define-public rust-quote-1
33324 (package
33325 (name "rust-quote")
33326 (version "1.0.9")
33327 (source
33328 (origin
33329 (method url-fetch)
33330 (uri (crate-uri "quote" version))
33331 (file-name (string-append name "-" version ".crate"))
33332 (sha256
33333 (base32
33334 "19rjmfqzk26rxbgxy5j2ckqc2v12sw2xw8l4gi8bzpn2bmsbkl63"))))
33335 (build-system cargo-build-system)
33336 (arguments
33337 `(#:cargo-inputs
33338 (("rust-proc-macro2" ,rust-proc-macro2-1))
33339 #:cargo-development-inputs
33340 (("rust-rustversion" ,rust-rustversion-1)
33341 ("rust-trybuild" ,rust-trybuild-1))))
33342 (home-page "https://github.com/dtolnay/quote")
33343 (synopsis "Quasi-quoting macro quote!(...)")
33344 (description "Quasi-quoting macro quote!(...)")
33345 (license (list license:asl2.0 license:expat))))
33346
33347 (define-public rust-quote-0.6
33348 (package
33349 (inherit rust-quote-1)
33350 (name "rust-quote")
33351 (version "0.6.13")
33352 (source
33353 (origin
33354 (method url-fetch)
33355 (uri (crate-uri "quote" version))
33356 (file-name (string-append name "-" version ".tar.gz"))
33357 (sha256
33358 (base32
33359 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
33360 (arguments
33361 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
33362
33363 (define-public rust-quote-0.5
33364 (package
33365 (inherit rust-quote-0.6)
33366 (name "rust-quote")
33367 (version "0.5.2")
33368 (source
33369 (origin
33370 (method url-fetch)
33371 (uri (crate-uri "quote" version))
33372 (file-name
33373 (string-append name "-" version ".tar.gz"))
33374 (sha256
33375 (base32
33376 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
33377 (arguments
33378 `(#:cargo-inputs
33379 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
33380
33381 (define-public rust-quote-0.3
33382 (package
33383 (inherit rust-quote-0.6)
33384 (name "rust-quote")
33385 (version "0.3.15")
33386 (source
33387 (origin
33388 (method url-fetch)
33389 (uri (crate-uri "quote" version))
33390 (file-name
33391 (string-append name "-" version ".tar.gz"))
33392 (sha256
33393 (base32
33394 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
33395 (arguments '())))
33396
33397 (define-public rust-r2d2
33398 (package
33399 (name "rust-r2d2")
33400 (version "0.8.9")
33401 (source
33402 (origin
33403 (method url-fetch)
33404 (uri (crate-uri "r2d2" version))
33405 (file-name (string-append name "-" version ".tar.gz"))
33406 (sha256
33407 (base32
33408 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
33409 (build-system cargo-build-system)
33410 (arguments
33411 `(#:cargo-inputs
33412 (("rust-log" ,rust-log-0.4)
33413 ("rust-parking-lot" ,rust-parking-lot-0.11)
33414 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
33415 (home-page "https://github.com/sfackler/r2d2")
33416 (synopsis "A generic connection pool")
33417 (description "This package provides a generic connection pool.")
33418 (license (list license:expat license:asl2.0))))
33419
33420 (define-public rust-racer-cargo-metadata-0.1
33421 (package
33422 (name "rust-racer-cargo-metadata")
33423 (version "0.1.1")
33424 (source
33425 (origin
33426 (method url-fetch)
33427 (uri (crate-uri "racer-cargo-metadata" version))
33428 (file-name
33429 (string-append name "-" version ".tar.gz"))
33430 (sha256
33431 (base32
33432 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
33433 (build-system cargo-build-system)
33434 (arguments
33435 `(#:tests? #f
33436 #:cargo-inputs
33437 (("rust-racer-interner" ,rust-racer-interner-0.1)
33438 ("rust-serde" ,rust-serde-1)
33439 ("rust-serde-json" ,rust-serde-json-1))))
33440 (home-page "https://github.com/racer-rust/racer")
33441 (synopsis "Lightweight cargo metadata parser for racer")
33442 (description
33443 "This crate provides parsing for cargo metadata. It is used mostly in
33444 Racer.")
33445 (license license:expat)))
33446
33447 (define-public rust-racer-interner-0.1
33448 (package
33449 (name "rust-racer-interner")
33450 (version "0.1.0")
33451 (source
33452 (origin
33453 (method url-fetch)
33454 (uri (crate-uri "racer-interner" version))
33455 (file-name
33456 (string-append name "-" version ".tar.gz"))
33457 (sha256
33458 (base32
33459 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
33460 (build-system cargo-build-system)
33461 (arguments
33462 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
33463 (home-page "https://github.com/racer-rust/racer")
33464 (synopsis "Thread-local string interner for Racer")
33465 (description
33466 "This package allows one to intern strings in Rust in a thread-local
33467 fashion. It is mostly used in Racer.")
33468 (license license:expat)))
33469
33470 (define-public rust-radium-0.5
33471 (package
33472 (name "rust-radium")
33473 (version "0.5.3")
33474 (source
33475 (origin
33476 (method url-fetch)
33477 (uri (crate-uri "radium" version))
33478 (file-name
33479 (string-append name "-" version ".tar.gz"))
33480 (sha256
33481 (base32
33482 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
33483 (build-system cargo-build-system)
33484 (arguments
33485 `(#:cargo-development-inputs
33486 (("rust-static-assertions" ,rust-static-assertions-1))))
33487 (home-page "https://github.com/mystor/radium")
33488 (synopsis "Portable interfaces for maybe-atomic types")
33489 (description
33490 "@code{radium} provides abstractions and graceful degradation for behavior
33491 that must be shared-mutable, but merely may use atomic instructions to do so.")
33492 (license license:expat)))
33493
33494 (define-public rust-radix-fmt-1
33495 (package
33496 (name "rust-radix-fmt")
33497 (version "1.0.0")
33498 (source
33499 (origin
33500 (method url-fetch)
33501 (uri (crate-uri "radix_fmt" version))
33502 (file-name (string-append name "-" version ".tar.gz"))
33503 (sha256
33504 (base32
33505 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
33506 (build-system cargo-build-system)
33507 (arguments
33508 `(#:cargo-development-inputs
33509 (("rust-fluid" ,rust-fluid-0.4))))
33510 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
33511 (synopsis "Format a number in an arbitrary radix")
33512 (description "This package lets you format a number in an arbitrary
33513 radix.")
33514 (license license:asl2.0)))
33515
33516 (define-public rust-radix-trie-0.2
33517 (package
33518 (name "rust-radix-trie")
33519 (version "0.2.1")
33520 (source
33521 (origin
33522 (method url-fetch)
33523 (uri (crate-uri "radix_trie" version))
33524 (file-name (string-append name "-" version ".tar.gz"))
33525 (sha256
33526 (base32 "1zaq3im5ss03w91ij11cj97vvzc5y1f3064d9pi2ysnwziww2sf0"))))
33527 (build-system cargo-build-system)
33528 (arguments
33529 `(#:skip-build? #t
33530 #:cargo-inputs
33531 (("rust-endian-type" ,rust-endian-type-0.1)
33532 ("rust-nibble-vec" ,rust-nibble-vec-0.1)
33533 ("rust-serde" ,rust-serde-1))))
33534 (home-page "https://github.com/michaelsproul/rust_radix_trie")
33535 (synopsis "Generic radix trie data-structure")
33536 (description
33537 "This is a Radix Trie implementation in Rust, building on the lessons
33538 learnt from TrieMap and Sequence Trie.")
33539 (license license:expat)))
33540
33541 (define-public rust-rand-0.8
33542 (package
33543 (name "rust-rand")
33544 (version "0.8.3")
33545 (source
33546 (origin
33547 (method url-fetch)
33548 (uri (crate-uri "rand" version))
33549 (file-name (string-append name "-" version ".tar.gz"))
33550 (sha256
33551 (base32 "0zldxfx4gi551n2fna4zz9ab22zsnzw1mj5hzi5nfs24dgkfgy8f"))))
33552 (build-system cargo-build-system)
33553 (arguments
33554 `(#:skip-build? #t
33555 #:cargo-inputs
33556 (("rust-libc" ,rust-libc-0.2)
33557 ("rust-log" ,rust-log-0.4)
33558 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
33559 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
33560 ("rust-rand-core" ,rust-rand-core-0.6)
33561 ("rust-rand-hc" ,rust-rand-hc-0.3)
33562 ("rust-serde" ,rust-serde-1))))
33563 (home-page "https://crates.io/crates/rand")
33564 (synopsis "Random number generators and other randomness functionality")
33565 (description
33566 "Rand provides utilities to generate random numbers, to convert them to
33567 useful types and distributions, and some randomness-related algorithms.")
33568 (license (list license:expat license:asl2.0))))
33569
33570 (define-public rust-rand-0.7
33571 (package
33572 (inherit rust-rand-0.8)
33573 (name "rust-rand")
33574 (version "0.7.3")
33575 (source
33576 (origin
33577 (method url-fetch)
33578 (uri (crate-uri "rand" version))
33579 (file-name (string-append name "-" version ".crate"))
33580 (sha256
33581 (base32
33582 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
33583 (arguments
33584 `(#:cargo-inputs
33585 (("rust-getrandom" ,rust-getrandom-0.1)
33586 ("rust-libc" ,rust-libc-0.2)
33587 ("rust-log" ,rust-log-0.4)
33588 ("rust-packed-simd" ,rust-packed-simd-0.3)
33589 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
33590 ("rust-rand-core" ,rust-rand-core-0.5)
33591 ("rust-rand-hc" ,rust-rand-hc-0.2)
33592 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
33593 #:cargo-development-inputs
33594 (("rust-rand-hc" ,rust-rand-hc-0.2)
33595 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
33596
33597 (define-public rust-rand-0.6
33598 (package
33599 (inherit rust-rand-0.7)
33600 (name "rust-rand")
33601 (version "0.6.5")
33602 (source
33603 (origin
33604 (method url-fetch)
33605 (uri (crate-uri "rand" version))
33606 (file-name (string-append name "-" version ".crate"))
33607 (sha256
33608 (base32
33609 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
33610 (arguments
33611 `(#:cargo-inputs
33612 (("rust-libc" ,rust-libc-0.2)
33613 ("rust-log" ,rust-log-0.4)
33614 ("rust-packed-simd" ,rust-packed-simd-0.3)
33615 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
33616 ("rust-rand-core" ,rust-rand-core-0.4)
33617 ("rust-rand-hc" ,rust-rand-hc-0.1)
33618 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
33619 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
33620 ("rust-rand-os" ,rust-rand-os-0.1)
33621 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
33622 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
33623 ("rust-winapi" ,rust-winapi-0.3)
33624 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
33625 #:cargo-development-inputs
33626 (("rust-average" ,rust-average-0.9)
33627 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
33628
33629 (define-public rust-rand-0.5
33630 (package
33631 (inherit rust-rand-0.7)
33632 (name "rust-rand")
33633 (version "0.5.6")
33634 (source
33635 (origin
33636 (method url-fetch)
33637 (uri (crate-uri "rand" version))
33638 (file-name
33639 (string-append name "-" version ".tar.gz"))
33640 (sha256
33641 (base32
33642 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
33643 (arguments
33644 `(#:skip-build? #t
33645 #:cargo-inputs
33646 (("rust-cloudabi" ,rust-cloudabi-0.0)
33647 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
33648 ("rust-libc" ,rust-libc-0.2)
33649 ("rust-log" ,rust-log-0.4)
33650 ("rust-rand-core" ,rust-rand-core-0.3)
33651 ("rust-serde" ,rust-serde-1)
33652 ("rust-serde-derive" ,rust-serde-derive-1)
33653 ("rust-stdweb" ,rust-stdweb-0.4)
33654 ("rust-winapi" ,rust-winapi-0.3))
33655 #:cargo-development-inputs
33656 (("rust-bincode" ,rust-bincode-1))))))
33657
33658 (define-public rust-rand-0.4
33659 (package
33660 (inherit rust-rand-0.6)
33661 (name "rust-rand")
33662 (version "0.4.6")
33663 (source
33664 (origin
33665 (method url-fetch)
33666 (uri (crate-uri "rand" version))
33667 (file-name (string-append name "-" version ".tar.gz"))
33668 (sha256
33669 (base32
33670 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
33671 (arguments
33672 `(#:cargo-inputs
33673 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
33674 ("rust-rand-core" ,rust-rand-core-0.3)
33675 ("rust-rdrand" ,rust-rdrand-0.4)
33676 ("rust-libc" ,rust-libc-0.2)
33677 ("rust-winapi" ,rust-winapi-0.3))))))
33678
33679 (define-public rust-rand-0.3
33680 (package
33681 (inherit rust-rand-0.6)
33682 (name "rust-rand")
33683 (version "0.3.23")
33684 (source
33685 (origin
33686 (method url-fetch)
33687 (uri (crate-uri "rand" version))
33688 (file-name (string-append name "-" version ".crate"))
33689 (sha256
33690 (base32
33691 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
33692 (arguments
33693 `(#:cargo-inputs
33694 (("rust-libc" ,rust-libc-0.2)
33695 ("rust-rand" ,rust-rand-0.4))))))
33696
33697 (define-public rust-rand-chacha-0.3
33698 (package
33699 (name "rust-rand-chacha")
33700 (version "0.3.0")
33701 (source
33702 (origin
33703 (method url-fetch)
33704 (uri (crate-uri "rand_chacha" version))
33705 (file-name (string-append name "-" version ".tar.gz"))
33706 (sha256
33707 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
33708 (build-system cargo-build-system)
33709 (arguments
33710 `(#:skip-build? #t
33711 #:cargo-inputs
33712 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
33713 ("rust-rand-core" ,rust-rand-core-0.6))))
33714 (home-page "https://crates.io/crates/rand_chacha")
33715 (synopsis "ChaCha random number generator")
33716 (description
33717 "This package provides the ChaCha random number generator.")
33718 (license (list license:expat license:asl2.0))))
33719
33720 (define-public rust-rand-chacha-0.2
33721 (package
33722 (inherit rust-rand-chacha-0.3)
33723 (name "rust-rand-chacha")
33724 (version "0.2.2")
33725 (source
33726 (origin
33727 (method url-fetch)
33728 (uri (crate-uri "rand_chacha" version))
33729 (file-name
33730 (string-append name "-" version ".tar.gz"))
33731 (sha256
33732 (base32
33733 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
33734 (arguments
33735 `(#:cargo-inputs
33736 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
33737 ("rust-rand-core" ,rust-rand-core-0.5))))))
33738
33739 (define-public rust-rand-chacha-0.1
33740 (package
33741 (inherit rust-rand-chacha-0.2)
33742 (name "rust-rand-chacha")
33743 (version "0.1.1")
33744 (source
33745 (origin
33746 (method url-fetch)
33747 (uri (crate-uri "rand_chacha" version))
33748 (file-name (string-append name "-" version ".crate"))
33749 (sha256
33750 (base32
33751 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
33752 (arguments
33753 `(#:cargo-inputs
33754 (("rust-rand-core" ,rust-rand-core-0.3))
33755 #:cargo-development-inputs
33756 (("rust-autocfg" ,rust-autocfg-0.1))))))
33757
33758 (define-public rust-rand-core-0.6
33759 (package
33760 (name "rust-rand-core")
33761 (version "0.6.2")
33762 (source
33763 (origin
33764 (method url-fetch)
33765 (uri (crate-uri "rand_core" version))
33766 (file-name (string-append name "-" version ".tar.gz"))
33767 (sha256
33768 (base32 "1rvas1afjvd2827b8mf2ilg78h3ksl9npkrdds3wbw9x33mndkrl"))))
33769 (build-system cargo-build-system)
33770 (arguments
33771 `(#:skip-build? #t
33772 #:cargo-inputs
33773 (("rust-getrandom" ,rust-getrandom-0.2)
33774 ("rust-serde" ,rust-serde-1))))
33775 (home-page "https://rust-random.github.io/book")
33776 (synopsis "Core random number generator traits and tools")
33777 (description
33778 "This package provides core random number generator traits and
33779 tools for implementation.")
33780 (license (list license:expat license:asl2.0))))
33781
33782 (define-public rust-rand-core-0.5
33783 (package
33784 (inherit rust-rand-core-0.6)
33785 (name "rust-rand-core")
33786 (version "0.5.1")
33787 (source
33788 (origin
33789 (method url-fetch)
33790 (uri (crate-uri "rand_core" version))
33791 (file-name
33792 (string-append name "-" version ".tar.gz"))
33793 (sha256
33794 (base32
33795 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
33796 (arguments
33797 `(#:cargo-inputs
33798 (("rust-getrandom" ,rust-getrandom-0.1)
33799 ("rust-serde" ,rust-serde-1))))))
33800
33801 (define-public rust-rand-core-0.4
33802 (package
33803 (inherit rust-rand-core-0.5)
33804 (name "rust-rand-core")
33805 (version "0.4.2")
33806 (source
33807 (origin
33808 (method url-fetch)
33809 (uri (crate-uri "rand_core" version))
33810 (file-name (string-append name "-" version ".crate"))
33811 (sha256
33812 (base32
33813 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
33814 (arguments
33815 `(#:cargo-inputs
33816 (("rust-serde" ,rust-serde-1)
33817 ("rust-serde-derive" ,rust-serde-derive-1))))))
33818
33819 (define-public rust-rand-core-0.3
33820 (package
33821 (inherit rust-rand-core-0.4)
33822 (name "rust-rand-core")
33823 (version "0.3.1")
33824 (source
33825 (origin
33826 (method url-fetch)
33827 (uri (crate-uri "rand_core" version))
33828 (file-name (string-append name "-" version ".crate"))
33829 (sha256
33830 (base32
33831 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
33832 ;; This version is a 0.3 API wrapper around the 0.4 version.
33833 (arguments
33834 `(#:skip-build? #t
33835 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
33836
33837 (define-public rust-rand-core-0.2
33838 (package
33839 (inherit rust-rand-core-0.5)
33840 (name "rust-rand-core")
33841 (version "0.2.2")
33842 (source
33843 (origin
33844 (method url-fetch)
33845 (uri (crate-uri "rand-core" version))
33846 (file-name
33847 (string-append name "-" version ".tar.gz"))
33848 (sha256
33849 (base32
33850 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
33851 (arguments
33852 `(#:skip-build? #t
33853 #:cargo-inputs
33854 (("rust-rand-core" ,rust-rand-core-0.3))))))
33855
33856 (define-public rust-rand-distr-0.2
33857 (package
33858 (name "rust-rand-distr")
33859 (version "0.2.2")
33860 (source
33861 (origin
33862 (method url-fetch)
33863 (uri (crate-uri "rand-distr" version))
33864 (file-name
33865 (string-append name "-" version ".tar.gz"))
33866 (sha256
33867 (base32
33868 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
33869 (build-system cargo-build-system)
33870 (arguments
33871 `(#:cargo-inputs
33872 (("rust-rand" ,rust-rand-0.7))
33873 #:cargo-development-inputs
33874 (("rust-average" ,rust-average-0.10)
33875 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
33876 (home-page "https://crates.io/crates/rand_distr")
33877 (synopsis "Sampling from random number distributions")
33878 (description
33879 "Sampling from random number distributions.")
33880 (license (list license:expat license:asl2.0))))
33881
33882 (define-public rust-rand-hc-0.3
33883 (package
33884 (name "rust-rand-hc")
33885 (version "0.3.0")
33886 (source
33887 (origin
33888 (method url-fetch)
33889 (uri (crate-uri "rand_hc" version))
33890 (file-name
33891 (string-append name "-" version ".tar.gz"))
33892 (sha256
33893 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
33894 (build-system cargo-build-system)
33895 (arguments
33896 `(#:skip-build? #t
33897 #:cargo-inputs
33898 (("rust-rand-core" ,rust-rand-core-0.6))))
33899 (home-page "https://crates.io/crates/rand_hc")
33900 (synopsis "HC128 random number generator")
33901 (description "This package provides a cryptographically secure random number
33902 generator that uses the HC-128 algorithm.")
33903 (license (list license:expat license:asl2.0))))
33904
33905 (define-public rust-rand-hc-0.2
33906 (package
33907 (inherit rust-rand-hc-0.3)
33908 (name "rust-rand-hc")
33909 (version "0.2.0")
33910 (source
33911 (origin
33912 (method url-fetch)
33913 (uri (crate-uri "rand_hc" version))
33914 (file-name (string-append name "-" version ".crate"))
33915 (sha256
33916 (base32
33917 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
33918 (arguments
33919 `(#:cargo-inputs
33920 (("rust-rand-hc" ,rust-rand-core-0.5))))))
33921
33922 (define-public rust-rand-hc-0.1
33923 (package
33924 (inherit rust-rand-hc-0.2)
33925 (name "rust-rand-hc")
33926 (version "0.1.0")
33927 (source
33928 (origin
33929 (method url-fetch)
33930 (uri (crate-uri "rand_hc" version))
33931 (file-name (string-append name "-" version ".crate"))
33932 (sha256
33933 (base32
33934 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
33935 (arguments
33936 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
33937
33938 (define-public rust-rand-isaac-0.2
33939 (package
33940 (name "rust-rand-isaac")
33941 (version "0.2.0")
33942 (source
33943 (origin
33944 (method url-fetch)
33945 (uri (crate-uri "rand_isaac" version))
33946 (file-name
33947 (string-append name "-" version ".tar.gz"))
33948 (sha256
33949 (base32
33950 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
33951 (build-system cargo-build-system)
33952 (arguments
33953 `(#:cargo-inputs
33954 (("rust-rand-core" ,rust-rand-core-0.5)
33955 ("rust-serde" ,rust-serde-1))
33956 #:cargo-development-inputs
33957 (("rust-bincode" ,rust-bincode-1))))
33958 (home-page "https://crates.io/crates/rand_isaac")
33959 (synopsis "ISAAC random number generator")
33960 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
33961 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
33962 Add, and Count\" which are the principal bitwise operations employed.")
33963 (license (list license:expat license:asl2.0))))
33964
33965 (define-public rust-rand-isaac-0.1
33966 (package
33967 (inherit rust-rand-isaac-0.2)
33968 (name "rust-rand-isaac")
33969 (version "0.1.1")
33970 (source
33971 (origin
33972 (method url-fetch)
33973 (uri (crate-uri "rand_isaac" version))
33974 (file-name (string-append name "-" version ".crate"))
33975 (sha256
33976 (base32
33977 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
33978 (arguments
33979 `(#:cargo-inputs
33980 (("rust-rand-core" ,rust-rand-core-0.3)
33981 ("rust-serde" ,rust-serde-1)
33982 ("rust-serde-derive" ,rust-serde-derive-1))
33983 #:cargo-development-inputs
33984 (("rust-bincode" ,rust-bincode-1))))))
33985
33986 (define-public rust-rand-jitter-0.1
33987 (package
33988 (name "rust-rand-jitter")
33989 (version "0.1.4")
33990 (source
33991 (origin
33992 (method url-fetch)
33993 (uri (crate-uri "rand_jitter" version))
33994 (file-name (string-append name "-" version ".crate"))
33995 (sha256
33996 (base32
33997 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
33998 (build-system cargo-build-system)
33999 (arguments
34000 `(#:cargo-inputs
34001 (("rust-libc" ,rust-libc-0.2)
34002 ("rust-rand-core" ,rust-rand-core-0.4)
34003 ("rust-winapi" ,rust-winapi-0.3)
34004 ("rust-log" ,rust-log-0.4))))
34005 (home-page "https://github.com/rust-random/rand")
34006 (synopsis "Random number generator based on timing jitter")
34007 (description "This package provides a non-physical true random number
34008 generator based on timing jitter.")
34009 (license (list license:asl2.0
34010 license:expat))))
34011
34012 (define-public rust-rand-os-0.2
34013 (package
34014 (name "rust-rand-os")
34015 (version "0.2.2")
34016 (source
34017 (origin
34018 (method url-fetch)
34019 (uri (crate-uri "rand_os" version))
34020 (file-name
34021 (string-append name "-" version ".tar.gz"))
34022 (sha256
34023 (base32
34024 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
34025 (build-system cargo-build-system)
34026 (arguments
34027 `(#:cargo-inputs
34028 (("rust-getrandom" ,rust-getrandom-0.1)
34029 ("rust-rand-core" ,rust-rand-core-0.5))))
34030 (home-page "https://crates.io/crates/rand-os")
34031 (synopsis "OS backed Random Number Generator")
34032 (description "OS backed Random Number Generator.")
34033 (license (list license:asl2.0
34034 license:expat))))
34035
34036 (define-public rust-rand-os-0.1
34037 (package
34038 (inherit rust-rand-os-0.2)
34039 (name "rust-rand-os")
34040 (version "0.1.3")
34041 (source
34042 (origin
34043 (method url-fetch)
34044 (uri (crate-uri "rand_os" version))
34045 (file-name (string-append name "-" version ".crate"))
34046 (sha256
34047 (base32
34048 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
34049 (arguments
34050 `(#:cargo-inputs
34051 (("rust-cloudabi" ,rust-cloudabi-0.0)
34052 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
34053 ("rust-libc" ,rust-libc-0.2)
34054 ("rust-log" ,rust-log-0.4)
34055 ("rust-rand-core" ,rust-rand-core-0.4)
34056 ("rust-rdrand" ,rust-rdrand-0.4)
34057 ("rust-stdweb" ,rust-stdweb-0.4)
34058 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
34059 ("rust-winapi" ,rust-winapi-0.3))))))
34060
34061 (define-public rust-rand-pcg-0.2
34062 (package
34063 (name "rust-rand-pcg")
34064 (version "0.2.1")
34065 (source
34066 (origin
34067 (method url-fetch)
34068 (uri (crate-uri "rand_pcg" version))
34069 (file-name (string-append name "-" version ".crate"))
34070 (sha256
34071 (base32
34072 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
34073 (build-system cargo-build-system)
34074 (arguments
34075 `(#:cargo-inputs
34076 (("rust-rand-core" ,rust-rand-core-0.5)
34077 ("rust-serde" ,rust-serde-1))
34078 #:cargo-development-inputs
34079 (("rust-bincode" ,rust-bincode-1))))
34080 (home-page "https://crates.io/crates/rand_pcg")
34081 (synopsis
34082 "Selected PCG random number generators")
34083 (description
34084 "Implements a selection of PCG random number generators.")
34085 (license (list license:asl2.0
34086 license:expat))))
34087
34088 (define-public rust-rand-pcg-0.1
34089 (package
34090 (inherit rust-rand-pcg-0.2)
34091 (name "rust-rand-pcg")
34092 (version "0.1.2")
34093 (source
34094 (origin
34095 (method url-fetch)
34096 (uri (crate-uri "rand_pcg" version))
34097 (file-name (string-append name "-" version ".crate"))
34098 (sha256
34099 (base32
34100 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
34101 (arguments
34102 `(#:cargo-inputs
34103 (("rust-autocfg" ,rust-autocfg-0.1)
34104 ("rust-rand-core" ,rust-rand-core-0.4)
34105 ("rust-serde" ,rust-serde-1)
34106 ("rust-serde-derive" ,rust-serde-derive-1))
34107 #:cargo-development-inputs
34108 (("rust-bincode" ,rust-bincode-1))))))
34109
34110 (define-public rust-rand-xorshift-0.2
34111 (package
34112 (name "rust-rand-xorshift")
34113 (version "0.2.0")
34114 (source
34115 (origin
34116 (method url-fetch)
34117 (uri (crate-uri "rand_xorshift" version))
34118 (file-name
34119 (string-append name "-" version ".tar.gz"))
34120 (sha256
34121 (base32
34122 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
34123 (build-system cargo-build-system)
34124 (arguments
34125 `(#:cargo-inputs
34126 (("rust-rand-core" ,rust-rand-core-0.5)
34127 ("rust-serde" ,rust-serde-1))
34128 #:cargo-development-inputs
34129 (("rust-bincode" ,rust-bincode-1))))
34130 (home-page "https://crates.io/crates/rand-xorshift")
34131 (synopsis "Xorshift random number generator")
34132 (description
34133 "Xorshift random number generator.")
34134 (license (list license:expat license:asl2.0))))
34135
34136 (define-public rust-rand-xorshift-0.1
34137 (package
34138 (name "rust-rand-xorshift")
34139 (version "0.1.1")
34140 (source
34141 (origin
34142 (method url-fetch)
34143 (uri (crate-uri "rand_xorshift" version))
34144 (file-name (string-append name "-" version ".crate"))
34145 (sha256
34146 (base32
34147 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
34148 (build-system cargo-build-system)
34149 (arguments
34150 `(#:cargo-inputs
34151 (("rust-rand-core" ,rust-rand-core-0.3)
34152 ("rust-serde" ,rust-serde-1)
34153 ("rust-serde-derive" ,rust-serde-derive-1))
34154 #:cargo-development-inputs
34155 (("rust-bincode" ,rust-bincode-1))))
34156 (home-page "https://crates.io/crates/rand-xorshift")
34157 (synopsis "Xorshift random number generator")
34158 (description
34159 "Xorshift random number generator")
34160 (license (list license:asl2.0
34161 license:expat))))
34162
34163 (define-public rust-rand-xoshiro-0.4
34164 (package
34165 (name "rust-rand-xoshiro")
34166 (version "0.4.0")
34167 (source
34168 (origin
34169 (method url-fetch)
34170 (uri (crate-uri "rand-xoshiro" version))
34171 (file-name
34172 (string-append name "-" version ".tar.gz"))
34173 (sha256
34174 (base32
34175 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
34176 (build-system cargo-build-system)
34177 (arguments
34178 `(#:cargo-inputs
34179 (("rust-rand-core" ,rust-rand-core-0.5)
34180 ("rust-serde" ,rust-serde-1))
34181 #:cargo-development-inputs
34182 (("rust-bincode" ,rust-bincode-1))))
34183 (home-page "https://crates.io/crates/rand_xoshiro")
34184 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
34185 (description "This package provides the xoshiro, xoroshiro and splitmix64
34186 random number generators.")
34187 (license (list license:expat license:asl2.0))))
34188
34189 (define-public rust-rand-xoshiro-0.3
34190 (package
34191 (inherit rust-rand-xoshiro-0.4)
34192 (name "rust-rand-xoshiro")
34193 (version "0.3.0")
34194 (source
34195 (origin
34196 (method url-fetch)
34197 (uri (crate-uri "rand_xoshiro" version))
34198 (file-name
34199 (string-append name "-" version ".tar.gz"))
34200 (sha256
34201 (base32
34202 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
34203 (arguments
34204 `(#:cargo-inputs
34205 (("rust-byteorder" ,rust-byteorder-1)
34206 ("rust-rand-core" ,rust-rand-core-0.5)
34207 ("rust-serde" ,rust-serde-1))
34208 #:cargo-development-inputs
34209 (("rust-bincode" ,rust-bincode-1))))))
34210
34211 (define-public rust-rand-xoshiro-0.1
34212 (package
34213 (inherit rust-rand-xoshiro-0.4)
34214 (name "rust-rand-xoshiro")
34215 (version "0.1.0")
34216 (source
34217 (origin
34218 (method url-fetch)
34219 (uri (crate-uri "rand_xoshiro" version))
34220 (file-name
34221 (string-append name "-" version ".tar.gz"))
34222 (sha256
34223 (base32
34224 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
34225 (build-system cargo-build-system)
34226 (arguments
34227 `(#:cargo-inputs
34228 (("rust-byteorder" ,rust-byteorder-1)
34229 ("rust-rand-core" ,rust-rand-core-0.3))
34230 #:cargo-development-inputs
34231 (("rust-rand" ,rust-rand-0.6))))))
34232
34233 (define-public rust-random-fast-rng-0.1
34234 (package
34235 (name "rust-random-fast-rng")
34236 (version "0.1.1")
34237 (source
34238 (origin
34239 (method url-fetch)
34240 (uri (crate-uri "random-fast-rng" version))
34241 (file-name (string-append name "-" version ".tar.gz"))
34242 (sha256
34243 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
34244 (build-system cargo-build-system)
34245 (arguments
34246 `(#:cargo-inputs
34247 (("rust-doc-comment" ,rust-doc-comment-0.3)
34248 ("rust-random-trait" ,rust-random-trait-0.1))))
34249 (home-page "https://github.com/elichai/random-rs")
34250 (synopsis "Library for fast non cryptographic random number generator")
34251 (description
34252 "This package is a Rust library for fast non cryptographic random number
34253 generator.")
34254 (license (list license:expat license:asl2.0))))
34255
34256 (define-public rust-random-trait-0.1
34257 (package
34258 (name "rust-random-trait")
34259 (version "0.1.1")
34260 (source
34261 (origin
34262 (method url-fetch)
34263 (uri (crate-uri "random-trait" version))
34264 (file-name (string-append name "-" version ".tar.gz"))
34265 (sha256
34266 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
34267 (build-system cargo-build-system)
34268 (arguments
34269 `(#:cargo-inputs
34270 (("rust-doc-comment" ,rust-doc-comment-0.3))))
34271 (home-page "https://crates.io/crates/random-trait")
34272 (synopsis "Rust library for a random trait")
34273 (description
34274 "This package is a Rust library for a random trait meant to produce
34275 random generic types.")
34276 (license (list license:expat license:asl2.0))))
34277
34278 (define-public rust-randomize-4
34279 (package
34280 (name "rust-randomize")
34281 (version "4.0.0-alpha.3")
34282 (source
34283 (origin
34284 (method url-fetch)
34285 (uri (crate-uri "randomize" version))
34286 (file-name (string-append name "-" version ".tar.gz"))
34287 (sha256
34288 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
34289 (build-system cargo-build-system)
34290 (arguments
34291 `(#:skip-build? #true
34292 #:cargo-inputs
34293 (("rust-getrandom" ,rust-getrandom-0.1))))
34294 (home-page "https://github.com/Lokathor/randomize")
34295 (synopsis "Minimalist randomization library")
34296 (description
34297 "This package provides a minimalist randomization library.")
34298 (license
34299 (list license:zlib license:asl2.0 license:expat))))
34300
34301 (define-public rust-randomize-3
34302 (package
34303 (inherit rust-randomize-4)
34304 (name "rust-randomize")
34305 (version "3.0.1")
34306 (source
34307 (origin
34308 (method url-fetch)
34309 (uri (crate-uri "randomize" version))
34310 (file-name
34311 (string-append name "-" version ".tar.gz"))
34312 (sha256
34313 (base32
34314 "02ll7r3rrpmhjx34w91m1yvqw1685bq2n9amqvycjcqznncqrhw8"))))
34315 (arguments
34316 `(#:skip-build? #t
34317 #:cargo-inputs
34318 (("rust-rand-core" ,rust-rand-core-0.5)
34319 ("rust-serde" ,rust-serde-1))
34320 #:cargo-development-inputs
34321 (("rust-bincode" ,rust-bincode-1))))
34322 (license license:bsd-0)))
34323
34324 (define-public rust-raw-cpuid-8
34325 (package
34326 (name "rust-raw-cpuid")
34327 (version "8.1.2")
34328 (source
34329 (origin
34330 (method url-fetch)
34331 (uri (crate-uri "raw-cpuid" version))
34332 (file-name (string-append name "-" version ".tar.gz"))
34333 (sha256
34334 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
34335 (build-system cargo-build-system)
34336 (arguments
34337 `(#:cargo-inputs
34338 (("rust-bitflags" ,rust-bitflags-1)
34339 ("rust-cc" ,rust-cc-1)
34340 ("rust-rustc-version" ,rust-rustc-version-0.2)
34341 ("rust-serde" ,rust-serde-1)
34342 ("rust-serde-derive" ,rust-serde-derive-1))
34343 #:cargo-development-inputs
34344 (("rust-core-affinity" ,rust-core-affinity-0.5)
34345 ("rust-libc" ,rust-libc-0.2)
34346 ("rust-rustversion" ,rust-rustversion-0.1))))
34347 (home-page "https://github.com/gz/rust-cpuid")
34348 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
34349 (description
34350 "This package provides a library to parse the x86 CPUID instruction,
34351 written in Rust with no external dependencies. The implementation closely
34352 resembles the Intel CPUID manual description. The library does only depend on
34353 libcore.")
34354 (license license:expat)))
34355
34356 (define-public rust-rawpointer-0.2
34357 (package
34358 (name "rust-rawpointer")
34359 (version "0.2.1")
34360 (source
34361 (origin
34362 (method url-fetch)
34363 (uri (crate-uri "rawpointer" version))
34364 (file-name (string-append name "-" version ".crate"))
34365 (sha256
34366 (base32
34367 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
34368 (build-system cargo-build-system)
34369 (home-page "https://github.com/bluss/rawpointer/")
34370 (synopsis "Extra methods for raw pointers")
34371 (description "Extra methods for raw pointers. For example
34372 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
34373 and @code{ptrdistance}.")
34374 (license (list license:asl2.0
34375 license:expat))))
34376
34377 (define-public rust-rawpointer-0.1
34378 (package
34379 (inherit rust-rawpointer-0.2)
34380 (name "rust-rawpointer")
34381 (version "0.1.0")
34382 (source
34383 (origin
34384 (method url-fetch)
34385 (uri (crate-uri "rawpointer" version))
34386 (file-name (string-append name "-" version ".crate"))
34387 (sha256
34388 (base32
34389 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
34390
34391 (define-public rust-rawslice-0.1
34392 (package
34393 (name "rust-rawslice")
34394 (version "0.1.1")
34395 (source
34396 (origin
34397 (method url-fetch)
34398 (uri (crate-uri "rawslice" version))
34399 (file-name
34400 (string-append name "-" version ".tar.gz"))
34401 (sha256
34402 (base32
34403 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
34404 (build-system cargo-build-system)
34405 (arguments
34406 `(#:cargo-inputs
34407 (("rust-rawpointer" ,rust-rawpointer-0.2))
34408 #:cargo-development-inputs
34409 (("rust-quickcheck" ,rust-quickcheck-0.4))))
34410 (home-page "https://github.com/bluss/rawslice/")
34411 (synopsis "Reimplementation of the slice iterators, with extra features")
34412 (description
34413 "Reimplementation of the slice iterators, with extra features.
34414 For example creation from raw pointers and start, end pointer
34415 accessors.")
34416 (license (list license:asl2.0 license:expat))))
34417
34418 (define-public rust-rayon-1
34419 (package
34420 (name "rust-rayon")
34421 (version "1.5.0")
34422 (source
34423 (origin
34424 (method url-fetch)
34425 (uri (crate-uri "rayon" version))
34426 (file-name (string-append name "-" version ".tar.gz"))
34427 (sha256
34428 (base32 "0x2n4zkrm6z3avdfh7zgcwx0wq6hx8332dx89v3j1p7s3448w3cb"))))
34429 (build-system cargo-build-system)
34430 (arguments
34431 `(#:cargo-inputs
34432 (("rust-autocfg" ,rust-autocfg-1)
34433 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
34434 ("rust-either" ,rust-either-1)
34435 ("rust-rayon-core" ,rust-rayon-core-1))
34436 #:cargo-development-inputs
34437 (("rust-docopt" ,rust-docopt-1)
34438 ("rust-lazy-static" ,rust-lazy-static-1)
34439 ("rust-rand" ,rust-rand-0.7)
34440 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
34441 ("rust-serde" ,rust-serde-1))))
34442 (home-page "https://github.com/rayon-rs/rayon")
34443 (synopsis "Simple work-stealing parallelism for Rust")
34444 (description
34445 "This package provides a simple work-stealing parallelism for
34446 Rust.")
34447 (license (list license:asl2.0 license:expat))))
34448
34449 (define-public rust-rayon-0.8
34450 (package
34451 (inherit rust-rayon-1)
34452 (name "rust-rayon")
34453 (version "0.8.2")
34454 (source
34455 (origin
34456 (method url-fetch)
34457 (uri (crate-uri "rayon" version))
34458 (file-name (string-append name "-" version ".tar.gz"))
34459 (sha256
34460 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
34461 (arguments
34462 `(#:skip-build? #t
34463 #:cargo-inputs
34464 (("rust-rayon-core" ,rust-rayon-core-1))
34465 #:cargo-development-inputs
34466 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
34467 ("rust-docopt" ,rust-docopt-0.7)
34468 ("rust-futures" ,rust-futures-0.1)
34469 ("rust-rand" ,rust-rand-0.3)
34470 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
34471
34472 (define-public rust-rawkey-0.1
34473 (package
34474 (name "rust-rawkey")
34475 (version "0.1.3")
34476 (source
34477 (origin
34478 (method url-fetch)
34479 (uri (crate-uri "rawkey" version))
34480 (file-name (string-append name "-" version ".tar.gz"))
34481 (sha256
34482 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
34483 (build-system cargo-build-system)
34484 (arguments
34485 `(#:skip-build? #t
34486 #:cargo-inputs
34487 (("rust-readkey" ,rust-readkey-0.1)
34488 ("rust-user32-sys" ,rust-user32-sys-0.2)
34489 ("rust-winapi" ,rust-winapi-0.3)
34490 ("rust-x11" ,rust-x11-2))))
34491 (home-page "https://github.com/jonathandturner/rawkey")
34492 (synopsis "Raw terminal key input")
34493 (description
34494 "This package provides support for raw key input in terminals.")
34495 (license license:expat)))
34496
34497 (define-public rust-rayon-core-1
34498 (package
34499 (name "rust-rayon-core")
34500 (version "1.9.0")
34501 (source
34502 (origin
34503 (method url-fetch)
34504 (uri (crate-uri "rayon-core" version))
34505 (file-name (string-append name "-" version ".tar.gz"))
34506 (sha256
34507 (base32 "0jpsi8zf66xyx4m5f329lpgiql8775vpm6zqm7zn5p11b6n4dcws"))))
34508 (build-system cargo-build-system)
34509 (arguments
34510 ;; One of the tests attempts to overflow the stack, but the compiler has
34511 ;; since gotten smarter and the test became defective.
34512 `(#:tests? #f
34513 #:cargo-inputs
34514 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
34515 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
34516 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
34517 ("rust-lazy-static" ,rust-lazy-static-1)
34518 ("rust-num-cpus" ,rust-num-cpus-1))
34519 #:cargo-development-inputs
34520 (("rust-libc" ,rust-libc-0.2)
34521 ("rust-rand" ,rust-rand-0.7)
34522 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
34523 ("rust-scoped-tls" ,rust-scoped-tls-1))))
34524 (home-page "https://github.com/rayon-rs/rayon")
34525 (synopsis "Core APIs for Rayon")
34526 (description "This package provides core APIs for Rayon.")
34527 (license (list license:asl2.0 license:expat))))
34528
34529 (define-public rust-rctree-0.3
34530 (package
34531 (name "rust-rctree")
34532 (version "0.3.3")
34533 (source
34534 (origin
34535 (method url-fetch)
34536 (uri (crate-uri "rctree" version))
34537 (file-name
34538 (string-append name "-" version ".tar.gz"))
34539 (sha256
34540 (base32
34541 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
34542 (build-system cargo-build-system)
34543 (home-page "https://github.com/RazrFalcon/rctree")
34544 (synopsis "DOM-like tree implemented using reference counting")
34545 (description "This package provides a @code{DOM-like} tree implemented using
34546 reference counting.")
34547 (license license:expat)))
34548
34549 (define-public rust-rdrand-0.4
34550 (package
34551 (name "rust-rdrand")
34552 (version "0.4.0")
34553 (source
34554 (origin
34555 (method url-fetch)
34556 (uri (crate-uri "rdrand" version))
34557 (file-name (string-append name "-" version ".crate"))
34558 (sha256
34559 (base32
34560 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
34561 (build-system cargo-build-system)
34562 (arguments
34563 `(#:skip-build? #t
34564 #:cargo-inputs
34565 (("rust-rand-core" ,rust-rand-core-0.3))))
34566 (home-page "https://github.com/nagisa/rust_rdrand/")
34567 (synopsis "Random number generator")
34568 (description
34569 "This package is an implementation of random number generator based on
34570 @code{rdrand} and @code{rdseed} instructions")
34571 (license license:isc)))
34572
34573 (define-public rust-read-color-1
34574 (package
34575 (name "rust-read-color")
34576 (version "1.0.0")
34577 (source
34578 (origin
34579 (method url-fetch)
34580 (uri (crate-uri "read_color" version))
34581 (file-name
34582 (string-append name "-" version ".tar.gz"))
34583 (sha256
34584 (base32
34585 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
34586 (build-system cargo-build-system)
34587 (arguments `(#:skip-build? #t))
34588 (home-page
34589 "https://github.com/pistondevelopers/read_color")
34590 (synopsis
34591 "A simple library for reading hex colors")
34592 (description
34593 "This package provides a simple library for reading hex colors")
34594 (license (list license:expat license:asl2.0))))
34595
34596 (define-public rust-readkey-0.1
34597 (package
34598 (name "rust-readkey")
34599 (version "0.1.7")
34600 (source
34601 (origin
34602 (method url-fetch)
34603 (uri (crate-uri "readkey" version))
34604 (file-name (string-append name "-" version ".tar.gz"))
34605 (sha256
34606 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
34607 (build-system cargo-build-system)
34608 (arguments `(#:skip-build? #t))
34609 (home-page "https://github.com/segeljakt/readkey")
34610 (synopsis "Library for finding out if a key is currently pressed on macOS")
34611 (description
34612 "This package provides a very small library for finding out if a key is
34613 currently pressed on macOS.")
34614 (license license:expat)))
34615
34616 (define-public rust-recycler-0.1
34617 (package
34618 (name "rust-recycler")
34619 (version "0.1.4")
34620 (source
34621 (origin
34622 (method url-fetch)
34623 (uri (crate-uri "recycler" version))
34624 (file-name
34625 (string-append name "-" version ".tar.gz"))
34626 (sha256
34627 (base32
34628 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
34629 (build-system cargo-build-system)
34630 (home-page "https://github.com/frankmcsherry/recycler")
34631 (synopsis "Rust library for recycling types containing owned memory")
34632 (description
34633 "This package provides a small Rust library for recycling types containing
34634 owned memory.")
34635 (license license:expat)))
34636
34637
34638 (define-public rust-redox-syscall-0.2
34639 (package
34640 (name "rust-redox-syscall")
34641 (version "0.2.5")
34642 (source
34643 (origin
34644 (method url-fetch)
34645 (uri (crate-uri "redox_syscall" version))
34646 (file-name (string-append name "-" version ".tar.gz"))
34647 (sha256
34648 (base32 "1n878lpw577avdr5dzbkil02xwbx0a57mr2r3dcnnkz28i71wd4l"))))
34649 (build-system cargo-build-system)
34650 (arguments
34651 `(#:skip-build? #t
34652 #:cargo-inputs
34653 (("rust-bitflags" ,rust-bitflags-1))))
34654 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
34655 (synopsis "Rust library to access raw Redox system calls")
34656 (description
34657 "This package provides a Rust library to access raw Redox system calls.")
34658 (license license:expat)))
34659
34660 ;; This package requires features which are unavailable
34661 ;; on the stable releases of Rust.
34662 (define-public rust-redox-syscall-0.1
34663 (package
34664 (inherit rust-redox-syscall-0.2)
34665 (name "rust-redox-syscall")
34666 (version "0.1.57")
34667 (source
34668 (origin
34669 (method url-fetch)
34670 (uri (crate-uri "redox_syscall" version))
34671 (file-name (string-append name "-" version ".crate"))
34672 (sha256
34673 (base32
34674 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
34675 (arguments '(#:skip-build? #t))))
34676
34677 (define-public rust-redox-termios-0.1
34678 (package
34679 (name "rust-redox-termios")
34680 (version "0.1.1")
34681 (source
34682 (origin
34683 (method url-fetch)
34684 (uri (crate-uri "redox-termios" version))
34685 (file-name (string-append name "-" version ".crate"))
34686 (sha256
34687 (base32
34688 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
34689 (build-system cargo-build-system)
34690 (arguments
34691 `(#:skip-build? #t
34692 #:cargo-inputs
34693 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
34694 (home-page "https://github.com/redox-os/termios")
34695 (synopsis "Rust library to access Redox termios functions")
34696 (description
34697 "This package provides a Rust library to access Redox termios functions.")
34698 (license license:expat)))
34699
34700 (define-public rust-redox-users-0.3
34701 (package
34702 (name "rust-redox-users")
34703 (version "0.3.4")
34704 (source
34705 (origin
34706 (method url-fetch)
34707 (uri (crate-uri "redox_users" version))
34708 (file-name
34709 (string-append name "-" version ".tar.gz"))
34710 (sha256
34711 (base32
34712 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
34713 (build-system cargo-build-system)
34714 (arguments
34715 `(#:skip-build? #t
34716 #:cargo-inputs
34717 (("rust-getrandom" ,rust-getrandom-0.1)
34718 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
34719 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
34720 (home-page "https://gitlab.redox-os.org/redox-os/users")
34721 (synopsis "Access Redox users and groups")
34722 (description
34723 "This package provides a Rust library to access Redox users and groups
34724 functionality.")
34725 (license license:expat)))
34726
34727 (define-public rust-ref-cast-1
34728 (package
34729 (name "rust-ref-cast")
34730 (version "1.0.2")
34731 (source
34732 (origin
34733 (method url-fetch)
34734 (uri (crate-uri "ref-cast" version))
34735 (file-name
34736 (string-append name "-" version ".tar.gz"))
34737 (sha256
34738 (base32
34739 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
34740 (build-system cargo-build-system)
34741 (arguments
34742 `(#:cargo-inputs
34743 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
34744 #:cargo-development-inputs
34745 (("rust-rustversion" ,rust-rustversion-1)
34746 ("rust-trybuild" ,rust-trybuild-1))))
34747 (home-page "https://github.com/dtolnay/ref-cast")
34748 (synopsis "Safely cast &T to &U")
34749 (description
34750 "Safely cast &T to &U where the struct U contains a single field of type T.")
34751 (license (list license:expat license:asl2.0))))
34752
34753 (define-public rust-ref-cast-0.2
34754 (package
34755 (name "rust-ref-cast")
34756 (version "0.2.7")
34757 (source
34758 (origin
34759 (method url-fetch)
34760 (uri (crate-uri "ref-cast" version))
34761 (file-name
34762 (string-append name "-" version ".tar.gz"))
34763 (sha256
34764 (base32
34765 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
34766 (build-system cargo-build-system)
34767 (arguments
34768 `(#:cargo-inputs
34769 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
34770 #:cargo-development-inputs
34771 (("rust-rustversion" ,rust-rustversion-0.1)
34772 ("rust-trybuild" ,rust-trybuild-1))))
34773 (home-page "https://github.com/dtolnay/ref-cast")
34774 (synopsis "Safely cast &T to &U")
34775 (description
34776 "Safely cast &T to &U where the struct U contains a single field of type T.")
34777 (license (list license:asl2.0 license:expat))))
34778
34779 (define-public rust-ref-cast-impl-1
34780 (package
34781 (name "rust-ref-cast-impl")
34782 (version "1.0.2")
34783 (source
34784 (origin
34785 (method url-fetch)
34786 (uri (crate-uri "ref-cast-impl" version))
34787 (file-name
34788 (string-append name "-" version ".tar.gz"))
34789 (sha256
34790 (base32
34791 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
34792 (build-system cargo-build-system)
34793 (arguments
34794 `(#:cargo-inputs
34795 (("rust-proc-macro2" ,rust-proc-macro2-1)
34796 ("rust-quote" ,rust-quote-1)
34797 ("rust-syn" ,rust-syn-1))))
34798 (home-page "https://github.com/dtolnay/ref-cast")
34799 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
34800 (description
34801 "Derive implementation for @code{ref_cast::RefCast}.")
34802 (license (list license:expat license:asl2.0))))
34803
34804 (define-public rust-ref-cast-impl-0.2
34805 (package
34806 (inherit rust-ref-cast-impl-1)
34807 (name "rust-ref-cast-impl")
34808 (version "0.2.7")
34809 (source
34810 (origin
34811 (method url-fetch)
34812 (uri (crate-uri "ref-cast-impl" version))
34813 (file-name
34814 (string-append name "-" version ".tar.gz"))
34815 (sha256
34816 (base32
34817 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
34818
34819 (define-public rust-refpool-0.4
34820 (package
34821 (name "rust-refpool")
34822 (version "0.4.3")
34823 (source
34824 (origin
34825 (method url-fetch)
34826 (uri (crate-uri "refpool" version))
34827 (file-name
34828 (string-append name "-" version ".tar.gz"))
34829 (sha256
34830 (base32
34831 "0n6b1qpq0fcyzm3nrmiw0z9x4nawy9dklqfr3mb8rp571yw8d7in"))))
34832 (build-system cargo-build-system)
34833 (arguments
34834 `(#:cargo-development-inputs
34835 (("rust-criterion" ,rust-criterion-0.3))))
34836 (home-page "https://github.com/bodil/refpool")
34837 (synopsis "Efficient memory pool with reference counting")
34838 (description "@code{refpool} is a re-implementation of Rust's
34839 @code{std::boxed::Box} and @code{std::rc::Rc} which uses a pool of reusable
34840 memory to speed up reallocation.")
34841 (license license:mpl2.0)))
34842
34843 (define-public rust-regex-1
34844 (package
34845 (name "rust-regex")
34846 (version "1.5.4")
34847 (source
34848 (origin
34849 (method url-fetch)
34850 (uri (crate-uri "regex" version))
34851 (file-name (string-append name "-" version ".tar.gz"))
34852 (sha256
34853 (base32 "0qf479kjbmb582h4d1d6gfl75h0j8aq2nrdi5wg6zdcy6llqcynh"))))
34854 (build-system cargo-build-system)
34855 (arguments
34856 `(#:cargo-inputs
34857 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
34858 ("rust-memchr" ,rust-memchr-2)
34859 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
34860 #:cargo-development-inputs
34861 (("rust-lazy-static" ,rust-lazy-static-1)
34862 ("rust-quickcheck" ,rust-quickcheck-0.8)
34863 ("rust-rand" ,rust-rand-0.6))))
34864 (home-page "https://github.com/rust-lang/regex")
34865 (synopsis "Regular expressions for Rust")
34866 (description
34867 "This package is an implementation of regular expressions for Rust. It
34868 uses finite automata and guarantees linear time matching on all inputs.")
34869 (license (list license:expat license:asl2.0))))
34870
34871 (define-public rust-regex-0.2
34872 (package
34873 (inherit rust-regex-1)
34874 (name "rust-regex")
34875 (version "0.2.11")
34876 (source
34877 (origin
34878 (method url-fetch)
34879 (uri (crate-uri "regex" version))
34880 (file-name
34881 (string-append name "-" version ".tar.gz"))
34882 (sha256
34883 (base32
34884 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
34885 (build-system cargo-build-system)
34886 (arguments
34887 `(#:skip-build? #t
34888 #:cargo-inputs
34889 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
34890 ("rust-memchr" ,rust-memchr-2)
34891 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
34892 ("rust-thread-local" ,rust-thread-local-0.3)
34893 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
34894 #:cargo-development-inputs
34895 (("rust-lazy-static" ,rust-lazy-static-1)
34896 ("rust-quickcheck" ,rust-quickcheck-0.6)
34897 ("rust-rand" ,rust-rand-0.4))))))
34898
34899 (define-public rust-regex-0.1
34900 (package
34901 (inherit rust-regex-0.2)
34902 (name "rust-regex")
34903 (version "0.1.80")
34904 (source
34905 (origin
34906 (method url-fetch)
34907 (uri (crate-uri "regex" version))
34908 (file-name
34909 (string-append name "-" version ".tar.gz"))
34910 (sha256
34911 (base32
34912 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
34913 (arguments
34914 `(#:skip-build? #t ; Can't find dependent crates.
34915 #:cargo-inputs
34916 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
34917 ("rust-memchr" ,rust-memchr-0.1)
34918 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
34919 ("rust-simd" ,rust-simd-0.2) ; 0.1?
34920 ("rust-thread-local" ,rust-thread-local-0.2)
34921 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
34922 #:cargo-development-inputs
34923 (("rust-lazy-static" ,rust-lazy-static-0.1)
34924 ("rust-quickcheck" ,rust-quickcheck-0.2)
34925 ("rust-rand" ,rust-rand-0.3))))))
34926
34927 (define-public rust-regex-automata-0.1
34928 (package
34929 (name "rust-regex-automata")
34930 (version "0.1.9")
34931 (source
34932 (origin
34933 (method url-fetch)
34934 (uri (crate-uri "regex-automata" version))
34935 (file-name
34936 (string-append name "-" version ".tar.gz"))
34937 (sha256
34938 (base32
34939 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
34940 (build-system cargo-build-system)
34941 (arguments
34942 `(#:skip-build? #t
34943 #:cargo-inputs
34944 (("rust-fst" ,rust-fst-0.4)
34945 ("rust-byteorder" ,rust-byteorder-1)
34946 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
34947 #:cargo-development-inputs
34948 (("rust-bstr" ,rust-bstr-0.2)
34949 ("rust-lazy-static" ,rust-lazy-static-1)
34950 ("rust-regex" ,rust-regex-1)
34951 ("rust-serde" ,rust-serde-1)
34952 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
34953 ("rust-serde-derive" ,rust-serde-derive-1)
34954 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
34955 (home-page "https://github.com/BurntSushi/regex-automata")
34956 (synopsis
34957 "Automata construction and matching using regular expressions")
34958 (description
34959 "Automata construction and matching using regular expressions.")
34960 (license (list license:expat license:unlicense))))
34961
34962 (define-public rust-regex-syntax-0.6
34963 (package
34964 (name "rust-regex-syntax")
34965 (version "0.6.25")
34966 (source
34967 (origin
34968 (method url-fetch)
34969 (uri (crate-uri "regex-syntax" version))
34970 (file-name (string-append name "-" version ".tar.gz"))
34971 (sha256
34972 (base32 "16y87hz1bxmmz6kk360cxwfm3jnbsxb3x4zw9x1gzz7khic2i5zl"))))
34973 (build-system cargo-build-system)
34974 (home-page "https://github.com/rust-lang/regex")
34975 (synopsis "Regular expression parser")
34976 (description
34977 "This package provides a regular expression parser.")
34978 (license (list license:expat license:asl2.0))))
34979
34980 (define-public rust-regex-syntax-0.5
34981 (package
34982 (inherit rust-regex-syntax-0.6)
34983 (name "rust-regex-syntax")
34984 (version "0.5.6")
34985 (source
34986 (origin
34987 (method url-fetch)
34988 (uri (crate-uri "regex-syntax" version))
34989 (file-name
34990 (string-append name "-" version ".tar.gz"))
34991 (sha256
34992 (base32
34993 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
34994 (arguments
34995 `(#:skip-build? #t
34996 #:cargo-inputs
34997 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
34998
34999 (define-public rust-regex-syntax-0.4
35000 (package
35001 (inherit rust-regex-syntax-0.6)
35002 (name "rust-regex-syntax")
35003 (version "0.4.2")
35004 (source
35005 (origin
35006 (method url-fetch)
35007 (uri (crate-uri "regex-syntax" version))
35008 (file-name
35009 (string-append name "-" version ".tar.gz"))
35010 (sha256
35011 (base32
35012 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
35013 (arguments
35014 `(#:cargo-development-inputs
35015 (("rust-quickcheck" ,rust-quickcheck-0.6)
35016 ("rust-rand" ,rust-rand-0.4))))))
35017
35018 (define-public rust-regex-syntax-0.3
35019 (package
35020 (inherit rust-regex-syntax-0.6)
35021 (name "rust-regex-syntax")
35022 (version "0.3.9")
35023 (source
35024 (origin
35025 (method url-fetch)
35026 (uri (crate-uri "regex-syntax" version))
35027 (file-name (string-append name "-" version ".tar.gz"))
35028 (sha256
35029 (base32
35030 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
35031 (arguments
35032 `(#:cargo-development-inputs
35033 (("rust-quickcheck" ,rust-quickcheck-0.2)
35034 ("rust-rand" ,rust-rand-0.3))))))
35035
35036 (define-public rust-relative-path-1
35037 (package
35038 (name "rust-relative-path")
35039 (version "1.3.2")
35040 (source
35041 (origin
35042 (method url-fetch)
35043 (uri (crate-uri "relative_path" version))
35044 (file-name (string-append name "-" version ".tar.gz"))
35045 (sha256
35046 (base32
35047 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
35048 (build-system cargo-build-system)
35049 (arguments
35050 `(#:cargo-inputs
35051 (("rust-serde" ,rust-serde-1))
35052 #:cargo-development-inputs
35053 (("rust-serde" ,rust-serde-1))))
35054 (home-page "https://docs.rs/crate/relative-path/")
35055 (synopsis "Portable, relative paths for Rust")
35056 (description "This package provides portable, relative paths for Rust.")
35057 (license (list license:expat license:asl2.0))))
35058
35059 (define-public rust-relay-0.1
35060 (package
35061 (name "rust-relay")
35062 (version "0.1.1")
35063 (source
35064 (origin
35065 (method url-fetch)
35066 (uri (crate-uri "relay" version))
35067 (file-name (string-append name "-" version ".tar.gz"))
35068 (sha256
35069 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
35070 (build-system cargo-build-system)
35071 (arguments
35072 `(#:skip-build? #t
35073 #:cargo-inputs
35074 (("rust-futures" ,rust-futures-0.1))))
35075 (home-page "")
35076 (synopsis "Lightweight oneshot Future channel")
35077 (description
35078 "This package provides a lightweight oneshot Future channel.")
35079 (license (list license:expat license:asl2.0))))
35080
35081 (define-public rust-remove-dir-all-0.5
35082 (package
35083 (name "rust-remove-dir-all")
35084 (version "0.5.3")
35085 (source
35086 (origin
35087 (method url-fetch)
35088 (uri (crate-uri "remove_dir_all" version))
35089 (file-name (string-append name "-" version ".tar.gz"))
35090 (sha256
35091 (base32
35092 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
35093 (modules '((guix build utils)))
35094 (snippet
35095 '(begin
35096 ;; 'doctest' isn't stable until rust-1.40
35097 (substitute* "src/lib.rs"
35098 (("\\(doctest") "(test"))
35099 #t))))
35100 (build-system cargo-build-system)
35101 (arguments
35102 `(#:cargo-inputs
35103 (("rust-winapi" ,rust-winapi-0.3))
35104 #:cargo-development-inputs
35105 (("rust-doc-comment" ,rust-doc-comment-0.3))))
35106 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
35107 (synopsis "Implementation of remove_dir_all for Windows")
35108 (description
35109 "This package provides a safe, reliable implementation of
35110 @code{remove_dir_all} for Windows")
35111 (license (list license:asl2.0
35112 license:expat))))
35113
35114 (define-public rust-reopen-0.3
35115 (package
35116 (name "rust-reopen")
35117 (version "0.3.0")
35118 (source
35119 (origin
35120 (method url-fetch)
35121 (uri (crate-uri "reopen" version))
35122 (file-name
35123 (string-append name "-" version ".tar.gz"))
35124 (sha256
35125 (base32
35126 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
35127 (build-system cargo-build-system)
35128 (arguments
35129 `(#:skip-build? #t
35130 #:cargo-inputs
35131 (("rust-signal-hook" ,rust-signal-hook-0.1)
35132 ("rust-libc" ,rust-libc-0.2))))
35133 (home-page "https://github.com/vorner/reopen")
35134 (synopsis "File reopening utility")
35135 (description "File reopening utility.")
35136 (license (list license:asl2.0 license:expat))))
35137
35138 (define-public rust-reqwest-0.11
35139 (package
35140 (name "rust-reqwest")
35141 (version "0.11.3")
35142 (source
35143 (origin
35144 (method url-fetch)
35145 (uri (crate-uri "reqwest" version))
35146 (file-name (string-append name "-" version ".tar.gz"))
35147 (sha256
35148 (base32 "097i9z42jq2sn3va3r6pksz3gzffbnr3c4aapk6fhy9rqpxg55i2"))))
35149 (build-system cargo-build-system)
35150 (arguments
35151 `(#:skip-build? #t
35152 #:cargo-inputs
35153 (("rust-async-compression" ,rust-async-compression-0.3)
35154 ("rust-base64" ,rust-base64-0.13)
35155 ("rust-bytes" ,rust-bytes-1)
35156 ("rust-cookie" ,rust-cookie-0.14)
35157 ("rust-cookie-store" ,rust-cookie-store-0.12)
35158 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
35159 ("rust-futures-core" ,rust-futures-core-0.3)
35160 ("rust-futures-util" ,rust-futures-util-0.3)
35161 ("rust-http" ,rust-http-0.2)
35162 ("rust-http-body" ,rust-http-body-0.4)
35163 ("rust-hyper" ,rust-hyper-0.14)
35164 ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
35165 ("rust-hyper-tls" ,rust-hyper-tls-0.5)
35166 ("rust-ipnet" ,rust-ipnet-2)
35167 ("rust-js-sys" ,rust-js-sys-0.3)
35168 ("rust-lazy-static" ,rust-lazy-static-1)
35169 ("rust-log" ,rust-log-0.4)
35170 ("rust-mime" ,rust-mime-0.3)
35171 ("rust-mime-guess" ,rust-mime-guess-2)
35172 ("rust-native-tls" ,rust-native-tls-0.2)
35173 ("rust-percent-encoding" ,rust-percent-encoding-2)
35174 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
35175 ("rust-rustls" ,rust-rustls-0.19)
35176 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
35177 ("rust-serde" ,rust-serde-1)
35178 ("rust-serde-json" ,rust-serde-json-1)
35179 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
35180 ("rust-time" ,rust-time-0.2)
35181 ("rust-tokio" ,rust-tokio-1)
35182 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
35183 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
35184 ("rust-tokio-socks" ,rust-tokio-socks-0.5)
35185 ("rust-tokio-util" ,rust-tokio-util-0.6)
35186 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
35187 ("rust-url" ,rust-url-2)
35188 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
35189 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
35190 ("rust-web-sys" ,rust-web-sys-0.3)
35191 ("rust-webpki-roots" ,rust-webpki-roots-0.21)
35192 ("rust-winreg" ,rust-winreg-0.7))
35193 #:cargo-development-inputs
35194 (("rust-brotli" ,rust-brotli-3)
35195 ("rust-doc-comment" ,rust-doc-comment-0.3)
35196 ("rust-env-logger" ,rust-env-logger-0.8)
35197 ("rust-hyper" ,rust-hyper-0.14)
35198 ("rust-libflate" ,rust-libflate-1)
35199 ("rust-serde" ,rust-serde-1)
35200 ("rust-tokio" ,rust-tokio-1)
35201 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
35202 (home-page "https://github.com/seanmonstar/reqwest")
35203 (synopsis "High level HTTP client library")
35204 (description "This package provides a high level HTTP client library.")
35205 (license (list license:expat license:asl2.0))))
35206
35207 (define-public rust-reqwest-0.10
35208 (package
35209 (inherit rust-reqwest-0.11)
35210 (name "rust-reqwest")
35211 (version "0.10.10")
35212 (source
35213 (origin
35214 (method url-fetch)
35215 (uri (crate-uri "reqwest" version))
35216 (file-name (string-append name "-" version ".tar.gz"))
35217 (sha256
35218 (base32
35219 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
35220 (arguments
35221 `(#:cargo-test-flags '("--release" "--"
35222 ;; These tests require internet access.
35223 "--skip=test_badssl_modern"
35224 "--skip=test_badssl_self_signed"
35225 ;; XXX: Not sure why these fail.
35226 "--skip=test_allowed_methods"
35227 "--skip=connect_timeout")
35228 #:cargo-inputs
35229 (("rust-async-compression" ,rust-async-compression-0.3)
35230 ("rust-base64" ,rust-base64-0.13)
35231 ("rust-bytes" ,rust-bytes-0.5)
35232 ("rust-cookie" ,rust-cookie-0.14)
35233 ("rust-cookie-store" ,rust-cookie-store-0.12)
35234 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
35235 ("rust-futures-core" ,rust-futures-core-0.3)
35236 ("rust-futures-util" ,rust-futures-util-0.3)
35237 ("rust-http" ,rust-http-0.2)
35238 ("rust-http-body" ,rust-http-body-0.3)
35239 ("rust-hyper" ,rust-hyper-0.13)
35240 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
35241 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
35242 ("rust-ipnet" ,rust-ipnet-2)
35243 ("rust-js-sys" ,rust-js-sys-0.3)
35244 ("rust-lazy-static" ,rust-lazy-static-1)
35245 ("rust-log" ,rust-log-0.4)
35246 ("rust-mime" ,rust-mime-0.3)
35247 ("rust-mime-guess" ,rust-mime-guess-2)
35248 ("rust-native-tls" ,rust-native-tls-0.2)
35249 ("rust-percent-encoding" ,rust-percent-encoding-2)
35250 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
35251 ("rust-rustls" ,rust-rustls-0.18)
35252 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
35253 ("rust-serde" ,rust-serde-1)
35254 ("rust-serde-json" ,rust-serde-json-1)
35255 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
35256 ("rust-time" ,rust-time-0.2)
35257 ("rust-tokio" ,rust-tokio-0.2)
35258 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
35259 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
35260 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
35261 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
35262 ("rust-url" ,rust-url-2)
35263 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
35264 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
35265 ("rust-web-sys" ,rust-web-sys-0.3)
35266 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
35267 ("rust-winreg" ,rust-winreg-0.7))
35268 #:cargo-development-inputs
35269 (("rust-brotli" ,rust-brotli-3)
35270 ("rust-doc-comment" ,rust-doc-comment-0.3)
35271 ("rust-env-logger" ,rust-env-logger-0.7)
35272 ("rust-hyper" ,rust-hyper-0.13)
35273 ("rust-libflate" ,rust-libflate-1)
35274 ("rust-serde" ,rust-serde-1)
35275 ("rust-tokio" ,rust-tokio-0.2)
35276 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
35277 (native-inputs
35278 `(("pkg-config" ,pkg-config)))
35279 (inputs
35280 `(("openssl" ,openssl)))))
35281
35282 (define-public rust-reqwest-0.9
35283 (package
35284 (inherit rust-reqwest-0.10)
35285 (name "rust-reqwest")
35286 (version "0.9.24")
35287 (source
35288 (origin
35289 (method url-fetch)
35290 (uri (crate-uri "reqwest" version))
35291 (file-name (string-append name "-" version ".tar.gz"))
35292 (sha256
35293 (base32 "1aql4wpmf1cfl09xddlxnmd7y1nj7fcbzmsh9603qd61lfp471pq"))))
35294 (arguments
35295 `(#:cargo-test-flags '("--release" "--" "--skip=badssl")
35296 #:cargo-inputs
35297 (("rust-base64" ,rust-base64-0.10)
35298 ("rust-bytes" ,rust-bytes-0.4)
35299 ("rust-cookie" ,rust-cookie-0.12)
35300 ("rust-cookie-store" ,rust-cookie-store-0.7)
35301 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
35302 ("rust-flate2" ,rust-flate2-1)
35303 ("rust-futures" ,rust-futures-0.1)
35304 ("rust-http" ,rust-http-0.1)
35305 ("rust-hyper" ,rust-hyper-0.12)
35306 ("rust-hyper-old-types" ,rust-hyper-old-types-0.11)
35307 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
35308 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
35309 ("rust-log" ,rust-log-0.4)
35310 ("rust-mime" ,rust-mime-0.3)
35311 ("rust-mime-guess" ,rust-mime-guess-2)
35312 ("rust-native-tls" ,rust-native-tls-0.2)
35313 ("rust-rustls" ,rust-rustls-0.16)
35314 ("rust-serde" ,rust-serde-1)
35315 ("rust-serde-json" ,rust-serde-json-1)
35316 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.5)
35317 ("rust-socks" ,rust-socks-0.3)
35318 ("rust-time" ,rust-time-0.1)
35319 ("rust-tokio" ,rust-tokio-0.1)
35320 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
35321 ("rust-tokio-io" ,rust-tokio-io-0.1)
35322 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
35323 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
35324 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
35325 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
35326 ("rust-url" ,rust-url-1)
35327 ("rust-uuid" ,rust-uuid-0.7)
35328 ("rust-webpki-roots" ,rust-webpki-roots-0.17)
35329 ("rust-winreg" ,rust-winreg-0.6))
35330 #:cargo-development-inputs
35331 (("rust-doc-comment" ,rust-doc-comment-0.3)
35332 ("rust-libflate" ,rust-libflate-0.1))))))
35333
35334 (define-public rust-resolv-conf-0.7
35335 (package
35336 (name "rust-resolv-conf")
35337 (version "0.7.0")
35338 (source
35339 (origin
35340 (method url-fetch)
35341 (uri (crate-uri "resolv-conf" version))
35342 (file-name (string-append name "-" version ".tar.gz"))
35343 (sha256
35344 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
35345 (build-system cargo-build-system)
35346 (arguments
35347 `(#:skip-build? #t
35348 #:cargo-inputs
35349 (("rust-hostname" ,rust-hostname-0.3)
35350 ("rust-quick-error" ,rust-quick-error-1))))
35351 (home-page "https://github.com/tailhook/resolv-conf")
35352 (synopsis "Parser for @file{/etc/resolv.conf}")
35353 (description
35354 "This package provides a parser for @file{/etc/resolv.conf} file.")
35355 (license (list license:expat license:asl2.0))))
35356
35357 (define-public rust-resolv-conf-0.6
35358 (package
35359 (inherit rust-resolv-conf-0.7)
35360 (name "rust-resolv-conf")
35361 (version "0.6.3")
35362 (source
35363 (origin
35364 (method url-fetch)
35365 (uri (crate-uri "resolv-conf" version))
35366 (file-name (string-append name "-" version ".crate"))
35367 (sha256
35368 (base32
35369 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
35370 (arguments
35371 `(#:tests? #f ; Not all test files included.
35372 #:cargo-inputs
35373 (("rust-quick-error" ,rust-quick-error-1)
35374 ("rust-hostname" ,rust-hostname-0.3))))))
35375
35376 (define-public rust-result-1
35377 (package
35378 (name "rust-result")
35379 (version "1.0.0")
35380 (source
35381 (origin
35382 (method url-fetch)
35383 (uri (crate-uri "result" version))
35384 (file-name (string-append name "-" version ".tar.gz"))
35385 (sha256
35386 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
35387 (build-system cargo-build-system)
35388 (arguments `(#:skip-build? #t))
35389 (home-page "https://github.com/arcnmx/result-rs")
35390 (synopsis
35391 "Helpers for dealing with nested @code{Result} and @code{Option} types")
35392 (description
35393 "This package provides helpers for dealing with nested @code{Result} and
35394 @code{Option} types.")
35395 (license license:expat)))
35396
35397 (define-public rust-retain-mut-0.1
35398 (package
35399 (name "rust-retain-mut")
35400 (version "0.1.1")
35401 (source
35402 (origin
35403 (method url-fetch)
35404 (uri (crate-uri "retain_mut" version))
35405 (file-name (string-append name "-" version ".tar.gz"))
35406 (sha256
35407 (base32
35408 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
35409 (build-system cargo-build-system)
35410 (home-page "https://github.com/upsuper/retain_mut")
35411 (synopsis "Mutable borrow for the retain predicate")
35412 (description "This package provides retain_mut method that has the same
35413 functionality as retain but gives mutable borrow to the predicate.")
35414 (license license:expat)))
35415
35416 (define-public rust-ring-0.16
35417 (package
35418 (name "rust-ring")
35419 (version "0.16.20")
35420 (source
35421 (origin
35422 (method url-fetch)
35423 (uri (crate-uri "ring" version))
35424 (file-name (string-append name "-" version ".tar.gz"))
35425 (sha256
35426 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))))
35427 (build-system cargo-build-system)
35428 (arguments
35429 `(#:tests? #false ;missing file
35430 #:cargo-inputs
35431 (("rust-libc" ,rust-libc-0.2)
35432 ("rust-once-cell" ,rust-once-cell-1)
35433 ("rust-spin" ,rust-spin-0.5)
35434 ("rust-untrusted" ,rust-untrusted-0.7)
35435 ("rust-web-sys" ,rust-web-sys-0.3)
35436 ("rust-winapi" ,rust-winapi-0.3)
35437 ;; build dependencies
35438 ("rust-cc" ,rust-cc-1))
35439 #:cargo-development-inputs
35440 (("rust-libc" ,rust-libc-0.2)
35441 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
35442 (home-page "https://github.com/briansmith/ring")
35443 (synopsis "Safe, fast, small crypto using Rust")
35444 (description "This package provided safe, fast, small crypto using Rust.")
35445 (license (list license:isc license:openssl))))
35446
35447 (define-public rust-ring-0.14
35448 (package
35449 (inherit rust-ring-0.16)
35450 (name "rust-ring")
35451 (version "0.14.6")
35452 (source
35453 (origin
35454 (method url-fetch)
35455 (uri (crate-uri "ring" version))
35456 (file-name
35457 (string-append name "-" version ".tar.gz"))
35458 (sha256
35459 (base32
35460 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
35461 (arguments
35462 `(#:cargo-inputs
35463 (("rust-lazy-static" ,rust-lazy-static-1)
35464 ("rust-libc" ,rust-libc-0.2)
35465 ("rust-spin" ,rust-spin-0.5)
35466 ("rust-untrusted" ,rust-untrusted-0.6)
35467 ("rust-winapi" ,rust-winapi-0.3)
35468 ("rust-cc" ,rust-cc-1))))))
35469
35470 (define-public rust-ring-0.13
35471 (package
35472 (inherit rust-ring-0.16)
35473 (name "rust-ring")
35474 (version "0.13.5")
35475 (source
35476 (origin
35477 (method url-fetch)
35478 (uri (crate-uri "ring" version))
35479 (file-name (string-append name "-" version ".tar.gz"))
35480 (sha256
35481 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
35482 (build-system cargo-build-system)
35483 (arguments
35484 `(#:cargo-inputs
35485 (("rust-lazy-static" ,rust-lazy-static-1)
35486 ("rust-libc" ,rust-libc-0.2)
35487 ("rust-untrusted" ,rust-untrusted-0.6)
35488 ;; build dependencies
35489 ("rust-cc" ,rust-cc-1))))))
35490
35491 (define-public rust-rle-decode-fast-1
35492 (package
35493 (name "rust-rle-decode-fast")
35494 (version "1.0.1")
35495 (source
35496 (origin
35497 (method url-fetch)
35498 (uri (crate-uri "rle-decode-fast" version))
35499 (file-name (string-append name "-" version ".tar.gz"))
35500 (sha256
35501 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
35502 (build-system cargo-build-system)
35503 (arguments
35504 `(#:cargo-inputs
35505 (("rust-criterion" ,rust-criterion-0.2))))
35506 (home-page "https://github.com/WanzenBug/rle-decode-helper")
35507 (synopsis "Implement decoding for Run Length Encoded data in Rust")
35508 (description
35509 "This crate provides a fast way to implement any kind of decoding
35510 for Run Length Encoded data in Rust.
35511
35512 Writing a fast decoder that is also safe can be quite challenging, so
35513 this crate is here to save you the hassle of maintaining and testing
35514 your own implementation.")
35515 (license (list license:expat license:asl2.0))))
35516
35517 (define-public rust-rls-span-0.5
35518 (package
35519 (name "rust-rls-span")
35520 (version "0.5.2")
35521 (source
35522 (origin
35523 (method url-fetch)
35524 (uri (crate-uri "rls-span" version))
35525 (file-name
35526 (string-append name "-" version ".tar.gz"))
35527 (sha256
35528 (base32
35529 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
35530 (build-system cargo-build-system)
35531 (arguments
35532 `(#:cargo-inputs
35533 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35534 ("rust-serde" ,rust-serde-1)
35535 ("rust-serde-derive" ,rust-serde-derive-1))))
35536 (home-page "https://github.com/rust-lang/rls")
35537 (synopsis "Types for identifying code spans/ranges")
35538 (description
35539 "Identify Rust code spans and ranges using these types - for use with the
35540 Rust Language Server.")
35541 (license (list license:expat license:asl2.0))))
35542
35543 (define-public rust-rkv-0.10
35544 (package
35545 (name "rust-rkv")
35546 (version "0.10.4")
35547 (source
35548 (origin
35549 (method url-fetch)
35550 (uri (crate-uri "rkv" version))
35551 (file-name
35552 (string-append name "-" version ".tar.gz"))
35553 (sha256
35554 (base32
35555 "14v7izkpwvk4ag8p9machzjq2v10xwimy5ylbra744wpyk0xp8rh"))))
35556 (build-system cargo-build-system)
35557 (arguments
35558 `(#:tests? #f ; Some test files missing.
35559 #:cargo-inputs
35560 (("rust-arrayref" ,rust-arrayref-0.3)
35561 ("rust-bincode" ,rust-bincode-1)
35562 ("rust-bitflags" ,rust-bitflags-1)
35563 ("rust-byteorder" ,rust-byteorder-1)
35564 ("rust-failure" ,rust-failure-0.1)
35565 ("rust-lazy-static" ,rust-lazy-static-1)
35566 ("rust-lmdb-rkv" ,rust-lmdb-rkv-0.14)
35567 ("rust-ordered-float" ,rust-ordered-float-1)
35568 ("rust-serde" ,rust-serde-1)
35569 ("rust-serde-derive" ,rust-serde-derive-1)
35570 ("rust-url" ,rust-url-2)
35571 ("rust-uuid" ,rust-uuid-0.8))
35572 #:cargo-development-inputs
35573 (("rust-byteorder" ,rust-byteorder-1)
35574 ("rust-tempfile" ,rust-tempfile-3))))
35575 (native-inputs
35576 `(("pkg-config" ,pkg-config)))
35577 (inputs
35578 `(("lmdb" ,lmdb)))
35579 (home-page "https://github.com/mozilla/rkv")
35580 (synopsis "Typed key-value storage")
35581 (description "This package provides a typed key-value storage solution.")
35582 (license license:asl2.0)))
35583
35584 (define-public rust-rmp-0.8
35585 (package
35586 (name "rust-rmp")
35587 (version "0.8.9")
35588 (source
35589 (origin
35590 (method url-fetch)
35591 (uri (crate-uri "rmp" version))
35592 (file-name (string-append name "-" version ".tar.gz"))
35593 (sha256
35594 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
35595 (build-system cargo-build-system)
35596 (arguments
35597 `(#:skip-build? #t
35598 #:cargo-inputs
35599 (("rust-byteorder" ,rust-byteorder-1)
35600 ("rust-num-traits" ,rust-num-traits-0.2))))
35601 (home-page "https://github.com/3Hren/msgpack-rust")
35602 (synopsis "Pure Rust MessagePack serialization implementation")
35603 (description
35604 "RMP is a pure Rust MessagePack implementation of an efficient binary
35605 serialization format. This crate provides low-level core functionality,
35606 writers and readers for primitive values with direct mapping between binary
35607 MessagePack format.")
35608 (license license:expat)))
35609
35610 (define-public rust-rmp-serde-0.14
35611 (package
35612 (name "rust-rmp-serde")
35613 (version "0.14.4")
35614 (source
35615 (origin
35616 (method url-fetch)
35617 (uri (crate-uri "rmp-serde" version))
35618 (file-name (string-append name "-" version ".tar.gz"))
35619 (sha256
35620 (base32 "1n2jn3yj5zbjhz5lah98yylpzhfc1c0h5fcksjp75r3gj86dgrsc"))))
35621 (build-system cargo-build-system)
35622 (arguments
35623 `(#:skip-build? #t
35624 #:cargo-inputs
35625 (("rust-byteorder" ,rust-byteorder-1)
35626 ("rust-rmp" ,rust-rmp-0.8)
35627 ("rust-serde" ,rust-serde-1))))
35628 (home-page "https://github.com/3Hren/msgpack-rust")
35629 (synopsis "Serde bindings for RMP")
35630 (description "This crate provides Serde bindings for RMP.")
35631 (license license:expat)))
35632
35633 (define-public rust-rocket-0.4
35634 (package
35635 (name "rust-rocket")
35636 (version "0.4.7")
35637 (source
35638 (origin
35639 (method url-fetch)
35640 (uri (crate-uri "rocket" version))
35641 (file-name (string-append name "-" version ".tar.gz"))
35642 (sha256
35643 (base32 "04ybnhjw92zaan92lsmx6mkhqc9cpsg3885svb3wzyj39pyzvsvz"))))
35644 (build-system cargo-build-system)
35645 (arguments
35646 `(#:skip-build? #t
35647 #:cargo-inputs
35648 (("rust-atty" ,rust-atty-0.2)
35649 ("rust-base64" ,rust-base64-0.12)
35650 ("rust-log" ,rust-log-0.4)
35651 ("rust-memchr" ,rust-memchr-2)
35652 ("rust-num-cpus" ,rust-num-cpus-1)
35653 ("rust-pear" ,rust-pear-0.1)
35654 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
35655 ("rust-rocket-http" ,rust-rocket-http-0.4)
35656 ("rust-state" ,rust-state-0.4)
35657 ("rust-time" ,rust-time-0.1)
35658 ("rust-toml" ,rust-toml-0.4)
35659 ("rust-version-check" ,rust-version-check-0.9)
35660 ("rust-yansi" ,rust-yansi-0.5)
35661 ("rust-yansi" ,rust-yansi-0.5))))
35662 (home-page "https://rocket.rs")
35663 (synopsis
35664 "Web framework with focus on ease-of-use, expressibility, and speed")
35665 (description
35666 "Rocket is a web framework with a focus on ease-of-use, expressibility,
35667 and speed.")
35668 (license (list license:expat license:asl2.0))))
35669
35670 (define-public rust-rocket-codegen-0.4
35671 (package
35672 (name "rust-rocket-codegen")
35673 (version "0.4.7")
35674 (source
35675 (origin
35676 (method url-fetch)
35677 (uri (crate-uri "rocket_codegen" version))
35678 (file-name (string-append name "-" version ".tar.gz"))
35679 (sha256
35680 (base32 "18s2dll8c4sd26s8cfr6cizj5z55xwnk6r6x7b2wvcf8n9ajrb6f"))))
35681 (build-system cargo-build-system)
35682 (arguments
35683 `(#:skip-build? #t
35684 #:cargo-inputs
35685 (("rust-devise" ,rust-devise-0.2)
35686 ("rust-glob" ,rust-glob-0.3)
35687 ("rust-indexmap" ,rust-indexmap-1)
35688 ("rust-quote" ,rust-quote-0.6)
35689 ("rust-rocket-http" ,rust-rocket-http-0.4)
35690 ("rust-version-check" ,rust-version-check-0.9)
35691 ("rust-yansi" ,rust-yansi-0.5))))
35692 (home-page "https://rocket.rs")
35693 (synopsis "Procedural macros for the Rocket web framework")
35694 (description
35695 "This package provides procedural macros for the Rocket web framework.")
35696 (license (list license:expat license:asl2.0))))
35697
35698 (define-public rust-rocket-http-0.4
35699 (package
35700 (name "rust-rocket-http")
35701 (version "0.4.7")
35702 (source
35703 (origin
35704 (method url-fetch)
35705 (uri (crate-uri "rocket_http" version))
35706 (file-name (string-append name "-" version ".tar.gz"))
35707 (sha256
35708 (base32 "0ga98nbcga8amg4xhrfkn1wljnqx9h0vv7mnay9g66vsxl042dnf"))))
35709 (build-system cargo-build-system)
35710 (arguments
35711 `(#:skip-build? #t
35712 #:cargo-inputs
35713 (("rust-cookie" ,rust-cookie-0.11)
35714 ("rust-hyper" ,rust-hyper-0.10)
35715 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
35716 ("rust-indexmap" ,rust-indexmap-1)
35717 ("rust-pear" ,rust-pear-0.1)
35718 ("rust-percent-encoding" ,rust-percent-encoding-1)
35719 ("rust-rustls" ,rust-rustls-0.14)
35720 ("rust-smallvec" ,rust-smallvec-1)
35721 ("rust-state" ,rust-state-0.4)
35722 ("rust-time" ,rust-time-0.1)
35723 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
35724 (home-page "https://rocket.rs")
35725 (synopsis "HTTP requests, responses and headers tooling for Rocket")
35726 (description
35727 "This package provides types, traits, and parsers for HTTP requests,
35728 responses, and headers for the Rocket web framework.")
35729 (license (list license:expat license:asl2.0))))
35730
35731 (define-public rust-romio-0.3
35732 (package
35733 (name "rust-romio")
35734 (version "0.3.0-alpha.10")
35735 (source
35736 (origin
35737 (method url-fetch)
35738 (uri (crate-uri "romio" version))
35739 (file-name (string-append name "-" version ".tar.gz"))
35740 (sha256
35741 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
35742 (build-system cargo-build-system)
35743 (arguments
35744 `(#:skip-build? #t
35745 #:cargo-inputs
35746 (("rust-async-datagram" ,rust-async-datagram-3)
35747 ("rust-async-ready" ,rust-async-ready-3)
35748 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
35749 ("rust-futures-preview" ,rust-futures-preview-0.3)
35750 ("rust-lazy-static" ,rust-lazy-static-1)
35751 ("rust-libc" ,rust-libc-0.2)
35752 ("rust-log" ,rust-log-0.4)
35753 ("rust-mio" ,rust-mio-0.6)
35754 ("rust-mio-uds" ,rust-mio-uds-0.6)
35755 ("rust-num-cpus" ,rust-num-cpus-1)
35756 ("rust-parking-lot" ,rust-parking-lot-0.9)
35757 ("rust-slab" ,rust-slab-0.4))))
35758 (home-page "https://github.com/withoutboats/romio")
35759 (synopsis "Asynchronous networking primitives")
35760 (description
35761 "This package provides event loop and I/O resources for asynchronous
35762 network services using futures.")
35763 (license license:expat)))
35764
35765 (define-public rust-ron-0.6
35766 (package
35767 (name "rust-ron")
35768 (version "0.6.4")
35769 (source
35770 (origin
35771 (method url-fetch)
35772 (uri (crate-uri "ron" version))
35773 (file-name (string-append name "-" version ".tar.gz"))
35774 (sha256
35775 (base32 "07vzhbrnimz1lij0f280y624j4yzipn2404jmygs24mp7xhshkh6"))))
35776 (build-system cargo-build-system)
35777 (arguments
35778 `(#:skip-build? #t
35779 #:cargo-inputs
35780 (("rust-base64" ,rust-base64-0.13)
35781 ("rust-bitflags" ,rust-bitflags-1)
35782 ("rust-indexmap" ,rust-indexmap-1)
35783 ("rust-serde" ,rust-serde-1))))
35784 (home-page "https://github.com/ron-rs/ron")
35785 (synopsis "Rusty Object Notation")
35786 (description "This package provides Rusty Object Notation (RON).")
35787 (license (list license:expat license:asl2.0))))
35788
35789 (define-public rust-ron-0.5
35790 (package
35791 (inherit rust-ron-0.6)
35792 (name "rust-ron")
35793 (version "0.5.1")
35794 (source
35795 (origin
35796 (method url-fetch)
35797 (uri (crate-uri "ron" version))
35798 (file-name (string-append name "-" version ".tar.gz"))
35799 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
35800 (arguments
35801 `(#:cargo-inputs
35802 (("rust-base64" ,rust-base64-0.10)
35803 ("rust-bitflags" ,rust-bitflags-1)
35804 ("rust-serde" ,rust-serde-1))
35805 #:cargo-development-inputs
35806 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
35807 ("rust-serde-json" ,rust-serde-json-1))))))
35808
35809 (define-public rust-ron-0.4
35810 (package
35811 (inherit rust-ron-0.5)
35812 (name "rust-ron")
35813 (version "0.4.2")
35814 (source
35815 (origin
35816 (method url-fetch)
35817 (uri (crate-uri "ron" version))
35818 (file-name
35819 (string-append name "-" version ".tar.gz"))
35820 (sha256
35821 (base32
35822 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
35823 (arguments
35824 `(#:skip-build? #t
35825 #:cargo-inputs
35826 (("rust-base64" ,rust-base64-0.10)
35827 ("rust-bitflags" ,rust-bitflags-1)
35828 ("rust-serde" ,rust-serde-1))
35829 #:cargo-development-inputs
35830 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
35831 ("rust-serde-json" ,rust-serde-json-1))))))
35832
35833 (define-public rust-ropey-1
35834 (package
35835 (name "rust-ropey")
35836 (version "1.2.0")
35837 (source
35838 (origin
35839 (method url-fetch)
35840 (uri (crate-uri "ropey" version))
35841 (file-name (string-append name "-" version ".tar.gz"))
35842 (sha256
35843 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
35844 (build-system cargo-build-system)
35845 (arguments
35846 `(#:skip-build? #t
35847 #:cargo-inputs
35848 (("rust-smallvec" ,rust-smallvec-1))
35849 #:cargo-development-inputs
35850 (("rust-bencher" ,rust-bencher-0.1)
35851 ("rust-proptest" ,rust-proptest-0.9)
35852 ("rust-rand" ,rust-rand-0.7)
35853 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
35854 (home-page "https://github.com/cessen/ropey")
35855 (synopsis "Fast and robust text rope for Rust")
35856 (description
35857 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
35858 text-buffer for applications such as text editors. Ropey is fast, robust, and
35859 can handle huge texts and memory-incoherent edits with ease.")
35860 (license license:expat)))
35861
35862 (define-public rust-route-recognizer-0.2
35863 (package
35864 (name "rust-route-recognizer")
35865 (version "0.2.0")
35866 (source
35867 (origin
35868 (method url-fetch)
35869 (uri (crate-uri "route-recognizer" version))
35870 (file-name (string-append name "-" version ".tar.gz"))
35871 (sha256
35872 (base32 "17mmnyzg7yr5x84n28y6bll1qn21g11k61p6sgg2fjf0xdshcxsn"))))
35873 (build-system cargo-build-system)
35874 (home-page "https://github.com/http-rs/route-recognizer")
35875 (synopsis "Recognizes URL patterns")
35876 (description
35877 "This package helps recognizing URL patterns with support for dynamic and
35878 wildcard segments")
35879 (license license:expat)))
35880
35881 (define-public rust-rowan-0.13
35882 (package
35883 (name "rust-rowan")
35884 (version "0.13.0-pre.6")
35885 (source
35886 (origin
35887 (method url-fetch)
35888 (uri (crate-uri "rowan" version))
35889 (file-name
35890 (string-append name "-" version ".tar.gz"))
35891 (sha256
35892 (base32
35893 "03gh3wa52135mh1an1x4hw6jba64fwfsh4lw3fsmm6jy2i7c1k42"))))
35894 (build-system cargo-build-system)
35895 (arguments
35896 `(#:skip-build? #t
35897 #:cargo-inputs
35898 (("rust-countme" ,rust-countme-2)
35899 ("rust-hashbrown" ,rust-hashbrown-0.9)
35900 ("rust-memoffset" ,rust-memoffset-0.6)
35901 ("rust-rustc-hash" ,rust-rustc-hash-1)
35902 ("rust-serde" ,rust-serde-1)
35903 ("rust-text-size" ,rust-text-size-1))
35904 #:cargo-development-inputs
35905 (("rust-m-lexer" ,rust-m-lexer-0.0.4))))
35906 (home-page
35907 "https://github.com/rust-analyzer/rowan")
35908 (synopsis
35909 "Library for generic lossless syntax trees")
35910 (description
35911 "This package provides a library for generic lossless syntax trees.")
35912 (license (list license:expat license:asl2.0))))
35913
35914 (define-public rust-rspec-1
35915 (package
35916 (name "rust-rspec")
35917 (version "1.0.0-beta.4")
35918 (source
35919 (origin
35920 (method url-fetch)
35921 (uri (crate-uri "rspec" version))
35922 (file-name (string-append name "-" version ".tar.gz"))
35923 (sha256
35924 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
35925 (build-system cargo-build-system)
35926 (arguments
35927 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
35928 #:cargo-inputs
35929 (("rust-colored" ,rust-colored-1)
35930 ("rust-derive-new" ,rust-derive-new-0.5)
35931 ("rust-derive-builder" ,rust-derive-builder-0.5)
35932 ("rust-expectest" ,rust-expectest-0.9)
35933 ("rust-rayon" ,rust-rayon-0.8))
35934 #:cargo-development-inputs
35935 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
35936 (home-page "https://github.com/rust-rspec/rspec")
35937 (synopsis "Write Rspec-like tests with stable rust")
35938 (description "This package helps writing Rspec-like tests with stable
35939 rust.")
35940 (license license:mpl2.0)))
35941
35942 (define-public rust-rpassword-5
35943 (package
35944 (name "rust-rpassword")
35945 (version "5.0.0")
35946 (source
35947 (origin
35948 (method url-fetch)
35949 (uri (crate-uri "rpassword" version))
35950 (file-name (string-append name "-" version ".tar.gz"))
35951 (sha256
35952 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
35953 (build-system cargo-build-system)
35954 (arguments
35955 `(#:skip-build? #t
35956 #:cargo-inputs
35957 (("rust-libc" ,rust-libc-0.2)
35958 ("rust-winapi" ,rust-winapi-0.3))))
35959 (home-page "https://github.com/conradkleinespel/rpassword")
35960 (synopsis "Read passwords in Rust console applications")
35961 (description "This package provides a crate for reading passwords in
35962 console applications.")
35963 (license license:asl2.0)))
35964
35965 (define-public rust-rpassword-4
35966 (package
35967 (inherit rust-rpassword-5)
35968 (name "rust-rpassword")
35969 (version "4.0.5")
35970 (source
35971 (origin
35972 (method url-fetch)
35973 (uri (crate-uri "rpassword" version))
35974 (file-name (string-append name "-" version ".tar.gz"))
35975 (sha256
35976 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
35977
35978 (define-public rust-rpassword-3
35979 (package
35980 (inherit rust-rpassword-4)
35981 (name "rust-rpassword")
35982 (version "3.0.2")
35983 (source
35984 (origin
35985 (method url-fetch)
35986 (uri (crate-uri "rpassword" version))
35987 (file-name
35988 (string-append name "-" version ".tar.gz"))
35989 (sha256
35990 (base32
35991 "0vkifbbs160d7i7wy3kb0vw9mbf3pf470hg8f623rjkzmsyafky3"))))
35992 (arguments
35993 `(#:cargo-inputs
35994 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
35995 ("rust-libc" ,rust-libc-0.2)
35996 ("rust-winapi" ,rust-winapi-0.2))))))
35997
35998 (define-public rust-rpassword-2
35999 (package
36000 (inherit rust-rpassword-3)
36001 (name "rust-rpassword")
36002 (version "2.1.0")
36003 (source
36004 (origin
36005 (method url-fetch)
36006 (uri (crate-uri "rpassword" version))
36007 (file-name
36008 (string-append name "-" version ".tar.gz"))
36009 (sha256
36010 (base32
36011 "1v255xqkig5lwnczvm3achydhxx6kf9jcdxdlgzndgpd18bp6x6k"))))))
36012
36013 (define-public rust-runtime-0.3
36014 (package
36015 (name "rust-runtime")
36016 (version "0.3.0-alpha.8")
36017 (source
36018 (origin
36019 (method url-fetch)
36020 (uri (crate-uri "runtime" version))
36021 (file-name (string-append name "-" version ".tar.gz"))
36022 (sha256
36023 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
36024 (build-system cargo-build-system)
36025 (arguments
36026 `(#:skip-build? #t
36027 #:cargo-inputs
36028 (("rust-futures-preview" ,rust-futures-preview-0.3)
36029 ("rust-pin-project" ,rust-pin-project-0.4)
36030 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
36031 ("rust-runtime-native" ,rust-runtime-native-0.3)
36032 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
36033 (home-page "https://github.com/rustasync/runtime")
36034 (synopsis "Empowering everyone to build asynchronous software")
36035 (description
36036 "Runtime is an asynchronous library.
36037
36038 This package is deprecated. If you're looking for an asynchronous runtime
36039 please consider using @code{async-std} or @code{tokio}.")
36040 (license (list license:expat license:asl2.0))))
36041
36042 (define-public rust-runtime-attributes-0.3
36043 (package
36044 (name "rust-runtime-attributes")
36045 (version "0.3.0-alpha.6")
36046 (source
36047 (origin
36048 (method url-fetch)
36049 (uri (crate-uri "runtime-attributes" version))
36050 (file-name (string-append name "-" version ".tar.gz"))
36051 (sha256
36052 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
36053 (build-system cargo-build-system)
36054 (arguments
36055 `(#:skip-build? #t
36056 #:cargo-inputs
36057 (("rust-proc-macro2" ,rust-proc-macro2-1)
36058 ("rust-quote" ,rust-quote-1)
36059 ("rust-syn" ,rust-syn-1))))
36060 (home-page "https://github.com/rustasync/runtime")
36061 (synopsis "Proc Macro attributes for the Runtime crate")
36062 (description
36063 "This package Proc macro attributes for the Runtime crate.")
36064 (license (list license:expat license:asl2.0))))
36065
36066 (define-public rust-runtime-native-0.3
36067 (package
36068 (name "rust-runtime-native")
36069 (version "0.3.0-alpha.6")
36070 (source
36071 (origin
36072 (method url-fetch)
36073 (uri (crate-uri "runtime-native" version))
36074 (file-name (string-append name "-" version ".tar.gz"))
36075 (sha256
36076 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
36077 (build-system cargo-build-system)
36078 (arguments
36079 `(#:skip-build? #t
36080 #:cargo-inputs
36081 (("rust-async-datagram" ,rust-async-datagram-3)
36082 ("rust-futures" ,rust-futures-0.1)
36083 ("rust-futures-preview" ,rust-futures-preview-0.3)
36084 ("rust-futures-timer" ,rust-futures-timer-0.3)
36085 ("rust-juliex" ,rust-juliex-0.3)
36086 ("rust-lazy-static" ,rust-lazy-static-1)
36087 ("rust-romio" ,rust-romio-0.3)
36088 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
36089 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
36090 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
36091 (home-page "https://github.com/rustasync/runtime")
36092 (synopsis "Cross-platform asynchronous runtime")
36093 (description
36094 "This package provides a cross-platform asynchronous runtime.")
36095 (license (list license:expat license:asl2.0))))
36096
36097 (define-public rust-runtime-raw-0.3
36098 (package
36099 (name "rust-runtime-raw")
36100 (version "0.3.0-alpha.5")
36101 (source
36102 (origin
36103 (method url-fetch)
36104 (uri (crate-uri "runtime-raw" version))
36105 (file-name (string-append name "-" version ".tar.gz"))
36106 (sha256
36107 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
36108 (build-system cargo-build-system)
36109 (arguments
36110 `(#:skip-build? #t
36111 #:cargo-inputs
36112 (("rust-futures-preview" ,rust-futures-preview-0.3))))
36113 (home-page "https://github.com/rustasync/runtime")
36114 (synopsis "Traits to implement custom Runtimes.")
36115 (description "This package provides traits to implement custom Runtimes.")
36116 (license (list license:expat license:asl2.0))))
36117
36118 (define-public rust-runtime-tokio-0.3
36119 (package
36120 (name "rust-runtime-tokio")
36121 (version "0.3.0-alpha.6")
36122 (source
36123 (origin
36124 (method url-fetch)
36125 (uri (crate-uri "runtime-tokio" version))
36126 (file-name (string-append name "-" version ".tar.gz"))
36127 (sha256
36128 (base32 "1mf5fyh164i4m5rj1j45hs7dwv1k4m1xckq0apa6y4c99gwzhq3a"))))
36129 (build-system cargo-build-system)
36130 (arguments
36131 `(#:skip-build? #t
36132 #:cargo-inputs
36133 (("rust-futures" ,rust-futures-0.1)
36134 ("rust-futures-preview" ,rust-futures-preview-0.3)
36135 ("rust-lazy-static" ,rust-lazy-static-1)
36136 ("rust-mio" ,rust-mio-0.6)
36137 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
36138 ("rust-tokio" ,rust-tokio-0.1))))
36139 (home-page "https://github.com/rustasync/runtime")
36140 (synopsis "Tokio-based asynchronous runtime")
36141 (description
36142 "This package provides a Tokio-based asynchronous runtime.")
36143 (license (list license:expat license:asl2.0))))
36144
36145 (define-public rust-rusqlite-0.24
36146 (package
36147 (name "rust-rusqlite")
36148 (version "0.24.2")
36149 (source
36150 (origin
36151 (method url-fetch)
36152 (uri (crate-uri "rusqlite" version))
36153 (file-name (string-append name "-" version ".tar.gz"))
36154 (sha256
36155 (base32 "04jiqa9y7pk7byk0kicjxqy75jifz1v4xhhaxhkwicms3kkqxwym"))))
36156 (build-system cargo-build-system)
36157 (arguments
36158 `(#:skip-build? #t
36159 #:cargo-inputs
36160 (("rust-bitflags" ,rust-bitflags-1)
36161 ("rust-byteorder" ,rust-byteorder-1)
36162 ("rust-chrono" ,rust-chrono-0.4)
36163 ("rust-csv" ,rust-csv-1)
36164 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
36165 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
36166 ("rust-hashlink" ,rust-hashlink-0.6)
36167 ("rust-lazy-static" ,rust-lazy-static-1)
36168 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
36169 ("rust-memchr" ,rust-memchr-2)
36170 ("rust-serde-json" ,rust-serde-json-1)
36171 ("rust-smallvec" ,rust-smallvec-1)
36172 ("rust-time" ,rust-time-0.2)
36173 ("rust-url" ,rust-url-2)
36174 ("rust-uuid" ,rust-uuid-0.8))))
36175 (home-page "https://github.com/rusqlite/rusqlite")
36176 (synopsis "Wrapper for SQLite")
36177 (description "This prackage provides a wrapper for SQLite.")
36178 (license license:expat)))
36179
36180 (define-public rust-rusqlite-0.23
36181 (package
36182 (inherit rust-rusqlite-0.24)
36183 (name "rust-rusqlite")
36184 (version "0.23.1")
36185 (source
36186 (origin
36187 (method url-fetch)
36188 (uri (crate-uri "rusqlite" version))
36189 (file-name (string-append name "-" version ".tar.gz"))
36190 (sha256
36191 (base32 "12z5584sylfqg7v2fyiycahyg0hf186v8v2ff5ad4qyzw5igvl25"))
36192 (modules '((guix build utils)))
36193 (snippet
36194 '(begin
36195 ;; Enable unstable features
36196 (substitute* "src/lib.rs"
36197 (("#!\\[allow\\(unknown_lints\\)\\]" all)
36198 (string-append
36199 "#![feature(cfg_doctest)]\n"
36200 "#![feature(non_exhaustive)]\n"
36201 all)))))))
36202 (arguments
36203 `(#:cargo-inputs
36204 (("rust-bitflags" ,rust-bitflags-1)
36205 ("rust-byteorder" ,rust-byteorder-1)
36206 ("rust-chrono" ,rust-chrono-0.4)
36207 ("rust-csv" ,rust-csv-1)
36208 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
36209 ("rust-fallible-streaming-iterator"
36210 ,rust-fallible-streaming-iterator-0.1)
36211 ("rust-lazy-static" ,rust-lazy-static-1)
36212 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.18)
36213 ("rust-lru-cache" ,rust-lru-cache-0.1)
36214 ("rust-memchr" ,rust-memchr-2)
36215 ("rust-serde-json" ,rust-serde-json-1)
36216 ("rust-smallvec" ,rust-smallvec-1)
36217 ("rust-time" ,rust-time-0.1)
36218 ("rust-url" ,rust-url-2)
36219 ("rust-uuid" ,rust-uuid-0.8))
36220 #:cargo-development-inputs
36221 (("rust-bencher" ,rust-bencher-0.1)
36222 ("rust-doc-comment" ,rust-doc-comment-0.3)
36223 ("rust-lazy-static" ,rust-lazy-static-1)
36224 ("rust-regex" ,rust-regex-1)
36225 ("rust-tempfile" ,rust-tempfile-3)
36226 ("rust-unicase" ,rust-unicase-2)
36227 ("rust-uuid" ,rust-uuid-0.8))
36228 #:phases
36229 (modify-phases %standard-phases
36230 (add-after 'unpack 'enable-unstable-features
36231 (lambda _
36232 (setenv "RUSTC_BOOTSTRAP" "1")
36233 #t)))))
36234 (native-inputs
36235 `(("pkg-config" ,pkg-config)))))
36236
36237 (define-public rust-rusqlite-0.19
36238 (package
36239 (inherit rust-rusqlite-0.23)
36240 (name "rust-rusqlite")
36241 (version "0.19.0")
36242 (source
36243 (origin
36244 (method url-fetch)
36245 (uri (crate-uri "rusqlite" version))
36246 (file-name (string-append name "-" version ".tar.gz"))
36247 (sha256
36248 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
36249 (arguments
36250 `(#:cargo-inputs
36251 (("rust-bitflags" ,rust-bitflags-1)
36252 ("rust-byteorder" ,rust-byteorder-1)
36253 ("rust-chrono" ,rust-chrono-0.4)
36254 ("rust-csv" ,rust-csv-1)
36255 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
36256 ("rust-fallible-streaming-iterator"
36257 ,rust-fallible-streaming-iterator-0.1)
36258 ("rust-lazy-static" ,rust-lazy-static-1)
36259 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
36260 ("rust-lru-cache" ,rust-lru-cache-0.1)
36261 ("rust-memchr" ,rust-memchr-2)
36262 ("rust-serde-json" ,rust-serde-json-1)
36263 ("rust-time" ,rust-time-0.1)
36264 ("rust-url" ,rust-url-1)
36265 ("rust-uuid" ,rust-uuid-0.7))
36266 #:cargo-development-inputs
36267 (("rust-lazy-static" ,rust-lazy-static-1)
36268 ("rust-regex" ,rust-regex-1)
36269 ("rust-tempdir" ,rust-tempdir-0.3)
36270 ("rust-unicase" ,rust-unicase-2)
36271 ("rust-uuid" ,rust-uuid-0.7))))
36272 (inputs
36273 `(("sqlite" ,sqlite)))))
36274
36275 (define-public rust-rust-argon2-0.7
36276 (package
36277 (name "rust-rust-argon2")
36278 (version "0.7.0")
36279 (source
36280 (origin
36281 (method url-fetch)
36282 (uri (crate-uri "rust-argon2" version))
36283 (file-name
36284 (string-append name "-" version ".tar.gz"))
36285 (sha256
36286 (base32
36287 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
36288 (build-system cargo-build-system)
36289 (arguments
36290 `(#:skip-build? #t
36291 #:cargo-inputs
36292 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
36293 ("rust-base64" ,rust-base64-0.11)
36294 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
36295 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
36296 (home-page "https://github.com/sru-systems/rust-argon2")
36297 (synopsis
36298 "Rust implementation of the Argon2 password hashing function")
36299 (description
36300 "This package provides a Rust implementation of the Argon2 password
36301 hashing function.")
36302 (license (list license:expat license:asl2.0))))
36303
36304 (define-public rust-rust-argon2-0.5
36305 (package
36306 (name "rust-rust-argon2")
36307 (version "0.5.1")
36308 (source
36309 (origin
36310 (method url-fetch)
36311 (uri (crate-uri "rust-argon2" version))
36312 (file-name
36313 (string-append name "-" version ".tar.gz"))
36314 (sha256
36315 (base32
36316 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
36317 (build-system cargo-build-system)
36318 (arguments
36319 `(#:skip-build? #t
36320 #:cargo-inputs
36321 (("rust-base64" ,rust-base64-0.10)
36322 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
36323 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
36324 #:cargo-development-inputs
36325 (("rust-hex" ,rust-hex-0.3))))
36326 (home-page "https://github.com/sru-systems/rust-argon2")
36327 (synopsis "Rust implementation of the Argon2 password hashing function")
36328 (description "This package contains a rust implementation of the Argon2
36329 password hashing function.")
36330 (license (list license:expat license:asl2.0))))
36331
36332 (define-public rust-rust-base58-0.0
36333 (package
36334 (name "rust-rust-base58")
36335 (version "0.0.4")
36336 (source
36337 (origin
36338 (method url-fetch)
36339 (uri (crate-uri "rust-base58" version))
36340 (file-name
36341 (string-append name "-" version ".tar.gz"))
36342 (sha256
36343 (base32
36344 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
36345 (modules '((guix build utils)))
36346 (snippet
36347 '(begin
36348 ;; Otherwise we get an error: no method named `gen_iter` found
36349 ;; for type `rand::prelude::ThreadRng`
36350 (substitute* "Cargo.toml"
36351 (("rand.*") "rand = \"<0.6\"\n"))
36352 #t))))
36353 (build-system cargo-build-system)
36354 (arguments
36355 `(#:cargo-inputs
36356 (("rust-num" ,rust-num-0.1))
36357 #:cargo-development-inputs
36358 (("rust-rand" ,rust-rand-0.4))))
36359 (home-page "https://github.com/nham/rust-base58")
36360 (synopsis
36361 "Simple library for converting to and from base-58 strings")
36362 (description
36363 "Convert to and from base-58 strings with a simple Rust api.
36364 Currently the conversion uses the Bitcoin base58 alphabet.")
36365 (license (list license:asl2.0 license:expat))))
36366
36367 (define-public rust-rust-decimal-0.10
36368 (package
36369 (name "rust-rust-decimal")
36370 (version "0.10.2")
36371 (source
36372 (origin
36373 (method url-fetch)
36374 (uri (crate-uri "rust_decimal" version))
36375 (file-name (string-append name "-" version ".tar.gz"))
36376 (sha256
36377 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
36378 (build-system cargo-build-system)
36379 (arguments
36380 `(#:skip-build? #t
36381 #:cargo-inputs
36382 (("rust-byteorder" ,rust-byteorder-1)
36383 ("rust-lazy-static" ,rust-lazy-static-1)
36384 ("rust-num" ,rust-num-0.2)
36385 ("rust-postgres" ,rust-postgres-0.15)
36386 ("rust-serde" ,rust-serde-1))))
36387 (home-page "https://github.com/paupino/rust-decimal")
36388 (synopsis "Decimal implementation suitable for financial calculations")
36389 (description
36390 "This package provides a decimal implementation written in pure Rust
36391 suitable for financial calculations.")
36392 (license license:expat)))
36393
36394 (define-public rust-rust-embed-5
36395 (package
36396 (name "rust-rust-embed")
36397 (version "5.9.0")
36398 (source
36399 (origin
36400 (method url-fetch)
36401 (uri (crate-uri "rust-embed" version))
36402 (file-name (string-append name "-" version ".tar.gz"))
36403 (sha256
36404 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
36405 (build-system cargo-build-system)
36406 (arguments
36407 `(#:skip-build? #t
36408 #:cargo-inputs
36409 (("rust-actix-web" ,rust-actix-web-3)
36410 ("rust-include-flate" ,rust-include-flate-0.1)
36411 ("rust-mime-guess" ,rust-mime-guess-2)
36412 ("rust-rocket" ,rust-rocket-0.4)
36413 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
36414 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
36415 ("rust-tokio" ,rust-tokio-0.2)
36416 ("rust-walkdir" ,rust-walkdir-2)
36417 ("rust-warp" ,rust-warp-0.2))))
36418 (home-page "https://github.com/pyros2097/rust-embed")
36419 (synopsis "Rust custom @code{Derive} macro")
36420 (description
36421 "This package provides a custom @code{Derive} macro which loads files
36422 into the Rust binary at compile time during release and loads the file from
36423 the file-system during development.")
36424 (license license:expat)))
36425
36426 (define-public rust-rust-embed-impl-5
36427 (package
36428 (name "rust-rust-embed-impl")
36429 (version "5.9.0")
36430 (source
36431 (origin
36432 (method url-fetch)
36433 (uri (crate-uri "rust-embed-impl" version))
36434 (file-name (string-append name "-" version ".tar.gz"))
36435 (sha256
36436 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
36437 (build-system cargo-build-system)
36438 (arguments
36439 `(#:skip-build? #t
36440 #:cargo-inputs
36441 (("rust-proc-macro2" ,rust-proc-macro2-1)
36442 ("rust-quote" ,rust-quote-1)
36443 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
36444 ("rust-shellexpand" ,rust-shellexpand-2)
36445 ("rust-syn" ,rust-syn-1)
36446 ("rust-walkdir" ,rust-walkdir-2))))
36447 (home-page "https://github.com/pyros2097/rust-embed")
36448 (synopsis "Rust custom @code{Derive} macro")
36449 (description
36450 "This package provides a custom @code{Derive} macro which loads files
36451 into the Rust binary at compile time during release and loads the file from
36452 the file-system during development.")
36453 (license license:expat)))
36454
36455 (define-public rust-rust-embed-utils-5
36456 (package
36457 (name "rust-rust-embed-utils")
36458 (version "5.1.0")
36459 (source
36460 (origin
36461 (method url-fetch)
36462 (uri (crate-uri "rust-embed-utils" version))
36463 (file-name (string-append name "-" version ".tar.gz"))
36464 (sha256
36465 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
36466 (build-system cargo-build-system)
36467 (arguments
36468 `(#:skip-build? #t
36469 #:cargo-inputs
36470 (("rust-walkdir" ,rust-walkdir-2))))
36471 (home-page "https://github.com/pyros2097/rust-embed")
36472 (synopsis "Utilities for @code{rust-embed}")
36473 (description "This package provides utilities for @code{rust-embed}.")
36474 (license license:expat)))
36475
36476 (define-public rust-eml-parser-0.1
36477 (package
36478 (name "rust-eml-parser")
36479 (version "0.1.0")
36480 (source
36481 (origin
36482 (method url-fetch)
36483 (uri (crate-uri "eml-parser" version))
36484 (file-name (string-append name "-" version ".tar.gz"))
36485 (sha256
36486 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
36487 (build-system cargo-build-system)
36488 (arguments
36489 `(#:skip-build? #t
36490 #:cargo-inputs
36491 (("rust-regex" ,rust-regex-1))))
36492 (home-page "https://github.com/aeshirey/EmlParser/")
36493 (synopsis "Library for parsing @file{.eml} files")
36494 (description
36495 "This package provides a library for parsing @file{.eml} files.")
36496 (license license:asl2.0)))
36497
36498 (define-public rust-rust-hawktracer-0.7
36499 (package
36500 (name "rust-rust-hawktracer")
36501 (version "0.7.0")
36502 (source
36503 (origin
36504 (method url-fetch)
36505 (uri (crate-uri "rust_hawktracer" version))
36506 (file-name
36507 (string-append name "-" version ".tar.gz"))
36508 (sha256
36509 (base32
36510 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
36511 (build-system cargo-build-system)
36512 (arguments
36513 `(#:skip-build? #t
36514 #:cargo-inputs
36515 (("rust-rust-hawktracer-normal-macro"
36516 ,rust-rust-hawktracer-normal-macro-0.4)
36517 ("rust-rust-hawktracer-proc-macro"
36518 ,rust-rust-hawktracer-proc-macro-0.4))))
36519 (home-page "https://github.com/AlexEne/rust_hawktracer")
36520 (synopsis "Rust bindings for hawktracer profiling library")
36521 (description
36522 "Rust bindings for hawktracer profiling library.")
36523 (license (list license:expat license:asl2.0))))
36524
36525 (define-public rust-rust-hawktracer-proc-macro-0.4
36526 (package
36527 (name "rust-rust-hawktracer-proc-macro")
36528 (version "0.4.1")
36529 (source
36530 (origin
36531 (method url-fetch)
36532 (uri (crate-uri "rust_hawktracer_proc_macro" version))
36533 (file-name
36534 (string-append name "-" version ".tar.gz"))
36535 (sha256
36536 (base32
36537 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
36538 (build-system cargo-build-system)
36539 (arguments
36540 `(#:skip-build? #t
36541 #:cargo-inputs
36542 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
36543 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
36544 (synopsis
36545 "Helper crate for hawktracer profiling library")
36546 (description
36547 "This package is a helper crate for hawktracer profiling library.")
36548 (license (list license:expat license:asl2.0))))
36549
36550 (define-public rust-rust-hawktracer-normal-macro-0.4
36551 (package
36552 (name "rust-rust-hawktracer-normal-macro")
36553 (version "0.4.1")
36554 (source
36555 (origin
36556 (method url-fetch)
36557 (uri (crate-uri
36558 "rust_hawktracer_normal_macro"
36559 version))
36560 (file-name
36561 (string-append name "-" version ".tar.gz"))
36562 (sha256
36563 (base32
36564 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
36565 (build-system cargo-build-system)
36566 (arguments
36567 `(#:skip-build? #t
36568 #:cargo-inputs
36569 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
36570 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
36571 (synopsis "Helper crate for hawktracer profiling library")
36572 (description
36573 "This package provides a helper crate for hawktracer profiling library.")
36574 (license (list license:expat license:asl2.0))))
36575
36576 (define-public rust-rust-hawktracer-sys-0.4
36577 (package
36578 (name "rust-rust-hawktracer-sys")
36579 (version "0.4.2")
36580 (source
36581 (origin
36582 (method url-fetch)
36583 (uri (crate-uri "rust_hawktracer_sys" version))
36584 (file-name
36585 (string-append name "-" version ".tar.gz"))
36586 (sha256
36587 (base32
36588 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
36589 (build-system cargo-build-system)
36590 (arguments
36591 `(#:skip-build? #t
36592 #:cargo-inputs
36593 (("rust-cmake" ,rust-cmake-0.1)
36594 ("rust-pkg-config" ,rust-pkg-config-0.3)
36595 ("rust-bindgen" ,rust-bindgen-0.37)
36596 ("rust-itertools" ,rust-itertools-0.8))))
36597 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
36598 (synopsis
36599 "Sys crate for the rust_hawktracer library")
36600 (description
36601 "This package provides a sys crate for the rust_hawktracer library.")
36602 (license (list license:expat license:asl2.0))))
36603
36604 (define-public rust-rust-ini-0.13
36605 (package
36606 (name "rust-rust-ini")
36607 (version "0.13.0")
36608 (source
36609 (origin
36610 (method url-fetch)
36611 (uri (crate-uri "rust-ini" version))
36612 (file-name (string-append name "-" version ".tar.gz"))
36613 (sha256
36614 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
36615 (build-system cargo-build-system)
36616 (arguments `(#:skip-build? #t))
36617 (home-page "https://github.com/zonyitoo/rust-ini")
36618 (synopsis "INI configuration file parsing library in Rust")
36619 (description
36620 "This package is an INI configuration file parsing library in Rust.")
36621 (license license:expat)))
36622
36623 (define-public rust-rustbox-0.11
36624 (package
36625 (name "rust-rustbox")
36626 (version "0.11.0")
36627 (source
36628 (origin
36629 (method url-fetch)
36630 (uri (crate-uri "rustbox" version))
36631 (file-name (string-append name "-" version ".tar.gz"))
36632 (sha256
36633 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
36634 (build-system cargo-build-system)
36635 (arguments
36636 `(#:skip-build? #t
36637 #:cargo-inputs
36638 (("rust-bitflags" ,rust-bitflags-0.2)
36639 ("rust-gag" ,rust-gag-0.1)
36640 ("rust-num-traits" ,rust-num-traits-0.1)
36641 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
36642 (home-page "https://github.com/gchp/rustbox")
36643 (synopsis "Rust implementation of the @code{termbox} library")
36644 (description
36645 "This package provides a Rust implementation of the @code{termbox}
36646 library.")
36647 (license license:expat)))
36648
36649 (define-public rust-rustc-ap-arena-654
36650 (package
36651 (name "rust-rustc-ap-arena")
36652 (version "654.0.0")
36653 (source
36654 (origin
36655 (method url-fetch)
36656 (uri (crate-uri "rustc-ap-arena" version))
36657 (file-name
36658 (string-append name "-" version ".tar.gz"))
36659 (sha256
36660 (base32
36661 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
36662 (build-system cargo-build-system)
36663 (arguments
36664 `(#:skip-build? #t
36665 #:cargo-inputs
36666 (("rust-rustc-ap-rustc-data-structures"
36667 ,rust-rustc-ap-rustc-data-structures-654)
36668 ("rust-smallvec" ,rust-smallvec-1))))
36669 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36670 (synopsis
36671 "Automatically published version of the arena package used in rustc")
36672 (description
36673 "Use the arena library used in the Rust compiler with this crate.
36674 It is automatically published using the compiler repository at
36675 @url{https://www.github.com/rust-lang/rust}")
36676 (license (list license:expat license:asl2.0))))
36677
36678 (define-public rust-rustc-ap-graphviz-654
36679 (package
36680 (name "rust-rustc-ap-graphviz")
36681 (version "654.0.0")
36682 (source
36683 (origin
36684 (method url-fetch)
36685 (uri (crate-uri "rustc-ap-graphviz" version))
36686 (file-name
36687 (string-append name "-" version ".tar.gz"))
36688 (sha256
36689 (base32
36690 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
36691 (build-system cargo-build-system)
36692 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36693 (synopsis
36694 "Automatically published versions of the graphviz crate used in rustc")
36695 (description
36696 "Use the graphviz library used in the Rust compiler with this crate.
36697 It is automatically published using the compiler repository at
36698 @url{https://www.github.com/rust-lang/rust}")
36699 (license (list license:expat license:asl2.0))))
36700
36701 (define-public rust-rustc-ap-rustc-ast-654
36702 (package
36703 (name "rust-rustc-ap-rustc-ast")
36704 (version "654.0.0")
36705 (source
36706 (origin
36707 (method url-fetch)
36708 (uri (crate-uri "rustc-ap-rustc_ast" version))
36709 (file-name
36710 (string-append name "-" version ".tar.gz"))
36711 (sha256
36712 (base32
36713 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
36714 (build-system cargo-build-system)
36715 (arguments
36716 `(#:skip-build? #t
36717 #:cargo-inputs
36718 (("rust-bitflags" ,rust-bitflags-1)
36719 ("rust-log" ,rust-log-0.4)
36720 ("rust-rustc-ap-rustc-data-structures"
36721 ,rust-rustc-ap-rustc-data-structures-654)
36722 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
36723 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
36724 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
36725 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
36726 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
36727 ("rust-scoped-tls" ,rust-scoped-tls-1)
36728 ("rust-smallvec" ,rust-smallvec-1))))
36729 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36730 (synopsis
36731 "Automatically published version of the Rust ast used in rustc")
36732 (description
36733 "Use the Rust ast used in the Rust compiler with this crate.
36734 It is automatically published using the compiler repository at
36735 @url{https://www.github.com/rust-lang/rust}")
36736 (license (list license:expat license:asl2.0))))
36737
36738 (define-public rust-rustc-ap-rustc-data-structures-654
36739 (package
36740 (name "rust-rustc-ap-rustc-data-structures")
36741 (version "654.0.0")
36742 (source
36743 (origin
36744 (method url-fetch)
36745 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
36746 (file-name
36747 (string-append name "-" version ".tar.gz"))
36748 (sha256
36749 (base32
36750 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
36751 (build-system cargo-build-system)
36752 (arguments
36753 `(#:skip-build? #t
36754 #:cargo-inputs
36755 (("rust-bitflags" ,rust-bitflags-1)
36756 ("rust-cfg-if" ,rust-cfg-if-0.1)
36757 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
36758 ("rust-ena" ,rust-ena-0.13)
36759 ("rust-indexmap" ,rust-indexmap-1)
36760 ("rust-jobserver" ,rust-jobserver-0.1)
36761 ("rust-lazy-static" ,rust-lazy-static-1)
36762 ("rust-libc" ,rust-libc-0.2)
36763 ("rust-log" ,rust-log-0.4)
36764 ("rust-measureme" ,rust-measureme-0.7)
36765 ("rust-parking-lot" ,rust-parking-lot-0.10)
36766 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
36767 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
36768 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
36769 ("rust-rustc-hash" ,rust-rustc-hash-1)
36770 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
36771 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
36772 ("rust-smallvec" ,rust-smallvec-1)
36773 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
36774 ("rust-winapi" ,rust-winapi-0.3))))
36775 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36776 (synopsis "Automatically published versions of rustc data structures")
36777 (description
36778 "Use data structures used in the Rust compiler with this crate.
36779 It is automatically published using the compiler repository at
36780 @url{https://www.github.com/rust-lang/rust}.")
36781 (license (list license:expat license:asl2.0))))
36782
36783 (define-public rust-rustc-ap-rustc-index-654
36784 (package
36785 (name "rust-rustc-ap-rustc-index")
36786 (version "654.0.0")
36787 (source
36788 (origin
36789 (method url-fetch)
36790 (uri (crate-uri "rustc-ap-rustc_index" version))
36791 (file-name
36792 (string-append name "-" version ".tar.gz"))
36793 (sha256
36794 (base32
36795 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
36796 (build-system cargo-build-system)
36797 (arguments
36798 `(#:skip-build? #t
36799 #:cargo-inputs
36800 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
36801 ("rust-smallvec" ,rust-smallvec-1))))
36802 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36803 (synopsis
36804 "Automatically published version of the types of indexes in rustc")
36805 (description
36806 "Use the types of index used in the Rust compiler with this crate.
36807 It is automatically published using the compiler repository at
36808 @url{https://www.github.com/rust-lang/rust}")
36809 (license (list license:expat license:asl2.0))))
36810
36811 (define-public rust-rustc-ap-rustc-lexer-721
36812 (package
36813 (name "rust-rustc-ap-rustc-lexer")
36814 (version "721.0.0")
36815 (source
36816 (origin
36817 (method url-fetch)
36818 (uri (crate-uri "rustc-ap-rustc_lexer" version))
36819 (file-name
36820 (string-append name "-" version ".tar.gz"))
36821 (sha256
36822 (base32
36823 "1ldk41a4vxgh39p9650vhw1j7fng06pfmvb4xb2pvp22547gd89b"))))
36824 (build-system cargo-build-system)
36825 (arguments
36826 `(#:cargo-inputs
36827 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
36828 #:cargo-development-inputs
36829 (("rust-expect-test" ,rust-expect-test-1))))
36830 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36831 (synopsis "Automatically published versions of rustc macros")
36832 (description
36833 "Use the lexer used in the Rust compiler with this crate.
36834 It is automatically published using the compiler repository at
36835 @url{https://www.github.com/rust-lang/rust}.")
36836 (license (list license:expat license:asl2.0))))
36837
36838 (define-public rust-rustc-ap-rustc-lexer-654
36839 (package
36840 (inherit rust-rustc-ap-rustc-lexer-721)
36841 (name "rust-rustc-ap-rustc-lexer")
36842 (version "654.0.0")
36843 (source
36844 (origin
36845 (method url-fetch)
36846 (uri (crate-uri "rustc-ap-rustc_lexer" version))
36847 (file-name
36848 (string-append name "-" version ".tar.gz"))
36849 (sha256
36850 (base32
36851 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
36852 (arguments
36853 `(#:cargo-inputs
36854 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))))
36855
36856 (define-public rust-rustc-ap-rustc-macros-654
36857 (package
36858 (name "rust-rustc-ap-rustc-macros")
36859 (version "654.0.0")
36860 (source
36861 (origin
36862 (method url-fetch)
36863 (uri (crate-uri "rustc-ap-rustc_macros" version))
36864 (file-name
36865 (string-append name "-" version ".tar.gz"))
36866 (sha256
36867 (base32
36868 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
36869 (build-system cargo-build-system)
36870 (arguments
36871 `(#:skip-build? #t
36872 #:cargo-inputs
36873 (("rust-proc-macro2" ,rust-proc-macro2-1)
36874 ("rust-quote" ,rust-quote-1)
36875 ("rust-syn" ,rust-syn-1)
36876 ("rust-synstructure" ,rust-synstructure-0.12))))
36877 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36878 (synopsis "Automatically published versions of rustc macros")
36879 (description
36880 "Use macros used in the Rust compiler with this crate.
36881 It is automatically published using the compiler repository at
36882 @url{https://www.github.com/rust-lang/rust}.")
36883 (license (list license:expat license:asl2.0))))
36884
36885 (define-public rust-rustc-ap-rustc-span-654
36886 (package
36887 (name "rust-rustc-ap-rustc-span")
36888 (version "654.0.0")
36889 (source
36890 (origin
36891 (method url-fetch)
36892 (uri (crate-uri "rustc-ap-rustc_span" version))
36893 (file-name
36894 (string-append name "-" version ".tar.gz"))
36895 (sha256
36896 (base32
36897 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
36898 (build-system cargo-build-system)
36899 (arguments
36900 `(#:skip-build? #t
36901 #:cargo-inputs
36902 (("rust-cfg-if" ,rust-cfg-if-0.1)
36903 ("rust-log" ,rust-log-0.4)
36904 ("rust-md-5" ,rust-md-5-0.8)
36905 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
36906 ("rust-rustc-ap-rustc-data-structures"
36907 ,rust-rustc-ap-rustc-data-structures-654)
36908 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
36909 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
36910 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
36911 ("rust-scoped-tls" ,rust-scoped-tls-1)
36912 ("rust-sha-1" ,rust-sha-1-0.8)
36913 ("rust-unicode-width" ,rust-unicode-width-0.1))))
36914 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36915 (synopsis
36916 "Automatically published version of the source code spans used in rustc")
36917 (description
36918 "Use the spans used in the Rust compiler to represent source code with
36919 this crate. It is automatically published using the compiler repository at
36920 @url{https://www.github.com/rust-lang/rust}")
36921 (license (list license:expat license:asl2.0))))
36922
36923 (define-public rust-rustc-ap-rustc-target-654
36924 (package
36925 (name "rust-rustc-ap-rustc-target")
36926 (version "654.0.0")
36927 (source
36928 (origin
36929 (method url-fetch)
36930 (uri (crate-uri "rustc-ap-rustc_target" version))
36931 (file-name
36932 (string-append name "-" version ".tar.gz"))
36933 (sha256
36934 (base32
36935 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
36936 (build-system cargo-build-system)
36937 (arguments
36938 `(#:skip-build? #t
36939 #:cargo-inputs
36940 (("rust-bitflags" ,rust-bitflags-1)
36941 ("rust-log" ,rust-log-0.4)
36942 ("rust-rustc-ap-rustc-data-structures"
36943 ,rust-rustc-ap-rustc-data-structures-654)
36944 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
36945 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
36946 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
36947 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
36948 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36949 (synopsis
36950 "Automatically published version of the compile targets used in rustc")
36951 (description
36952 "Use the compile targets as expressed in the Rust compiler with this
36953 crate. It is automatically published using the compiler repository at
36954 @url{https://www.github.com/rust-lang/rust}")
36955 (license (list license:expat license:asl2.0))))
36956
36957 (define-public rust-rustc-ap-serialize-654
36958 (package
36959 (name "rust-rustc-ap-serialize")
36960 (version "654.0.0")
36961 (source
36962 (origin
36963 (method url-fetch)
36964 (uri (crate-uri "rustc-ap-serialize" version))
36965 (file-name
36966 (string-append name "-" version ".tar.gz"))
36967 (sha256
36968 (base32
36969 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
36970 (build-system cargo-build-system)
36971 (arguments
36972 `(#:skip-build? #t
36973 #:cargo-inputs
36974 (("rust-indexmap" ,rust-indexmap-1)
36975 ("rust-smallvec" ,rust-smallvec-1))))
36976 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36977 (synopsis
36978 "Automatically published versions of the serialize crate used in rustc")
36979 (description
36980 "Use the serialize library used in the Rust compiler with this crate.
36981 It is automatically published using the compiler repository at
36982 @url{https://www.github.com/rust-lang/rust}")
36983 (license (list license:expat license:asl2.0))))
36984
36985 (define-public rust-rustc-demangle-0.1
36986 (package
36987 (name "rust-rustc-demangle")
36988 (version "0.1.16")
36989 (source
36990 (origin
36991 (method url-fetch)
36992 (uri (crate-uri "rustc-demangle" version))
36993 (file-name (string-append name "-" version ".crate"))
36994 (sha256
36995 (base32
36996 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
36997 (build-system cargo-build-system)
36998 (arguments
36999 `(#:skip-build? #t
37000 #:cargo-inputs
37001 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
37002 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
37003 (home-page "https://github.com/alexcrichton/rustc-demangle")
37004 (synopsis "Rust compiler symbol demangling")
37005 (description
37006 "This package demanges the symbols from the Rust compiler.")
37007 (license (list license:asl2.0
37008 license:expat))))
37009
37010 (define-public rust-rustc-hash-1
37011 (package
37012 (name "rust-rustc-hash")
37013 (version "1.1.0")
37014 (source
37015 (origin
37016 (method url-fetch)
37017 (uri (crate-uri "rustc-hash" version))
37018 (file-name
37019 (string-append name "-" version ".tar.gz"))
37020 (sha256
37021 (base32
37022 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
37023 (build-system cargo-build-system)
37024 (arguments `(#:skip-build? #t))
37025 (home-page "https://github.com/rust-lang/rustc-hash")
37026 (synopsis "Speedy, non-cryptographic hash used in rustc")
37027 (description
37028 "This package provides a speedy, non-cryptographic hash used in rustc.")
37029 (license (list license:asl2.0 license:expat))))
37030
37031 (define-public rust-rustc-rayon-0.3
37032 (package
37033 (name "rust-rustc-rayon")
37034 (version "0.3.0")
37035 (source
37036 (origin
37037 (method url-fetch)
37038 (uri (crate-uri "rustc-rayon" version))
37039 (file-name
37040 (string-append name "-" version ".tar.gz"))
37041 (sha256
37042 (base32
37043 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
37044 (build-system cargo-build-system)
37045 (arguments
37046 `(#:tests? #f
37047 #:cargo-inputs
37048 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
37049 ("rust-either" ,rust-either-1)
37050 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
37051 #:cargo-development-inputs
37052 (("rust-doc-comment" ,rust-doc-comment-0.3)
37053 ("rust-docopt" ,rust-docopt-1)
37054 ("rust-lazy-static" ,rust-lazy-static-1)
37055 ("rust-rand" ,rust-rand-0.6)
37056 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
37057 ("rust-serde" ,rust-serde-1)
37058 ("rust-serde-derive" ,rust-serde-derive-1))))
37059 (home-page "https://github.com/rust-lang/rustc-rayon")
37060 (synopsis
37061 "Simple work-stealing parallelism for Rust - fork for rustc")
37062 (description
37063 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
37064 features that rustc is using, mostly around deadlock detection. These features
37065 are not stable and should not be used by others -- though they may find their
37066 way into rayon proper at some point. In general, if you are not rustc, you
37067 should be using the real rayon crate, not rustc-rayon.")
37068 (license (list license:asl2.0 license:expat))))
37069
37070 (define-public rust-rustc-rayon-core-0.3
37071 (package
37072 (name "rust-rustc-rayon-core")
37073 (version "0.3.0")
37074 (source
37075 (origin
37076 (method url-fetch)
37077 (uri (crate-uri "rustc-rayon-core" version))
37078 (file-name
37079 (string-append name "-" version ".tar.gz"))
37080 (sha256
37081 (base32
37082 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
37083 (build-system cargo-build-system)
37084 (arguments
37085 `(#:tests? #f
37086 #:cargo-inputs
37087 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
37088 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
37089 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
37090 ("rust-lazy-static" ,rust-lazy-static-1)
37091 ("rust-num-cpus" ,rust-num-cpus-1))
37092 #:cargo-development-inputs
37093 (("rust-libc" ,rust-libc-0.2)
37094 ("rust-rand" ,rust-rand-0.6)
37095 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
37096 ("rust-scoped-tls" ,rust-scoped-tls-1))))
37097 (home-page "https://github.com/rust-lang/rustc-rayon")
37098 (synopsis "Core APIs for Rayon - fork for rustc")
37099 (description
37100 "Note: This package is an unstable fork made for use in rustc
37101
37102 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
37103 forth, as well as the ability to create custom thread-pools with ThreadPool.")
37104 (license (list license:asl2.0 license:expat))))
37105
37106 (define-public rust-rustc-serialize-0.3
37107 (package
37108 (name "rust-rustc-serialize")
37109 (version "0.3.24")
37110 (source
37111 (origin
37112 (method url-fetch)
37113 (uri (crate-uri "rustc-serialize" version))
37114 (file-name (string-append name "-" version ".crate"))
37115 (sha256
37116 (base32
37117 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
37118 (build-system cargo-build-system)
37119 (arguments
37120 `(#:skip-build? #t
37121 #:cargo-inputs
37122 (("rust-rand" ,rust-rand-0.3))))
37123 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
37124 (synopsis "Generic serialization/deserialization support")
37125 (description
37126 "This package provides generic serialization/deserialization support
37127 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
37128 compiler. Also includes support for hex, base64, and json encoding and
37129 decoding.")
37130 (license (list license:asl2.0
37131 license:expat))))
37132
37133 (define-public rust-rustc-std-workspace-alloc-1
37134 (package
37135 (name "rust-rustc-std-workspace-alloc")
37136 (version "1.0.0")
37137 (source
37138 (origin
37139 (method url-fetch)
37140 (uri (crate-uri "rustc-std-workspace-alloc" version))
37141 (file-name
37142 (string-append name "-" version ".tar.gz"))
37143 (sha256
37144 (base32
37145 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
37146 (build-system cargo-build-system)
37147 (arguments `(#:skip-build? #t))
37148 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
37149 (synopsis "Rust workspace hack")
37150 (description "This package is a Rust workspace hack.")
37151 (license (list license:asl2.0 license:expat))))
37152
37153 (define-public rust-rustc-std-workspace-core-1
37154 (package
37155 (name "rust-rustc-std-workspace-core")
37156 (version "1.0.0")
37157 (source
37158 (origin
37159 (method url-fetch)
37160 (uri (crate-uri "rustc-std-workspace-core" version))
37161 (file-name (string-append name "-" version ".crate"))
37162 (sha256
37163 (base32
37164 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
37165 (build-system cargo-build-system)
37166 (arguments '(#:skip-build? #t))
37167 (home-page "https://crates.io/crates/rustc-std-workspace-core")
37168 (synopsis "Explicitly empty crate for rust-lang/rust integration")
37169 (description "This crate provides an explicitly empty crate for
37170 rust-lang/rust integration.")
37171 (license (list license:asl2.0
37172 license:expat))))
37173
37174 (define-public rust-rustc-std-workspace-std-1
37175 (package
37176 (name "rust-rustc-std-workspace-std")
37177 (version "1.0.1")
37178 (source
37179 (origin
37180 (method url-fetch)
37181 (uri (crate-uri "rustc-std-workspace-std" version))
37182 (file-name
37183 (string-append name "-" version ".tar.gz"))
37184 (sha256
37185 (base32
37186 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
37187 (build-system cargo-build-system)
37188 (arguments '(#:skip-build? #t))
37189 (home-page "https://crates.io/crates/rustc-std-workspace-std")
37190 (synopsis "Workaround for rustbuild")
37191 (description "This package provides a workaround for rustbuild.")
37192 (license (list license:expat license:asl2.0))))
37193
37194 (define-public rust-rustc-test-0.3
37195 (package
37196 (name "rust-rustc-test")
37197 (version "0.3.0")
37198 (source
37199 (origin
37200 (method url-fetch)
37201 (uri (crate-uri "rustc-test" version))
37202 (file-name
37203 (string-append name "-" version ".tar.gz"))
37204 (sha256
37205 (base32
37206 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
37207 (build-system cargo-build-system)
37208 (arguments
37209 `(#:skip-build? #t
37210 #:cargo-inputs
37211 (("rust-getopts" ,rust-getopts-0.2)
37212 ("rust-libc" ,rust-libc-0.2)
37213 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
37214 ("rust-term" ,rust-term-0.4)
37215 ("rust-time" ,rust-time-0.1)
37216 ("rust-rustc-version" ,rust-rustc-version-0.2))))
37217 (home-page "https://github.com/servo/rustc-test")
37218 (synopsis "Fork of Rust's test crate")
37219 (description
37220 "This package provides a fork of Rust's test crate that doesn't
37221 require unstable language features.")
37222 (license (list license:asl2.0 license:expat))))
37223
37224 (define-public rust-rustc-tools-util-0.2
37225 (package
37226 (name "rust-rustc-tools-util")
37227 (version "0.2.0")
37228 (source
37229 (origin
37230 (method url-fetch)
37231 (uri (crate-uri "rustc_tools_util" version))
37232 (file-name
37233 (string-append name "-" version ".tar.gz"))
37234 (sha256
37235 (base32
37236 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
37237 (build-system cargo-build-system)
37238 (arguments '(#:skip-build? #t))
37239 (home-page
37240 "https://github.com/rust-lang/rust-clippy")
37241 (synopsis
37242 "small helper to generate version information for git packages")
37243 (description
37244 "small helper to generate version information for git packages")
37245 (license (list license:expat license:asl2.0))))
37246
37247 (define-public rust-rustc-version-0.3
37248 (package
37249 (name "rust-rustc-version")
37250 (version "0.3.3")
37251 (source
37252 (origin
37253 (method url-fetch)
37254 (uri (crate-uri "rustc_version" version))
37255 (file-name (string-append name "-" version ".tar.gz"))
37256 (sha256
37257 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
37258 (build-system cargo-build-system)
37259 (arguments
37260 `(#:skip-build? #t
37261 #:cargo-inputs
37262 (("rust-semver" ,rust-semver-0.11))))
37263 (home-page "https://github.com/Kimundi/rustc-version-rs")
37264 (synopsis "Library for querying the version of an installed rustc compiler")
37265 (description
37266 "This package provides a library for querying the version of an installed
37267 rustc compiler.")
37268 (license (list license:expat license:asl2.0))))
37269
37270 (define-public rust-rustc-version-0.2
37271 (package
37272 (inherit rust-rustc-version-0.3)
37273 (name "rust-rustc-version")
37274 (version "0.2.3")
37275 (source
37276 (origin
37277 (method url-fetch)
37278 (uri (crate-uri "rustc_version" version))
37279 (file-name
37280 (string-append name "-" version ".tar.gz"))
37281 (sha256
37282 (base32
37283 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
37284 (arguments
37285 `(#:skip-build? #t
37286 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
37287
37288 (define-public rust-rustdoc-stripper-0.1
37289 (package
37290 (name "rust-rustdoc-stripper")
37291 (version "0.1.16")
37292 (source
37293 (origin
37294 (method url-fetch)
37295 (uri (crate-uri "rustdoc-stripper" version))
37296 (file-name
37297 (string-append name "-" version ".tar.gz"))
37298 (sha256
37299 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
37300 (build-system cargo-build-system)
37301 (arguments
37302 `(#:cargo-development-inputs
37303 (("rust-tempfile" ,rust-tempfile-3))))
37304 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
37305 (synopsis "Nanipulate rustdoc comments")
37306 (description
37307 "This package provides a tool to manipulate rustdoc comments.")
37308 (license license:asl2.0)))
37309
37310 (define-public rust-rustfix-0.5
37311 (package
37312 (name "rust-rustfix")
37313 (version "0.5.1")
37314 (source
37315 (origin
37316 (method url-fetch)
37317 (uri (crate-uri "rustfix" version))
37318 (file-name
37319 (string-append name "-" version ".tar.gz"))
37320 (sha256
37321 (base32
37322 "0kkhfab60747zpmn8jwfdwl9a2s4rqiq7yjjfs7yppfwp9s0pigj"))))
37323 (build-system cargo-build-system)
37324 (arguments
37325 `(#:skip-build? #t
37326 #:cargo-inputs
37327 (("rust-anyhow" ,rust-anyhow-1)
37328 ("rust-log" ,rust-log-0.4)
37329 ("rust-serde" ,rust-serde-1)
37330 ("rust-serde-json" ,rust-serde-json-1))
37331 #:cargo-development-inputs
37332 (("rust-difference" ,rust-difference-2)
37333 ("rust-duct" ,rust-duct-0.13)
37334 ("rust-env-logger" ,rust-env-logger-0.6)
37335 ("rust-log" ,rust-log-0.4)
37336 ("rust-proptest" ,rust-proptest-0.9)
37337 ("rust-tempdir" ,rust-tempdir-0.3))))
37338 (home-page "https://github.com/rust-lang/rustfix")
37339 (synopsis "Automatically apply the suggestions made by rustc")
37340 (description
37341 "Automatically apply the suggestions made by rustc.")
37342 (license (list license:expat license:asl2.0))))
37343
37344 (define-public rust-rustfix-0.4
37345 (package/inherit rust-rustfix-0.5
37346 (name "rust-rustfix")
37347 (version "0.4.6")
37348 (source
37349 (origin
37350 (method url-fetch)
37351 (uri (crate-uri "rustfix" version))
37352 (file-name
37353 (string-append name "-" version ".tar.gz"))
37354 (sha256
37355 (base32
37356 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
37357 (arguments
37358 (substitute-keyword-arguments (package-arguments rust-rustfix-0.5)
37359 ((#:cargo-inputs cargo-inputs)
37360 `(("rust-failure" ,rust-failure-0.1)
37361 ,@(alist-delete "rust-anyhow" cargo-inputs)))))))
37362
37363 (define-public rust-rustls-0.19
37364 (package
37365 (name "rust-rustls")
37366 (version "0.19.0")
37367 (source
37368 (origin
37369 (method url-fetch)
37370 (uri (crate-uri "rustls" version))
37371 (file-name
37372 (string-append name "-" version ".tar.gz"))
37373 (sha256
37374 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
37375 (build-system cargo-build-system)
37376 (arguments
37377 `(#:skip-build? #t
37378 #:cargo-inputs
37379 (("rust-base64" ,rust-base64-0.13)
37380 ("rust-log" ,rust-log-0.4)
37381 ("rust-ring" ,rust-ring-0.16)
37382 ("rust-sct" ,rust-sct-0.6)
37383 ("rust-webpki" ,rust-webpki-0.21))))
37384 (home-page "https://github.com/ctz/rustls")
37385 (synopsis "Modern TLS library written in Rust")
37386 (description
37387 "This package provides a modern TLS library written in Rust.")
37388 (license
37389 (list license:asl2.0 license:isc license:expat))))
37390
37391 (define-public rust-rustls-0.18
37392 (package
37393 (inherit rust-rustls-0.19)
37394 (name "rust-rustls")
37395 (version "0.18.1")
37396 (source
37397 (origin
37398 (method url-fetch)
37399 (uri (crate-uri "rustls" version))
37400 (file-name
37401 (string-append name "-" version ".tar.gz"))
37402 (sha256
37403 (base32
37404 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
37405 (arguments
37406 `(#:cargo-inputs
37407 (("rust-base64" ,rust-base64-0.12)
37408 ("rust-log" ,rust-log-0.4)
37409 ("rust-ring" ,rust-ring-0.16)
37410 ("rust-sct" ,rust-sct-0.6)
37411 ("rust-webpki" ,rust-webpki-0.21))
37412 #:cargo-development-inputs
37413 (("rust-criterion" ,rust-criterion-0.3)
37414 ("rust-env-logger" ,rust-env-logger-0.7)
37415 ("rust-log" ,rust-log-0.4)
37416 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
37417
37418 (define-public rust-rustls-0.17
37419 (package
37420 (inherit rust-rustls-0.18)
37421 (name "rust-rustls")
37422 (version "0.17.0")
37423 (source
37424 (origin
37425 (method url-fetch)
37426 (uri (crate-uri "rustls" version))
37427 (file-name
37428 (string-append name "-" version ".tar.gz"))
37429 (sha256
37430 (base32
37431 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
37432 (arguments
37433 `(#:cargo-inputs
37434 (("rust-base64" ,rust-base64-0.11)
37435 ("rust-log" ,rust-log-0.4)
37436 ("rust-ring" ,rust-ring-0.16)
37437 ("rust-sct" ,rust-sct-0.6)
37438 ("rust-webpki" ,rust-webpki-0.21))
37439 #:cargo-development-inputs
37440 (("rust-criterion" ,rust-criterion-0.3)
37441 ("rust-env-logger" ,rust-env-logger-0.7)
37442 ("rust-log" ,rust-log-0.4)
37443 ("rust-tempfile" ,rust-tempfile-3)
37444 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
37445
37446 (define-public rust-rustls-0.16
37447 (package
37448 (inherit rust-rustls-0.17)
37449 (name "rust-rustls")
37450 (version "0.16.0")
37451 (source
37452 (origin
37453 (method url-fetch)
37454 (uri (crate-uri "rustls" version))
37455 (file-name (string-append name "-" version ".tar.gz"))
37456 (sha256
37457 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
37458 (arguments
37459 `(#:tests? #f ;; 1/114 tests fail (test file not found)
37460 #:cargo-inputs
37461 (("rust-base64" ,rust-base64-0.10)
37462 ("rust-log" ,rust-log-0.4)
37463 ("rust-ring" ,rust-ring-0.16)
37464 ("rust-sct" ,rust-sct-0.6)
37465 ("rust-webpki" ,rust-webpki-0.21))
37466 #:cargo-development-inputs
37467 (("rust-criterion" ,rust-criterion-0.2)
37468 ("rust-env-logger" ,rust-env-logger-0.6)
37469 ("rust-log" ,rust-log-0.4)
37470 ("rust-tempfile" ,rust-tempfile-3)
37471 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
37472
37473 (define-public rust-rustls-0.15
37474 (package
37475 (inherit rust-rustls-0.16)
37476 (name "rust-rustls")
37477 (version "0.15.2")
37478 (source
37479 (origin
37480 (method url-fetch)
37481 (uri (crate-uri "rustls" version))
37482 (file-name
37483 (string-append name "-" version ".tar.gz"))
37484 (sha256
37485 (base32
37486 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
37487 (arguments
37488 `(#:tests? #f ;; 1/111 tests fail (test file not found)
37489 #:cargo-inputs
37490 (("rust-base64" ,rust-base64-0.10)
37491 ("rust-log" ,rust-log-0.4)
37492 ("rust-ring" ,rust-ring-0.14)
37493 ("rust-sct" ,rust-sct-0.5)
37494 ("rust-untrusted" ,rust-untrusted-0.6)
37495 ("rust-webpki" ,rust-webpki-0.19))
37496 #:cargo-development-inputs
37497 (("rust-env-logger" ,rust-env-logger-0.6)
37498 ("rust-log" ,rust-log-0.4)
37499 ("rust-tempfile" ,rust-tempfile-3)
37500 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
37501
37502 (define-public rust-rustls-0.14
37503 (package
37504 (inherit rust-rustls-0.18)
37505 (name "rust-rustls")
37506 (version "0.14.0")
37507 (source
37508 (origin
37509 (method url-fetch)
37510 (uri (crate-uri "rustls" version))
37511 (file-name (string-append name "-" version ".tar.gz"))
37512 (sha256
37513 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
37514 (arguments
37515 `(#:skip-build? #t
37516 #:cargo-inputs
37517 (("rust-base64" ,rust-base64-0.9)
37518 ("rust-log" ,rust-log-0.4)
37519 ("rust-ring" ,rust-ring-0.13)
37520 ("rust-sct" ,rust-sct-0.4)
37521 ("rust-untrusted" ,rust-untrusted-0.6)
37522 ("rust-webpki" ,rust-webpki-0.18))))))
37523
37524 (define-public rust-rustls-0.12
37525 (package
37526 (inherit rust-rustls-0.16)
37527 (name "rust-rustls")
37528 (version "0.12.0")
37529 (source
37530 (origin
37531 (method url-fetch)
37532 (uri (crate-uri "rustls" version))
37533 (file-name (string-append name "-" version ".tar.gz"))
37534 (sha256
37535 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
37536 (build-system cargo-build-system)
37537 (arguments
37538 `(#:tests? #f ;; 1/45 tests fails due to some missing file
37539 #:cargo-inputs
37540 (("rust-base64" ,rust-base64-0.9)
37541 ("rust-log" ,rust-log-0.4)
37542 ("rust-ring" ,rust-ring-0.13)
37543 ("rust-sct" ,rust-sct-0.3)
37544 ("rust-untrusted" ,rust-untrusted-0.6)
37545 ("rust-webpki" ,rust-webpki-0.18))
37546 #:cargo-development-inputs
37547 (("rust-ct-logs" ,rust-ct-logs-0.3)
37548 ("rust-docopt" ,rust-docopt-0.8)
37549 ("rust-env-logger" ,rust-env-logger-0.4)
37550 ("rust-log" ,rust-log-0.4)
37551 ("rust-mio" ,rust-mio-0.6)
37552 ("rust-regex" ,rust-regex-0.2)
37553 ("rust-serde" ,rust-serde-1)
37554 ("rust-serde-derive" ,rust-serde-derive-1)
37555 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
37556
37557 (define-public rust-rustls-native-certs-0.5
37558 (package
37559 (name "rust-rustls-native-certs")
37560 (version "0.5.0")
37561 (source
37562 (origin
37563 (method url-fetch)
37564 (uri (crate-uri "rustls-native-certs" version))
37565 (file-name (string-append name "-" version ".tar.gz"))
37566 (sha256
37567 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
37568 (build-system cargo-build-system)
37569 (arguments
37570 `(#:skip-build? #t
37571 #:cargo-inputs
37572 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
37573 ("rust-rustls" ,rust-rustls-0.19)
37574 ("rust-schannel" ,rust-schannel-0.1)
37575 ("rust-security-framework" ,rust-security-framework-2))))
37576 (home-page "https://github.com/ctz/rustls-native-certs")
37577 (synopsis "Use the platform native certificate store with rustls")
37578 (description "@code{rustls-native-certs} allows rustls to use the platform
37579 native certificate store.")
37580 (license
37581 (list license:asl2.0 license:isc license:expat))))
37582
37583 (define-public rust-rustls-native-certs-0.4
37584 (package
37585 (inherit rust-rustls-native-certs-0.5)
37586 (name "rust-rustls-native-certs")
37587 (version "0.4.0")
37588 (source
37589 (origin
37590 (method url-fetch)
37591 (uri (crate-uri "rustls-native-certs" version))
37592 (file-name (string-append name "-" version ".tar.gz"))
37593 (sha256
37594 (base32
37595 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
37596 (arguments
37597 `(#:cargo-inputs
37598 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
37599 ("rust-rustls" ,rust-rustls-0.18)
37600 ("rust-schannel" ,rust-schannel-0.1)
37601 ("rust-security-framework"
37602 ,rust-security-framework-1))
37603 #:cargo-development-inputs
37604 (("rust-ring" ,rust-ring-0.16)
37605 ("rust-untrusted" ,rust-untrusted-0.7)
37606 ("rust-webpki" ,rust-webpki-0.21)
37607 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
37608
37609 (define-public rust-rusttype-0.9
37610 (package
37611 (name "rust-rusttype")
37612 (version "0.9.2")
37613 (source
37614 (origin
37615 (method url-fetch)
37616 (uri (crate-uri "rusttype" version))
37617 (file-name (string-append name "-" version ".tar.gz"))
37618 (sha256
37619 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
37620 (build-system cargo-build-system)
37621 (arguments
37622 `(#:skip-build? #t
37623 #:cargo-inputs
37624 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
37625 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
37626 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
37627 ("rust-libm" ,rust-libm-0.2)
37628 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
37629 ("rust-num-cpus" ,rust-num-cpus-1)
37630 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
37631 ("rust-rustc-hash" ,rust-rustc-hash-1))))
37632 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
37633 (synopsis "Pure Rust alternative to libraries like FreeType")
37634 (description
37635 "This package provides a pure Rust alternative to libraries like FreeType.
37636 RustType provides an API for loading, querying and rasterising TrueType fonts.
37637 It also provides an implementation of a dynamic GPU glyph cache for hardware
37638 font rendering.")
37639 (license (list license:expat license:asl2.0))))
37640
37641 (define-public rust-rusttype-0.8
37642 (package
37643 (inherit rust-rusttype-0.9)
37644 (name "rust-rusttype")
37645 (version "0.8.2")
37646 (source
37647 (origin
37648 (method url-fetch)
37649 (uri (crate-uri "rusttype" version))
37650 (file-name
37651 (string-append name "-" version ".tar.gz"))
37652 (sha256
37653 (base32
37654 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
37655 (arguments
37656 `(#:tests? #f ; Artifacts for tests not included.
37657 #:cargo-inputs
37658 (("rust-approx" ,rust-approx-0.3)
37659 ("rust-arrayvec" ,rust-arrayvec-0.5)
37660 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
37661 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
37662 ("rust-libm" ,rust-libm-0.2)
37663 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
37664 ("rust-num-cpus" ,rust-num-cpus-1)
37665 ("rust-ordered-float" ,rust-ordered-float-1)
37666 ("rust-rustc-hash" ,rust-rustc-hash-1)
37667 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
37668
37669 (define-public rust-rusttype-0.7
37670 (package
37671 (inherit rust-rusttype-0.8)
37672 (name "rust-rusttype")
37673 (version "0.7.9")
37674 (source
37675 (origin
37676 (method url-fetch)
37677 (uri (crate-uri "rusttype" version))
37678 (file-name
37679 (string-append name "-" version ".tar.gz"))
37680 (sha256
37681 (base32
37682 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
37683 (arguments
37684 `(#:tests? #f ; Artifacts for tests not included.
37685 #:cargo-inputs
37686 (("rust-rusttype" ,rust-rusttype-0.8))
37687 #:cargo-development-inputs
37688 (("rust-arrayvec" ,rust-arrayvec-0.4)
37689 ("rust-blake2" ,rust-blake2-0.8)
37690 ("rust-glium" ,rust-glium-0.25)
37691 ("rust-image" ,rust-image-0.21)
37692 ("rust-lazy-static" ,rust-lazy-static-1)
37693 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
37694
37695 (define-public rust-rustversion-1
37696 (package
37697 (name "rust-rustversion")
37698 (version "1.0.2")
37699 (source
37700 (origin
37701 (method url-fetch)
37702 (uri (crate-uri "rustversion" version))
37703 (file-name
37704 (string-append name "-" version ".tar.gz"))
37705 (sha256
37706 (base32
37707 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
37708 (build-system cargo-build-system)
37709 (arguments
37710 `(#:cargo-inputs
37711 (("rust-proc-macro2" ,rust-proc-macro2-1)
37712 ("rust-quote" ,rust-quote-1)
37713 ("rust-syn" ,rust-syn-1))))
37714 (home-page "https://github.com/dtolnay/rustversion")
37715 (synopsis "Conditional compilation according to rustc compiler version")
37716 (description
37717 "This package provides conditional compilation according to the
37718 @code{rustc} compiler version.")
37719 (license (list license:expat license:asl2.0))))
37720
37721 (define-public rust-rustversion-0.1
37722 (package
37723 (name "rust-rustversion")
37724 (version "0.1.4")
37725 (source
37726 (origin
37727 (method url-fetch)
37728 (uri (crate-uri "rustversion" version))
37729 (file-name
37730 (string-append name "-" version ".tar.gz"))
37731 (sha256
37732 (base32
37733 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
37734 (build-system cargo-build-system)
37735 (arguments
37736 `(#:cargo-inputs
37737 (("rust-proc-macro2" ,rust-proc-macro2-1)
37738 ("rust-quote" ,rust-quote-1)
37739 ("rust-syn" ,rust-syn-1))))
37740 (home-page "https://github.com/dtolnay/rustversion")
37741 (synopsis "Conditional compilation according to rustc compiler version")
37742 (description "This package provides conditional compilation according to
37743 rustc compiler version.")
37744 (license (list license:expat license:asl2.0))))
37745
37746 (define-public rust-rusty-fork-0.3
37747 (package
37748 (name "rust-rusty-fork")
37749 (version "0.3.0")
37750 (source
37751 (origin
37752 (method url-fetch)
37753 (uri (crate-uri "rusty-fork" version))
37754 (file-name (string-append name "-" version ".tar.gz"))
37755 (sha256
37756 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
37757 (build-system cargo-build-system)
37758 (arguments
37759 `(#:cargo-inputs
37760 (("rust-fnv" ,rust-fnv-1)
37761 ("rust-quick-error" ,rust-quick-error-1)
37762 ("rust-tempfile" ,rust-tempfile-3)
37763 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
37764 (home-page "https://github.com/altsysrq/rusty-fork")
37765 (synopsis "Library for running Rust tests in sub-processes")
37766 (description
37767 "This package is a cross-platform library for running Rust tests in
37768 sub-processes using a fork-like interface.")
37769 (license (list license:expat license:asl2.0))))
37770
37771 (define-public rust-rusty-fork-0.2
37772 (package
37773 (inherit rust-rusty-fork-0.3)
37774 (name "rust-rusty-fork")
37775 (version "0.2.2")
37776 (source
37777 (origin
37778 (method url-fetch)
37779 (uri (crate-uri "rusty-fork" version))
37780 (file-name (string-append name "-" version ".tar.gz"))
37781 (sha256
37782 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
37783 (arguments
37784 `(#:skip-build? #t
37785 #:cargo-inputs
37786 (("rust-fnv" ,rust-fnv-1)
37787 ("rust-quick-error" ,rust-quick-error-1)
37788 ("rust-tempfile" ,rust-tempfile-3)
37789 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
37790
37791 (define-public rust-rustyline-8
37792 (package
37793 (name "rust-rustyline")
37794 (version "8.0.0")
37795 (source
37796 (origin
37797 (method url-fetch)
37798 (uri (crate-uri "rustyline" version))
37799 (file-name (string-append name "-" version ".tar.gz"))
37800 (sha256
37801 (base32 "14z8hyx33ygyhm5ihcl9n2g646dawlw3ajavnbbb3vnizjbvbqdr"))))
37802 (build-system cargo-build-system)
37803 (arguments
37804 `(#:skip-build? #t
37805 #:cargo-inputs
37806 (("rust-bitflags" ,rust-bitflags-1)
37807 ("rust-cfg-if" ,rust-cfg-if-1)
37808 ("rust-dirs-next" ,rust-dirs-next-2)
37809 ("rust-fs2" ,rust-fs2-0.4)
37810 ("rust-libc" ,rust-libc-0.2)
37811 ("rust-log" ,rust-log-0.4)
37812 ("rust-memchr" ,rust-memchr-2)
37813 ("rust-nix" ,rust-nix-0.20)
37814 ("rust-radix-trie" ,rust-radix-trie-0.2)
37815 ("rust-scopeguard" ,rust-scopeguard-1)
37816 ("rust-smallvec" ,rust-smallvec-1)
37817 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
37818 ("rust-unicode-width" ,rust-unicode-width-0.1)
37819 ("rust-utf8parse" ,rust-utf8parse-0.2)
37820 ("rust-winapi" ,rust-winapi-0.3)
37821 ("skim" ,skim))))
37822 (home-page "https://github.com/kkawakam/rustyline")
37823 (synopsis "Readline implementation in Rust")
37824 (description
37825 "Rustyline is a readline implementation based on the linenoise package.")
37826 (license license:expat)))
37827
37828 (define-public rust-rustyline-7
37829 (package
37830 (inherit rust-rustyline-8)
37831 (name "rust-rustyline")
37832 (version "7.1.0")
37833 (source
37834 (origin
37835 (method url-fetch)
37836 (uri (crate-uri "rustyline" version))
37837 (file-name (string-append name "-" version ".tar.gz"))
37838 (sha256
37839 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
37840 (arguments
37841 `(#:skip-build? #t
37842 #:cargo-inputs
37843 (("rust-bitflags" ,rust-bitflags-1)
37844 ("rust-cfg-if" ,rust-cfg-if-1)
37845 ("rust-dirs-next" ,rust-dirs-next-2)
37846 ("rust-fs2" ,rust-fs2-0.4)
37847 ("rust-libc" ,rust-libc-0.2)
37848 ("rust-log" ,rust-log-0.4)
37849 ("rust-memchr" ,rust-memchr-2)
37850 ("rust-nix" ,rust-nix-0.19)
37851 ("rust-scopeguard" ,rust-scopeguard-1)
37852 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
37853 ("rust-unicode-width" ,rust-unicode-width-0.1)
37854 ("rust-utf8parse" ,rust-utf8parse-0.2)
37855 ("rust-winapi" ,rust-winapi-0.3)
37856 ("skim" ,skim-0.7))))))
37857
37858 (define-public rust-rustyline-6
37859 (package
37860 (inherit rust-rustyline-7)
37861 (name "rust-rustyline")
37862 (version "6.3.0")
37863 (source
37864 (origin
37865 (method url-fetch)
37866 (uri (crate-uri "rustyline" version))
37867 (file-name
37868 (string-append name "-" version ".tar.gz"))
37869 (sha256
37870 (base32
37871 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
37872 (arguments
37873 `(#:cargo-inputs
37874 (("rust-cfg-if" ,rust-cfg-if-0.1)
37875 ("rust-dirs-next" ,rust-dirs-next-1)
37876 ("rust-libc" ,rust-libc-0.2)
37877 ("rust-log" ,rust-log-0.4)
37878 ("rust-memchr" ,rust-memchr-2)
37879 ("rust-nix" ,rust-nix-0.18)
37880 ("rust-scopeguard" ,rust-scopeguard-1)
37881 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
37882 ("rust-unicode-width" ,rust-unicode-width-0.1)
37883 ("rust-utf8parse" ,rust-utf8parse-0.2)
37884 ("rust-winapi" ,rust-winapi-0.3)
37885 ("skim" ,skim-0.7))
37886 #:cargo-development-inputs
37887 (("rust-assert-matches" ,rust-assert-matches-1)
37888 ("rust-doc-comment" ,rust-doc-comment-0.3)
37889 ("rust-env-logger" ,rust-env-logger-0.7)
37890 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
37891 ("rust-tempfile" ,rust-tempfile-3))))))
37892
37893 (define-public rust-rustyline-derive-0.3
37894 (package
37895 (name "rust-rustyline-derive")
37896 (version "0.3.1")
37897 (source
37898 (origin
37899 (method url-fetch)
37900 (uri (crate-uri "rustyline-derive" version))
37901 (file-name
37902 (string-append name "-" version ".tar.gz"))
37903 (sha256
37904 (base32
37905 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
37906 (build-system cargo-build-system)
37907 (arguments
37908 `(#:cargo-inputs
37909 (("rust-quote" ,rust-quote-1)
37910 ("rust-syn" ,rust-syn-1))))
37911 (home-page "https://github.com/kkawakam/rustyline")
37912 (synopsis "Rustyline macros implementation in Rust")
37913 (description "This package provides Rustyline macros implementation in Rust.")
37914 (license license:expat)))
37915
37916 (define-public rust-ryu-1
37917 (package
37918 (name "rust-ryu")
37919 (version "1.0.3")
37920 (source
37921 (origin
37922 (method url-fetch)
37923 (uri (crate-uri "ryu" version))
37924 (file-name (string-append name "-" version ".crate"))
37925 (sha256
37926 (base32
37927 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
37928 (build-system cargo-build-system)
37929 (arguments
37930 `(#:cargo-inputs
37931 (("rust-no-panic" ,rust-no-panic-0.1))
37932 #:cargo-development-inputs
37933 (("rust-num-cpus" ,rust-num-cpus-1)
37934 ("rust-rand" ,rust-rand-0.7)
37935 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
37936 (home-page "https://github.com/dtolnay/ryu")
37937 (synopsis "Fast floating point to string conversion")
37938 (description
37939 "This package provides a pure Rust implementation of Ryū, an algorithm to
37940 quickly convert floating point numbers to decimal strings.")
37941 (license (list license:asl2.0 license:boost1.0))))
37942
37943 (define-public rust-s3handler-0.6
37944 (package
37945 (name "rust-s3handler")
37946 (version "0.6.6")
37947 (source
37948 (origin
37949 (method url-fetch)
37950 (uri (crate-uri "s3handler" version))
37951 (file-name (string-append name "-" version ".tar.gz"))
37952 (sha256
37953 (base32 "0zridmnz9l3mr0crma95a3jqi961g034agx43a5yh4pgvv2q6mzq"))))
37954 (build-system cargo-build-system)
37955 (arguments
37956 `(#:skip-build? #t
37957 #:cargo-inputs
37958 (("rust-async-trait" ,rust-async-trait-0.1)
37959 ("rust-base64" ,rust-base64-0.6)
37960 ("rust-bytes" ,rust-bytes-0.5)
37961 ("rust-chrono" ,rust-chrono-0.4)
37962 ("rust-colored" ,rust-colored-1)
37963 ("rust-dyn-clone" ,rust-dyn-clone-1)
37964 ("rust-failure" ,rust-failure-0.1)
37965 ("rust-failure-derive" ,rust-failure-derive-0.1)
37966 ("rust-futures" ,rust-futures-0.3)
37967 ("rust-hmac" ,rust-hmac-0.4)
37968 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
37969 ("rust-http" ,rust-http-0.2)
37970 ("rust-hyper" ,rust-hyper-0.11)
37971 ("rust-log" ,rust-log-0.4)
37972 ("rust-md5" ,rust-md5-0.3)
37973 ("rust-mime-guess" ,rust-mime-guess-2)
37974 ("rust-quick-xml" ,rust-quick-xml-0.12)
37975 ("rust-regex" ,rust-regex-0.2)
37976 ("rust-reqwest" ,rust-reqwest-0.10)
37977 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
37978 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
37979 ("rust-serde" ,rust-serde-1)
37980 ("rust-serde-derive" ,rust-serde-derive-1)
37981 ("rust-serde-json" ,rust-serde-json-1)
37982 ("rust-sha2" ,rust-sha2-0.6)
37983 ("rust-tokio" ,rust-tokio-0.2)
37984 ("rust-url" ,rust-url-2))))
37985 (home-page "https://crates.io/crates/s3handler")
37986 (synopsis "Library for S3 Rich Support client (S3RS)")
37987 (description "This package is a s3 handler for S3 Rich Support
37988 client (S3RS).")
37989 (license license:expat)))
37990
37991 (define-public rust-s3handler-0.5
37992 (package
37993 (inherit rust-s3handler-0.6)
37994 (name "rust-s3handler")
37995 (version "0.5.3")
37996 (source
37997 (origin
37998 (method url-fetch)
37999 (uri (crate-uri "s3handler" version))
38000 (file-name (string-append name "-" version ".tar.gz"))
38001 (sha256
38002 (base32 "18nc7ya6rn9g0gz8j24rpal08x6a9b07bv80767sqg4hmw42zl4d"))))
38003 (arguments
38004 `(#:skip-build? #t
38005 #:cargo-inputs
38006 (("rust-base64" ,rust-base64-0.6)
38007 ("rust-chrono" ,rust-chrono-0.4)
38008 ("rust-colored" ,rust-colored-1)
38009 ("rust-failure" ,rust-failure-0.1)
38010 ("rust-failure-derive" ,rust-failure-derive-0.1)
38011 ("rust-hmac" ,rust-hmac-0.4)
38012 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
38013 ("rust-http" ,rust-http-0.1)
38014 ("rust-hyper" ,rust-hyper-0.11)
38015 ("rust-log" ,rust-log-0.4)
38016 ("rust-md5" ,rust-md5-0.3)
38017 ("rust-mime-guess" ,rust-mime-guess-2)
38018 ("rust-quick-xml" ,rust-quick-xml-0.12)
38019 ("rust-regex" ,rust-regex-0.2)
38020 ("rust-reqwest" ,rust-reqwest-0.10)
38021 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
38022 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
38023 ("rust-serde" ,rust-serde-1)
38024 ("rust-serde-derive" ,rust-serde-derive-1)
38025 ("rust-serde-json" ,rust-serde-json-1)
38026 ("rust-sha2" ,rust-sha2-0.6)
38027 ("rust-url" ,rust-url-2))))))
38028
38029 (define-public rust-salsa-macros-0.17
38030 (package
38031 (name "rust-salsa-macros")
38032 (version "0.17.0-pre.1")
38033 (source
38034 (origin
38035 (method url-fetch)
38036 (uri (crate-uri "salsa-macros" version))
38037 (file-name
38038 (string-append name "-" version ".tar.gz"))
38039 (sha256
38040 (base32
38041 "1yrjiriw5bb0gxl2dk7c5ng7g5wlkc4gd65czx5x99bzc9hc0brf"))))
38042 (build-system cargo-build-system)
38043 (arguments
38044 `(#:skip-build?
38045 #t
38046 #:cargo-inputs
38047 (("rust-heck" ,rust-heck-0.3)
38048 ("rust-proc-macro2" ,rust-proc-macro2-1)
38049 ("rust-quote" ,rust-quote-1)
38050 ("rust-syn" ,rust-syn-1))))
38051 (home-page "https://github.com/salsa-rs/salsa")
38052 (synopsis
38053 "Procedural macros for the salsa crate")
38054 (description
38055 "This package provides a procedural macros for the salsa crate.")
38056 (license (list license:asl2.0 license:expat))))
38057
38058 (define-public rust-salsa-0.17
38059 (package
38060 (name "rust-salsa")
38061 (version "0.17.0-pre.1")
38062 (source
38063 (origin
38064 (method url-fetch)
38065 (uri (crate-uri "salsa" version))
38066 (file-name
38067 (string-append name "-" version ".tar.gz"))
38068 (sha256
38069 (base32
38070 "10jm7s8abw0m7iffa2983kmwgmv342i9g32d1irsgmccx9hq40sq"))))
38071 (build-system cargo-build-system)
38072 (arguments
38073 `(#:skip-build?
38074 #t
38075 #:cargo-inputs
38076 (("rust-crossbeam-utils"
38077 ,rust-crossbeam-utils-0.8)
38078 ("rust-indexmap" ,rust-indexmap-1)
38079 ("rust-lock-api" ,rust-lock-api-0.4)
38080 ("rust-log" ,rust-log-0.4)
38081 ("rust-oorandom" ,rust-oorandom-11.1)
38082 ("rust-parking-lot" ,rust-parking-lot-0.11)
38083 ("rust-rustc-hash" ,rust-rustc-hash-1)
38084 ("rust-salsa-macros" ,rust-salsa-macros-0.17)
38085 ("rust-smallvec" ,rust-smallvec-1))
38086 #:cargo-development-inputs
38087 (("rust-diff" ,rust-diff-0.1)
38088 ("rust-env-logger" ,rust-env-logger-0.7)
38089 ("rust-linked-hash-map"
38090 ,rust-linked-hash-map-0.5)
38091 ("rust-rand" ,rust-rand-0.7)
38092 ("rust-rand-distr" ,rust-rand-distr-0.2))))
38093 (home-page "https://github.com/salsa-rs/salsa")
38094 (synopsis
38095 "Generic framework for on-demand, incrementalized computation
38096 (experimental)")
38097 (description
38098 "This package provides a generic framework for on-demand, incrementalized
38099 computation (experimental)")
38100 (license (list license:asl2.0 license:expat))))
38101
38102 (define-public rust-safemem-0.3
38103 (package
38104 (name "rust-safemem")
38105 (version "0.3.3")
38106 (source
38107 (origin
38108 (method url-fetch)
38109 (uri (crate-uri "safemem" version))
38110 (file-name (string-append name "-" version ".crate"))
38111 (sha256
38112 (base32
38113 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
38114 (build-system cargo-build-system)
38115 (arguments '(#:skip-build? #t))
38116 (home-page "https://github.com/abonander/safemem")
38117 (synopsis "Safe wrappers for memory-accessing functions")
38118 (description
38119 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
38120 (license (list license:asl2.0
38121 license:expat))))
38122
38123 (define-public rust-safemem-0.2
38124 (package
38125 (inherit rust-safemem-0.3)
38126 (name "rust-safemem")
38127 (version "0.2.0")
38128 (source
38129 (origin
38130 (method url-fetch)
38131 (uri (crate-uri "safemem" version))
38132 (file-name (string-append name "-" version ".tar.gz"))
38133 (sha256
38134 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
38135 (arguments `(#:skip-build? #t))))
38136
38137 (define-public rust-same-file-1
38138 (package
38139 (name "rust-same-file")
38140 (version "1.0.6")
38141 (source
38142 (origin
38143 (method url-fetch)
38144 (uri (crate-uri "same-file" version))
38145 (file-name (string-append name "-" version ".crate"))
38146 (sha256
38147 (base32
38148 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
38149 (build-system cargo-build-system)
38150 (arguments
38151 `(#:cargo-inputs
38152 (("rust-winapi-util" ,rust-winapi-util-0.1))
38153 #:cargo-development-inputs
38154 (("rust-doc-comment" ,rust-doc-comment-0.3))))
38155 (home-page "https://github.com/BurntSushi/same-file")
38156 (synopsis "Determine whether two file paths point to the same file")
38157 (description
38158 "This package provides a simple crate for determining whether two file
38159 paths point to the same file.")
38160 (license (list license:unlicense
38161 license:expat))))
38162
38163 (define-public rust-same-file-0.1
38164 (package
38165 (inherit rust-same-file-1)
38166 (name "rust-same-file")
38167 (version "0.1.3")
38168 (source
38169 (origin
38170 (method url-fetch)
38171 (uri (crate-uri "same-file" version))
38172 (file-name
38173 (string-append name "-" version ".tar.gz"))
38174 (sha256
38175 (base32
38176 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
38177 (build-system cargo-build-system)
38178 (arguments
38179 `(#:cargo-inputs
38180 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
38181 ("rust-winapi" ,rust-winapi-0.2))
38182 #:cargo-development-inputs
38183 (("rust-rand" ,rust-rand-0.3))))))
38184
38185 (define-public rust-sanakirja-0.10
38186 (package
38187 (name "rust-sanakirja")
38188 (version "0.10.3")
38189 (source
38190 (origin
38191 (method url-fetch)
38192 (uri (crate-uri "sanakirja" version))
38193 (file-name
38194 (string-append name "-" version ".tar.gz"))
38195 (sha256
38196 (base32
38197 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
38198 (build-system cargo-build-system)
38199 (arguments
38200 `(#:tests? #f ; tests::test_del_medium_fork fails
38201 #:cargo-inputs
38202 (("rust-fs2" ,rust-fs2-0.4)
38203 ("rust-log" ,rust-log-0.4)
38204 ("rust-memmap" ,rust-memmap-0.7)
38205 ("rust-rand" ,rust-rand-0.6)
38206 ("rust-uuid" ,rust-uuid-0.7))
38207 #:cargo-development-inputs
38208 (("rust-env-logger" ,rust-env-logger-0.6)
38209 ("rust-hex" ,rust-hex-0.3)
38210 ("rust-tempdir" ,rust-tempdir-0.3))))
38211 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
38212 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
38213 (description
38214 "This package provides a key-value dictionary, using copy-on-write and B
38215 trees. It features:
38216 @itemize
38217 @item ACID semantics.
38218 @item B trees with copy-on-write.
38219 @item Support for referential transparency: databases can be cloned in time
38220 O(log n) (where n is the size of the database). This was the original
38221 motivation for writing this library.
38222 @end itemize")
38223 (license (list license:asl2.0 license:expat))))
38224
38225 (define-public rust-scan-fmt-0.2
38226 (package
38227 (name "rust-scan-fmt")
38228 (version "0.2.5")
38229 (source
38230 (origin
38231 (method url-fetch)
38232 (uri (crate-uri "scan_fmt" version))
38233 (file-name
38234 (string-append name "-" version ".tar.gz"))
38235 (sha256
38236 (base32
38237 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
38238 (build-system cargo-build-system)
38239 (arguments
38240 `(#:skip-build? #t
38241 #:cargo-inputs
38242 (("rust-regex" ,rust-regex-1))))
38243 (home-page "https://github.com/wlentz/scan_fmt")
38244 (synopsis "Simple scanf()-like input for Rust")
38245 (description
38246 "This package provides a simple scanf()-like input for Rust")
38247 (license license:expat)))
38248
38249 (define-public rust-schannel-0.1
38250 (package
38251 (name "rust-schannel")
38252 (version "0.1.16")
38253 (source
38254 (origin
38255 (method url-fetch)
38256 (uri (crate-uri "schannel" version))
38257 (file-name (string-append name "-" version ".crate"))
38258 (sha256
38259 (base32
38260 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
38261 (build-system cargo-build-system)
38262 (arguments
38263 `(#:skip-build? #t
38264 #:cargo-inputs
38265 (("rust-lazy-static" ,rust-lazy-static-1)
38266 ("rust-winapi" ,rust-winapi-0.3))))
38267 (home-page "https://github.com/steffengy/schannel-rs")
38268 (synopsis "Rust bindings to the Windows SChannel APIs")
38269 (description
38270 "Rust bindings to the Windows SChannel APIs providing TLS client and
38271 server functionality.")
38272 (license license:expat)))
38273
38274 (define-public rust-scheduled-thread-pool-0.2
38275 (package
38276 (name "rust-scheduled-thread-pool")
38277 (version "0.2.5")
38278 (source
38279 (origin
38280 (method url-fetch)
38281 (uri (crate-uri "scheduled-thread-pool" version))
38282 (file-name (string-append name "-" version ".tar.gz"))
38283 (sha256
38284 (base32
38285 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
38286 (build-system cargo-build-system)
38287 (arguments
38288 `(#:cargo-inputs
38289 (("rust-parking-lot" ,rust-parking-lot-0.11))))
38290 (home-page "https://github.com/sfackler/scheduled-thread-pool")
38291 (synopsis "A scheduled thread pool")
38292 (description "This package provides a scheduled thread pool.")
38293 (license (list license:expat license:asl2.0))))
38294
38295 (define-public rust-scoped-threadpool-0.1
38296 (package
38297 (name "rust-scoped-threadpool")
38298 (version "0.1.9")
38299 (source
38300 (origin
38301 (method url-fetch)
38302 (uri (crate-uri "scoped_threadpool" version))
38303 (file-name (string-append name "-" version ".crate"))
38304 (sha256
38305 (base32
38306 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
38307 (build-system cargo-build-system)
38308 (arguments
38309 `(#:skip-build? #t
38310 #:cargo-development-inputs
38311 (("rust-lazy-static" ,rust-lazy-static-1))))
38312 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
38313 (synopsis "Library for scoped and cached threadpools")
38314 (description
38315 "This crate provides a stable, safe and scoped threadpool. It can be used
38316 to execute a number of short-lived jobs in parallel without the need to respawn
38317 the underlying threads. Jobs are runnable by borrowing the pool for a given
38318 scope, during which an arbitrary number of them can be executed. These jobs can
38319 access data of any lifetime outside of the pools scope, which allows working on
38320 non-'static references in parallel.")
38321 (license (list license:asl2.0
38322 license:expat))))
38323
38324 (define-public rust-scoped-tls-1
38325 (package
38326 (name "rust-scoped-tls")
38327 (version "1.0.0")
38328 (source
38329 (origin
38330 (method url-fetch)
38331 (uri (crate-uri "scoped-tls" version))
38332 (file-name (string-append name "-" version ".crate"))
38333 (sha256
38334 (base32
38335 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
38336 (build-system cargo-build-system)
38337 (arguments '(#:skip-build? #t))
38338 (home-page "https://github.com/alexcrichton/scoped-tls")
38339 (synopsis "Rust library providing the old standard library's scoped_thread_local")
38340 (description "This crate provides a library implementation of the standard
38341 library's old @code{scoped_thread_local!} macro for providing scoped access to
38342 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
38343 (license (list license:asl2.0
38344 license:expat))))
38345
38346 (define-public rust-scoped-tls-0.1
38347 (package
38348 (inherit rust-scoped-tls-1)
38349 (name "rust-scoped-tls")
38350 (version "0.1.2")
38351 (source
38352 (origin
38353 (method url-fetch)
38354 (uri (crate-uri "scoped-tls" version))
38355 (file-name (string-append name "-" version ".crate"))
38356 (sha256
38357 (base32
38358 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
38359
38360 (define-public rust-scopeguard-1
38361 (package
38362 (name "rust-scopeguard")
38363 (version "1.1.0")
38364 (source
38365 (origin
38366 (method url-fetch)
38367 (uri (crate-uri "scopeguard" version))
38368 (file-name (string-append name "-" version ".crate"))
38369 (sha256
38370 (base32
38371 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
38372 (build-system cargo-build-system)
38373 (home-page "https://github.com/bluss/scopeguard")
38374 (synopsis "Scope guard which will run a closure even out of scope")
38375 (description "This package provides a RAII scope guard that will run a
38376 given closure when it goes out of scope, even if the code between panics
38377 (assuming unwinding panic). Defines the macros @code{defer!},
38378 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
38379 with one of the implemented strategies.")
38380 (license (list license:asl2.0
38381 license:expat))))
38382
38383 (define-public rust-scopeguard-0.3
38384 (package
38385 (inherit rust-scopeguard-1)
38386 (name "rust-scopeguard")
38387 (version "0.3.3")
38388 (source
38389 (origin
38390 (method url-fetch)
38391 (uri (crate-uri "scopeguard" version))
38392 (file-name
38393 (string-append name "-" version ".crate"))
38394 (sha256
38395 (base32
38396 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
38397
38398 (define-public rust-scratch-1
38399 (package
38400 (name "rust-scratch")
38401 (version "1.0.0")
38402 (source
38403 (origin
38404 (method url-fetch)
38405 (uri (crate-uri "scratch" version))
38406 (file-name
38407 (string-append name "-" version ".tar.gz"))
38408 (sha256
38409 (base32
38410 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
38411 (build-system cargo-build-system)
38412 (arguments
38413 `(#:cargo-development-inputs
38414 (("rust-fs2" ,rust-fs2-0.4))))
38415 (home-page "https://github.com/dtolnay/scratch")
38416 (synopsis "Compile-time temporary directory")
38417 (description "This crate exposes a compile-time temporary directory
38418 shareable by multiple crates in a build graph and erased by @code{cargo
38419 clean}.")
38420 (license (list license:expat license:asl2.0))))
38421
38422 (define-public rust-scrypt-0.3
38423 (package
38424 (name "rust-scrypt")
38425 (version "0.3.0")
38426 (source
38427 (origin
38428 (method url-fetch)
38429 (uri (crate-uri "scrypt" version))
38430 (file-name
38431 (string-append name "-" version ".tar.gz"))
38432 (sha256
38433 (base32
38434 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
38435 (build-system cargo-build-system)
38436 (arguments
38437 `(#:cargo-inputs
38438 (("rust-base64" ,rust-base64-0.12)
38439 ("rust-hmac" ,rust-hmac-0.8)
38440 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
38441 ("rust-rand" ,rust-rand-0.7)
38442 ("rust-rand-core" ,rust-rand-core-0.5)
38443 ("rust-sha2" ,rust-sha2-0.9)
38444 ("rust-subtle" ,rust-subtle-2))))
38445 (home-page "https://github.com/RustCrypto/password-hashes")
38446 (synopsis "Scrypt password-based key derivation function")
38447 (description
38448 "Scrypt password-based key derivation function.")
38449 (license (list license:expat license:asl2.0))))
38450
38451 (define-public rust-scrypt-0.2
38452 (package
38453 (inherit rust-scrypt-0.3)
38454 (name "rust-scrypt")
38455 (version "0.2.0")
38456 (source
38457 (origin
38458 (method url-fetch)
38459 (uri (crate-uri "scrypt" version))
38460 (file-name
38461 (string-append name "-" version ".tar.gz"))
38462 (sha256
38463 (base32
38464 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
38465 (arguments
38466 `(#:cargo-inputs
38467 (("rust-base64" ,rust-base64-0.9)
38468 ("rust-byte-tools" ,rust-byte-tools-0.3)
38469 ("rust-byteorder" ,rust-byteorder-1)
38470 ("rust-hmac" ,rust-hmac-0.7)
38471 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
38472 ("rust-rand" ,rust-rand-0.5)
38473 ("rust-sha2" ,rust-sha2-0.8)
38474 ("rust-subtle" ,rust-subtle-1))))))
38475
38476 (define-public rust-scroll-0.10
38477 (package
38478 (name "rust-scroll")
38479 (version "0.10.1")
38480 (source
38481 (origin
38482 (method url-fetch)
38483 (uri (crate-uri "scroll" version))
38484 (file-name
38485 (string-append name "-" version ".tar.gz"))
38486 (sha256
38487 (base32
38488 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
38489 (build-system cargo-build-system)
38490 (arguments
38491 `(#:skip-build? #t
38492 #:cargo-inputs
38493 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
38494 (home-page "https://github.com/m4b/scroll")
38495 (synopsis "Endian-aware Read/Write traits for byte buffers")
38496 (description
38497 "This package provides a suite of powerful, extensible, generic,
38498 endian-aware Read/Write traits for byte buffers.")
38499 (license license:expat)))
38500
38501 (define-public rust-scroll-0.9
38502 (package
38503 (name "rust-scroll")
38504 (version "0.9.2")
38505 (source
38506 (origin
38507 (method url-fetch)
38508 (uri (crate-uri "scroll" version))
38509 (file-name
38510 (string-append name "-" version ".tar.gz"))
38511 (sha256
38512 (base32
38513 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
38514 (build-system cargo-build-system)
38515 (arguments
38516 `(#:skip-build? #t
38517 #:cargo-inputs
38518 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
38519 ("rust-rustc-version" ,rust-rustc-version-0.2))
38520 #:cargo-development-inputs
38521 (("rust-byteorder" ,rust-byteorder-1)
38522 ("rust-rayon" ,rust-rayon-1))))
38523 (home-page "https://github.com/m4b/scroll")
38524 (synopsis "Read/Write traits for byte buffers")
38525 (description
38526 "This package provides a suite of powerful, extensible, generic,
38527 endian-aware Read/Write traits for byte buffers.")
38528 (license license:expat)))
38529
38530 (define-public rust-scroll-derive-0.10
38531 (package
38532 (name "rust-scroll-derive")
38533 (version "0.10.1")
38534 (source
38535 (origin
38536 (method url-fetch)
38537 (uri (crate-uri "scroll_derive" version))
38538 (file-name
38539 (string-append name "-" version ".tar.gz"))
38540 (sha256
38541 (base32
38542 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
38543 (build-system cargo-build-system)
38544 (arguments
38545 `(#:skip-build? #t
38546 #:cargo-inputs
38547 (("rust-proc-macro2" ,rust-proc-macro2-1)
38548 ("rust-syn" ,rust-syn-1)
38549 ("rust-quote" ,rust-quote-1))))
38550 (home-page "https://github.com/m4b/scroll")
38551 (synopsis "Pread and Pwrite traits from the scroll crate")
38552 (description
38553 "This package provides a macros 1.1 derive implementation for Pread and
38554 Pwrite traits from the scroll crate.")
38555 (license license:expat)))
38556
38557 (define-public rust-scroll-derive-0.9
38558 (package
38559 (name "rust-scroll-derive")
38560 (version "0.9.5")
38561 (source
38562 (origin
38563 (method url-fetch)
38564 (uri (crate-uri "scroll_derive" version))
38565 (file-name
38566 (string-append name "-" version ".tar.gz"))
38567 (sha256
38568 (base32
38569 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
38570 (build-system cargo-build-system)
38571 (arguments
38572 `(#:cargo-inputs
38573 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
38574 ("rust-quote" ,rust-quote-0.6)
38575 ("rust-syn" ,rust-syn-0.15))
38576 #:cargo-development-inputs
38577 (("rust-scroll" ,rust-scroll-0.9))))
38578 (home-page "https://github.com/m4b/scroll_derive")
38579 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
38580 (description
38581 "This package provides a macros 1.1 derive implementation for Pread and
38582 Pwrite traits from the scroll crate.")
38583 (license license:expat)))
38584
38585 (define-public rust-sct-0.6
38586 (package
38587 (name "rust-sct")
38588 (version "0.6.0")
38589 (source
38590 (origin
38591 (method url-fetch)
38592 (uri (crate-uri "sct" version))
38593 (file-name (string-append name "-" version ".tar.gz"))
38594 (sha256
38595 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
38596 (build-system cargo-build-system)
38597 (arguments
38598 `(#:cargo-inputs
38599 (("rust-ring" ,rust-ring-0.16)
38600 ("rust-untrusted" ,rust-untrusted-0.7))
38601 #:cargo-development-inputs
38602 (("rust-cc" ,rust-cc-1))))
38603 (home-page "https://github.com/ctz/sct.rs")
38604 (synopsis "Certificate transparency SCT verification library")
38605 (description "Certificate transparency SCT verification library")
38606 (license (list license:asl2.0 license:isc license:expat))))
38607
38608 (define-public rust-sct-0.5
38609 (package
38610 (inherit rust-sct-0.6)
38611 (name "rust-sct")
38612 (version "0.5.0")
38613 (source
38614 (origin
38615 (method url-fetch)
38616 (uri (crate-uri "sct" version))
38617 (file-name
38618 (string-append name "-" version ".tar.gz"))
38619 (sha256
38620 (base32
38621 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
38622 (arguments
38623 `(#:cargo-inputs
38624 (("rust-ring" ,rust-ring-0.14)
38625 ("rust-untrusted" ,rust-untrusted-0.6))))))
38626
38627 (define-public rust-sct-0.4
38628 (package
38629 (inherit rust-sct-0.6)
38630 (name "rust-sct")
38631 (version "0.4.0")
38632 (source
38633 (origin
38634 (method url-fetch)
38635 (uri (crate-uri "sct" version))
38636 (file-name (string-append name "-" version ".tar.gz"))
38637 (sha256
38638 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
38639 (arguments
38640 `(#:skip-build? #t
38641 #:cargo-inputs
38642 (("rust-ring" ,rust-ring-0.13)
38643 ("rust-untrusted" ,rust-untrusted-0.6))))))
38644
38645 (define-public rust-sct-0.3
38646 (package
38647 (inherit rust-sct-0.6)
38648 (name "rust-sct")
38649 (version "0.3.0")
38650 (source
38651 (origin
38652 (method url-fetch)
38653 (uri (crate-uri "sct" version))
38654 (file-name (string-append name "-" version ".tar.gz"))
38655 (sha256
38656 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
38657 (build-system cargo-build-system)
38658 (arguments
38659 `(#:cargo-inputs
38660 (("rust-ring" ,rust-ring-0.13)
38661 ("rust-untrusted" ,rust-untrusted-0.6))
38662 #:cargo-development-inputs
38663 (("rust-cc" ,rust-cc-1))))))
38664
38665
38666 (define-public rust-seahash-3
38667 (package
38668 (name "rust-seahash")
38669 (version "3.0.7")
38670 (source
38671 (origin
38672 (method url-fetch)
38673 (uri (crate-uri "seahash" version))
38674 (file-name
38675 (string-append name "-" version ".tar.gz"))
38676 (sha256
38677 (base32
38678 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
38679 (build-system cargo-build-system)
38680 (home-page
38681 "https://gitlab.redox-os.org/redox-os/seahash")
38682 (synopsis
38683 "Hash function with proven statistical guarantees")
38684 (description
38685 "This package provides a blazingly fast, portable hash function with
38686 proven statistical guarantees.")
38687 (license license:expat)))
38688
38689 (define-public rust-section-testing-0.0
38690 (package
38691 (name "rust-section-testing")
38692 (version "0.0.5")
38693 (source
38694 (origin
38695 (method url-fetch)
38696 (uri (crate-uri "section-testing" version))
38697 (file-name
38698 (string-append name "-" version ".tar.gz"))
38699 (sha256
38700 (base32
38701 "18dfl8nacwcd1z2y4sgdx7751czzpl6282q6cd49ys5gd0xlkljz"))))
38702 (build-system cargo-build-system)
38703 (home-page "https://github.com/evanw/section_testing")
38704 (synopsis "Library for section-style testing")
38705 (description
38706 "This package provides a library for section-style testing.")
38707 (license license:expat)))
38708
38709 (define-public rust-security-framework-2
38710 (package
38711 (name "rust-security-framework")
38712 (version "2.0.0")
38713 (source
38714 (origin
38715 (method url-fetch)
38716 (uri (crate-uri "security-framework" version))
38717 (file-name (string-append name "-" version ".tar.gz"))
38718 (sha256
38719 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
38720 (build-system cargo-build-system)
38721 (arguments
38722 `(#:tests? #f ;missing files
38723 #:cargo-inputs
38724 (("rust-bitflags" ,rust-bitflags-1)
38725 ("rust-core-foundation" ,rust-core-foundation-0.9)
38726 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
38727 ("rust-libc" ,rust-libc-0.2)
38728 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
38729 #:cargo-development-inputs
38730 (("rust-hex" ,rust-hex-0.4)
38731 ("rust-tempdir" ,rust-tempdir-0.3))))
38732 (home-page "https://lib.rs/crates/security_framework")
38733 (synopsis "@code{Security.framework} bindings for macOS and iOS")
38734 (description "This package provides @code{Security.framework} bindings for
38735 macOS and iOS.")
38736 (license (list license:expat license:asl2.0))))
38737
38738 (define-public rust-security-framework-1
38739 (package
38740 (inherit rust-security-framework-2)
38741 (name "rust-security-framework")
38742 (version "1.0.0")
38743 (source
38744 (origin
38745 (method url-fetch)
38746 (uri (crate-uri "security-framework" version))
38747 (file-name (string-append name "-" version ".tar.gz"))
38748 (sha256
38749 (base32
38750 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
38751 (arguments
38752 `(#:cargo-inputs
38753 (("rust-bitflags" ,rust-bitflags-1)
38754 ("rust-core-foundation" ,rust-core-foundation-0.7)
38755 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
38756 ("rust-libc" ,rust-libc-0.2)
38757 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
38758 #:cargo-development-inputs
38759 (("rust-hex" ,rust-hex-0.4)
38760 ("rust-tempdir" ,rust-tempdir-0.3))))))
38761
38762 (define-public rust-security-framework-0.3
38763 (package
38764 (inherit rust-security-framework-1)
38765 (name "rust-security-framework")
38766 (version "0.3.4")
38767 (source
38768 (origin
38769 (method url-fetch)
38770 (uri (crate-uri "security-framework" version))
38771 (file-name
38772 (string-append name "-" version ".tar.gz"))
38773 (sha256
38774 (base32
38775 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
38776 (arguments
38777 `(#:tests? #f ; Some test files not included in release.
38778 #:cargo-inputs
38779 (("rust-core-foundation" ,rust-core-foundation-0.6)
38780 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
38781 ("rust-libc" ,rust-libc-0.2)
38782 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
38783 #:cargo-development-inputs
38784 (("rust-hex" ,rust-hex-0.4)
38785 ("rust-tempdir" ,rust-tempdir-0.3))))))
38786
38787 (define-public rust-security-framework-0.2
38788 (package
38789 (inherit rust-security-framework-0.3)
38790 (name "rust-security-framework")
38791 (version "0.2.4")
38792 (source
38793 (origin
38794 (method url-fetch)
38795 (uri (crate-uri "security-framework" version))
38796 (file-name
38797 (string-append name "-" version ".tar.gz"))
38798 (sha256
38799 (base32
38800 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
38801 (arguments
38802 `(#:cargo-inputs
38803 (("rust-core-foundation"
38804 ,rust-core-foundation-0.6)
38805 ("rust-core-foundation-sys"
38806 ,rust-core-foundation-sys-0.6)
38807 ("rust-libc" ,rust-libc-0.2)
38808 ("rust-security-framework-sys"
38809 ,rust-security-framework-sys-0.2))
38810 #:cargo-development-inputs
38811 (("rust-hex" ,rust-hex-0.3)
38812 ("rust-tempdir" ,rust-tempdir-0.3))))))
38813
38814 (define-public rust-security-framework-0.1
38815 (package
38816 (inherit rust-security-framework-0.2)
38817 (name "rust-security-framework")
38818 (version "0.1.16")
38819 (source
38820 (origin
38821 (method url-fetch)
38822 (uri (crate-uri "security-framework" version))
38823 (file-name
38824 (string-append name "-" version ".tar.gz"))
38825 (sha256
38826 (base32
38827 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
38828 (arguments
38829 `(#:skip-build? #t ; MacOS specific
38830 #:cargo-inputs
38831 (("rust-core-foundation" ,rust-core-foundation-0.2)
38832 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
38833 ("rust-libc" ,rust-libc-0.2)
38834 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
38835 #:cargo-development-inputs
38836 (("rust-hex" ,rust-hex-0.2)
38837 ("rust-tempdir" ,rust-tempdir-0.3))))))
38838
38839 (define-public rust-security-framework-sys-2
38840 (package
38841 (name "rust-security-framework-sys")
38842 (version "2.0.0")
38843 (source
38844 (origin
38845 (method url-fetch)
38846 (uri (crate-uri "security-framework-sys" version))
38847 (file-name (string-append name "-" version ".tar.gz"))
38848 (sha256
38849 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
38850 (build-system cargo-build-system)
38851 (arguments
38852 `(#:cargo-inputs
38853 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
38854 ("rust-libc" ,rust-libc-0.2))))
38855 (home-page "https://lib.rs/crates/security-framework-sys")
38856 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
38857 (description "This package provides low level FFI bindings to Apple
38858 @code{Security.framework}.")
38859 (license (list license:expat license:asl2.0))))
38860
38861 (define-public rust-security-framework-sys-1
38862 (package
38863 (inherit rust-security-framework-sys-2)
38864 (name "rust-security-framework-sys")
38865 (version "1.0.0")
38866 (source
38867 (origin
38868 (method url-fetch)
38869 (uri (crate-uri "security-framework-sys" version))
38870 (file-name (string-append name "-" version ".tar.gz"))
38871 (sha256
38872 (base32
38873 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
38874 (arguments
38875 `(#:cargo-inputs
38876 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
38877 ("rust-libc" ,rust-libc-0.2))))))
38878
38879 (define-public rust-security-framework-sys-0.3
38880 (package
38881 (inherit rust-security-framework-sys-1)
38882 (name "rust-security-framework-sys")
38883 (version "0.3.3")
38884 (source
38885 (origin
38886 (method url-fetch)
38887 (uri (crate-uri "security-framework-sys" version))
38888 (file-name (string-append name "-" version ".crate"))
38889 (sha256
38890 (base32
38891 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
38892 (build-system cargo-build-system)
38893 (arguments
38894 `(#:cargo-inputs
38895 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
38896
38897 (define-public rust-security-framework-sys-0.2
38898 (package
38899 (inherit rust-security-framework-sys-0.3)
38900 (name "rust-security-framework-sys")
38901 (version "0.2.4")
38902 (source
38903 (origin
38904 (method url-fetch)
38905 (uri (crate-uri "security-framework-sys" version))
38906 (file-name (string-append name "-" version ".tar.gz"))
38907 (sha256
38908 (base32
38909 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
38910 (arguments
38911 `(#:cargo-inputs
38912 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
38913 ("rust-libc" ,rust-libc-0.2))))))
38914
38915 (define-public rust-security-framework-sys-0.1
38916 (package
38917 (inherit rust-security-framework-sys-0.2)
38918 (name "rust-security-framework-sys")
38919 (version "0.1.16")
38920 (source
38921 (origin
38922 (method url-fetch)
38923 (uri (crate-uri "security-framework-sys" version))
38924 (file-name (string-append name "-" version ".tar.gz"))
38925 (sha256
38926 (base32
38927 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
38928 (arguments
38929 `(#:skip-build? #t ; MacOS specific
38930 #:cargo-inputs
38931 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
38932 ("rust-libc" ,rust-libc-0.2))))))
38933
38934 (define-public rust-selectors-0.22
38935 (package
38936 (name "rust-selectors")
38937 (version "0.22.0")
38938 (source
38939 (origin
38940 (method url-fetch)
38941 (uri (crate-uri "selectors" version))
38942 (file-name
38943 (string-append name "-" version ".tar.gz"))
38944 (sha256
38945 (base32
38946 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
38947 (build-system cargo-build-system)
38948 (arguments
38949 `(#:cargo-inputs
38950 (("rust-bitflags" ,rust-bitflags-1)
38951 ("rust-cssparser" ,rust-cssparser-0.27)
38952 ("rust-derive-more" ,rust-derive-more-0.99)
38953 ("rust-fxhash" ,rust-fxhash-0.2)
38954 ("rust-log" ,rust-log-0.4)
38955 ("rust-matches" ,rust-matches-0.1)
38956 ("rust-phf" ,rust-phf-0.8)
38957 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
38958 ("rust-servo-arc" ,rust-servo-arc-0.1)
38959 ("rust-smallvec" ,rust-smallvec-1)
38960 ("rust-thin-slice" ,rust-thin-slice-0.1))
38961 #:cargo-development-inputs
38962 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
38963 (home-page "https://github.com/servo/servo")
38964 (synopsis "CSS Selectors matching for Rust")
38965 (description "This package provides CSS Selectors matching for Rust.")
38966 (license license:mpl2.0)))
38967
38968 (define-public rust-sema-0.1
38969 (package
38970 (name "rust-sema")
38971 (version "0.1.4")
38972 (source
38973 (origin
38974 (method url-fetch)
38975 (uri (crate-uri "sema" version))
38976 (file-name
38977 (string-append name "-" version ".tar.gz"))
38978 (sha256
38979 (base32
38980 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
38981 (modules '((guix build utils)))
38982 (snippet
38983 '(begin (substitute* "Cargo.toml"
38984 (("libc.*") "libc = \"0.2\"\n"))
38985 #t))))
38986 (build-system cargo-build-system)
38987 (arguments
38988 `( #:cargo-inputs
38989 (("rust-libc" ,rust-libc-0.2)
38990 ("rust-rand" ,rust-rand-0.3)
38991 ("rust-time" ,rust-time-0.1))
38992 #:cargo-development-inputs
38993 (("rust-lazy-static" ,rust-lazy-static-1)
38994 ("rust-nix" ,rust-nix-0.15))))
38995 (home-page "https://github.com/cpjreynolds/sema")
38996 (synopsis "Rust semaphore library")
38997 (description "Rust semaphore library.")
38998 (license license:expat)))
38999
39000 (define-public rust-semver-0.11
39001 (package
39002 (name "rust-semver")
39003 (version "0.11.0")
39004 (source
39005 (origin
39006 (method url-fetch)
39007 (uri (crate-uri "semver" version))
39008 (file-name (string-append name "-" version ".tar.gz"))
39009 (sha256
39010 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
39011 (build-system cargo-build-system)
39012 (arguments
39013 `(#:cargo-inputs
39014 (("rust-diesel" ,rust-diesel-1)
39015 ("rust-semver-parser" ,rust-semver-parser-0.10)
39016 ("rust-serde" ,rust-serde-1))))
39017 (home-page "https://docs.rs/crate/semver/")
39018 (synopsis "Semantic version parsing and comparison")
39019 (description
39020 "This package provides semantic version parsing and comparison.")
39021 (license (list license:expat license:asl2.0))))
39022
39023 (define-public rust-semver-0.10
39024 (package
39025 (inherit rust-semver-0.11)
39026 (name "rust-semver")
39027 (version "0.10.0")
39028 (source
39029 (origin
39030 (method url-fetch)
39031 (uri (crate-uri "semver" version))
39032 (file-name (string-append name "-" version ".tar.gz"))
39033 (sha256
39034 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
39035 (arguments
39036 `(#:cargo-inputs
39037 (("rust-diesel" ,rust-diesel-1)
39038 ("rust-semver-parser" ,rust-semver-parser-0.7)
39039 ("rust-serde" ,rust-serde-1))
39040 #:cargo-development-inputs
39041 (("rust-serde-derive" ,rust-serde-derive-1)
39042 ("rust-serde-json" ,rust-serde-json-1))))))
39043
39044 (define-public rust-semver-0.9
39045 (package
39046 (name "rust-semver")
39047 (version "0.9.0")
39048 (source
39049 (origin
39050 (method url-fetch)
39051 (uri (crate-uri "semver" version))
39052 (file-name
39053 (string-append name "-" version ".tar.gz"))
39054 (sha256
39055 (base32
39056 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
39057 (build-system cargo-build-system)
39058 (arguments
39059 `(#:skip-build? #t
39060 #:cargo-inputs
39061 (("rust-semver-parser" ,rust-semver-parser-0.7)
39062 ("rust-serde" ,rust-serde-1))
39063 #:cargo-development-inputs
39064 (("rust-crates-index" ,rust-crates-index-0.13)
39065 ("rust-serde-derive" ,rust-serde-derive-1)
39066 ("rust-serde-json" ,rust-serde-json-1)
39067 ("rust-tempdir" ,rust-tempdir-0.3))))
39068 (home-page "https://docs.rs/crate/semver")
39069 (synopsis
39070 "Semantic version parsing and comparison")
39071 (description
39072 "Semantic version parsing and comparison.")
39073 (license (list license:expat license:asl2.0))))
39074
39075 (define-public rust-semver-parser-0.10
39076 (package
39077 (name "rust-semver-parser")
39078 (version "0.10.1")
39079 (source
39080 (origin
39081 (method url-fetch)
39082 (uri (crate-uri "semver-parser" version))
39083 (file-name (string-append name "-" version ".tar.gz"))
39084 (sha256
39085 (base32 "0a0lgmnd7jga3c6090lsn4lifh3mnzmy4v6d6yqg9rfm59n19vs2"))))
39086 (build-system cargo-build-system)
39087 (arguments
39088 `(#:tests? #f ;missing files
39089 #:cargo-inputs
39090 (("rust-pest" ,rust-pest-2))
39091 #:cargo-development-inputs
39092 (("rust-pest-generator" ,rust-pest-generator-2))))
39093 (home-page "https://github.com/steveklabnik/semver-parser")
39094 (synopsis "Parsing of the Semver spec")
39095 (description "This package provides for parsing of the Semver spec.")
39096 (license (list license:expat license:asl2.0))))
39097
39098 (define-public rust-semver-parser-0.9
39099 (package
39100 (inherit rust-semver-parser-0.10)
39101 (name "rust-semver-parser")
39102 (version "0.9.0")
39103 (source
39104 (origin
39105 (method url-fetch)
39106 (uri (crate-uri "semver-parser" version))
39107 (file-name (string-append name "-" version ".crate"))
39108 (sha256
39109 (base32
39110 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
39111
39112 (define-public rust-semver-parser-0.7
39113 (package
39114 (inherit rust-semver-parser-0.9)
39115 (name "rust-semver-parser")
39116 (version "0.7.0")
39117 (source
39118 (origin
39119 (method url-fetch)
39120 (uri (crate-uri "semver-parser" version))
39121 (file-name (string-append name "-" version ".crate"))
39122 (sha256
39123 (base32
39124 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
39125
39126 (define-public rust-send-wrapper-0.4
39127 (package
39128 (name "rust-send-wrapper")
39129 (version "0.4.0")
39130 (source
39131 (origin
39132 (method url-fetch)
39133 (uri (crate-uri "send_wrapper" version))
39134 (file-name (string-append name "-" version ".tar.gz"))
39135 (sha256
39136 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
39137 (build-system cargo-build-system)
39138 (arguments `(#:skip-build? #t))
39139 (home-page "https://github.com/thk1/send_wrapper")
39140 (synopsis "Wrapper moving around non-@code{Send} types between threads")
39141 (description
39142 "This Rust library implements a wrapper type called @code{SendWrapper}
39143 which allows you to move around non-@code{Send} types between threads, as long
39144 as you access the contained value only from within the original thread. You
39145 also have to make sure that the wrapper is dropped from within the original
39146 thread. If any of these constraints is violated, a panic occurs.")
39147 (license (list license:expat license:asl2.0))))
39148
39149 (define-public rust-seq-macro-0.2
39150 (package
39151 (name "rust-seq-macro")
39152 (version "0.2.2")
39153 (source
39154 (origin
39155 (method url-fetch)
39156 (uri (crate-uri "seq-macro" version))
39157 (file-name
39158 (string-append name "-" version ".tar.gz"))
39159 (sha256
39160 (base32
39161 "168y8k344gssy1q0q6napy8cswgl4hyh2kcim9pk3b9wxbx4g7ss"))))
39162 (build-system cargo-build-system)
39163 (arguments
39164 `(#:cargo-development-inputs
39165 (("rust-rustversion" ,rust-rustversion-1)
39166 ("rust-trybuild" ,rust-trybuild-1))))
39167 (home-page
39168 "https://github.com/dtolnay/seq-macro")
39169 (synopsis
39170 "Macro to repeat sequentially indexed copies of a fragment of code")
39171 (description
39172 "This package provides a macro to repeat sequentially indexed copies of a
39173 fragment of code.")
39174 (license (list license:expat license:asl2.0))))
39175
39176 (define-public rust-sequoia-openpgp-0.9
39177 (package
39178 (name "rust-sequoia-openpgp")
39179 (version "0.9.0")
39180 (source
39181 (origin
39182 (method url-fetch)
39183 (uri (crate-uri "sequoia-openpgp" version))
39184 (file-name
39185 (string-append name "-" version ".tar.gz"))
39186 (sha256
39187 (base32
39188 "007h2pi7lcph5jf5bxjydm7hjwjai33yk6dic3cxknki22lxlkfw"))))
39189 (build-system cargo-build-system)
39190 (arguments
39191 `(#:cargo-inputs
39192 (("rust-base64" ,rust-base64-0.9)
39193 ("rust-buffered-reader" ,rust-buffered-reader-0.9)
39194 ("rust-bzip2" ,rust-bzip2-0.3)
39195 ("rust-failure" ,rust-failure-0.1)
39196 ("rust-flate2" ,rust-flate2-1)
39197 ("rust-idna" ,rust-idna-0.1)
39198 ("rust-lalrpop" ,rust-lalrpop-0.17)
39199 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
39200 ("rust-lazy-static" ,rust-lazy-static-1)
39201 ("rust-memsec" ,rust-memsec-0.5)
39202 ("rust-nettle" ,rust-nettle-5)
39203 ("rust-quickcheck" ,rust-quickcheck-0.8)
39204 ("rust-rand" ,rust-rand-0.6)
39205 ("rust-sequoia-rfc2822" ,rust-sequoia-rfc2822-0.9)
39206 ("rust-time" ,rust-time-0.1))
39207 #:cargo-development-inputs
39208 (("rust-rpassword" ,rust-rpassword-3))))
39209 (native-inputs
39210 `(("pkg-config" ,pkg-config)))
39211 (inputs
39212 `(("clang" ,clang)
39213 ("nettle" ,nettle)))
39214 (home-page "https://sequoia-pgp.org/")
39215 (synopsis "OpenPGP data types and associated machinery")
39216 (description
39217 "This crate aims to provide a complete implementation of OpenPGP as
39218 defined by RFC 4880 as well as some extensions (e.g., RFC 6637, which
39219 describes ECC cryptography) for OpenPGP. This includes support for unbuffered
39220 message processing.
39221
39222 A few features that the OpenPGP community considers to be deprecated (e.g.,
39223 version 3 compatibility) have been left out. We have also updated some
39224 OpenPGP defaults to avoid foot guns (e.g., we selected modern algorithm
39225 defaults). If some functionality is missing, please file a bug report.")
39226 (license license:gpl3)))
39227
39228 (define-public rust-sequoia-rfc2822-0.9
39229 (package
39230 (name "rust-sequoia-rfc2822")
39231 (version "0.9.0")
39232 (source
39233 (origin
39234 (method url-fetch)
39235 (uri (crate-uri "sequoia-rfc2822" version))
39236 (file-name
39237 (string-append name "-" version ".tar.gz"))
39238 (sha256
39239 (base32
39240 "1aj34i6862718m162rqfv69fkmvdw063s6ws7hbp42n73gb08p5c"))))
39241 (build-system cargo-build-system)
39242 (arguments
39243 `(#:cargo-inputs
39244 (("rust-failure" ,rust-failure-0.1)
39245 ("rust-lalrpop" ,rust-lalrpop-0.17)
39246 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17))
39247 #:cargo-development-inputs
39248 (("rust-lazy-static" ,rust-lazy-static-1)
39249 ("rust-quickcheck" ,rust-quickcheck-0.8)
39250 ("rust-rand" ,rust-rand-0.6))))
39251 (home-page "https://sequoia-pgp.org/")
39252 (synopsis "RFC 2822 name-addr parser")
39253 (description
39254 "Currently, this crate only recognizes the RFC 2822 name-addr and
39255 addr-spec productions, i.e., things of the form:
39256
39257 Name (Comment) <email@@example.org>
39258
39259 and
39260
39261 email@@example.org
39262
39263 Although the above appear simple to parse, RFC 2822's whitespace and comment
39264 rules are rather complex. This crate implements the whole grammar." )
39265 (license license:gpl3)))
39266
39267 (define-public rust-serde-1
39268 (package
39269 (name "rust-serde")
39270 (version "1.0.123")
39271 (source
39272 (origin
39273 (method url-fetch)
39274 (uri (crate-uri "serde" version))
39275 (file-name (string-append name "-" version ".tar.gz"))
39276 (sha256
39277 (base32
39278 "1bk9733mgiv5sg8yb19y8mc85fb2aaqp1k02v10alavj688idmcj"))))
39279 (build-system cargo-build-system)
39280 (arguments
39281 `(#:skip-build? #t
39282 #:cargo-inputs
39283 (("rust-serde-derive" ,rust-serde-derive-1))))
39284 (home-page "https://serde.rs")
39285 (synopsis "Generic serialization/deserialization framework")
39286 (description
39287 "This package provides a generic serialization/deserialization framework.")
39288 (license (list license:expat license:asl2.0))))
39289
39290 (define-public rust-serde-0.9
39291 (package
39292 (inherit rust-serde-1)
39293 (name "rust-serde")
39294 (version "0.9.15")
39295 (source
39296 (origin
39297 (method url-fetch)
39298 (uri (crate-uri "serde" version))
39299 (file-name
39300 (string-append name "-" version ".tar.gz"))
39301 (sha256
39302 (base32
39303 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
39304 (arguments
39305 `(#:phases
39306 (modify-phases %standard-phases
39307 (add-after 'unpack 'fix-cargo-toml
39308 (lambda _
39309 (substitute* "Cargo.toml"
39310 ((", path =.*}") "}"))
39311 #t)))
39312 #:cargo-inputs
39313 (("rust-serde-derive" ,rust-serde-derive-0.9))
39314 #:cargo-development-inputs
39315 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
39316
39317 (define-public rust-serde-0.8
39318 (package
39319 (inherit rust-serde-1)
39320 (name "rust-serde")
39321 (version "0.8.23")
39322 (source
39323 (origin
39324 (method url-fetch)
39325 (uri (crate-uri "serde" version))
39326 (file-name (string-append name "-" version ".tar.gz"))
39327 (sha256
39328 (base32
39329 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
39330 (arguments
39331 `(#:cargo-development-inputs
39332 (("rust-clippy" ,rust-clippy-0.0))
39333 #:tests? #f))))
39334
39335 (define-public rust-serde-0.4
39336 (package
39337 (inherit rust-serde-0.9)
39338 (name "rust-serde")
39339 (version "0.4.3")
39340 (source
39341 (origin
39342 (method url-fetch)
39343 (uri (crate-uri "serde" version))
39344 (file-name
39345 (string-append name "-" version ".tar.gz"))
39346 (sha256
39347 (base32
39348 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
39349 (arguments
39350 `(#:skip-build? #t
39351 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
39352
39353 (define-public rust-serde-big-array-0.2
39354 (package
39355 (name "rust-serde-big-array")
39356 (version "0.2.0")
39357 (source
39358 (origin
39359 (method url-fetch)
39360 (uri (crate-uri "serde-big-array" version))
39361 (file-name
39362 (string-append name "-" version ".tar.gz"))
39363 (sha256
39364 (base32
39365 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
39366 (build-system cargo-build-system)
39367 (arguments
39368 `(#:cargo-inputs
39369 (("rust-serde" ,rust-serde-1)
39370 ("rust-serde-derive" ,rust-serde-derive-1))
39371 #:cargo-development-inputs
39372 (("rust-serde-json" ,rust-serde-json-1))))
39373 (home-page "https://github.com/est31/serde-big-array")
39374 (synopsis "Big array helper for serde")
39375 (description "This package provides a big array helper for serde.")
39376 (license (list license:asl2.0 license:expat))))
39377
39378 (define-public rust-serde-big-array-0.1
39379 (package
39380 (inherit rust-serde-big-array-0.2)
39381 (name "rust-serde-big-array")
39382 (version "0.1.5")
39383 (source
39384 (origin
39385 (method url-fetch)
39386 (uri (crate-uri "serde-big-array" version))
39387 (file-name
39388 (string-append name "-" version ".tar.gz"))
39389 (sha256
39390 (base32
39391 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
39392
39393 (define-public rust-serde-bytes-0.11
39394 (package
39395 (name "rust-serde-bytes")
39396 (version "0.11.5")
39397 (source
39398 (origin
39399 (method url-fetch)
39400 (uri (crate-uri "serde_bytes" version))
39401 (file-name
39402 (string-append name "-" version ".tar.gz"))
39403 (sha256
39404 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
39405 (build-system cargo-build-system)
39406 (arguments
39407 `(#:skip-build? #t
39408 #:cargo-inputs
39409 (("rust-serde" ,rust-serde-1))
39410 #:cargo-development-inputs
39411 (("rust-bincode" ,rust-bincode-1)
39412 ("rust-serde-derive" ,rust-serde-derive-1)
39413 ("rust-serde-test" ,rust-serde-test-1))))
39414 (home-page "https://github.com/serde-rs/bytes")
39415 (synopsis "Handle integer arrays and vectors for Serde")
39416 (description
39417 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
39418 (license (list license:expat license:asl2.0))))
39419
39420 (define-public rust-serde-bytes-0.10
39421 (package
39422 (inherit rust-serde-bytes-0.11)
39423 (name "rust-serde-bytes")
39424 (version "0.10.5")
39425 (source
39426 (origin
39427 (method url-fetch)
39428 (uri (crate-uri "serde_bytes" version))
39429 (file-name
39430 (string-append name "-" version ".tar.gz"))
39431 (sha256
39432 (base32
39433 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
39434
39435 (define-public rust-serde-cbor-0.11
39436 (package
39437 (name "rust-serde-cbor")
39438 (version "0.11.1")
39439 (source
39440 (origin
39441 (method url-fetch)
39442 (uri (crate-uri "serde-cbor" version))
39443 (file-name
39444 (string-append name "-" version ".tar.gz"))
39445 (sha256
39446 (base32
39447 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
39448 (build-system cargo-build-system)
39449 (arguments
39450 `(#:cargo-inputs
39451 (("rust-half" ,rust-half-1)
39452 ("rust-serde" ,rust-serde-1))
39453 #:cargo-development-inputs
39454 (("rust-serde-derive" ,rust-serde-derive-1))))
39455 (home-page "https://github.com/pyfisch/cbor")
39456 (synopsis "CBOR support for serde")
39457 (description "CBOR support for serde.")
39458 (license (list license:expat license:asl2.0))))
39459
39460 (define-public rust-serde-cbor-0.10
39461 (package
39462 (inherit rust-serde-cbor-0.11)
39463 (name "rust-serde-cbor")
39464 (version "0.10.2")
39465 (source
39466 (origin
39467 (method url-fetch)
39468 (uri (crate-uri "serde_cbor" version))
39469 (file-name
39470 (string-append name "-" version ".tar.gz"))
39471 (sha256
39472 (base32
39473 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
39474 (arguments
39475 `(#:skip-build? #t
39476 #:cargo-inputs
39477 (("rust-byteorder" ,rust-byteorder-1)
39478 ("rust-half" ,rust-half-1)
39479 ("rust-serde" ,rust-serde-1))
39480 #:cargo-development-inputs
39481 (("rust-serde-derive" ,rust-serde-derive-1))))))
39482
39483 (define-public rust-serde-codegen-0.4
39484 (package
39485 (name "rust-serde-codegen")
39486 (version "0.4.3")
39487 (source
39488 (origin
39489 (method url-fetch)
39490 (uri (crate-uri "serde_codegen" version))
39491 (file-name
39492 (string-append name "-" version ".tar.gz"))
39493 (sha256
39494 (base32
39495 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
39496 (build-system cargo-build-system)
39497 (arguments
39498 `(#:skip-build? #t
39499 #:cargo-inputs
39500 (("rust-aster" ,rust-aster-0.41)
39501 ("rust-quasi" ,rust-quasi-0.32)
39502 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
39503 ("rust-syntex" ,rust-syntex-0.58)
39504 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
39505 #:cargo-development-inputs
39506 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
39507 ("rust-syntex" ,rust-syntex-0.58))))
39508 (home-page "https://serde.rs")
39509 (synopsis "Macros for the serde framework")
39510 (description "This package provides macros to auto-generate implementations
39511 for the serde framework.")
39512 (license (list license:expat license:asl2.0))))
39513
39514 (define-public rust-serde-codegen-internals-0.14
39515 (package
39516 (name "rust-serde-codegen-internals")
39517 (version "0.14.2")
39518 (source
39519 (origin
39520 (method url-fetch)
39521 (uri (crate-uri "serde_codegen_internals" version))
39522 (file-name
39523 (string-append name "-" version ".tar.gz"))
39524 (sha256
39525 (base32
39526 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
39527 (build-system cargo-build-system)
39528 (arguments
39529 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
39530 (home-page "https://serde.rs")
39531 (synopsis "AST representation used by Serde codegen")
39532 (description
39533 "Unstable AST representation used by Serde codegen.")
39534 (license (list license:expat license:asl2.0))))
39535
39536 (define-public rust-serde-fmt-1
39537 (package
39538 (name "rust-serde-fmt")
39539 (version "1.0.1")
39540 (source
39541 (origin
39542 (method url-fetch)
39543 (uri (crate-uri "serde_fmt" version))
39544 (file-name (string-append name "-" version ".tar.gz"))
39545 (sha256
39546 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
39547 (build-system cargo-build-system)
39548 (arguments
39549 `(#:skip-build? #t
39550 #:cargo-inputs
39551 (("rust-serde" ,rust-serde-1))))
39552 (home-page "https://github.com/KodrAus/serde_fmt.git")
39553 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
39554 (description
39555 "This package allows one to Write any @code{serde::Serialize} using the
39556 standard formatting APIs.")
39557 (license (list license:asl2.0 license:expat))))
39558
39559 (define-public rust-serde-ini-0.2
39560 (package
39561 (name "rust-serde-ini")
39562 (version "0.2.0")
39563 (source
39564 (origin
39565 (method url-fetch)
39566 (uri (crate-uri "serde_ini" version))
39567 (file-name (string-append name "-" version ".tar.gz"))
39568 (sha256
39569 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
39570 (build-system cargo-build-system)
39571 (arguments
39572 `(#:skip-build? #t
39573 #:cargo-inputs
39574 (("rust-result" ,rust-result-1)
39575 ("rust-serde" ,rust-serde-1)
39576 ("rust-void" ,rust-void-1))))
39577 (home-page "https://github.com/arcnmx/serde-ini")
39578 (synopsis "Windows INI file {de,}serialization")
39579 (description
39580 "@code{serde_ini} provides a serde @code{Serializer} and
39581 @code{Deserializer} for the INI format.")
39582 (license license:expat)))
39583
39584 (define-public rust-serde-hjson-0.9
39585 (package
39586 (name "rust-serde-hjson")
39587 (version "0.9.1")
39588 (source
39589 (origin
39590 (method url-fetch)
39591 (uri (crate-uri "serde-hjson" version))
39592 (file-name (string-append name "-" version ".tar.gz"))
39593 (sha256
39594 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
39595 (build-system cargo-build-system)
39596 (arguments
39597 `(#:skip-build? #t
39598 #:cargo-inputs
39599 (("rust-clippy" ,rust-clippy-0.0)
39600 ("rust-lazy-static" ,rust-lazy-static-1)
39601 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
39602 ("rust-num-traits" ,rust-num-traits-0.1)
39603 ("rust-regex" ,rust-regex-1)
39604 ("rust-serde" ,rust-serde-0.8))))
39605 (home-page "https://github.com/hjson/hjson-rust")
39606 (synopsis "Human JSON (Hjson) serialization file format")
39607 (description
39608 "This crate is a Rust library for parsing and generating Human JSON
39609 Hjson. It is built upon Serde, a high performance generic serialization
39610 framework.")
39611 (license license:expat)))
39612
39613 (define-public rust-serdeconv-0.4
39614 (package
39615 (name "rust-serdeconv")
39616 (version "0.4.0")
39617 (source
39618 (origin
39619 (method url-fetch)
39620 (uri (crate-uri "serdeconv" version))
39621 (file-name (string-append name "-" version ".tar.gz"))
39622 (sha256
39623 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
39624 (build-system cargo-build-system)
39625 (arguments
39626 `(#:skip-build? #t
39627 #:cargo-inputs
39628 (("rust-rmp-serde" ,rust-rmp-serde-0.14)
39629 ("rust-serde" ,rust-serde-1)
39630 ("rust-serde-json" ,rust-serde-json-1)
39631 ("rust-toml" ,rust-toml-0.5)
39632 ("rust-trackable" ,rust-trackable-1))
39633 #:cargo-development-inputs
39634 (("rust-serde-derive" ,rust-serde-derive-1))))
39635 (home-page "https://github.com/sile/serdeconv")
39636 (synopsis
39637 "Convert between TOML/JSON/MessagePack strings and serializable values")
39638 (description
39639 "This crate provides traits and functions for converting between
39640 TOML/JSON/MessagePack strings and serializable values.")
39641 (license license:expat)))
39642
39643 (define-public rust-serde-derive-1
39644 (package
39645 (name "rust-serde-derive")
39646 (version "1.0.123")
39647 (source
39648 (origin
39649 (method url-fetch)
39650 (uri (crate-uri "serde-derive" version))
39651 (file-name (string-append name "-" version ".crate"))
39652 (sha256
39653 (base32
39654 "0ccg4m7ww6mfs5vjdbdifri2kf1wyd4difjnqnraph2gssaw54ck"))))
39655 (build-system cargo-build-system)
39656 (arguments
39657 `(#:cargo-inputs
39658 (("rust-proc-macro2" ,rust-proc-macro2-1)
39659 ("rust-quote" ,rust-quote-1)
39660 ("rust-syn" ,rust-syn-1))
39661 #:cargo-development-inputs
39662 (("rust-serde" ,rust-serde-1))))
39663 (home-page "https://serde.rs")
39664 (synopsis
39665 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
39666 (description
39667 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
39668 (license (list license:expat license:asl2.0))))
39669
39670 (define-public rust-serde-derive-0.9
39671 (package
39672 (inherit rust-serde-derive-1)
39673 (name "rust-serde-derive")
39674 (version "0.9.15")
39675 (source
39676 (origin
39677 (method url-fetch)
39678 (uri (crate-uri "serde-derive" version))
39679 (file-name
39680 (string-append name "-" version ".tar.gz"))
39681 (sha256
39682 (base32
39683 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
39684 (arguments
39685 `(#:phases
39686 (modify-phases %standard-phases
39687 (add-after 'unpack 'fix-cargo-toml
39688 (lambda _
39689 (substitute* "Cargo.toml"
39690 ((", path =.*}") "}"))
39691 #t)))
39692 #:cargo-inputs
39693 (("rust-quote" ,rust-quote-0.3)
39694 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
39695 ("rust-syn" ,rust-syn-0.11))))))
39696
39697 (define-public rust-serde-ignored-0.1
39698 (package
39699 (name "rust-serde-ignored")
39700 (version "0.1.2")
39701 (source
39702 (origin
39703 (method url-fetch)
39704 (uri (crate-uri "serde_ignored" version))
39705 (file-name
39706 (string-append name "-" version ".tar.gz"))
39707 (sha256
39708 (base32
39709 "0bzz3546g3p01hgwh6jh0gyqdwc28xcp3pir4al2wbsgs4wpsb0w"))))
39710 (build-system cargo-build-system)
39711 (arguments
39712 `(#:cargo-inputs
39713 (("rust-serde" ,rust-serde-1))
39714 #:cargo-development-inputs
39715 (("rust-serde-derive" ,rust-serde-derive-1)
39716 ("rust-serde-json" ,rust-serde-json-1))))
39717 (home-page "https://github.com/dtolnay/serde-ignored")
39718 (synopsis "Find ignored keys when deserializing data")
39719 (description "Find out about keys that are ignored when deserializing
39720 data. This crate provides a wrapper that works with any existing Serde
39721 @code{Deserializer} and invokes a callback on every ignored field.")
39722 (license (list license:expat license:asl2.0))))
39723
39724 (define-public rust-serde-json-1
39725 (package
39726 (name "rust-serde-json")
39727 (version "1.0.64")
39728 (source
39729 (origin
39730 (method url-fetch)
39731 (uri (crate-uri "serde_json" version))
39732 (file-name (string-append name "-" version ".tar.gz"))
39733 (sha256
39734 (base32 "0y9gk3yikncrc0zajmwc0pidr7zfwafawb4gidf6mqyskzf9g7kr"))))
39735 (build-system cargo-build-system)
39736 (arguments
39737 `(#:cargo-inputs
39738 (("rust-indexmap" ,rust-indexmap-1)
39739 ("rust-itoa" ,rust-itoa-0.4)
39740 ("rust-ryu" ,rust-ryu-1)
39741 ("rust-serde" ,rust-serde-1))
39742 #:cargo-development-inputs
39743 (("rust-automod" ,rust-automod-1)
39744 ("rust-rustversion" ,rust-rustversion-1)
39745 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
39746 ("rust-serde-derive" ,rust-serde-derive-1)
39747 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
39748 ("rust-trybuild" ,rust-trybuild-1))))
39749 (home-page "https://github.com/serde-rs/json")
39750 (synopsis "JSON serialization file format")
39751 (description
39752 "This package provides a JSON serialization file format.")
39753 (license (list license:expat license:asl2.0))))
39754
39755 (define-public rust-serde-json-0.9
39756 (package
39757 (inherit rust-serde-json-1)
39758 (name "rust-serde-json")
39759 (version "0.9.10")
39760 (source
39761 (origin
39762 (method url-fetch)
39763 (uri (crate-uri "serde_json" version))
39764 (file-name
39765 (string-append name "-" version ".tar.gz"))
39766 (sha256
39767 (base32
39768 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
39769 (build-system cargo-build-system)
39770 (arguments
39771 `(#:cargo-inputs
39772 (("rust-dtoa" ,rust-dtoa-0.4)
39773 ("rust-itoa" ,rust-itoa-0.3)
39774 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
39775 ("rust-num-traits" ,rust-num-traits-0.1)
39776 ("rust-serde" ,rust-serde-0.9))
39777 #:cargo-development-inputs
39778 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
39779
39780 (define-public rust-serde-macros-0.4
39781 (package
39782 (name "rust-serde-macros")
39783 (version "0.4.4")
39784 (source
39785 (origin
39786 (method url-fetch)
39787 (uri (crate-uri "serde_macros" version))
39788 (file-name
39789 (string-append name "-" version ".tar.gz"))
39790 (sha256
39791 (base32
39792 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
39793 (build-system cargo-build-system)
39794 (arguments
39795 `(#:skip-build? #t
39796 #:phases
39797 (modify-phases %standard-phases
39798 (add-after 'unpack 'fix-cargo-toml
39799 (lambda _
39800 (substitute* "Cargo.toml"
39801 ((", path =.*}") "}"))
39802 #t)))
39803 #:cargo-inputs
39804 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
39805 #:cargo-development-inputs
39806 (("rust-num" ,rust-num-0.2)
39807 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
39808 ("rust-serde" ,rust-serde-0.4))))
39809 (home-page "https://serde.rs")
39810 (synopsis
39811 "Macros to auto-generate implementations for the serde framework")
39812 (description
39813 "Macros to auto-generate implementations for the serde framework.")
39814 (license (list license:expat license:asl2.0))))
39815
39816 (define-public rust-serde-qs-0.7
39817 (package
39818 (name "rust-serde-qs")
39819 (version "0.7.2")
39820 (source
39821 (origin
39822 (method url-fetch)
39823 (uri (crate-uri "serde_qs" version))
39824 (file-name (string-append name "-" version ".tar.gz"))
39825 (sha256
39826 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
39827 (build-system cargo-build-system)
39828 (arguments
39829 ;; XXX: The crate fails to't build with with the same error as
39830 ;; rust-actix-connect. Skip build for now.
39831 `(#:skip-build? #true
39832 #:cargo-inputs
39833 (("rust-actix-web" ,rust-actix-web-2)
39834 ("rust-data-encoding" ,rust-data-encoding-2)
39835 ("rust-futures" ,rust-futures-0.3)
39836 ("rust-percent-encoding" ,rust-percent-encoding-2)
39837 ("rust-serde" ,rust-serde-1)
39838 ("rust-thiserror" ,rust-thiserror-1))
39839 #:cargo-development-inputs
39840 (("rust-csv" ,rust-csv-1)
39841 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
39842 (home-page "https://github.com/samscott89/serde_qs")
39843 (synopsis "Querystrings for Serde")
39844 (description
39845 "This crate is a Rust library for serialising to and deserialising from
39846 querystrings. This crate is designed to extend @code{serde_urlencoded} when
39847 using nested parameters, similar to those used by @code{qs} for Node, and
39848 commonly used by Ruby on Rails via Rack.")
39849 (license (list license:expat license:asl2.0))))
39850
39851 (define-public rust-serde-repr-0.1
39852 (package
39853 (name "rust-serde-repr")
39854 (version "0.1.6")
39855 (source
39856 (origin
39857 (method url-fetch)
39858 (uri (crate-uri "serde_repr" version))
39859 (file-name (string-append name "-" version ".tar.gz"))
39860 (sha256
39861 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
39862 (build-system cargo-build-system)
39863 (arguments
39864 `(#:skip-build? #t
39865 #:cargo-inputs
39866 (("rust-proc-macro2" ,rust-proc-macro2-1)
39867 ("rust-quote" ,rust-quote-1)
39868 ("rust-syn" ,rust-syn-1))))
39869 (home-page "https://github.com/dtolnay/serde-repr")
39870 (synopsis "Serialize and deserialize C-like enum as underlying repr")
39871 (description
39872 "This crate provides a derive macro to derive Serde's @code{Serialize}
39873 and @code{Deserialize} traits in a way that delegates to the underlying repr
39874 of a C-like enum.")
39875 (license (list license:expat license:asl2.0))))
39876
39877 (define-public rust-serde-stacker-0.1
39878 (package
39879 (name "rust-serde-stacker")
39880 (version "0.1.4")
39881 (source
39882 (origin
39883 (method url-fetch)
39884 (uri (crate-uri "serde-stacker" version))
39885 (file-name
39886 (string-append name "-" version ".tar.gz"))
39887 (sha256
39888 (base32
39889 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
39890 (build-system cargo-build-system)
39891 (arguments
39892 `(#:cargo-inputs
39893 (("rust-serde" ,rust-serde-1)
39894 ("rust-stacker" ,rust-stacker-0.1))
39895 #:cargo-development-inputs
39896 (("rust-serde-json" ,rust-serde-json-1))))
39897 (home-page "https://github.com/dtolnay/serde-stacker")
39898 (synopsis "@code{serde} adapter that avoids stack overflow")
39899 (description
39900 "This package provides a @code{serde} adapter that avoids stack overflow
39901 by dynamically growing the stack.")
39902 (license (list license:expat license:asl2.0))))
39903
39904 (define-public rust-serde-test-1
39905 (package
39906 (name "rust-serde-test")
39907 (version "1.0.113")
39908 (source
39909 (origin
39910 (method url-fetch)
39911 (uri (crate-uri "serde_test" version))
39912 (file-name
39913 (string-append name "-" version ".tar.gz"))
39914 (sha256
39915 (base32
39916 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
39917 (build-system cargo-build-system)
39918 (arguments
39919 `(#:cargo-inputs
39920 (("rust-serde" ,rust-serde-1))
39921 #:cargo-development-inputs
39922 (("rust-serde" ,rust-serde-1)
39923 ("rust-serde-derive" ,rust-serde-derive-1))))
39924 (home-page "https://serde.rs")
39925 (synopsis
39926 "Token De/Serializer for testing De/Serialize implementations")
39927 (description
39928 "Token De/Serializer for testing De/Serialize implementations.")
39929 (license (list license:expat license:asl2.0))))
39930
39931 (define-public rust-serde-test-0.9
39932 (package
39933 (inherit rust-serde-test-1)
39934 (name "rust-serde-test")
39935 (version "0.9.15")
39936 (source
39937 (origin
39938 (method url-fetch)
39939 (uri (crate-uri "serde_test" version))
39940 (file-name
39941 (string-append name "-" version ".tar.gz"))
39942 (sha256
39943 (base32
39944 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
39945 (arguments
39946 `(#:phases
39947 (modify-phases %standard-phases
39948 (add-after 'unpack 'fix-cargo-toml
39949 (lambda _
39950 (substitute* "Cargo.toml"
39951 ((", path =.*}") "}"))
39952 #t)))
39953 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
39954
39955 (define-public rust-serde-test-0.8
39956 (package
39957 (inherit rust-serde-test-1)
39958 (name "rust-serde-test")
39959 (version "0.8.23")
39960 (source
39961 (origin
39962 (method url-fetch)
39963 (uri (crate-uri "serde-test" version))
39964 (file-name (string-append name "-" version ".tar.gz"))
39965 (sha256
39966 (base32
39967 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
39968 (arguments
39969 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
39970 #:phases
39971 (modify-phases %standard-phases
39972 (add-after 'unpack 'fix-Cargo-toml
39973 (lambda _
39974 (substitute* "Cargo.toml"
39975 ((", path = \"../serde\"") ""))
39976 #t)))))))
39977
39978 (define-public rust-serde-urlencoded-0.7
39979 (package
39980 (name "rust-serde-urlencoded")
39981 (version "0.7.0")
39982 (source
39983 (origin
39984 (method url-fetch)
39985 (uri (crate-uri "serde_urlencoded" version))
39986 (file-name (string-append name "-" version ".tar.gz"))
39987 (sha256
39988 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
39989 (build-system cargo-build-system)
39990 (arguments
39991 `(#:cargo-inputs
39992 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
39993 ("rust-itoa" ,rust-itoa-0.4)
39994 ("rust-ryu" ,rust-ryu-1)
39995 ("rust-serde" ,rust-serde-1))))
39996 (home-page "https://github.com/nox/serde_urlencoded")
39997 (synopsis "`x-www-form-urlencoded` meets Serde")
39998 (description
39999 "This crate is a Rust library for serialising to and deserialising from
40000 the application/x-www-form-urlencoded format.")
40001 (license (list license:expat license:asl2.0))))
40002
40003 (define-public rust-serde-urlencoded-0.6
40004 (package
40005 (inherit rust-serde-urlencoded-0.7)
40006 (name "rust-serde-urlencoded")
40007 (version "0.6.1")
40008 (source
40009 (origin
40010 (method url-fetch)
40011 (uri (crate-uri "serde_urlencoded" version))
40012 (file-name (string-append name "-" version ".tar.gz"))
40013 (sha256
40014 (base32
40015 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
40016 (build-system cargo-build-system)
40017 (arguments
40018 `(#:cargo-inputs
40019 (("rust-dtoa" ,rust-dtoa-0.4)
40020 ("rust-itoa" ,rust-itoa-0.4)
40021 ("rust-serde" ,rust-serde-1)
40022 ("rust-url" ,rust-url-2))
40023 #:cargo-development-inputs
40024 (("rust-serde-derive" ,rust-serde-derive-1))))))
40025
40026 (define-public rust-serde-urlencoded-0.5
40027 (package
40028 (inherit rust-serde-urlencoded-0.6)
40029 (name "rust-serde-urlencoded")
40030 (version "0.5.5")
40031 (source
40032 (origin
40033 (method url-fetch)
40034 (uri (crate-uri "serde_urlencoded" version))
40035 (file-name (string-append name "-" version ".tar.gz"))
40036 (sha256
40037 (base32 "0nhnzllx5xrij4x17g351n14md691r95mxr7sbpz4sl80n8xcbb4"))))
40038 (arguments
40039 `(#:cargo-inputs
40040 (("rust-dtoa" ,rust-dtoa-0.4)
40041 ("rust-itoa" ,rust-itoa-0.4)
40042 ("rust-serde" ,rust-serde-1)
40043 ("rust-url" ,rust-url-1))
40044 #:cargo-development-inputs
40045 (("rust-serde-derive" ,rust-serde-derive-1))))))
40046
40047 (define-public rust-serde-value-0.6
40048 (package
40049 (name "rust-serde-value")
40050 (version "0.6.0")
40051 (source
40052 (origin
40053 (method url-fetch)
40054 (uri (crate-uri "serde-value" version))
40055 (file-name (string-append name "-" version ".tar.gz"))
40056 (sha256
40057 (base32 "1swh6870pr1cxr6ha769rv4wdnyfxdvsc42cmvf8lmla38lsfras"))))
40058 (build-system cargo-build-system)
40059 (arguments
40060 `(#:skip-build? #t
40061 #:cargo-inputs
40062 (("rust-ordered-float" ,rust-ordered-float-1)
40063 ("rust-serde" ,rust-serde-1))))
40064 (home-page "https://github.com/arcnmx/serde-value")
40065 (synopsis "Serialization value trees")
40066 (description
40067 "@code{serde-value} provides a way to capture serialization value trees
40068 for later processing.")
40069 (license license:expat)))
40070
40071 (define-public rust-serde-yaml-0.8
40072 (package
40073 (name "rust-serde-yaml")
40074 (version "0.8.17")
40075 (source
40076 (origin
40077 (method url-fetch)
40078 (uri (crate-uri "serde_yaml" version))
40079 (file-name (string-append name "-" version ".tar.gz"))
40080 (sha256
40081 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
40082 (build-system cargo-build-system)
40083 (arguments
40084 `(#:cargo-inputs
40085 (("rust-dtoa" ,rust-dtoa-0.4)
40086 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
40087 ("rust-serde" ,rust-serde-1)
40088 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
40089 #:cargo-development-inputs
40090 (("rust-indoc" ,rust-indoc-1)
40091 ("rust-serde-derive" ,rust-serde-derive-1))))
40092 (home-page "https://github.com/dtolnay/serde-yaml")
40093 (synopsis "YAML support for Serde")
40094 (description "This package provides YAML support for Serde.")
40095 (license (list license:expat license:asl2.0))))
40096
40097 (define-public rust-serial-test-0.5
40098 (package
40099 (name "rust-serial-test")
40100 (version "0.5.1")
40101 (source
40102 (origin
40103 (method url-fetch)
40104 (uri (crate-uri "serial-test" version))
40105 (file-name
40106 (string-append name "-" version ".tar.gz"))
40107 (sha256
40108 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
40109 (build-system cargo-build-system)
40110 (arguments
40111 `(#:cargo-inputs
40112 (("rust-lazy-static" ,rust-lazy-static-1)
40113 ("rust-parking-lot" ,rust-parking-lot-0.11)
40114 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))
40115 (home-page "https://github.com/palfrey/serial_test")
40116 (synopsis "Allows for the creation of serialised Rust tests")
40117 (description
40118 "This package allows for the creation of serialised Rust tests.")
40119 (license license:expat)))
40120
40121 (define-public rust-serial-test-0.1
40122 (package
40123 (inherit rust-serial-test-0.5)
40124 (name "rust-serial-test")
40125 (version "0.1.0")
40126 (source
40127 (origin
40128 (method url-fetch)
40129 (uri (crate-uri "serial-test" version))
40130 (file-name
40131 (string-append name "-" version ".tar.gz"))
40132 (sha256
40133 (base32
40134 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
40135 (arguments
40136 `(#:cargo-inputs
40137 (("rust-lazy-static" ,rust-lazy-static-1))))))
40138
40139 (define-public rust-serial-test-derive-0.5
40140 (package
40141 (name "rust-serial-test-derive")
40142 (version "0.5.1")
40143 (source
40144 (origin
40145 (method url-fetch)
40146 (uri (crate-uri "serial_test_derive" version))
40147 (file-name (string-append name "-" version ".tar.gz"))
40148 (sha256
40149 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
40150 (build-system cargo-build-system)
40151 (arguments
40152 `(#:cargo-inputs
40153 (("rust-proc-macro2" ,rust-proc-macro2-1)
40154 ("rust-quote" ,rust-quote-1)
40155 ("rust-syn" ,rust-syn-1))
40156 #:cargo-development-inputs
40157 (("rust-env-logger" ,rust-env-logger-0.7))))
40158 (home-page "https://github.com/palfrey/serial_test")
40159 (synopsis "Helper crate for serial_test")
40160 (description
40161 "This package is an helper crate for @code{rust-serial-test}.")
40162 (license license:expat)))
40163
40164 (define-public rust-serial-test-derive-0.1
40165 (package
40166 (inherit rust-serial-test-derive-0.5)
40167 (name "rust-serial-test-derive")
40168 (version "0.1.0")
40169 (source
40170 (origin
40171 (method url-fetch)
40172 (uri (crate-uri "serial-test-derive" version))
40173 (file-name
40174 (string-append name "-" version ".tar.gz"))
40175 (sha256
40176 (base32
40177 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
40178 (arguments
40179 `(#:cargo-inputs
40180 (("rust-quote" ,rust-quote-0.6)
40181 ("rust-syn" ,rust-syn-0.15))))))
40182
40183 (define-public rust-servo-arc-0.1
40184 (package
40185 (name "rust-servo-arc")
40186 (version "0.1.1")
40187 (source
40188 (origin
40189 (method url-fetch)
40190 (uri (crate-uri "servo-arc" version))
40191 (file-name
40192 (string-append name "-" version ".tar.gz"))
40193 (sha256
40194 (base32
40195 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
40196 (build-system cargo-build-system)
40197 (arguments
40198 `(#:cargo-inputs
40199 (("rust-nodrop" ,rust-nodrop-0.1)
40200 ("rust-serde" ,rust-serde-1)
40201 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
40202 (home-page "https://github.com/servo/servo")
40203 (synopsis "Fork of std::sync::Arc with some extra functionality")
40204 (description
40205 "This package provides a fork of @code{std::sync::Arc} with some extra
40206 functionality and without weak references.")
40207 (license (list license:expat license:asl2.0))))
40208
40209 (define-public rust-serial-test-derive-0.4
40210 (package
40211 (name "rust-serial-test-derive")
40212 (version "0.4.0")
40213 (source
40214 (origin
40215 (method url-fetch)
40216 (uri (crate-uri "serial_test_derive" version))
40217 (file-name
40218 (string-append name "-" version ".tar.gz"))
40219 (sha256
40220 (base32
40221 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
40222 (build-system cargo-build-system)
40223 (arguments
40224 `(#:cargo-inputs
40225 (("rust-env-logger" ,rust-env-logger-0.7)
40226 ("rust-proc-macro2" ,rust-proc-macro2-1)
40227 ("rust-quote" ,rust-quote-1)
40228 ("rust-syn" ,rust-syn-1))))
40229 (home-page
40230 "https://github.com/palfrey/serial_test_derive/")
40231 (synopsis "Serialising Rust tests")
40232 (description "Serialising Rust tests")
40233 (license license:expat)))
40234
40235 (define-public rust-serial-test-0.4
40236 (package
40237 (name "rust-serial-test")
40238 (version "0.4.0")
40239 (source
40240 (origin
40241 (method url-fetch)
40242 (uri (crate-uri "serial_test" version))
40243 (file-name
40244 (string-append name "-" version ".tar.gz"))
40245 (sha256
40246 (base32
40247 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
40248 (build-system cargo-build-system)
40249 (arguments
40250 `(#:cargo-inputs
40251 (("rust-lazy-static" ,rust-lazy-static-1)
40252 ("rust-parking-lot" ,rust-parking-lot-0.10)
40253 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
40254 (home-page
40255 "https://github.com/palfrey/serial_test/")
40256 (synopsis "Serialising Rust tests")
40257 (description "Serialising Rust tests")
40258 (license license:expat)))
40259
40260 (define-public rust-servo-fontconfig-0.5
40261 (package
40262 (name "rust-servo-fontconfig")
40263 (version "0.5.1")
40264 (source
40265 (origin
40266 (method url-fetch)
40267 (uri (crate-uri "servo-fontconfig" version))
40268 (file-name (string-append name "-" version ".tar.gz"))
40269 (sha256
40270 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
40271 (build-system cargo-build-system)
40272 (arguments
40273 `(#:skip-build? #t
40274 #:cargo-inputs
40275 (("rust-libc" ,rust-libc-0.2)
40276 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
40277 (home-page "https://github.com/servo/rust-fontconfig/")
40278 (synopsis "Rust bindings for fontconfig")
40279 (description "This package provides Rust bindings for fontconfig.")
40280 (license (list license:expat license:asl2.0))))
40281
40282 (define-public rust-servo-fontconfig-0.4
40283 (package
40284 (inherit rust-servo-fontconfig-0.5)
40285 (name "rust-servo-fontconfig")
40286 (version "0.4.0")
40287 (source
40288 (origin
40289 (method url-fetch)
40290 (uri (crate-uri "servo-fontconfig" version))
40291 (file-name
40292 (string-append name "-" version ".tar.gz"))
40293 (sha256
40294 (base32
40295 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
40296 (arguments
40297 `(#:cargo-inputs
40298 (("rust-libc" ,rust-libc-0.2)
40299 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
40300 (native-inputs
40301 `(("pkg-config" ,pkg-config)))
40302 (inputs
40303 `(("fontconfig" ,fontconfig)))))
40304
40305 (define-public rust-servo-fontconfig-sys-5
40306 (package
40307 (name "rust-servo-fontconfig-sys")
40308 (version "5.1.0")
40309 (source
40310 (origin
40311 (method url-fetch)
40312 (uri (crate-uri "servo-fontconfig-sys" version))
40313 (file-name (string-append name "-" version ".tar.gz"))
40314 (sha256
40315 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
40316 (build-system cargo-build-system)
40317 (arguments
40318 `(#:skip-build? #t
40319 #:cargo-inputs
40320 (("rust-expat-sys" ,rust-expat-sys-2)
40321 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
40322 ("rust-pkg-config" ,rust-pkg-config-0.3))))
40323 (home-page "https://crates.io/crates/servo-fontconfig-sys")
40324 (synopsis "Rust wrapper around Fontconfig")
40325 (description
40326 "This package provides a Rust wrapper around Fontxonfig.")
40327 (license license:expat)))
40328
40329 (define-public rust-servo-fontconfig-sys-4
40330 (package
40331 (inherit rust-servo-fontconfig-sys-5)
40332 (name "rust-servo-fontconfig-sys")
40333 (version "4.0.9")
40334 (source
40335 (origin
40336 (method url-fetch)
40337 (uri (crate-uri "servo-fontconfig-sys" version))
40338 (file-name
40339 (string-append name "-" version ".tar.gz"))
40340 (sha256
40341 (base32
40342 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
40343 (modules '((guix build utils)))
40344 (snippet
40345 '(begin
40346 (for-each delete-file-recursively
40347 (find-files "." "[^Cargo.toml,^build\\.rs]"))
40348 #t))))
40349 (arguments
40350 `(#:cargo-inputs
40351 (("rust-expat-sys" ,rust-expat-sys-2)
40352 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
40353 ("rust-pkg-config" ,rust-pkg-config-0.3))))
40354 (native-inputs
40355 `(("pkg-config" ,pkg-config)))
40356 (inputs
40357 `(("fontconfig" ,fontconfig)))))
40358
40359 (define-public rust-servo-freetype-sys-4
40360 (package
40361 (name "rust-servo-freetype-sys")
40362 (version "4.0.5")
40363 (source
40364 (origin
40365 (method url-fetch)
40366 (uri (crate-uri "servo-freetype-sys" version))
40367 (file-name
40368 (string-append name "-" version ".tar.gz"))
40369 (sha256
40370 (base32
40371 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
40372 (modules '((guix build utils)))
40373 (snippet
40374 '(begin (delete-file-recursively "freetype2") #t))))
40375 (build-system cargo-build-system)
40376 (arguments
40377 `(#:cargo-inputs
40378 (("rust-cmake" ,rust-cmake-0.1)
40379 ("rust-pkg-config" ,rust-pkg-config-0.3))))
40380 (native-inputs
40381 `(("pkg-config" ,pkg-config)))
40382 (inputs
40383 `(("freetype" ,freetype)))
40384 (home-page "https://www.freetype.org/")
40385 (synopsis "Rust wrapper around freetype")
40386 (description
40387 "This package provides a Rust wrapper around the FreeType library.")
40388 (license license:mpl2.0))) ; build.rs is mpl2.0
40389
40390 (define-public rust-sha-1-0.9
40391 (package
40392 (name "rust-sha-1")
40393 (version "0.9.1")
40394 (source
40395 (origin
40396 (method url-fetch)
40397 (uri (crate-uri "sha-1" version))
40398 (file-name
40399 (string-append name "-" version ".tar.gz"))
40400 (sha256
40401 (base32
40402 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
40403 (build-system cargo-build-system)
40404 (arguments
40405 `(#:cargo-inputs
40406 (("rust-block-buffer" ,rust-block-buffer-0.9)
40407 ("rust-cfg-if" ,rust-cfg-if-0.1)
40408 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
40409 ("rust-digest" ,rust-digest-0.9)
40410 ("rust-libc" ,rust-libc-0.2)
40411 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
40412 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
40413 #:cargo-development-inputs
40414 (("rust-digest" ,rust-digest-0.9)
40415 ("rust-hex-literal" ,rust-hex-literal-0.2))))
40416 (home-page "https://github.com/RustCrypto/hashes")
40417 (synopsis "SHA-1 hash function")
40418 (description "SHA-1 hash function.")
40419 (license (list license:expat license:asl2.0))))
40420
40421 (define-public rust-sha-1-0.8
40422 (package
40423 (inherit rust-sha-1-0.9)
40424 (name "rust-sha-1")
40425 (version "0.8.2")
40426 (source
40427 (origin
40428 (method url-fetch)
40429 (uri (crate-uri "sha-1" version))
40430 (file-name
40431 (string-append name "-" version ".tar.gz"))
40432 (sha256
40433 (base32
40434 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
40435 (arguments
40436 `(#:cargo-inputs
40437 (("rust-block-buffer" ,rust-block-buffer-0.7)
40438 ("rust-digest" ,rust-digest-0.8)
40439 ("rust-fake-simd" ,rust-fake-simd-0.1)
40440 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
40441 ("rust-libc" ,rust-libc-0.2)
40442 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
40443 #:cargo-development-inputs
40444 (("rust-digest" ,rust-digest-0.8)
40445 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
40446
40447 (define-public rust-sha1-0.6
40448 (package
40449 (name "rust-sha1")
40450 (version "0.6.0")
40451 (source
40452 (origin
40453 (method url-fetch)
40454 (uri (crate-uri "sha1" version))
40455 (file-name
40456 (string-append name "-" version ".tar.gz"))
40457 (sha256
40458 (base32
40459 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
40460 (build-system cargo-build-system)
40461 (arguments
40462 `(#:skip-build? #t
40463 #:cargo-inputs
40464 (("rust-serde" ,rust-serde-1))
40465 #:cargo-development-inputs
40466 (("rust-openssl" ,rust-openssl-0.10)
40467 ("rust-rand" ,rust-rand-0.4)
40468 ("rust-serde-json" ,rust-serde-json-1))))
40469 (home-page "https://github.com/mitsuhiko/rust-sha1")
40470 (synopsis "Minimal implementation of SHA1 for Rust")
40471 (description
40472 "Minimal implementation of SHA1 for Rust.")
40473 (license license:bsd-3)))
40474
40475 (define-public rust-sha1-0.2
40476 (package
40477 (inherit rust-sha1-0.6)
40478 (name "rust-sha1")
40479 (version "0.2.0")
40480 (source
40481 (origin
40482 (method url-fetch)
40483 (uri (crate-uri "sha1" version))
40484 (file-name
40485 (string-append name "-" version ".tar.gz"))
40486 (sha256
40487 (base32
40488 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
40489 (arguments
40490 `(#:cargo-development-inputs
40491 (("rust-openssl" ,rust-openssl-0.7)
40492 ("rust-rand" ,rust-rand-0.3))
40493 #:phases
40494 (modify-phases %standard-phases
40495 (add-after 'unpack 'fix-cargo-toml
40496 (lambda _
40497 (substitute* "Cargo.toml"
40498 ((", path =.*}") "}"))
40499 #t)))))
40500 (inputs
40501 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
40502
40503 (define-public rust-sha1-asm-0.4
40504 (package
40505 (name "rust-sha1-asm")
40506 (version "0.4.3")
40507 (source
40508 (origin
40509 (method url-fetch)
40510 (uri (crate-uri "sha1-asm" version))
40511 (file-name
40512 (string-append name "-" version ".tar.gz"))
40513 (sha256
40514 (base32
40515 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
40516 (build-system cargo-build-system)
40517 (arguments
40518 `(#:cargo-inputs
40519 (("rust-cc" ,rust-cc-1))))
40520 (home-page "https://github.com/RustCrypto/asm-hashes")
40521 (synopsis "Assembly implementation of SHA-1 compression function")
40522 (description
40523 "Assembly implementation of SHA-1 compression function.")
40524 (license license:expat)))
40525
40526 (define-public rust-sha1collisiondetection-0.2
40527 (package
40528 (name "rust-sha1collisiondetection")
40529 (version "0.2.3")
40530 (source
40531 (origin
40532 (method url-fetch)
40533 (uri (crate-uri "sha1collisiondetection" version))
40534 (file-name
40535 (string-append name "-" version ".tar.gz"))
40536 (sha256
40537 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
40538 (build-system cargo-build-system)
40539 (arguments
40540 `(#:skip-build? #t
40541 #:cargo-inputs
40542 (("rust-digest" ,rust-digest-0.9)
40543 ("rust-generic-array" ,rust-generic-array-0.14)
40544 ("rust-libc" ,rust-libc-0.2)
40545 ("rust-sha-1" ,rust-sha-1-0.9)
40546 ("rust-structopt" ,rust-structopt-0.3))))
40547 (home-page "https://docs.rs/sha1collisiondetection")
40548 (synopsis "SHA-1 hash function with collision detection and mitigation")
40549 (description
40550 "This package implementation of the SHA-1 cryptographic hash algorithm.
40551
40552 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
40553 code is translated from C to Rust using c2rust.")
40554 (license license:expat)))
40555
40556 (define-public rust-sha2-0.9
40557 (package
40558 (name "rust-sha2")
40559 (version "0.9.5")
40560 (source
40561 (origin
40562 (method url-fetch)
40563 (uri (crate-uri "sha2" version))
40564 (file-name
40565 (string-append name "-" version ".tar.gz"))
40566 (sha256
40567 (base32
40568 "04lzf4swq6cijvxnc6facr3g72h5v7a5z8lz3xrkf8gxa9bswqmk"))))
40569 (build-system cargo-build-system)
40570 (arguments
40571 `(#:cargo-inputs
40572 (("rust-block-buffer" ,rust-block-buffer-0.9)
40573 ("rust-cfg-if" ,rust-cfg-if-1)
40574 ("rust-cpufeatures" ,rust-cpufeatures-0.1)
40575 ("rust-digest" ,rust-digest-0.9)
40576 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
40577 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
40578 #:cargo-development-inputs
40579 (("rust-digest" ,rust-digest-0.9)
40580 ("rust-hex-literal" ,rust-hex-literal-0.2))))
40581 (home-page "https://github.com/RustCrypto/hashes")
40582 (synopsis "SHA-2 hash functions")
40583 (description
40584 "This package provides a pure Rust implementation of the SHA-2 hash
40585 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
40586 (license (list license:expat license:asl2.0))))
40587
40588 (define-public rust-sha2-0.8
40589 (package
40590 (inherit rust-sha2-0.9)
40591 (name "rust-sha2")
40592 (version "0.8.2")
40593 (source
40594 (origin
40595 (method url-fetch)
40596 (uri (crate-uri "sha2" version))
40597 (file-name (string-append name "-" version ".tar.gz"))
40598 (sha256
40599 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
40600 (arguments
40601 `(#:cargo-inputs
40602 (("rust-block-buffer" ,rust-block-buffer-0.7)
40603 ("rust-digest" ,rust-digest-0.8)
40604 ("rust-fake-simd" ,rust-fake-simd-0.1)
40605 ("rust-libc" ,rust-libc-0.2)
40606 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
40607 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
40608 #:cargo-development-inputs
40609 (("rust-digest" ,rust-digest-0.8)
40610 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
40611
40612 (define-public rust-sha2-0.7
40613 (package
40614 (inherit rust-sha2-0.9)
40615 (name "rust-sha2")
40616 (version "0.7.1")
40617 (source
40618 (origin
40619 (method url-fetch)
40620 (uri (crate-uri "sha2" version))
40621 (file-name (string-append name "-" version ".tar.gz"))
40622 (sha256
40623 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
40624 (arguments
40625 `(#:skip-build? #t
40626 #:cargo-inputs
40627 (("rust-block-buffer" ,rust-block-buffer-0.3)
40628 ("rust-byte-tools" ,rust-byte-tools-0.2)
40629 ("rust-digest" ,rust-digest-0.7)
40630 ("rust-fake-simd" ,rust-fake-simd-0.1)
40631 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
40632
40633 (define-public rust-sha2-0.6
40634 (package
40635 (inherit rust-sha2-0.9)
40636 (name "rust-sha2")
40637 (version "0.6.0")
40638 (source
40639 (origin
40640 (method url-fetch)
40641 (uri (crate-uri "sha2" version))
40642 (file-name (string-append name "-" version ".tar.gz"))
40643 (sha256
40644 (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx"))))
40645 (build-system cargo-build-system)
40646 (arguments
40647 `(#:skip-build? #t
40648 #:cargo-inputs
40649 (("rust-block-buffer" ,rust-block-buffer-0.2)
40650 ("rust-byte-tools" ,rust-byte-tools-0.2)
40651 ("rust-digest" ,rust-digest-0.6)
40652 ("rust-fake-simd" ,rust-fake-simd-0.1)
40653 ("rust-generic-array" ,rust-generic-array-0.8)
40654 ("rust-sha2-asm" ,rust-sha2-asm-0.3))))))
40655
40656 (define-public rust-sha2-asm-0.6
40657 (package
40658 (name "rust-sha2-asm")
40659 (version "0.6.1")
40660 (source
40661 (origin
40662 (method url-fetch)
40663 (uri (crate-uri "sha2-asm" version))
40664 (file-name (string-append name "-" version ".tar.gz"))
40665 (sha256
40666 (base32 "08rp21zv96n8cnwcix177xkdw43zx8dqgfjfwd0gly9hvrl7lfaw"))))
40667 (build-system cargo-build-system)
40668 (arguments
40669 `(#:cargo-inputs
40670 (("rust-cc" ,rust-cc-1)))) ;build dependency
40671 (home-page "https://github.com/RustCrypto/asm-hashes")
40672 (synopsis "Assembly implementation of SHA-2")
40673 (description "This package provides an assembly implementations of hash
40674 functions core functionality.")
40675 (license license:expat)))
40676
40677 (define-public rust-sha2-asm-0.5
40678 (package
40679 (inherit rust-sha2-asm-0.6)
40680 (name "rust-sha2-asm")
40681 (version "0.5.4")
40682 (source
40683 (origin
40684 (method url-fetch)
40685 (uri (crate-uri "sha2-asm" version))
40686 (file-name (string-append name "-" version ".tar.gz"))
40687 (sha256
40688 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))))
40689
40690 (define-public rust-sha2-asm-0.3
40691 (package
40692 (inherit rust-sha2-asm-0.5)
40693 (name "rust-sha2-asm")
40694 (version "0.3.0")
40695 (source
40696 (origin
40697 (method url-fetch)
40698 (uri (crate-uri "sha2-asm" version))
40699 (file-name
40700 (string-append name "-" version ".tar.gz"))
40701 (sha256
40702 (base32
40703 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
40704 (arguments
40705 `(#:skip-build? #t
40706 #:cargo-inputs
40707 (("rust-gcc" ,rust-gcc-0.3)
40708 ("rust-generic-array" ,rust-generic-array-0.8))))))
40709
40710 (define-public rust-shader-version-0.6
40711 (package
40712 (name "rust-shader-version")
40713 (version "0.6.0")
40714 (source
40715 (origin
40716 (method url-fetch)
40717 (uri (crate-uri "shader_version" version))
40718 (file-name
40719 (string-append name "-" version ".tar.gz"))
40720 (sha256
40721 (base32
40722 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
40723 (build-system cargo-build-system)
40724 (arguments
40725 `(#:skip-build? #t
40726 #:cargo-inputs
40727 (("rust-piston-graphics-api-version"
40728 ,rust-piston-graphics-api-version-0.2))))
40729 (home-page "https://github.com/pistondevelopers/shader_version")
40730 (synopsis
40731 "Helper library for detecting and picking compatible shaders")
40732 (description "This package provides a helper library for detecting and
40733 picking compatible shaders.")
40734 (license license:expat)))
40735
40736 (define-public rust-shadow-rs-0.5
40737 (package
40738 (name "rust-shadow-rs")
40739 (version "0.5.24")
40740 (source
40741 (origin
40742 (method url-fetch)
40743 (uri (crate-uri "shadow-rs" version))
40744 (file-name (string-append name "-" version ".tar.gz"))
40745 (sha256
40746 (base32 "1qldaq7z09s6v0qp2yfhkrhvwprnjr4my6ngmidl2xj1v0ql9ln2"))))
40747 (build-system cargo-build-system)
40748 (arguments
40749 `(#:skip-build? #t
40750 #:cargo-inputs
40751 (("rust-chrono" ,rust-chrono-0.4)
40752 ("rust-git2" ,rust-git2-0.13))))
40753 (home-page "https://github.com/baoyachi/shadow-rs")
40754 (synopsis "Recall properties of the build process at run time")
40755 (description
40756 "@code{shadow-rs} allows you to recall properties of the build process
40757 and environment at run time. You can use this tool to check in production
40758 exactly where a binary came from and how it was built.")
40759 (license (list license:expat license:asl2.0))))
40760
40761 (define-public rust-sharded-slab-0.1
40762 (package
40763 (name "rust-sharded-slab")
40764 (version "0.1.0")
40765 (source
40766 (origin
40767 (method url-fetch)
40768 (uri (crate-uri "sharded-slab" version))
40769 (file-name
40770 (string-append name "-" version ".tar.gz"))
40771 (sha256
40772 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
40773 (build-system cargo-build-system)
40774 (arguments
40775 `(#:cargo-inputs
40776 (("rust-lazy-static" ,rust-lazy-static-1)
40777 ("rust-loom" ,rust-loom-0.3))
40778 #:cargo-development-inputs
40779 (("rust-cfg-if" ,rust-cfg-if-1)
40780 ("rust-criterion" ,rust-criterion-0.3)
40781 ("rust-proptest" ,rust-proptest-0.9))))
40782 (home-page "https://github.com/hawkw/sharded-slab")
40783 (synopsis "Lock-free concurrent slab.")
40784 (description "This package provides a lock-free concurrent slab.")
40785 (license license:expat)))
40786
40787 (define-public rust-shared-child-0.3
40788 (package
40789 (name "rust-shared-child")
40790 (version "0.3.4")
40791 (source
40792 (origin
40793 (method url-fetch)
40794 (uri (crate-uri "shared-child" version))
40795 (file-name
40796 (string-append name "-" version ".tar.gz"))
40797 (sha256
40798 (base32
40799 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
40800 (build-system cargo-build-system)
40801 (arguments
40802 `(#:skip-build? #t
40803 #:cargo-inputs
40804 (("rust-libc" ,rust-libc-0.2)
40805 ("rust-winapi" ,rust-winapi-0.3))))
40806 (home-page "https://github.com/oconnor663/shared_child.rs")
40807 (synopsis "Use child processes from multiple threads")
40808 (description
40809 "A library for using child processes from multiple threads.")
40810 (license license:expat)))
40811
40812 (define-public rust-shared-library-0.1
40813 (package
40814 (name "rust-shared-library")
40815 (version "0.1.9")
40816 (source
40817 (origin
40818 (method url-fetch)
40819 (uri (crate-uri "shared_library" version))
40820 (file-name
40821 (string-append name "-" version ".tar.gz"))
40822 (sha256
40823 (base32
40824 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
40825 (build-system cargo-build-system)
40826 (arguments
40827 `(#:cargo-inputs
40828 (("rust-lazy-static" ,rust-lazy-static-1)
40829 ("rust-libc" ,rust-libc-0.2))))
40830 (home-page "https://github.com/tomaka/shared_library/")
40831 (synopsis "Bind to and load shared libraries")
40832 (description
40833 "This package allows easy binding to, and loading of, shared libraries.")
40834 (license (list license:asl2.0 license:expat))))
40835
40836 (define-public rust-shell-escape-0.1
40837 (package
40838 (name "rust-shell-escape")
40839 (version "0.1.4")
40840 (source
40841 (origin
40842 (method url-fetch)
40843 (uri (crate-uri "shell-escape" version))
40844 (file-name
40845 (string-append name "-" version ".tar.gz"))
40846 (sha256
40847 (base32
40848 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
40849 (build-system cargo-build-system)
40850 (home-page "https://github.com/sfackler/shell-escape")
40851 (synopsis
40852 "Escape characters that may have a special meaning in a shell")
40853 (description
40854 "Escape characters that may have a special meaning in a shell.")
40855 (license (list license:asl2.0 license:expat))))
40856
40857 (define-public rust-shell-words-1
40858 (package
40859 (name "rust-shell-words")
40860 (version "1.0.0")
40861 (source
40862 (origin
40863 (method url-fetch)
40864 (uri (crate-uri "shell-words" version))
40865 (file-name (string-append name "-" version ".tar.gz"))
40866 (sha256
40867 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
40868 (build-system cargo-build-system)
40869 (home-page "https://github.com/tmiasko/shell-words")
40870 (synopsis "Process command line according to parsing rules of UNIX shell")
40871 (description
40872 "This package processes command line according to parsing rules of UNIX
40873 shell.")
40874 (license (list license:expat license:asl2.0))))
40875
40876 (define-public rust-shell-words-0.1
40877 (package
40878 (inherit rust-shell-words-1)
40879 (name "rust-shell-words")
40880 (version "0.1.0")
40881 (source
40882 (origin
40883 (method url-fetch)
40884 (uri (crate-uri "shell-words" version))
40885 (file-name (string-append name "-" version ".tar.gz"))
40886 (sha256
40887 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
40888
40889 (define-public rust-shellexpand-2
40890 (package
40891 (name "rust-shellexpand")
40892 (version "2.1.0")
40893 (source
40894 (origin
40895 (method url-fetch)
40896 (uri (crate-uri "shellexpand" version))
40897 (file-name (string-append name "-" version ".tar.gz"))
40898 (sha256
40899 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
40900 (build-system cargo-build-system)
40901 (arguments
40902 `(#:skip-build? #t
40903 #:cargo-inputs
40904 (("rust-dirs-next" ,rust-dirs-next-2))))
40905 (home-page "https://github.com/netvl/shellexpand")
40906 (synopsis "Shell-like expansions in strings")
40907 (description
40908 "@code{shellexpand} is a single dependency library which allows one to
40909 perform shell-like expansions in strings, that is, to expand variables like
40910 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
40911 @samp{~} in the beginning of a string into the home directory (again, inside
40912 some context).")
40913 (license (list license:expat license:asl2.0))))
40914
40915 (define-public rust-shlex-0.1
40916 (package
40917 (name "rust-shlex")
40918 (version "0.1.1")
40919 (source
40920 (origin
40921 (method url-fetch)
40922 (uri (crate-uri "shlex" version))
40923 (file-name (string-append name "-" version ".crate"))
40924 (sha256
40925 (base32
40926 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
40927 (build-system cargo-build-system)
40928 (home-page "https://github.com/comex/rust-shlex")
40929 (synopsis "Split a string into shell words, like Python's shlex")
40930 (description "This crate provides a method to split a string into shell
40931 words, like Python's shlex.")
40932 (license (list license:asl2.0
40933 license:expat))))
40934
40935 (define-public rust-signal-hook-0.3
40936 (package
40937 (name "rust-signal-hook")
40938 (version "0.3.4")
40939 (source
40940 (origin
40941 (method url-fetch)
40942 (uri (crate-uri "signal-hook" version))
40943 (file-name (string-append name "-" version ".tar.gz"))
40944 (sha256
40945 (base32 "0h628smm9y22qi3szpkg3xpj31hyvs4ps29nf8cnfvy6w0zmw3vq"))))
40946 (build-system cargo-build-system)
40947 (arguments
40948 `(#:skip-build? #t
40949 #:cargo-inputs
40950 (("rust-cc" ,rust-cc-1)
40951 ("rust-libc" ,rust-libc-0.2)
40952 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
40953 (home-page "https://github.com/vorner/signal-hook")
40954 (synopsis "Unix signal handling")
40955 (description "This package provides Unix signal handling.")
40956 (license (list license:asl2.0 license:expat))))
40957
40958 (define-public rust-signal-hook-0.1
40959 (package
40960 (inherit rust-signal-hook-0.3)
40961 (name "rust-signal-hook")
40962 (version "0.1.16")
40963 (source
40964 (origin
40965 (method url-fetch)
40966 (uri (crate-uri "signal-hook" version))
40967 (file-name
40968 (string-append name "-" version ".tar.gz"))
40969 (sha256
40970 (base32
40971 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
40972 (arguments
40973 `(#:cargo-inputs
40974 (("rust-futures" ,rust-futures-0.1)
40975 ("rust-libc" ,rust-libc-0.2)
40976 ("rust-mio" ,rust-mio-0.7)
40977 ("rust-mio-uds" ,rust-mio-uds-0.6)
40978 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
40979 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
40980 #:cargo-development-inputs
40981 (("rust-tokio" ,rust-tokio-0.1)
40982 ("rust-version-sync" ,rust-version-sync-0.8))))))
40983
40984 (define-public rust-signal-hook-registry-1
40985 (package
40986 (name "rust-signal-hook-registry")
40987 (version "1.3.0")
40988 (source
40989 (origin
40990 (method url-fetch)
40991 (uri (crate-uri "signal-hook-registry" version))
40992 (file-name
40993 (string-append name "-" version ".tar.gz"))
40994 (sha256
40995 (base32
40996 "19hirq0h33jjyh505s8hf9q5dq0ky80ygivkl3vshjv0y7zd1w8n"))))
40997 (build-system cargo-build-system)
40998 (arguments
40999 `(#:skip-build? #t
41000 #:cargo-inputs
41001 (("rust-libc" ,rust-libc-0.2))))
41002 (home-page "https://github.com/vorner/signal-hook")
41003 (synopsis "Backend crate for signal-hook")
41004 (description "This package is a backend crate for @code{signal-hook}.")
41005 (license (list license:asl2.0 license:expat))))
41006
41007 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
41008 ;; contains "~1.2".
41009 (define-public rust-signal-hook-registry-1.2
41010 (package
41011 (inherit rust-signal-hook-registry-1)
41012 (name "rust-signal-hook-registry")
41013 (version "1.2.0")
41014 (source
41015 (origin
41016 (method url-fetch)
41017 (uri (crate-uri "signal-hook-registry" version))
41018 (file-name
41019 (string-append name "-" version ".tar.gz"))
41020 (sha256
41021 (base32
41022 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
41023 (arguments
41024 `(#:cargo-inputs
41025 (("rust-arc-swap" ,rust-arc-swap-0.4)
41026 ("rust-libc" ,rust-libc-0.2))
41027 #:cargo-development-inputs
41028 (("rust-signal-hook" ,rust-signal-hook-0.1)
41029 ("rust-version-sync" ,rust-version-sync-0.8))))))
41030
41031 (define-public rust-signature-1
41032 (package
41033 (name "rust-signature")
41034 (version "1.2.2")
41035 (source
41036 (origin
41037 (method url-fetch)
41038 (uri (crate-uri "signature" version))
41039 (file-name (string-append name "-" version ".tar.gz"))
41040 (sha256
41041 (base32 "04325sgl06mksq21a95sbdadg3r3jn3l3nhhxj839qs7s6kn1w19"))))
41042 (build-system cargo-build-system)
41043 (arguments
41044 `(#:skip-build? #t
41045 #:cargo-inputs
41046 (("rust-digest" ,rust-digest-0.9)
41047 ("rust-rand-core" ,rust-rand-core-0.5)
41048 ("rust-signature-derive"
41049 ,rust-signature-derive-1))))
41050 (home-page "")
41051 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
41052 Ed25519)")
41053 (description
41054 "This package contains traits which provide generic, object-safe APIs
41055 for generating and verifying digital signatures.")
41056 (license (list license:asl2.0 license:expat))))
41057
41058 (define-public rust-signature-derive-1
41059 (package
41060 (name "rust-signature-derive")
41061 (version "1.0.0-pre.2")
41062 (source
41063 (origin
41064 (method url-fetch)
41065 (uri (crate-uri "signature_derive" version))
41066 (file-name (string-append name "-" version ".tar.gz"))
41067 (sha256
41068 (base32 "0wp8b8ald7qixrcvvclhdcpmn8hkx049jlc29g57ql0304c6qrdh"))))
41069 (build-system cargo-build-system)
41070 (arguments
41071 `(#:skip-build? #t
41072 #:cargo-inputs
41073 (("rust-proc-macro2" ,rust-proc-macro2-1)
41074 ("rust-quote" ,rust-quote-1)
41075 ("rust-syn" ,rust-syn-1)
41076 ("rust-synstructure" ,rust-synstructure-0.12))))
41077 (home-page "signature_derive")
41078 (synopsis "Custom derive support for the 'signature' crate")
41079 (description "This package provides proc macros used by the signature
41080 crate.
41081
41082 It's not intended to be used directly. See the signature crate's documentation
41083 for additional details.")
41084 (license (list license:asl2.0 license:expat))))
41085
41086 (define-public rust-simba-0.1
41087 (package
41088 (name "rust-simba")
41089 (version "0.1.5")
41090 (source
41091 (origin
41092 (method url-fetch)
41093 (uri (crate-uri "simba" version))
41094 (file-name
41095 (string-append name "-" version ".tar.gz"))
41096 (sha256
41097 (base32
41098 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
41099 (build-system cargo-build-system)
41100 (arguments
41101 `(#:cargo-inputs
41102 (("rust-approx" ,rust-approx-0.3)
41103 ("rust-cordic" ,rust-cordic-0.1)
41104 ("rust-decimal" ,rust-decimal-2)
41105 ("rust-fixed" ,rust-fixed-1)
41106 ("rust-num-complex" ,rust-num-complex-0.2)
41107 ("rust-num-traits" ,rust-num-traits-0.2)
41108 ("rust-packed-simd" ,rust-packed-simd-0.3)
41109 ("rust-paste" ,rust-paste-0.1)
41110 ("rust-rand" ,rust-rand-0.7)
41111 ("rust-wide" ,rust-wide-0.4))))
41112 (home-page "https://github.com/dimforge/simba")
41113 (synopsis "SIMD algebra for Rust")
41114 (description "This package provides a set of mathematical traits to
41115 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
41116 pattern in Rust.")
41117 (license license:bsd-3)))
41118
41119 (define-public rust-simd-0.2
41120 (package
41121 (name "rust-simd")
41122 (version "0.2.4")
41123 (source
41124 (origin
41125 (method url-fetch)
41126 (uri (crate-uri "simd" version))
41127 (file-name
41128 (string-append name "-" version ".tar.gz"))
41129 (sha256
41130 (base32
41131 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
41132 (build-system cargo-build-system)
41133 (arguments
41134 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
41135 #:cargo-inputs
41136 (("rust-serde" ,rust-serde-1)
41137 ("rust-serde-derive" ,rust-serde-derive-1))
41138 #:cargo-development-inputs
41139 (("rust-cfg-if" ,rust-cfg-if-0.1))))
41140 (home-page "https://github.com/hsivonen/simd")
41141 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
41142 (description
41143 "@code{simd} offers limited cross-platform access to SIMD instructions on
41144 CPUs, as well as raw interfaces to platform-specific instructions.
41145 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
41146 ")
41147 (license (list license:expat license:asl2.0))))
41148
41149 (define-public rust-simd-0.1
41150 (package
41151 (inherit rust-simd-0.2)
41152 (name "rust-simd")
41153 (version "0.1.1")
41154 (source
41155 (origin
41156 (method url-fetch)
41157 (uri (crate-uri "simd" version))
41158 (file-name
41159 (string-append name "-" version ".tar.gz"))
41160 (sha256
41161 (base32
41162 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
41163 (arguments
41164 `(#:skip-build? #t
41165 #:cargo-inputs
41166 (("rust-serde" ,rust-serde-0.4)
41167 ("rust-serde-macros" ,rust-serde-macros-0.4))
41168 #:cargo-development-inputs
41169 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
41170
41171 (define-public rust-simd-helpers-0.1
41172 (package
41173 (name "rust-simd-helpers")
41174 (version "0.1.0")
41175 (source
41176 (origin
41177 (method url-fetch)
41178 (uri (crate-uri "simd_helpers" version))
41179 (file-name
41180 (string-append name "-" version ".tar.gz"))
41181 (sha256
41182 (base32
41183 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
41184 (build-system cargo-build-system)
41185 (arguments
41186 `(#:skip-build? #t
41187 #:cargo-inputs
41188 (("rust-quote" ,rust-quote-1))))
41189 (home-page "https://github.com/lu-zero/simd_helpers")
41190 (synopsis "Helpers to write more compact simd code")
41191 (description
41192 "This package provides helpers to write more compact simd code.")
41193 (license license:expat)))
41194
41195 (define-public rust-similar-1
41196 (package
41197 (name "rust-similar")
41198 (version "1.3.0")
41199 (source
41200 (origin
41201 (method url-fetch)
41202 (uri (crate-uri "similar" version))
41203 (file-name (string-append name "-" version ".tar.gz"))
41204 (sha256
41205 (base32 "1v4ara277c2s8gcv821b9392ki5zzw95brfs8vy3bcjpln4d9l8s"))))
41206 (build-system cargo-build-system)
41207 (arguments
41208 `(#:skip-build? #t
41209 #:cargo-inputs
41210 (("rust-bstr" ,rust-bstr-0.2)
41211 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
41212 (home-page
41213 "https://github.com/mitsuhiko/similar")
41214 (synopsis "Diff library for Rust")
41215 (description "This package provides a diff library for Rust.")
41216 (license license:asl2.0)))
41217
41218 (define-public rust-simple-mutex-1
41219 (package
41220 (name "rust-simple-mutex")
41221 (version "1.1.5")
41222 (source
41223 (origin
41224 (method url-fetch)
41225 (uri (crate-uri "simple-mutex" version))
41226 (file-name (string-append name "-" version ".tar.gz"))
41227 (sha256
41228 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
41229 (build-system cargo-build-system)
41230 (arguments
41231 `(#:cargo-inputs
41232 (("rust-event-listener" ,rust-event-listener-2))
41233 #:cargo-development-inputs
41234 (("rust-parking-lot" ,rust-parking-lot-0.10))))
41235 (home-page "https://github.com/stjepang/simple-mutex")
41236 (synopsis
41237 "Mutex more efficient than @code{std} and simpler than
41238 @code{parking_lot}")
41239 (description
41240 "This package provides a mutex more efficient than @code{std} and
41241 simpler than @code{parking_lot}.")
41242 (license (list license:asl2.0 license:expat))))
41243
41244 (define-public rust-siphasher-0.3
41245 (package
41246 (name "rust-siphasher")
41247 (version "0.3.2")
41248 (source
41249 (origin
41250 (method url-fetch)
41251 (uri (crate-uri "siphasher" version))
41252 (file-name
41253 (string-append name "-" version ".tar.gz"))
41254 (sha256
41255 (base32
41256 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
41257 (build-system cargo-build-system)
41258 (arguments
41259 `(#:skip-build? #t
41260 #:cargo-inputs
41261 (("rust-serde" ,rust-serde-1))))
41262 (home-page "https://docs.rs/siphasher")
41263 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
41264 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
41265 variants in pure Rust.")
41266 (license (list license:expat license:asl2.0))))
41267
41268 (define-public rust-siphasher-0.2
41269 (package
41270 (name "rust-siphasher")
41271 (version "0.2.3")
41272 (source
41273 (origin
41274 (method url-fetch)
41275 (uri (crate-uri "siphasher" version))
41276 (file-name
41277 (string-append name "-" version ".tar.gz"))
41278 (sha256
41279 (base32
41280 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
41281 (build-system cargo-build-system)
41282 (home-page "https://docs.rs/siphasher")
41283 (synopsis "SipHash functions from rust-core < 1.13")
41284 (description
41285 "SipHash functions from rust-core < 1.13.")
41286 (license (list license:asl2.0 license:expat))))
41287
41288 (define-public rust-size-format-1
41289 (package
41290 (name "rust-size-format")
41291 (version "1.0.2")
41292 (source
41293 (origin
41294 (method url-fetch)
41295 (uri (crate-uri "size-format" version))
41296 (file-name
41297 (string-append name "-" version ".tar.gz"))
41298 (sha256
41299 (base32
41300 "0fxjl0rc0x7yc14x885dh7jjf2jrlhpwf66akp3dxii246mzdmbf"))))
41301 (build-system cargo-build-system)
41302 (arguments
41303 `(#:cargo-inputs
41304 (("rust-generic-array" ,rust-generic-array-0.12)
41305 ("rust-num" ,rust-num-0.2))))
41306 (home-page "https://github.com/aticu/size_format")
41307 (synopsis "Allow easier formatting of sizes")
41308 (description "This package allows for easier formatting of sizes.")
41309 (license (list license:expat license:asl2.0))))
41310
41311 (define-public rust-sized-chunks-0.6
41312 (package
41313 (name "rust-sized-chunks")
41314 (version "0.6.5")
41315 (source
41316 (origin
41317 (method url-fetch)
41318 (uri (crate-uri "sized-chunks" version))
41319 (file-name
41320 (string-append name "-" version ".tar.gz"))
41321 (sha256
41322 (base32
41323 "07ix5fsdnpf2xsb0k5rbiwlmsicm2237fcx7blirp9p7pljr5mhn"))))
41324 (build-system cargo-build-system)
41325 (arguments
41326 `(#:rust ,rust-1.52 ;requires the "if in const fn" feature
41327 #:cargo-inputs
41328 (("rust-arbitrary" ,rust-arbitrary-1)
41329 ("rust-array-ops" ,rust-array-ops-0.1)
41330 ("rust-bitmaps" ,rust-bitmaps-2)
41331 ("rust-refpool" ,rust-refpool-0.4)
41332 ("rust-typenum" ,rust-typenum-1))))
41333 (home-page "https://github.com/bodil/sized-chunks")
41334 (synopsis "Efficient sized chunk datatypes")
41335 (description "This package provides various fixed length array data types,
41336 designed for @code{immutable.rs}.")
41337 (license license:mpl2.0)))
41338
41339 (define-public rust-skeptic-0.9
41340 (package
41341 (name "rust-skeptic")
41342 (version "0.9.0")
41343 (source
41344 (origin
41345 (method url-fetch)
41346 (uri (crate-uri "skeptic" version))
41347 (file-name (string-append name "-" version ".tar.gz"))
41348 (sha256
41349 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
41350 (build-system cargo-build-system)
41351 (arguments
41352 `(#:cargo-inputs
41353 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
41354 ("rust-tempdir" ,rust-tempdir-0.3))))
41355 (home-page "https://github.com/budziq/rust-skeptic")
41356 (synopsis "Test your Rust markdown documentation via Cargo")
41357 (description "Test your Rust markdown documentation via Cargo")
41358 (license (list license:expat license:asl2.0))))
41359
41360 (define-public rust-skeptic-0.13
41361 (package
41362 (name "rust-skeptic")
41363 (version "0.13.4")
41364 (source
41365 (origin
41366 (method url-fetch)
41367 (uri (crate-uri "skeptic" version))
41368 (file-name
41369 (string-append name "-" version ".tar.gz"))
41370 (sha256
41371 (base32
41372 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
41373 (build-system cargo-build-system)
41374 (arguments
41375 `(#:skip-build? #t
41376 #:cargo-inputs
41377 (("rust-error-chain" ,rust-error-chain-0.12)
41378 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
41379 ("rust-glob" ,rust-glob-0.2)
41380 ("rust-tempdir" ,rust-tempdir-0.3)
41381 ("rust-bytecount" ,rust-bytecount-0.4)
41382 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
41383 ("rust-serde-json" ,rust-serde-json-1)
41384 ("rust-walkdir" ,rust-walkdir-2))))
41385 (home-page "https://github.com/budziq/rust-skeptic")
41386 (synopsis "Test your Rust markdown documentation via Cargo")
41387 (description
41388 "Test your Rust markdown documentation via Cargo.")
41389 (license (list license:expat license:asl2.0))))
41390
41391 (define-public rust-slab-0.4
41392 (package
41393 (name "rust-slab")
41394 (version "0.4.2")
41395 (source
41396 (origin
41397 (method url-fetch)
41398 (uri (crate-uri "slab" version))
41399 (file-name (string-append name "-" version ".crate"))
41400 (sha256
41401 (base32
41402 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
41403 (build-system cargo-build-system)
41404 (home-page "https://github.com/carllerche/slab")
41405 (synopsis "Pre-allocated storage for a uniform data type")
41406 (description "This create provides a pre-allocated storage for a uniform
41407 data type.")
41408 (license license:expat)))
41409
41410 (define-public rust-slab-0.3
41411 (package
41412 (inherit rust-slab-0.4)
41413 (name "rust-slab")
41414 (version "0.3.0")
41415 (source
41416 (origin
41417 (method url-fetch)
41418 (uri (crate-uri "slab" version))
41419 (file-name (string-append name "-" version ".tar.gz"))
41420 (sha256
41421 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
41422 (arguments `(#:skip-build? #t))))
41423
41424 ;; TODO: Unbundle sleef.
41425 (define-public rust-sleef-sys-0.1
41426 (package
41427 (name "rust-sleef-sys")
41428 (version "0.1.2")
41429 (source
41430 (origin
41431 (method url-fetch)
41432 (uri (crate-uri "sleef-sys" version))
41433 (file-name
41434 (string-append name "-" version ".tar.gz"))
41435 (sha256
41436 (base32
41437 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
41438 (build-system cargo-build-system)
41439 (arguments
41440 `(#:skip-build? #t
41441 #:cargo-inputs
41442 (("rust-cfg-if" ,rust-cfg-if-0.1)
41443 ("rust-libc" ,rust-libc-0.2)
41444 ("rust-bindgen" ,rust-bindgen-0.46)
41445 ("rust-cmake" ,rust-cmake-0.1)
41446 ("rust-env-logger" ,rust-env-logger-0.6))))
41447 (home-page "https://github.com/gnzlbg/sleef-sys")
41448 (synopsis
41449 "Rust FFI bindings to the SLEEF Vectorized Math Library")
41450 (description
41451 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
41452 (license (list license:asl2.0 license:expat))))
41453
41454 (define-public rust-slice-deque-0.2
41455 (package
41456 (name "rust-slice-deque")
41457 (version "0.2.4")
41458 (source
41459 (origin
41460 (method url-fetch)
41461 (uri (crate-uri "slice-deque" version))
41462 (file-name (string-append name "-" version ".tar.gz"))
41463 (sha256
41464 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
41465 (build-system cargo-build-system)
41466 (arguments
41467 `(#:skip-build? #t
41468 #:cargo-inputs
41469 (("rust-libc" ,rust-libc-0.2)
41470 ("rust-mach" ,rust-mach-0.2)
41471 ("rust-winapi" ,rust-winapi-0.3))))
41472 (home-page "https://github.com/gnzlbg/slice_deque")
41473 (synopsis "Double-ended queue that Deref's into a slice")
41474 (description
41475 "This package provides a double-ended queue that Deref's into a slice.")
41476 (license (list license:expat license:asl2.0))))
41477
41478 (define-public rust-slog-2
41479 (package
41480 (name "rust-slog")
41481 (version "2.5.2")
41482 (source
41483 (origin
41484 (method url-fetch)
41485 (uri (crate-uri "slog" version))
41486 (file-name
41487 (string-append name "-" version ".tar.gz"))
41488 (sha256
41489 (base32
41490 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
41491 (build-system cargo-build-system)
41492 (arguments
41493 `(#:skip-build? #t
41494 #:cargo-inputs
41495 (("rust-erased-serde" ,rust-erased-serde-0.3))))
41496 (home-page "https://github.com/slog-rs/slog")
41497 (synopsis "Structured, extensible, composable logging for Rust")
41498 (description
41499 "This package provides structured, extensible, composable logging for Rust.")
41500 (license
41501 (list license:mpl2.0
41502 license:expat
41503 license:asl2.0))))
41504
41505 (define-public rust-slog-async-2
41506 (package
41507 (name "rust-slog-async")
41508 (version "2.6.0")
41509 (source
41510 (origin
41511 (method url-fetch)
41512 (uri (crate-uri "slog-async" version))
41513 (file-name (string-append name "-" version ".tar.gz"))
41514 (sha256
41515 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
41516 (build-system cargo-build-system)
41517 (arguments
41518 `(#:skip-build? #t
41519 #:cargo-inputs
41520 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
41521 ("rust-slog" ,rust-slog-2)
41522 ("rust-take-mut" ,rust-take-mut-0.2)
41523 ("rust-thread-local" ,rust-thread-local-1))))
41524 (home-page "https://github.com/slog-rs/slog")
41525 (synopsis "Asynchronous drain for @code{slog-rs}")
41526 (description "This package provides an asynchronous drain for slog.")
41527 (license (list license:mpl2.0 license:expat license:asl2.0))))
41528
41529 (define-public rust-slog-kvfilter-0.7
41530 (package
41531 (name "rust-slog-kvfilter")
41532 (version "0.7.0")
41533 (source
41534 (origin
41535 (method url-fetch)
41536 (uri (crate-uri "slog-kvfilter" version))
41537 (file-name (string-append name "-" version ".tar.gz"))
41538 (sha256
41539 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
41540 (build-system cargo-build-system)
41541 (arguments
41542 `(#:skip-build? #t
41543 #:cargo-inputs
41544 (("rust-regex" ,rust-regex-1)
41545 ("rust-slog" ,rust-slog-2))))
41546 (home-page "https://github.com/slog-rs/slog")
41547 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
41548 (description
41549 "This is a key values and regex based filter drain for slog.")
41550 (license (list license:mpl2.0 license:expat license:asl2.0))))
41551
41552 (define-public rust-slog-scope-4
41553 (package
41554 (name "rust-slog-scope")
41555 (version "4.4.0")
41556 (source
41557 (origin
41558 (method url-fetch)
41559 (uri (crate-uri "slog-scope" version))
41560 (file-name (string-append name "-" version ".tar.gz"))
41561 (sha256
41562 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
41563 (build-system cargo-build-system)
41564 (arguments
41565 `(#:skip-build? #t
41566 #:cargo-inputs
41567 (("rust-arc-swap" ,rust-arc-swap-1)
41568 ("rust-lazy-static" ,rust-lazy-static-1)
41569 ("rust-slog" ,rust-slog-2))
41570 #:cargo-development-inputs
41571 (("rust-slog-async" ,rust-slog-async-2)
41572 ("rust-slog-term" ,rust-slog-term-2))))
41573 (home-page "https://github.com/slog-rs/slog")
41574 (synopsis "Logging scopes for @code{slog-rs}")
41575 (description "This package provides logging scopes for slog.")
41576 (license (list license:mpl2.0 license:expat license:asl2.0))))
41577
41578 (define-public rust-slog-stdlog-4
41579 (package
41580 (name "rust-slog-stdlog")
41581 (version "4.1.0")
41582 (source
41583 (origin
41584 (method url-fetch)
41585 (uri (crate-uri "slog-stdlog" version))
41586 (file-name (string-append name "-" version ".tar.gz"))
41587 (sha256
41588 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
41589 (build-system cargo-build-system)
41590 (arguments
41591 `(#:skip-build? #t
41592 #:cargo-inputs
41593 (("rust-log" ,rust-log-0.4)
41594 ("rust-slog" ,rust-slog-2)
41595 ("rust-slog-scope" ,rust-slog-scope-4))
41596 #:cargo-development-inputs
41597 (("rust-slog-async" ,rust-slog-async-2)
41598 ("rust-slog-term" ,rust-slog-term-2))))
41599 (home-page "https://github.com/slog-rs/stdlog")
41600 (synopsis "Log crate adapter for @code{slog-rs}")
41601 (description
41602 "This crate provides two ways compatibility with Rust standard @code{log}
41603 crate.")
41604 (license
41605 (list license:mpl2.0
41606 license:expat
41607 license:asl2.0))))
41608
41609 (define-public rust-slog-term-2
41610 (package
41611 (name "rust-slog-term")
41612 (version "2.6.0")
41613 (source
41614 (origin
41615 (method url-fetch)
41616 (uri (crate-uri "slog-term" version))
41617 (file-name (string-append name "-" version ".tar.gz"))
41618 (sha256
41619 (base32 "1dpmz5ksjkvz8p5h2qv8mznbvgvgpcflx49nrq2rn4kirw3xicds"))))
41620 (build-system cargo-build-system)
41621 (arguments
41622 `(#:skip-build? #t
41623 #:cargo-inputs
41624 (("rust-atty" ,rust-atty-0.2)
41625 ("rust-chrono" ,rust-chrono-0.4)
41626 ("rust-erased-serde" ,rust-erased-serde-0.3)
41627 ("rust-serde" ,rust-serde-1)
41628 ("rust-serde-json" ,rust-serde-json-1)
41629 ("rust-slog" ,rust-slog-2)
41630 ("rust-term" ,rust-term-0.6)
41631 ("rust-thread-local" ,rust-thread-local-1))
41632 #:cargo-development-inputs
41633 (("rust-slog-async" ,rust-slog-async-2))))
41634 (home-page "https://github.com/slog-rs/slog")
41635 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
41636 (description
41637 "This package provides the Unix terminal drain and formatter for slog.")
41638 (license (list license:mpl2.0 license:expat license:asl2.0))))
41639
41640 (define-public rust-sloggers-1
41641 (package
41642 (name "rust-sloggers")
41643 (version "1.0.1")
41644 (source
41645 (origin
41646 (method url-fetch)
41647 (uri (crate-uri "sloggers" version))
41648 (file-name (string-append name "-" version ".tar.gz"))
41649 (sha256
41650 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
41651 (build-system cargo-build-system)
41652 (arguments
41653 `(#:skip-build? #t
41654 #:cargo-inputs
41655 (("rust-chrono" ,rust-chrono-0.4)
41656 ("rust-libflate" ,rust-libflate-1)
41657 ("rust-regex" ,rust-regex-1)
41658 ("rust-serde" ,rust-serde-1)
41659 ("rust-slog" ,rust-slog-2)
41660 ("rust-slog-async" ,rust-slog-async-2)
41661 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
41662 ("rust-slog-scope" ,rust-slog-scope-4)
41663 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
41664 ("rust-slog-term" ,rust-slog-term-2)
41665 ("rust-trackable" ,rust-trackable-1))
41666 #:cargo-development-inputs
41667 (("rust-clap" ,rust-clap-2)
41668 ("rust-serdeconv" ,rust-serdeconv-0.4)
41669 ("rust-tempfile" ,rust-tempfile-3))))
41670 (home-page "https://github.com/sile/sloggers")
41671 (synopsis "Frequently used slog loggers and convenient functions")
41672 (description
41673 "This library provides frequently used slog loggers and convenient
41674 functions.")
41675 (license license:expat)))
41676
41677 (define-public rust-slug-0.1
41678 (package
41679 (name "rust-slug")
41680 (version "0.1.4")
41681 (source
41682 (origin
41683 (method url-fetch)
41684 (uri (crate-uri "slug" version))
41685 (file-name
41686 (string-append name "-" version ".tar.gz"))
41687 (sha256
41688 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
41689 (build-system cargo-build-system)
41690 (arguments
41691 `(#:skip-build? #t
41692 #:cargo-inputs
41693 (("rust-deunicode" ,rust-deunicode-0.4))))
41694 (home-page "https://github.com/Stebalien/slug-rs")
41695 (synopsis "Convert a Unicode string to a slug")
41696 (description
41697 "This package is a small library for generating slugs from
41698 Unicode strings.")
41699 (license (list license:expat license:asl2.0))))
41700
41701 (define-public rust-sluice-0.5
41702 (package
41703 (name "rust-sluice")
41704 (version "0.5.3")
41705 (source
41706 (origin
41707 (method url-fetch)
41708 (uri (crate-uri "sluice" version))
41709 (file-name (string-append name "-" version ".tar.gz"))
41710 (sha256
41711 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
41712 (build-system cargo-build-system)
41713 (arguments
41714 `(#:cargo-inputs
41715 (("rust-futures-channel" ,rust-futures-channel-0.3)
41716 ("rust-futures-core" ,rust-futures-core-0.3)
41717 ("rust-futures-io" ,rust-futures-io-0.3))
41718 #:cargo-development-inputs
41719 (("rust-cfg-if" ,rust-cfg-if-1)
41720 ("rust-criterion" ,rust-criterion-0.3)
41721 ("rust-futures" ,rust-futures-0.3)
41722 ("rust-quickcheck" ,rust-quickcheck-0.9)
41723 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
41724 (home-page "https://github.com/sagebind/sluice")
41725 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
41726 (description
41727 "This package provides asynchronous byte buffers and pipes for concurrent
41728 I/O programming.")
41729 (license license:expat)))
41730
41731 (define-public rust-sluice-0.4
41732 (package
41733 (inherit rust-sluice-0.5)
41734 (name "rust-sluice")
41735 (version "0.4.2")
41736 (source
41737 (origin
41738 (method url-fetch)
41739 (uri (crate-uri "sluice" version))
41740 (file-name (string-append name "-" version ".tar.gz"))
41741 (sha256
41742 (base32 "0c9mbbf9c1180yrld2fnfy0d0wbl4w1a7s3dkv0knx78ngghcz8a"))))
41743 (arguments
41744 `(#:skip-build? #t
41745 #:cargo-inputs
41746 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
41747 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
41748 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3))))))
41749
41750 (define-public rust-smallvec-1
41751 (package
41752 (name "rust-smallvec")
41753 (version "1.6.1")
41754 (source
41755 (origin
41756 (method url-fetch)
41757 (uri (crate-uri "smallvec" version))
41758 (file-name
41759 (string-append name "-" version ".tar.gz"))
41760 (sha256
41761 (base32
41762 "0kk08axr0ybfbjzk65a41k84mb6sfhyajmfndaka9igkx34kf3zy"))))
41763 (build-system cargo-build-system)
41764 (arguments
41765 `(#:cargo-inputs
41766 (("rust-serde" ,rust-serde-1))
41767 #:cargo-development-inputs
41768 (("rust-bincode" ,rust-bincode-1))))
41769 (home-page "https://github.com/servo/rust-smallvec")
41770 (synopsis "Small vector optimization")
41771 (description
41772 "'Small vector' optimization: store up to a small number of items on the
41773 stack.")
41774 (license (list license:expat license:asl2.0))))
41775
41776 (define-public rust-smallvec-0.6
41777 (package
41778 (inherit rust-smallvec-1)
41779 (name "rust-smallvec")
41780 (version "0.6.13")
41781 (source
41782 (origin
41783 (method url-fetch)
41784 (uri (crate-uri "smallvec" version))
41785 (file-name
41786 (string-append name "-" version ".tar.gz"))
41787 (sha256
41788 (base32
41789 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
41790 (arguments
41791 `(#:cargo-inputs
41792 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
41793 ("rust-serde" ,rust-serde-1))
41794 #:cargo-development-inputs
41795 (("rust-bincode" ,rust-bincode-1))))))
41796
41797 (define-public rust-smallvec-0.2
41798 (package
41799 (inherit rust-smallvec-1)
41800 (name "rust-smallvec")
41801 (version "0.2.1")
41802 (source
41803 (origin
41804 (method url-fetch)
41805 (uri (crate-uri "smallvec" version))
41806 (file-name (string-append name "-" version ".tar.gz"))
41807 (sha256
41808 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
41809 (build-system cargo-build-system)
41810 (arguments `(#:skip-build? #t))))
41811
41812 (define-public rust-smart-default-0.6
41813 (package
41814 (name "rust-smart-default")
41815 (version "0.6.0")
41816 (source
41817 (origin
41818 (method url-fetch)
41819 (uri (crate-uri "smart-default" version))
41820 (file-name (string-append name "-" version ".tar.gz"))
41821 (sha256
41822 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
41823 (build-system cargo-build-system)
41824 (arguments
41825 `(#:skip-build? #t
41826 #:cargo-inputs
41827 (("rust-proc-macro2" ,rust-proc-macro2-1)
41828 ("rust-quote" ,rust-quote-1)
41829 ("rust-syn" ,rust-syn-1))))
41830 (home-page "https://github.com/idanarye/rust-smart-default")
41831 (synopsis "Custom-derive macro for Default with more control on the fields")
41832 (description
41833 "This package provides a custom-derive macro for Default with more
41834 control on the fields.")
41835 (license license:expat)))
41836
41837 (define-public rust-smol-0.1
41838 (package
41839 (name "rust-smol")
41840 (version "0.1.18")
41841 (source
41842 (origin
41843 (method url-fetch)
41844 (uri (crate-uri "smol" version))
41845 (file-name (string-append name "-" version ".tar.gz"))
41846 (sha256
41847 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
41848 (build-system cargo-build-system)
41849 (arguments
41850 `(#:cargo-test-flags
41851 '("--release" "--" "--skip=task::Task<Result<T, E>>")
41852 #:cargo-inputs
41853 (("rust-async-task" ,rust-async-task-3)
41854 ("rust-blocking" ,rust-blocking-0.4)
41855 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
41856 ("rust-fastrand" ,rust-fastrand-1)
41857 ("rust-futures-io" ,rust-futures-io-0.3)
41858 ("rust-futures-util" ,rust-futures-util-0.3)
41859 ("rust-libc" ,rust-libc-0.2)
41860 ("rust-once-cell" ,rust-once-cell-1)
41861 ("rust-scoped-tls" ,rust-scoped-tls-1)
41862 ("rust-slab" ,rust-slab-0.4)
41863 ("rust-socket2" ,rust-socket2-0.3)
41864 ("rust-tokio" ,rust-tokio-0.2)
41865 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
41866 ("rust-winapi" ,rust-winapi-0.3))
41867 #:cargo-development-inputs
41868 (("rust-criterion" ,rust-criterion-0.3)
41869 ("rust-futures" ,rust-futures-0.3)
41870 ("rust-piper" ,rust-piper-0.1)
41871 ("rust-tempfile" ,rust-tempfile-3))))
41872 (home-page "https://github.com/stjepang/smol")
41873 (synopsis "Small and fast async runtime")
41874 (description "This package provides a small and fast async runtime.")
41875 (license (list license:asl2.0 license:expat))))
41876
41877 (define-public rust-snailquote-0.3
41878 (package
41879 (name "rust-snailquote")
41880 (version "0.3.0")
41881 (source
41882 (origin
41883 (method url-fetch)
41884 (uri (crate-uri "snailquote" version))
41885 (file-name (string-append name "-" version ".tar.gz"))
41886 (sha256
41887 (base32 "04687yzvgk3ja0ch7k96w3v36fzvqd9ci2l5k12ijligh2fp4jzk"))))
41888 (build-system cargo-build-system)
41889 (arguments
41890 `(#:skip-build? #t
41891 #:cargo-inputs
41892 (("rust-thiserror" ,rust-thiserror-1)
41893 ("rust-unicode-categories" ,rust-unicode-categories-0.1))))
41894 (home-page "https://github.com/euank/snailquote")
41895 (synopsis "Escape and unescape strings with shell-inspired quoting")
41896 (description
41897 "This library provides functions to escape and unescape strings.
41898
41899 It escapes them in a roughly ``sh'' compatible way (e.g. double quotes
41900 supporting backslash escapes, single quotes supporting no escapes).
41901
41902 In addition, it provides support for common C-like ASCII escapes (like
41903 @samp{\\n} for newline, @samp{\\v} for vertical tab, etc.) and Rust
41904 string-like Unicode (via @samp{\\u@{12ff@}} style escapes).
41905
41906 More importantly, this library also provides the ability to un-escape a given
41907 escaped text to recover the original string.")
41908 (license license:gpl3)))
41909
41910 (define-public rust-snap-1
41911 (package
41912 (name "rust-snap")
41913 (version "1.0.5")
41914 (source
41915 (origin
41916 (method url-fetch)
41917 (uri (crate-uri "snap" version))
41918 (file-name
41919 (string-append name "-" version ".tar.gz"))
41920 (sha256
41921 (base32
41922 "0l8llidvm7dlwfw2ql6hk4b4byl9677fppwgl7i2wglqs6a60ia5"))))
41923 (build-system cargo-build-system)
41924 (arguments
41925 `(#:cargo-development-inputs
41926 (("rust-doc-comment" ,rust-doc-comment-0.3))))
41927 (home-page
41928 "https://github.com/BurntSushi/rust-snappy")
41929 (synopsis
41930 "Pure Rust implementation of the Snappy compression algorithm")
41931 (description
41932 "This package provides a pure Rust implementation of the Snappy compression
41933 algorithm. Includes streaming compression and decompression.")
41934 (license license:bsd-3)))
41935
41936 (define-public rust-socket2-0.3
41937 (package
41938 (name "rust-socket2")
41939 (version "0.3.19")
41940 (source
41941 (origin
41942 (method url-fetch)
41943 (uri (crate-uri "socket2" version))
41944 (file-name (string-append name "-" version ".crate"))
41945 (sha256
41946 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
41947 (build-system cargo-build-system)
41948 (arguments
41949 `(#:tests? #f ; tests require network access
41950 #:cargo-inputs
41951 (("rust-cfg-if" ,rust-cfg-if-1)
41952 ("rust-libc" ,rust-libc-0.2)
41953 ("rust-winapi" ,rust-winapi-0.3))
41954 #:cargo-development-inputs
41955 (("rust-tempdir" ,rust-tempdir-0.3))))
41956 (home-page "https://github.com/alexcrichton/socket2-rs")
41957 (synopsis "Networking sockets in Rust")
41958 (description
41959 "This package provides utilities for handling networking sockets with a
41960 maximal amount of configuration possible intended.")
41961 (license (list license:asl2.0
41962 license:expat))))
41963
41964 (define-public rust-socks-0.3
41965 (package
41966 (name "rust-socks")
41967 (version "0.3.2")
41968 (source
41969 (origin
41970 (method url-fetch)
41971 (uri (crate-uri "socks" version))
41972 (file-name
41973 (string-append name "-" version ".tar.gz"))
41974 (sha256
41975 (base32
41976 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
41977 (build-system cargo-build-system)
41978 (arguments
41979 `(#:tests? #f ; Tests require network connection.
41980 #:cargo-inputs
41981 (("rust-byteorder" ,rust-byteorder-1)
41982 ("rust-libc" ,rust-libc-0.2)
41983 ("rust-winapi" ,rust-winapi-0.2)
41984 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
41985 (home-page "https://github.com/sfackler/rust-socks")
41986 (synopsis "Rust SOCKS proxy clients")
41987 (description
41988 "You can write SOCKS proxy clients with this crate.")
41989 (license (list license:asl2.0 license:expat))))
41990
41991 (define-public rust-sourcefile-0.1
41992 (package
41993 (name "rust-sourcefile")
41994 (version "0.1.4")
41995 (source
41996 (origin
41997 (method url-fetch)
41998 (uri (crate-uri "sourcefile" version))
41999 (file-name (string-append name "-" version ".crate"))
42000 (sha256
42001 (base32
42002 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
42003 (build-system cargo-build-system)
42004 (arguments
42005 `(#:cargo-development-inputs
42006 (("rust-tempfile" ,rust-tempfile-3))))
42007 (home-page "https://github.com/derekdreery/sourcefile-rs")
42008 (synopsis "Concatenate source from multiple files")
42009 (description
42010 "A library for concatenating source from multiple files, whilst keeping
42011 track of where each new file and line starts.")
42012 (license (list license:asl2.0
42013 license:expat))))
42014
42015 (define-public rust-sourcemap-6
42016 (package
42017 (name "rust-sourcemap")
42018 (version "6.0.1")
42019 (source
42020 (origin
42021 (method url-fetch)
42022 (uri (crate-uri "sourcemap" version))
42023 (file-name (string-append name "-" version ".tar.gz"))
42024 (sha256
42025 (base32
42026 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
42027 (modules '((guix build utils)))
42028 (snippet
42029 '(begin
42030 ;; Enable unstable features
42031 (substitute* "src/lib.rs"
42032 (("//! This library" all)
42033 (string-append "#![feature(inner_deref)]" "\n" all)))
42034 #t))))
42035 (build-system cargo-build-system)
42036 (arguments
42037 `(#:cargo-inputs
42038 (("rust-base64" ,rust-base64-0.11)
42039 ("rust-if-chain" ,rust-if-chain-1)
42040 ("rust-lazy-static" ,rust-lazy-static-1)
42041 ("rust-regex" ,rust-regex-1)
42042 ("rust-scroll" ,rust-scroll-0.10)
42043 ("rust-serde" ,rust-serde-1)
42044 ("rust-serde-json" ,rust-serde-json-1)
42045 ("rust-url" ,rust-url-2))
42046 #:cargo-development-inputs
42047 (("rust-rustc-version" ,rust-rustc-version-0.2))
42048 #:phases
42049 (modify-phases %standard-phases
42050 (add-after 'unpack 'enable-unstable-features
42051 (lambda _
42052 (setenv "RUSTC_BOOTSTRAP" "1")
42053 #t)))))
42054 (home-page "https://github.com/getsentry/rust-sourcemap")
42055 (synopsis "Basic sourcemap handling for Rust")
42056 (description "This package provides basic sourcemap handling for Rust.")
42057 (license license:bsd-3)))
42058
42059 (define-public rust-speculate-0.1
42060 (package
42061 (name "rust-speculate")
42062 (version "0.1.2")
42063 (source
42064 (origin
42065 (method url-fetch)
42066 (uri (crate-uri "speculate" version))
42067 (file-name
42068 (string-append name "-" version ".tar.gz"))
42069 (sha256
42070 (base32
42071 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
42072 (build-system cargo-build-system)
42073 (arguments
42074 `(#:skip-build? #t
42075 #:cargo-inputs
42076 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
42077 ("rust-quote" ,rust-quote-1)
42078 ("rust-syn" ,rust-syn-0.15)
42079 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
42080 (home-page "https://github.com/utkarshkukreti/speculate.rs")
42081 (synopsis "RSpec inspired testing framework for Rust")
42082 (description
42083 "An RSpec inspired minimal testing framework for Rust.")
42084 (license license:expat)))
42085
42086 (define-public rust-spin-0.5
42087 (package
42088 (name "rust-spin")
42089 (version "0.5.2")
42090 (source
42091 (origin
42092 (method url-fetch)
42093 (uri (crate-uri "spin" version))
42094 (file-name (string-append name "-" version ".crate"))
42095 (sha256
42096 (base32
42097 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
42098 (build-system cargo-build-system)
42099 (home-page "https://github.com/mvdnes/spin-rs")
42100 (synopsis "Synchronization primitives based on spinning")
42101 (description "This crate provides synchronization primitives based on
42102 spinning. They may contain data, are usable without @code{std},and static
42103 initializers are available.")
42104 (license license:expat)))
42105
42106 (define-public rust-spin-0.4
42107 (package
42108 (inherit rust-spin-0.5)
42109 (name "rust-spin")
42110 (version "0.4.10")
42111 (source
42112 (origin
42113 (method url-fetch)
42114 (uri (crate-uri "spin" version))
42115 (file-name
42116 (string-append name "-" version ".tar.gz"))
42117 (sha256
42118 (base32
42119 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
42120 (arguments '(#:skip-build? #t))))
42121
42122 (define-public rust-spin-on-0.1
42123 (package
42124 (name "rust-spin-on")
42125 (version "0.1.1")
42126 (source
42127 (origin
42128 (method url-fetch)
42129 (uri (crate-uri "spin-on" version))
42130 (file-name (string-append name "-" version ".tar.gz"))
42131 (sha256
42132 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
42133 (build-system cargo-build-system)
42134 (arguments
42135 `(#:cargo-inputs
42136 (("rust-pin-utils" ,rust-pin-utils-0.1))))
42137 (home-page "https://crates.io/crates/spin_on")
42138 (synopsis "Simple, inefficient Future executor")
42139 (description
42140 "This crate contains what aims to be the simplest possible implementation
42141 of a valid executor. Instead of nicely parking the thread and waiting for the
42142 future to wake it up, it continuously polls the future until the future is
42143 ready. This will probably use a lot of CPU, so be careful when you use it.")
42144 (license (list license:asl2.0 license:expat))))
42145
42146 (define-public rust-spinning-top-0.2
42147 (package
42148 (name "rust-spinning-top")
42149 (version "0.2.2")
42150 (source
42151 (origin
42152 (method url-fetch)
42153 (uri (crate-uri "spinning_top" version))
42154 (file-name (string-append name "-" version ".tar.gz"))
42155 (sha256
42156 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
42157 (build-system cargo-build-system)
42158 (arguments
42159 `(#:cargo-inputs
42160 (("rust-lock-api" ,rust-lock-api-0.4))))
42161 (home-page "https://github.com/rust-osdev/spinning_top")
42162 (synopsis "Simple spinlock based on @code{lock_api}")
42163 (description
42164 "This package provides a simple spinlock crate based on the abstractions
42165 provided by @code{lock_api}.")
42166 (license (list license:expat license:asl2.0))))
42167
42168 (define-public rust-spmc-0.3
42169 (package
42170 (name "rust-spmc")
42171 (version "0.3.0")
42172 (source
42173 (origin
42174 (method url-fetch)
42175 (uri (crate-uri "spmc" version))
42176 (file-name (string-append name "-" version ".tar.gz"))
42177 (sha256
42178 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
42179 (build-system cargo-build-system)
42180 (arguments
42181 `(#:tests? #f ;; tests hang
42182 #:cargo-development-inputs
42183 (("rust-loom" ,rust-loom-0.2))))
42184 (home-page "https://github.com/seanmonstar/spmc")
42185 (synopsis "Simple SPMC channel")
42186 (description "Simple SPMC channel")
42187 (license (list license:expat license:asl2.0))))
42188
42189 (define-public rust-spsc-buffer-0.1
42190 (package
42191 (name "rust-spsc-buffer")
42192 (version "0.1.1")
42193 (source
42194 (origin
42195 (method url-fetch)
42196 (uri (crate-uri "spsc-buffer" version))
42197 (file-name
42198 (string-append name "-" version ".tar.gz"))
42199 (sha256
42200 (base32
42201 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
42202 (build-system cargo-build-system)
42203 (arguments
42204 `(#:cargo-development-inputs
42205 (("rust-criterion" ,rust-criterion-0.2))))
42206 (home-page "https://github.com/davidhewitt/spsc-buffer")
42207 (synopsis "Single-producer single-consumer lock-free buffer")
42208 (description
42209 "This package provides a single-producer single-consumer lock-free buffer.")
42210 (license license:expat)))
42211
42212 (define-public rust-st-map-0.1
42213 (package
42214 (name "rust-st-map")
42215 (version "0.1.4")
42216 (source
42217 (origin
42218 (method url-fetch)
42219 (uri (crate-uri "st-map" version))
42220 (file-name (string-append name "-" version ".tar.gz"))
42221 (sha256
42222 (base32
42223 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
42224 (build-system cargo-build-system)
42225 (arguments
42226 `(#:cargo-inputs
42227 (("rust-arrayvec" ,rust-arrayvec-0.5)
42228 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
42229 (home-page "https://github.com/kdy1/rust-static-map")
42230 (synopsis "Runtime for a stack-alocated map")
42231 (description "This package provides a runtime for a stack-alocated map.")
42232 (license license:expat)))
42233
42234 (define-public rust-stable-deref-trait-1
42235 (package
42236 (name "rust-stable-deref-trait")
42237 (version "1.2.0")
42238 (source
42239 (origin
42240 (method url-fetch)
42241 (uri (crate-uri "stable_deref_trait" version))
42242 (file-name (string-append name "-" version ".tar.gz"))
42243 (sha256
42244 (base32
42245 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
42246 (build-system cargo-build-system)
42247 (home-page "https://github.com/storyyeller/stable_deref_trait0")
42248 (synopsis "Defines an unsafe marker trait, StableDeref")
42249 (description
42250 "This crate defines an unsafe marker trait, StableDeref, for container
42251 types which deref to a fixed address which is valid even when the containing
42252 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
42253 Additionally, it defines CloneStableDeref for types like Rc where clones deref
42254 to the same address.")
42255 (license (list license:asl2.0
42256 license:expat))))
42257
42258 (define-public rust-stacker-0.1
42259 (package
42260 (name "rust-stacker")
42261 (version "0.1.6")
42262 (source
42263 (origin
42264 (method url-fetch)
42265 (uri (crate-uri "stacker" version))
42266 (file-name (string-append name "-" version ".crate"))
42267 (sha256
42268 (base32
42269 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
42270 (build-system cargo-build-system)
42271 (arguments
42272 `(#:cargo-inputs
42273 (("rust-cfg-if" ,rust-cfg-if-0.1)
42274 ("rust-libc" ,rust-libc-0.2)
42275 ("rust-psm" ,rust-psm-0.1)
42276 ("rust-winapi" ,rust-winapi-0.3))
42277 #:cargo-development-inputs
42278 (("rust-cc" ,rust-cc-1))))
42279 (home-page "https://github.com/rust-lang/stacker")
42280 (synopsis "Manual segmented stacks for Rust")
42281 (description
42282 "This package provides a stack growth library useful when implementing
42283 deeply recursive algorithms that may accidentally blow the stack.")
42284 (license (list license:asl2.0
42285 license:expat))))
42286
42287 (define-public rust-stackvector-1
42288 (package
42289 (name "rust-stackvector")
42290 (version "1.0.6")
42291 (source
42292 (origin
42293 (method url-fetch)
42294 (uri (crate-uri "stackvector" version))
42295 (file-name
42296 (string-append name "-" version ".tar.gz"))
42297 (sha256
42298 (base32
42299 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
42300 (build-system cargo-build-system)
42301 (arguments
42302 `(#:skip-build? #t
42303 #:cargo-inputs
42304 (("rust-unreachable" ,rust-unreachable-1))
42305 #:cargo-development-inputs
42306 (("rust-rustc-version" ,rust-rustc-version-0.2))))
42307 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
42308 (synopsis "Vector-like facade for stack-allocated arrays")
42309 (description
42310 "StackVec: vector-like facade for stack-allocated arrays.")
42311 (license (list license:asl2.0 license:expat))))
42312
42313 (define-public rust-standback-0.2
42314 (package
42315 (name "rust-standback")
42316 (version "0.2.10")
42317 (source
42318 (origin
42319 (method url-fetch)
42320 (uri (crate-uri "standback" version))
42321 (file-name (string-append name "-" version ".tar.gz"))
42322 (sha256
42323 (base32
42324 "1rnqv9dbq9c4nz7097v0f1d04fjwwsvvyy8rmz8lg1szxahix9rk"))))
42325 (build-system cargo-build-system)
42326 (arguments
42327 `(#:cargo-development-inputs
42328 (("rust-version-check" ,rust-version-check-0.9))))
42329 (home-page "https://github.com/jhpratt/standback")
42330 (synopsis "New standard library, old compiler")
42331 (description "New standard library, old compiler.")
42332 (license (list license:expat license:asl2.0))))
42333
42334 (define-public rust-state-0.4
42335 (package
42336 (name "rust-state")
42337 (version "0.4.2")
42338 (source
42339 (origin
42340 (method url-fetch)
42341 (uri (crate-uri "state" version))
42342 (file-name (string-append name "-" version ".tar.gz"))
42343 (sha256
42344 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
42345 (build-system cargo-build-system)
42346 (arguments
42347 `(#:skip-build? #t
42348 #:cargo-inputs
42349 (("rust-lazy-static" ,rust-lazy-static-1))))
42350 (home-page "https://github.com/SergioBenitez/state")
42351 (synopsis "Library for safe global and thread-local state management")
42352 (description
42353 "This package provides a library for safe global and thread-local state
42354 management.")
42355 (license (list license:expat license:asl2.0))))
42356
42357 (define-public rust-static-assertions-1
42358 (package
42359 (name "rust-static-assertions")
42360 (version "1.1.0")
42361 (source
42362 (origin
42363 (method url-fetch)
42364 (uri (crate-uri "static-assertions" version))
42365 (file-name (string-append name "-" version ".crate"))
42366 (sha256
42367 (base32
42368 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
42369 (build-system cargo-build-system)
42370 (home-page "https://github.com/nvzqz/static-assertions-rs")
42371 (synopsis "Compile-time assertions for rust")
42372 (description
42373 "This package provides compile-time assertions to ensure that invariants
42374 are met.")
42375 (license (list license:expat license:asl2.0))))
42376
42377 (define-public rust-static-assertions-0.3
42378 (package
42379 (inherit rust-static-assertions-1)
42380 (name "rust-static-assertions")
42381 (version "0.3.4")
42382 (source
42383 (origin
42384 (method url-fetch)
42385 (uri (crate-uri "static-assertions" version))
42386 (file-name (string-append name "-" version ".crate"))
42387 (sha256
42388 (base32
42389 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
42390
42391 (define-public rust-static-map-macro-0.2
42392 (package
42393 (name "rust-static-map-macro")
42394 (version "0.2.1")
42395 (source
42396 (origin
42397 (method url-fetch)
42398 (uri (crate-uri "static-map-macro" version))
42399 (file-name (string-append name "-" version ".tar.gz"))
42400 (sha256
42401 (base32
42402 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
42403 (build-system cargo-build-system)
42404 (arguments
42405 `(#:cargo-inputs
42406 (("rust-pmutil" ,rust-pmutil-0.5)
42407 ("rust-proc-macro2" ,rust-proc-macro2-1)
42408 ("rust-quote" ,rust-quote-1)
42409 ("rust-syn" ,rust-syn-1))))
42410 (home-page "https://github.com/kdy1/rust-static-map")
42411 (synopsis "Macro to create a stack-alocated map")
42412 (description "This package provides a macro to create a stack-alocated
42413 map.")
42414 (license license:expat)))
42415
42416 (define-public rust-stb-truetype-0.3
42417 (package
42418 (name "rust-stb-truetype")
42419 (version "0.3.1")
42420 (source
42421 (origin
42422 (method url-fetch)
42423 (uri (crate-uri "stb_truetype" version))
42424 (file-name
42425 (string-append name "-" version ".tar.gz"))
42426 (sha256
42427 (base32
42428 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
42429 (build-system cargo-build-system)
42430 (arguments
42431 `(#:tests? #f ; tests not included in release
42432 #:cargo-inputs
42433 (("rust-byteorder" ,rust-byteorder-1)
42434 ("rust-libm" ,rust-libm-0.2))
42435 #:cargo-development-inputs
42436 (("rust-approx" ,rust-approx-0.3))))
42437 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
42438 (synopsis "Translation of the font loading code to Rust")
42439 (description
42440 "This package provides a straight translation of the font loading code
42441 in @code{stb_truetype.h} from C to Rust.")
42442 (license (list license:expat license:asl2.0))))
42443
42444 (define-public rust-std-prelude-0.2
42445 (package
42446 (name "rust-std-prelude")
42447 (version "0.2.12")
42448 (source
42449 (origin
42450 (method url-fetch)
42451 (uri (crate-uri "std_prelude" version))
42452 (file-name
42453 (string-append name "-" version ".tar.gz"))
42454 (sha256
42455 (base32
42456 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
42457 (build-system cargo-build-system)
42458 (home-page "https://github.com/vitiral/std_prelude")
42459 (synopsis
42460 "Prelude that the rust stdlib should have always had")
42461 (description
42462 "A package that simply uses all of the items often included in a Rust
42463 codebase.")
42464 (license license:expat)))
42465
42466 (define-public rust-stdweb-0.4
42467 (package
42468 (name "rust-stdweb")
42469 (version "0.4.20")
42470 (source
42471 (origin
42472 (method url-fetch)
42473 (uri (crate-uri "stdweb" version))
42474 (file-name
42475 (string-append name "-" version ".tar.gz"))
42476 (sha256
42477 (base32
42478 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
42479 (build-system cargo-build-system)
42480 (arguments
42481 `(#:skip-build? #t
42482 #:cargo-inputs
42483 (("rust-discard" ,rust-discard-1)
42484 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
42485 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
42486 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
42487 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
42488 ("rust-serde" ,rust-serde-1)
42489 ("rust-serde-json" ,rust-serde-json-1)
42490 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
42491 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
42492 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
42493 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
42494 ("rust-rustc-version" ,rust-rustc-version-0.2))
42495 #:cargo-development-inputs
42496 (("rust-serde-derive" ,rust-serde-derive-1)
42497 ("rust-serde-json" ,rust-serde-json-1)
42498 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
42499 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
42500 (home-page "https://github.com/koute/stdweb")
42501 (synopsis "Standard library for the client-side Web")
42502 (description
42503 "This package provides a standard library for the client-side
42504 Web.")
42505 (license (list license:expat license:asl2.0))))
42506
42507 (define-public rust-stdweb-derive-0.5
42508 (package
42509 (name "rust-stdweb-derive")
42510 (version "0.5.3")
42511 (source
42512 (origin
42513 (method url-fetch)
42514 (uri (crate-uri "stdweb-derive" version))
42515 (file-name
42516 (string-append name "-" version ".tar.gz"))
42517 (sha256
42518 (base32
42519 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
42520 (build-system cargo-build-system)
42521 (arguments
42522 `(#:tests? #f
42523 #:cargo-inputs
42524 (("rust-proc-macro2" ,rust-proc-macro2-1)
42525 ("rust-quote" ,rust-quote-1)
42526 ("rust-serde" ,rust-serde-1)
42527 ("rust-serde-derive" ,rust-serde-derive-1)
42528 ("rust-syn" ,rust-syn-1))))
42529 (home-page "https://github.com/koute/stdweb")
42530 (synopsis "Derive macros for the stdweb crate")
42531 (description
42532 "This crate currently defines a derive macro for @code{stdweb} which allows
42533 you to define custom reference types outside of the @code{stdweb} library.")
42534 (license (list license:expat license:asl2.0))))
42535
42536 (define-public rust-stdweb-internal-macros-0.2
42537 (package
42538 (name "rust-stdweb-internal-macros")
42539 (version "0.2.9")
42540 (source
42541 (origin
42542 (method url-fetch)
42543 (uri (crate-uri "stdweb-internal-macros" version))
42544 (file-name
42545 (string-append name "-" version ".tar.gz"))
42546 (sha256
42547 (base32
42548 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
42549 (build-system cargo-build-system)
42550 (arguments
42551 `(#:cargo-inputs
42552 (("rust-base-x" ,rust-base-x-0.2)
42553 ("rust-proc-macro2" ,rust-proc-macro2-1)
42554 ("rust-quote" ,rust-quote-1)
42555 ("rust-serde" ,rust-serde-1)
42556 ("rust-serde-derive" ,rust-serde-derive-1)
42557 ("rust-serde-json" ,rust-serde-json-1)
42558 ("rust-sha1" ,rust-sha1-0.6)
42559 ("rust-syn" ,rust-syn-1))))
42560 (home-page "https://github.com/koute/stdweb")
42561 (synopsis "Internal procedural macros for the stdweb crate")
42562 (description
42563 "Internal procedural macros for the @code{stdweb} crate.")
42564 (license (list license:expat license:asl2.0))))
42565
42566 (define-public rust-stdweb-internal-runtime-0.1
42567 (package
42568 (name "rust-stdweb-internal-runtime")
42569 (version "0.1.5")
42570 (source
42571 (origin
42572 (method url-fetch)
42573 (uri (crate-uri "stdweb-internal-runtime" version))
42574 (file-name (string-append name "-" version ".crate"))
42575 (sha256
42576 (base32
42577 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
42578 (build-system cargo-build-system)
42579 (home-page "https://github.com/koute/stdweb")
42580 (synopsis "Internal runtime for the @code{stdweb} crate")
42581 (description "This crate provides internal runtime for the @code{stdweb}
42582 crate.")
42583 (license (list license:asl2.0
42584 license:expat))))
42585
42586 (define-public rust-stdweb-internal-test-macro-0.1
42587 (package
42588 (name "rust-stdweb-internal-test-macro")
42589 (version "0.1.1")
42590 (source
42591 (origin
42592 (method url-fetch)
42593 (uri (crate-uri "stdweb-internal-test-macro" version))
42594 (file-name (string-append name "-" version ".crate"))
42595 (sha256
42596 (base32
42597 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
42598 (build-system cargo-build-system)
42599 (arguments
42600 `(#:cargo-inputs
42601 (("rust-proc-macro2" ,rust-proc-macro2-1)
42602 ("rust-quote" ,rust-quote-1))))
42603 (home-page "https://github.com/koute/stdweb")
42604 (synopsis "Internal crate of the `stdweb` crate")
42605 (description
42606 "Internal crate of the @code{stdweb} crate.")
42607 (license (list license:asl2.0
42608 license:expat))))
42609
42610 (define-public rust-stfu8-0.2
42611 (package
42612 (name "rust-stfu8")
42613 (version "0.2.4")
42614 (source
42615 (origin
42616 (method url-fetch)
42617 (uri (crate-uri "stfu8" version))
42618 (file-name
42619 (string-append name "-" version ".tar.gz"))
42620 (sha256
42621 (base32
42622 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
42623 (build-system cargo-build-system)
42624 (arguments
42625 `(#:cargo-inputs
42626 (("rust-lazy-static" ,rust-lazy-static-1)
42627 ("rust-regex" ,rust-regex-0.2))
42628 #:cargo-development-inputs
42629 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
42630 ("rust-proptest" ,rust-proptest-0.3))))
42631 (home-page "https://github.com/vitiral/stfu8")
42632 (synopsis "Sorta Text Format in UTF-8")
42633 (description
42634 "STFU-8 is a hacky text encoding/decoding protocol for files that
42635 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
42636 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
42637 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
42638 UTF-8.")
42639 (license (list license:expat license:asl2.0))))
42640
42641 (define-public rust-str-buf-1
42642 (package
42643 (name "rust-str-buf")
42644 (version "1.0.5")
42645 (source
42646 (origin
42647 (method url-fetch)
42648 (uri (crate-uri "str-buf" version))
42649 (file-name (string-append name "-" version ".tar.gz"))
42650 (sha256
42651 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
42652 (build-system cargo-build-system)
42653 (arguments
42654 `(#:skip-build? #t
42655 #:cargo-inputs
42656 (("rust-serde" ,rust-serde-1))))
42657 (home-page "https://github.com/DoumanAsh/str-buf")
42658 (synopsis "Static string buffer")
42659 (description "This package provides a static string buffer.")
42660 (license license:boost1.0)))
42661
42662 (define-public rust-stream-cipher-0.4
42663 (package
42664 (name "rust-stream-cipher")
42665 (version "0.4.1")
42666 (source
42667 (origin
42668 (method url-fetch)
42669 (uri (crate-uri "stream-cipher" version))
42670 (file-name (string-append name "-" version ".tar.gz"))
42671 (sha256
42672 (base32
42673 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
42674 (build-system cargo-build-system)
42675 (arguments
42676 `(#:cargo-inputs
42677 (("rust-blobby" ,rust-blobby-0.1)
42678 ("rust-block-cipher" ,rust-block-cipher-0.7)
42679 ("rust-generic-array" ,rust-generic-array-0.14))))
42680 (home-page "https://github.com/RustCrypto/traits")
42681 (synopsis "Stream cipher traits")
42682 (description "This package provides stream cipher traits.")
42683 (license (list license:expat license:asl2.0))))
42684
42685 (define-public rust-stream-cipher-0.3
42686 (package
42687 (inherit rust-stream-cipher-0.4)
42688 (name "rust-stream-cipher")
42689 (version "0.3.0")
42690 (source
42691 (origin
42692 (method url-fetch)
42693 (uri (crate-uri "stream-cipher" version))
42694 (file-name
42695 (string-append name "-" version ".tar.gz"))
42696 (sha256
42697 (base32
42698 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
42699 (arguments
42700 `(#:skip-build? #t
42701 #:cargo-inputs
42702 (("rust-blobby" ,rust-blobby-0.1)
42703 ("rust-generic-array" ,rust-generic-array-0.13))))))
42704
42705 (define-public rust-streaming-stats-0.2
42706 (package
42707 (name "rust-streaming-stats")
42708 (version "0.2.3")
42709 (source
42710 (origin
42711 (method url-fetch)
42712 (uri (crate-uri "streaming-stats" version))
42713 (file-name (string-append name "-" version ".crate"))
42714 (sha256
42715 (base32
42716 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
42717 (build-system cargo-build-system)
42718 (arguments
42719 `(#:cargo-inputs
42720 (("rust-num-traits" ,rust-num-traits-0.2))))
42721 (home-page "https://github.com/BurntSushi/rust-stats")
42722 (synopsis "Compute basic statistics on streams")
42723 (description
42724 "Experimental crate for computing basic statistics on streams.")
42725 (license (list license:unlicense
42726 license:expat))))
42727
42728 (define-public rust-string-0.2
42729 (package
42730 (name "rust-string")
42731 (version "0.2.1")
42732 (source
42733 (origin
42734 (method url-fetch)
42735 (uri (crate-uri "string" version))
42736 (file-name (string-append name "-" version ".tar.gz"))
42737 (sha256
42738 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
42739 (build-system cargo-build-system)
42740 (arguments
42741 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
42742 (home-page "https://github.com/carllerche/string")
42743 (synopsis "UTF-8 encoded string with configurable byte storage")
42744 (description "This package provides a UTF-8 encoded string with
42745 configurable byte storage.")
42746 (license license:expat)))
42747
42748 (define-public rust-string-cache-0.8
42749 (package
42750 (name "rust-string-cache")
42751 (version "0.8.0")
42752 (source
42753 (origin
42754 (method url-fetch)
42755 (uri (crate-uri "string-cache" version))
42756 (file-name
42757 (string-append name "-" version ".tar.gz"))
42758 (sha256
42759 (base32
42760 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
42761 (build-system cargo-build-system)
42762 (arguments
42763 `(#:cargo-inputs
42764 (("rust-lazy-static" ,rust-lazy-static-1)
42765 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
42766 ("rust-phf-shared" ,rust-phf-shared-0.8)
42767 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
42768 ("rust-serde" ,rust-serde-1))))
42769 (home-page "https://github.com/servo/string-cache")
42770 (synopsis "String interning library for Rust")
42771 (description
42772 "This package provides a string interning library for Rust,
42773 developed as part of the Servo project.")
42774 (license (list license:asl2.0 license:expat))))
42775
42776 (define-public rust-string-cache-0.7
42777 (package
42778 (inherit rust-string-cache-0.8)
42779 (name "rust-string-cache")
42780 (version "0.7.5")
42781 (source
42782 (origin
42783 (method url-fetch)
42784 (uri (crate-uri "string_cache" version))
42785 (file-name
42786 (string-append name "-" version ".tar.gz"))
42787 (sha256
42788 (base32
42789 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
42790 (arguments
42791 `(#:cargo-inputs
42792 (("rust-lazy-static" ,rust-lazy-static-1)
42793 ("rust-new-debug-unreachable"
42794 ,rust-new-debug-unreachable-1)
42795 ("rust-phf-shared" ,rust-phf-shared-0.7)
42796 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
42797 ("rust-serde" ,rust-serde-1)
42798 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
42799 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
42800 #:cargo-development-inputs
42801 (("rust-rand" ,rust-rand-0.4))))))
42802
42803 (define-public rust-string-cache-codegen-0.5
42804 (package
42805 (name "rust-string-cache-codegen")
42806 (version "0.5.1")
42807 (source
42808 (origin
42809 (method url-fetch)
42810 (uri (crate-uri "string-cache-codegen" version))
42811 (file-name
42812 (string-append name "-" version ".tar.gz"))
42813 (sha256
42814 (base32
42815 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
42816 (build-system cargo-build-system)
42817 (arguments
42818 `(#:cargo-inputs
42819 (("rust-phf-generator" ,rust-phf-generator-0.8)
42820 ("rust-phf-shared" ,rust-phf-shared-0.8)
42821 ("rust-proc-macro2" ,rust-proc-macro2-1)
42822 ("rust-quote" ,rust-quote-1))))
42823 (home-page "https://github.com/servo/string-cache")
42824 (synopsis "Codegen library for string-cache")
42825 (description
42826 "This package provides a codegen library for string-cache,
42827 developed as part of the Servo project.")
42828 (license (list license:asl2.0 license:expat))))
42829
42830 (define-public rust-string-cache-codegen-0.4
42831 (package
42832 (inherit rust-string-cache-codegen-0.5)
42833 (name "rust-string-cache-codegen")
42834 (version "0.4.4")
42835 (source
42836 (origin
42837 (method url-fetch)
42838 (uri (crate-uri "string-cache-codegen" version))
42839 (file-name
42840 (string-append name "-" version ".tar.gz"))
42841 (sha256
42842 (base32
42843 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
42844 (arguments
42845 `(#:cargo-inputs
42846 (("rust-phf-generator" ,rust-phf-generator-0.7)
42847 ("rust-phf-shared" ,rust-phf-shared-0.7)
42848 ("rust-proc-macro2" ,rust-proc-macro2-1)
42849 ("rust-quote" ,rust-quote-1)
42850 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
42851
42852 (define-public rust-string-cache-shared-0.3
42853 (package
42854 (name "rust-string-cache-shared")
42855 (version "0.3.0")
42856 (source
42857 (origin
42858 (method url-fetch)
42859 (uri (crate-uri "string-cache-shared" version))
42860 (file-name
42861 (string-append name "-" version ".tar.gz"))
42862 (sha256
42863 (base32
42864 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
42865 (build-system cargo-build-system)
42866 (home-page "https://github.com/servo/string-cache")
42867 (synopsis "Code share between string_cache and string_cache_codegen")
42868 (description
42869 "Code share between string_cache and string_cache_codegen.")
42870 (license (list license:asl2.0 license:expat))))
42871
42872 (define-public rust-stringprep-0.1
42873 (package
42874 (name "rust-stringprep")
42875 (version "0.1.2")
42876 (source
42877 (origin
42878 (method url-fetch)
42879 (uri (crate-uri "stringprep" version))
42880 (file-name (string-append name "-" version ".tar.gz"))
42881 (sha256
42882 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
42883 (build-system cargo-build-system)
42884 (arguments
42885 `(#:skip-build? #t
42886 #:cargo-inputs
42887 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
42888 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
42889 (home-page "https://github.com/sfackler/rust-stringprep")
42890 (synopsis "Implementation of the ``stringprep'' algorithm")
42891 (description
42892 "This package provides an implementation of the ``stringprep'' algorithm
42893 as defined in RFC 3454.")
42894 (license (list license:expat license:asl2.0))))
42895
42896 (define-public rust-strip-ansi-escapes-0.1
42897 (package
42898 (name "rust-strip-ansi-escapes")
42899 (version "0.1.0")
42900 (source
42901 (origin
42902 (method url-fetch)
42903 (uri (crate-uri "strip-ansi-escapes" version))
42904 (file-name (string-append name "-" version ".tar.gz"))
42905 (sha256
42906 (base32 "1vmc6cwxsvp02b17b6x42mnnnn5vlc1dqbcqc2a71yms59p6fqwx"))))
42907 (build-system cargo-build-system)
42908 (arguments
42909 `(#:skip-build? #t
42910 #:cargo-inputs
42911 (("rust-vte" ,rust-vte-0.3))))
42912 (home-page "https://github.com/luser/strip-ansi-escapes")
42913 (synopsis "Strip ANSI escape sequences from byte streams")
42914 (description
42915 "This crate is for stripping ANSI escape sequences from byte sequences.
42916
42917 This can be used to take output from a program that includes escape sequences
42918 and write it somewhere that does not easily support them, such as a log
42919 file.")
42920 (license (list license:asl2.0 license:expat))))
42921
42922 (define-public rust-strsim-0.10
42923 (package
42924 (name "rust-strsim")
42925 (version "0.10.0")
42926 (source
42927 (origin
42928 (method url-fetch)
42929 (uri (crate-uri "strsim" version))
42930 (file-name
42931 (string-append name "-" version ".tar.gz"))
42932 (sha256
42933 (base32
42934 "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk"))))
42935 (build-system cargo-build-system)
42936 (home-page "https://github.com/dguo/strsim-rs")
42937 (synopsis "Rust implementations of string similarity metrics")
42938 (description "This crate includes implementations of string similarity
42939 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
42940 and Jaro-Winkler.")
42941 (license license:expat)))
42942
42943 (define-public rust-strsim-0.9
42944 (package
42945 (inherit rust-strsim-0.10)
42946 (name "rust-strsim")
42947 (version "0.9.3")
42948 (source
42949 (origin
42950 (method url-fetch)
42951 (uri (crate-uri "strsim" version))
42952 (file-name (string-append name "-" version ".crate"))
42953 (sha256
42954 (base32
42955 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))))
42956
42957 (define-public rust-strsim-0.8
42958 (package
42959 (inherit rust-strsim-0.9)
42960 (name "rust-strsim")
42961 (version "0.8.0")
42962 (source
42963 (origin
42964 (method url-fetch)
42965 (uri (crate-uri "strsim" version))
42966 (file-name (string-append name "-" version ".crate"))
42967 (sha256
42968 (base32
42969 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
42970
42971 (define-public rust-strsim-0.6
42972 (package
42973 (inherit rust-strsim-0.9)
42974 (name "rust-strsim")
42975 (version "0.6.0")
42976 (source
42977 (origin
42978 (method url-fetch)
42979 (uri (crate-uri "strsim" version))
42980 (file-name
42981 (string-append name "-" version ".tar.gz"))
42982 (sha256
42983 (base32
42984 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
42985
42986 (define-public rust-strsim-0.5
42987 (package
42988 (inherit rust-strsim-0.9)
42989 (name "rust-strsim")
42990 (version "0.5.2")
42991 (source
42992 (origin
42993 (method url-fetch)
42994 (uri (crate-uri "strsim" version))
42995 (file-name
42996 (string-append name "-" version ".tar.gz"))
42997 (sha256
42998 (base32
42999 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
43000
43001 (define-public rust-structopt-0.3
43002 (package
43003 (name "rust-structopt")
43004 (version "0.3.21")
43005 (source
43006 (origin
43007 (method url-fetch)
43008 (uri (crate-uri "structopt" version))
43009 (file-name
43010 (string-append name "-" version ".tar.gz"))
43011 (sha256
43012 (base32
43013 "136j0lvjmpv5syi751vxg8vb30gfyv4k81x8d18kxrj6xvbsqxsj"))))
43014 (build-system cargo-build-system)
43015 (arguments
43016 `(#:skip-build? #t
43017 #:cargo-inputs
43018 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
43019 ("rust-lazy-static" ,rust-lazy-static-1)
43020 ("rust-clap" ,rust-clap-2))))
43021 (home-page "https://github.com/TeXitoi/structopt")
43022 (synopsis "Parse command line argument by defining a struct")
43023 (description
43024 "This package parses command lines arguments by defining a Rust
43025 struct.")
43026 (license (list license:asl2.0 license:expat))))
43027
43028 (define-public rust-structopt-0.2
43029 (package
43030 (name "rust-structopt")
43031 (version "0.2.18")
43032 (source
43033 (origin
43034 (method url-fetch)
43035 (uri (crate-uri "structopt" version))
43036 (file-name (string-append name "-" version ".tar.gz"))
43037 (sha256
43038 (base32
43039 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
43040 (build-system cargo-build-system)
43041 (arguments
43042 `(#:tests? #f
43043 #:cargo-inputs
43044 (("rust-clap" ,rust-clap-2)
43045 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
43046 (home-page "https://github.com/TeXitoi/structopt")
43047 (synopsis "Parse command line arguments by defining a struct")
43048 (description
43049 "Parse command line arguments by defining a struct.")
43050 (license (list license:asl2.0 license:expat))))
43051
43052 (define-public rust-structopt-derive-0.4
43053 (package
43054 (name "rust-structopt-derive")
43055 (version "0.4.14")
43056 (source
43057 (origin
43058 (method url-fetch)
43059 (uri (crate-uri "structopt-derive" version))
43060 (file-name
43061 (string-append name "-" version ".tar.gz"))
43062 (sha256
43063 (base32
43064 "143gjwvz3s86hwp070km83y25n8kqp5f01kb1dr19f4ilkywvaav"))))
43065 (build-system cargo-build-system)
43066 (arguments
43067 `(#:skip-build? #t
43068 #:cargo-inputs
43069 (("rust-heck" ,rust-heck-0.3)
43070 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
43071 ("rust-proc-macro2" ,rust-proc-macro2-1)
43072 ("rust-syn" ,rust-syn-1)
43073 ("rust-quote" ,rust-quote-1))))
43074 (home-page "https://github.com/TeXitoi/structopt")
43075 (synopsis "Parse command line argument by defining a struct, derive crate")
43076 (description
43077 "This package provides the derive Rust crate for the structopt crate.")
43078 (license license:asl2.0)))
43079
43080 (define-public rust-structopt-derive-0.2
43081 (package
43082 (name "rust-structopt-derive")
43083 (version "0.2.18")
43084 (source
43085 (origin
43086 (method url-fetch)
43087 (uri (crate-uri "structopt-derive" version))
43088 (file-name (string-append name "-" version ".tar.gz"))
43089 (sha256
43090 (base32
43091 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
43092 (build-system cargo-build-system)
43093 (arguments
43094 `(#:cargo-inputs
43095 (("rust-heck" ,rust-heck-0.3)
43096 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
43097 ("rust-quote" ,rust-quote-0.6)
43098 ("rust-syn" ,rust-syn-0.15))))
43099 (home-page "https://github.com/TeXitoi/structopt")
43100 (synopsis
43101 "Parse command line argument by defining a struct, derive crate")
43102 (description
43103 "Parse command line argument by defining a struct, derive crate.")
43104 (license (list license:asl2.0 license:expat))))
43105
43106 (define-public rust-strum-0.18
43107 (package
43108 (name "rust-strum")
43109 (version "0.18.0")
43110 (source
43111 (origin
43112 (method url-fetch)
43113 (uri (crate-uri "strum" version))
43114 (file-name (string-append name "-" version ".tar.gz"))
43115 (sha256
43116 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
43117 (build-system cargo-build-system)
43118 (arguments
43119 `(#:cargo-inputs
43120 (("rust-strum-macros" ,rust-strum-macros-0.18))))
43121 (home-page "https://github.com/Peternator7/strum")
43122 (synopsis "Set of traits for working with enums and strings")
43123 (description
43124 "Strum is a set of macros and traits for working with enums and strings
43125 easier in Rust.")
43126 (license license:expat)))
43127
43128 (define-public rust-strum-macros-0.18
43129 (package
43130 (name "rust-strum-macros")
43131 (version "0.18.0")
43132 (source
43133 (origin
43134 (method url-fetch)
43135 (uri (crate-uri "strum_macros" version))
43136 (file-name
43137 (string-append name "-" version ".tar.gz"))
43138 (sha256
43139 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
43140 (build-system cargo-build-system)
43141 (arguments
43142 `(#:cargo-inputs
43143 (("rust-heck" ,rust-heck-0.3)
43144 ("rust-proc-macro2" ,rust-proc-macro2-1)
43145 ("rust-quote" ,rust-quote-1)
43146 ("rust-syn" ,rust-syn-1))))
43147 (home-page "https://github.com/Peternator7/strum")
43148 (synopsis "Set of macros for working with enums and strings")
43149 (description
43150 "This crate provides helpful macros for working with enums and strings.")
43151 (license license:expat)))
43152
43153 (define-public rust-subtle-2
43154 (package
43155 (name "rust-subtle")
43156 (version "2.2.3")
43157 (source
43158 (origin
43159 (method url-fetch)
43160 (uri (crate-uri "subtle" version))
43161 (file-name
43162 (string-append name "-" version ".tar.gz"))
43163 (sha256
43164 (base32
43165 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
43166 (build-system cargo-build-system)
43167 (home-page "https://dalek.rs/")
43168 (synopsis
43169 "Pure-Rust traits and utilities for cryptographic implementations")
43170 (description
43171 "This package provides Pure-Rust traits and utilities for constant-time
43172 cryptographic implementations.")
43173 (license license:bsd-3)))
43174
43175 (define-public rust-subtle-1
43176 (package
43177 (inherit rust-subtle-2)
43178 (name "rust-subtle")
43179 (version "1.0.0")
43180 (source
43181 (origin
43182 (method url-fetch)
43183 (uri (crate-uri "subtle" version))
43184 (file-name
43185 (string-append name "-" version ".tar.gz"))
43186 (sha256
43187 (base32
43188 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
43189
43190 (define-public rust-surf-2
43191 (package
43192 (name "rust-surf")
43193 (version "2.2.0")
43194 (source
43195 (origin
43196 (method url-fetch)
43197 (uri (crate-uri "surf" version))
43198 (file-name (string-append name "-" version ".tar.gz"))
43199 (sha256
43200 (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
43201 (build-system cargo-build-system)
43202 (arguments
43203 `(#:skip-build? #t
43204 #:cargo-inputs
43205 (("rust-async-std" ,rust-async-std-1)
43206 ("rust-async-trait" ,rust-async-trait-0.1)
43207 ("rust-cfg-if" ,rust-cfg-if-1)
43208 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
43209 ("rust-futures-util" ,rust-futures-util-0.3)
43210 ("rust-http-client" ,rust-http-client-6)
43211 ("rust-http-types" ,rust-http-types-2)
43212 ("rust-log" ,rust-log-0.4)
43213 ("rust-mime-guess" ,rust-mime-guess-2)
43214 ("rust-once-cell" ,rust-once-cell-1)
43215 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
43216 ("rust-serde" ,rust-serde-1)
43217 ("rust-serde-json" ,rust-serde-json-1)
43218 ("rust-web-sys" ,rust-web-sys-0.3))))
43219 (home-page "https://github.com/http-rs/surf")
43220 (synopsis "HTTP client framework")
43221 (description
43222 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
43223 alike. It's completely modular, and built directly for @code{async/await}.")
43224 (license (list license:expat license:asl2.0))))
43225
43226 (define-public rust-surf-1
43227 (package
43228 (inherit rust-surf-2)
43229 (name "rust-surf")
43230 (version "1.0.3")
43231 (source
43232 (origin
43233 (method url-fetch)
43234 (uri (crate-uri "surf" version))
43235 (file-name (string-append name "-" version ".tar.gz"))
43236 (sha256
43237 (base32 "1kksp41r5w7pwv1bj8pq5cngny24flq4mybxyhbfycx8z04806kl"))))
43238 (arguments
43239 `(#:skip-build? #t
43240 #:cargo-inputs
43241 (("rust-futures-preview" ,rust-futures-preview-0.3)
43242 ("rust-http" ,rust-http-0.1)
43243 ("rust-hyper" ,rust-hyper-0.12)
43244 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
43245 ("rust-isahc" ,rust-isahc-0.7)
43246 ("rust-js-sys" ,rust-js-sys-0.3)
43247 ("rust-log" ,rust-log-0.4)
43248 ("rust-mime" ,rust-mime-0.3)
43249 ("rust-mime-guess" ,rust-mime-guess-2)
43250 ("rust-native-tls" ,rust-native-tls-0.2)
43251 ("rust-runtime" ,rust-runtime-0.3)
43252 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
43253 ("rust-runtime-tokio" ,rust-runtime-tokio-0.3)
43254 ("rust-serde" ,rust-serde-1)
43255 ("rust-serde-json" ,rust-serde-json-1)
43256 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
43257 ("rust-url" ,rust-url-2)
43258 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
43259 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
43260 ("rust-web-sys" ,rust-web-sys-0.3))))))
43261
43262 (define-public rust-sval-1
43263 (package
43264 (name "rust-sval")
43265 (version "1.0.0-alpha.5")
43266 (source
43267 (origin
43268 (method url-fetch)
43269 (uri (crate-uri "sval" version))
43270 (file-name (string-append name "-" version ".tar.gz"))
43271 (sha256
43272 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
43273 (build-system cargo-build-system)
43274 (arguments
43275 `(#:skip-build? #t
43276 #:cargo-inputs
43277 (("rust-serde" ,rust-serde-1)
43278 ("rust-smallvec" ,rust-smallvec-1)
43279 ("rust-sval-derive" ,rust-sval-derive-1))))
43280 (home-page "https://github.com/sval-rs/sval")
43281 (synopsis "No-std, object-safe serialization framework")
43282 (description
43283 "This package provides a no-std, object-safe serialization framework.")
43284 (license (list license:asl2.0 license:expat))))
43285
43286 (define-public rust-sval-0.5
43287 (package
43288 (inherit rust-sval-1)
43289 (name "rust-sval")
43290 (version "0.5.2")
43291 (source
43292 (origin
43293 (method url-fetch)
43294 (uri (crate-uri "sval" version))
43295 (file-name (string-append name "-" version ".tar.gz"))
43296 (sha256
43297 (base32 "052j9ipwpb1zh02gw2ys8c4wpjqdf35991k0zkwljnalx37i79qj"))))
43298 (arguments
43299 `(#:cargo-inputs
43300 (("rust-serde" ,rust-serde-1)
43301 ("rust-smallvec" ,rust-smallvec-1)
43302 ("rust-sval-derive" ,rust-sval-derive-0.5))
43303 #:cargo-development-inputs
43304 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
43305
43306 (define-public rust-sval-0.4
43307 (package
43308 (inherit rust-sval-0.5)
43309 (name "rust-sval")
43310 (version "0.4.7")
43311 (source
43312 (origin
43313 (method url-fetch)
43314 (uri (crate-uri "sval" version))
43315 (file-name
43316 (string-append name "-" version ".tar.gz"))
43317 (sha256
43318 (base32
43319 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
43320 (arguments
43321 `(#:skip-build? #t
43322 #:cargo-inputs
43323 (("rust-sval-derive" ,rust-sval-derive-0.4)
43324 ("rust-smallvec" ,rust-smallvec-0.6)
43325 ("rust-serde" ,rust-serde-1))))))
43326
43327 (define-public rust-sval-derive-1
43328 (package
43329 (name "rust-sval-derive")
43330 (version "1.0.0-alpha.5")
43331 (source
43332 (origin
43333 (method url-fetch)
43334 (uri (crate-uri "sval_derive" version))
43335 (file-name (string-append name "-" version ".tar.gz"))
43336 (sha256
43337 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
43338 (build-system cargo-build-system)
43339 (arguments
43340 `(#:skip-build? #t
43341 #:cargo-inputs
43342 (("rust-proc-macro2" ,rust-proc-macro2-1)
43343 ("rust-quote" ,rust-quote-1)
43344 ("rust-syn" ,rust-syn-1))))
43345 (home-page "https://github.com/sval-rs/sval")
43346 (synopsis "Custom derive for @code{sval}")
43347 (description "This package provides custom derive for @code{sval}.")
43348 (license (list license:asl2.0 license:expat))))
43349
43350 (define-public rust-sval-derive-0.5
43351 (package
43352 (inherit rust-sval-derive-1)
43353 (name "rust-sval-derive")
43354 (version "0.5.2")
43355 (source
43356 (origin
43357 (method url-fetch)
43358 (uri (crate-uri "sval_derive" version))
43359 (file-name (string-append name "-" version ".tar.gz"))
43360 (sha256
43361 (base32 "1spip2cjhmjazq2dns69909p9hyx4cmbx6ma4g2skwvcwv4h3gnq"))))
43362 (arguments
43363 `(#:cargo-inputs
43364 (("rust-proc-macro2" ,rust-proc-macro2-1)
43365 ("rust-quote" ,rust-quote-1)
43366 ("rust-syn" ,rust-syn-1))))))
43367
43368 (define-public rust-sval-derive-0.4
43369 (package
43370 (inherit rust-sval-derive-0.5)
43371 (name "rust-sval-derive")
43372 (version "0.4.7")
43373 (source
43374 (origin
43375 (method url-fetch)
43376 (uri (crate-uri "sval_derive" version))
43377 (file-name
43378 (string-append name "-" version ".tar.gz"))
43379 (sha256
43380 (base32
43381 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
43382 (arguments
43383 `(#:skip-build? #t
43384 #:cargo-inputs
43385 (("rust-proc-macro2" ,rust-proc-macro2-1)
43386 ("rust-syn" ,rust-syn-1)
43387 ("rust-quote" ,rust-quote-1))))))
43388
43389 (define-public rust-swc-1
43390 (package
43391 (name "rust-swc")
43392 (version "1.2.24")
43393 (source
43394 (origin
43395 (method git-fetch)
43396 (uri (git-reference
43397 (url "https://github.com/swc-project/swc")
43398 (commit (string-append "v" version))))
43399 (file-name (git-file-name name version))
43400 (sha256
43401 (base32
43402 "1w9al035x0gmard80vqvah8sy8szs6bnd1ynnyssiiylzg7vhyyv"))))
43403 (build-system cargo-build-system)
43404 (arguments
43405 `(#:cargo-inputs
43406 (("rust-ansi-term" ,rust-ansi-term-0.12)
43407 ("rust-base64" ,rust-base64-0.12)
43408 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
43409 ("rust-crc" ,rust-crc-1)
43410 ("rust-darling" ,rust-darling-0.10)
43411 ("rust-dashmap" ,rust-dashmap-3)
43412 ("rust-either" ,rust-either-1)
43413 ("rust-fxhash" ,rust-fxhash-0.2)
43414 ("rust-is-macro" ,rust-is-macro-0.1)
43415 ("rust-jemallocator" ,rust-jemallocator-0.3)
43416 ("rust-log" ,rust-log-0.4)
43417 ("rust-mimalloc" ,rust-mimalloc-0.1)
43418 ("rust-napi" ,rust-napi-0.5)
43419 ("rust-napi-build" ,rust-napi-build-0.2)
43420 ("rust-napi-derive" ,rust-napi-derive-0.5)
43421 ("rust-nom" ,rust-nom-5)
43422 ("rust-once-cell" ,rust-once-cell-1)
43423 ("rust-parking-lot" ,rust-parking-lot-0.7)
43424 ("rust-path-clean" ,rust-path-clean-0.1)
43425 ("rust-petgraph" ,rust-petgraph-0.5)
43426 ("rust-proc-macro2" ,rust-proc-macro2-1)
43427 ("rust-radix-fmt" ,rust-radix-fmt-1)
43428 ("rust-regex" ,rust-regex-1)
43429 ("rust-relative-path" ,rust-relative-path-1)
43430 ("rust-retain-mut" ,rust-retain-mut-0.1)
43431 ("rust-scoped-tls" ,rust-scoped-tls-1)
43432 ("rust-st-map" ,rust-st-map-0.1)
43433 ("rust-string-cache" ,rust-string-cache-0.8)
43434 ("rust-walkdir" ,rust-walkdir-2)
43435 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))
43436 #:cargo-development-inputs
43437 (("rust-anyhow" ,rust-anyhow-1)
43438 ("rust-env-logger" ,rust-env-logger-0.7)
43439 ("rust-num-bigint" ,rust-num-bigint-0.2)
43440 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
43441 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
43442 ("rust-serde" ,rust-serde-1)
43443 ("rust-serde-json" ,rust-serde-json-1)
43444 ("rust-sourcemap" ,rust-sourcemap-6)
43445 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5)
43446 ("rust-tempfile" ,rust-tempfile-3))
43447 #:tests? #f ;; tests env_query_chrome_71 and project_env fail
43448 #:phases
43449 (modify-phases %standard-phases
43450 (add-after 'unpack 'enable-unstable-features
43451 (lambda _
43452 (setenv "RUSTC_BOOTSTRAP" "1")
43453 (substitute* "ecmascript/jsdoc/src/lib.rs"
43454 (("pub use self" all)
43455 (string-append "#![feature(non_exhaustive)]\n" all)))
43456 (substitute* "ecmascript/parser/src/lib.rs"
43457 (("//! es2019" all)
43458 (string-append "#![feature(non_exhaustive)]
43459 #![feature(mem_take)]
43460 #![feature(proc_macro_hygiene)]
43461 " all)))
43462 (substitute* "ecmascript/transforms/src/lib.rs"
43463 (("#!\\[cfg_attr" all)
43464 (string-append "#![feature(mem_take)]\n" all)))
43465 #t))
43466 (add-after 'enable-unstable-features 'patch-build-failures
43467 (lambda _
43468 (chmod ".cargo/config" 420)
43469 (substitute* "ecmascript/transforms/macros/src/lib.rs"
43470 (("use proc_macro::")
43471 "extern crate proc_macro;\nuse proc_macro::"))
43472 (substitute* "common/src/errors/emitter.rs"
43473 ((" #\\[cfg\\(feature = \"tty-emitter\"\\)\\]\n") ""))
43474 #t)))))
43475 (home-page "https://swc.rs/")
43476 (synopsis "Typescript/javascript compiler")
43477 (description "@code{rust-swc} is a typescript/javascript compiler. It
43478 consumes a javascript or typescript file which uses recently added features
43479 like async-await and emits javascript code which can be executed on old
43480 browsers.")
43481 (license (list license:expat
43482 license:asl2.0))))
43483
43484 (define-public rust-syn-test-suite-0
43485 (package
43486 (name "rust-syn-test-suite")
43487 (version "0.0.0+test")
43488 (source
43489 (origin
43490 (method url-fetch)
43491 (uri (crate-uri "syn-test-suite" version))
43492 (file-name (string-append name "-" version ".tar.gz"))
43493 (sha256
43494 (base32
43495 "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0"))))
43496 (build-system cargo-build-system)
43497 (home-page "https://github.com/dtolnay/syn")
43498 (synopsis "Test suite of the syn crate")
43499 (description "This package provides the test suite of the syn crate.")
43500 (license (list license:expat license:asl2.0))))
43501
43502 (define-public rust-syn-1
43503 (package
43504 (name "rust-syn")
43505 (version "1.0.72")
43506 (source
43507 (origin
43508 (method url-fetch)
43509 (uri (crate-uri "syn" version))
43510 (file-name (string-append name "-" version ".tar.gz"))
43511 (sha256
43512 (base32 "10mb1cqmq2vpl5v6qjgqqyvhgs9yf9xv9f0dbskababrzfzcvs51"))))
43513 (build-system cargo-build-system)
43514 (arguments
43515 `(#:skip-build? #t
43516 #:cargo-inputs
43517 (("rust-proc-macro2" ,rust-proc-macro2-1)
43518 ("rust-quote" ,rust-quote-1)
43519 ("rust-unicode-xid" ,rust-unicode-xid-0.2))))
43520 (home-page "https://github.com/dtolnay/syn")
43521 (synopsis "Parser for Rust source code")
43522 (description
43523 "Syn is a parsing library for parsing a stream of Rust tokens into
43524 a syntax tree of Rust source code.")
43525 (license (list license:expat license:asl2.0))))
43526
43527 (define-public rust-syn-0.15
43528 (package
43529 (inherit rust-syn-1)
43530 (name "rust-syn")
43531 (version "0.15.44")
43532 (source
43533 (origin
43534 (method url-fetch)
43535 (uri (crate-uri "syn" version))
43536 (file-name
43537 (string-append name "-" version ".tar.gz"))
43538 (sha256
43539 (base32
43540 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
43541 (arguments
43542 `(#:cargo-test-flags '("--release" "--all-features")
43543 #:cargo-inputs
43544 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
43545 ("rust-quote" ,rust-quote-0.6)
43546 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
43547 #:cargo-development-inputs
43548 (("rust-insta" ,rust-insta-0.8)
43549 ("rust-rayon" ,rust-rayon-1)
43550 ("rust-ref-cast" ,rust-ref-cast-0.2)
43551 ("rust-regex" ,rust-regex-1)
43552 ("rust-termcolor" ,rust-termcolor-1)
43553 ("rust-walkdir" ,rust-walkdir-2))))
43554 (properties '())))
43555
43556 (define-public rust-syn-0.14
43557 (package
43558 (inherit rust-syn-0.15)
43559 (name "rust-syn")
43560 (version "0.14.9")
43561 (source
43562 (origin
43563 (method url-fetch)
43564 (uri (crate-uri "syn" version))
43565 (file-name
43566 (string-append name "-" version ".tar.gz"))
43567 (sha256
43568 (base32
43569 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
43570 (arguments
43571 `(#:cargo-inputs
43572 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
43573 ("rust-quote" ,rust-quote-0.6)
43574 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
43575 #:cargo-development-inputs
43576 (("rust-rayon" ,rust-rayon-1)
43577 ("rust-walkdir" ,rust-walkdir-2))))))
43578
43579 (define-public rust-syn-0.13
43580 (package
43581 (inherit rust-syn-0.14)
43582 (name "rust-syn")
43583 (version "0.13.11")
43584 (source
43585 (origin
43586 (method url-fetch)
43587 (uri (crate-uri "syn" version))
43588 (file-name
43589 (string-append name "-" version ".tar.gz"))
43590 (sha256
43591 (base32
43592 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
43593 (arguments
43594 `(#:tests? #f
43595 #:cargo-inputs
43596 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
43597 ("rust-quote" ,rust-quote-0.5)
43598 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
43599 #:cargo-development-inputs
43600 (("rust-rayon" ,rust-rayon-1)
43601 ("rust-walkdir" ,rust-walkdir-2))))))
43602
43603 (define-public rust-syn-0.11
43604 (package
43605 (inherit rust-syn-0.15)
43606 (name "rust-syn")
43607 (version "0.11.11")
43608 (source
43609 (origin
43610 (method url-fetch)
43611 (uri (crate-uri "syn" version))
43612 (file-name
43613 (string-append name "-" version ".tar.gz"))
43614 (sha256
43615 (base32
43616 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
43617 (arguments
43618 `(#:phases
43619 (modify-phases %standard-phases
43620 (add-before 'build 'fixup-cargo-toml
43621 (lambda _
43622 (substitute* "Cargo.toml"
43623 ((", path =.*,") ","))
43624 #t)))
43625 #:cargo-inputs
43626 (("rust-quote" ,rust-quote-0.3)
43627 ("rust-synom" ,rust-synom-0.11)
43628 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
43629 #:cargo-development-inputs
43630 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
43631 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
43632 ("rust-tempdir" ,rust-tempdir-0.3)
43633 ("rust-walkdir" ,rust-walkdir-1))))))
43634
43635 (define-public rust-syn-mid-0.5
43636 (package
43637 (name "rust-syn-mid")
43638 (version "0.5.0")
43639 (source
43640 (origin
43641 (method url-fetch)
43642 (uri (crate-uri "syn-mid" version))
43643 (file-name
43644 (string-append name "-" version ".tar.gz"))
43645 (sha256
43646 (base32
43647 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
43648 (build-system cargo-build-system)
43649 (arguments
43650 `(#:skip-build? #t
43651 #:cargo-inputs
43652 (("rust-proc-macro2" ,rust-proc-macro2-1)
43653 ("rust-syn" ,rust-syn-1)
43654 ("rust-quote" ,rust-quote-1))))
43655 (home-page "https://github.com/taiki-e/syn-mid")
43656 (synopsis
43657 "Provide the features between \"full\" and \"derive\" of syn.")
43658 (description
43659 "This package provides the features between \"full\" and \"derive\" of syn.")
43660 (license (list license:asl2.0 license:expat))))
43661
43662 (define-public rust-synom-0.11
43663 (package
43664 (name "rust-synom")
43665 (version "0.11.3")
43666 (source
43667 (origin
43668 (method url-fetch)
43669 (uri (crate-uri "synom" version))
43670 (file-name
43671 (string-append name "-" version ".tar.gz"))
43672 (sha256
43673 (base32
43674 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
43675 (build-system cargo-build-system)
43676 (arguments
43677 `(#:tests? #f ; doc tests fail
43678 #:phases
43679 (modify-phases %standard-phases
43680 (add-before 'build 'fixup-cargo-toml
43681 (lambda _
43682 (substitute* "Cargo.toml"
43683 (("^path =.*") ""))
43684 #t)))
43685 #:cargo-inputs
43686 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
43687 #:cargo-development-inputs
43688 (("rust-syn" ,rust-syn-0.11))))
43689 (home-page "https://github.com/dtolnay/syn")
43690 (synopsis "Stripped-down Nom parser used by Syn")
43691 (description
43692 "Stripped-down Nom parser used by Syn.")
43693 (license (list license:expat license:asl2.0))))
43694
43695 (define-public rust-synstructure-0.12
43696 (package
43697 (name "rust-synstructure")
43698 (version "0.12.3")
43699 (source
43700 (origin
43701 (method url-fetch)
43702 (uri (crate-uri "synstructure" version))
43703 (file-name
43704 (string-append name "-" version ".tar.gz"))
43705 (sha256
43706 (base32
43707 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
43708 (build-system cargo-build-system)
43709 (arguments
43710 `(#:skip-build? #t
43711 #:cargo-inputs
43712 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
43713 ("rust-proc-macro2" ,rust-proc-macro2-1)
43714 ("rust-syn" ,rust-syn-1)
43715 ("rust-quote" ,rust-quote-1))))
43716 (home-page "https://github.com/mystor/synstructure")
43717 (synopsis "Helper methods and macros for custom derives")
43718 (description
43719 "This package provides helper methods and macros for custom derives.")
43720 (license license:expat)))
43721
43722 (define-public rust-synstructure-0.10
43723 (package
43724 (name "rust-synstructure")
43725 (version "0.10.2")
43726 (source
43727 (origin
43728 (method url-fetch)
43729 (uri (crate-uri "synstructure" version))
43730 (file-name
43731 (string-append name "-" version ".tar.gz"))
43732 (sha256
43733 (base32
43734 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
43735 (build-system cargo-build-system)
43736 (arguments
43737 `(#:cargo-inputs
43738 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
43739 ("rust-quote" ,rust-quote-0.6)
43740 ("rust-syn" ,rust-syn-0.15)
43741 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
43742 #:cargo-development-inputs
43743 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
43744 (home-page "https://github.com/mystor/synstructure")
43745 (synopsis "Helper methods and macros for custom derives")
43746 (description
43747 "Helper methods and macros for custom derives.")
43748 (license license:expat)))
43749
43750 (define-public rust-synstructure-test-traits-0.1
43751 (package
43752 (name "rust-synstructure-test-traits")
43753 (version "0.1.0")
43754 (source
43755 (origin
43756 (method url-fetch)
43757 (uri (crate-uri "synstructure_test_traits" version))
43758 (file-name (string-append name "-" version ".crate"))
43759 (sha256
43760 (base32
43761 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
43762 (build-system cargo-build-system)
43763 (home-page "https://crates.io/crates/synstructure_test_traits")
43764 (synopsis "Helper test traits for synstructure doctests")
43765 (description
43766 "This package provides helper test traits for synstructure doctests.")
43767 (license license:expat)))
43768
43769 (define-public rust-syntect-4
43770 (package
43771 (name "rust-syntect")
43772 (version "4.5.0")
43773 (source
43774 (origin
43775 (method url-fetch)
43776 (uri (crate-uri "syntect" version))
43777 (file-name
43778 (string-append name "-" version ".tar.gz"))
43779 (sha256
43780 (base32 "1r9ij3qmq4cs83jwpk1043sai1dwdghb8lwkm34rs12d7frc5yib"))))
43781 (build-system cargo-build-system)
43782 (arguments
43783 `(#:tests? #f ;missing files
43784 #:cargo-inputs
43785 (("rust-bincode" ,rust-bincode-1)
43786 ("rust-bitflags" ,rust-bitflags-1)
43787 ("rust-fancy-regex" ,rust-fancy-regex-0.3)
43788 ("rust-flate2" ,rust-flate2-1)
43789 ("rust-fnv" ,rust-fnv-1)
43790 ("rust-lazy-static" ,rust-lazy-static-1)
43791 ("rust-lazycell" ,rust-lazycell-1)
43792 ("rust-onig" ,rust-onig-6)
43793 ("rust-plist" ,rust-plist-1)
43794 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
43795 ("rust-serde" ,rust-serde-1)
43796 ("rust-serde-derive" ,rust-serde-derive-1)
43797 ("rust-serde-json" ,rust-serde-json-1)
43798 ("rust-walkdir" ,rust-walkdir-2)
43799 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
43800 #:cargo-development-inputs
43801 (("rust-criterion" ,rust-criterion-0.3)
43802 ("rust-getopts" ,rust-getopts-0.2)
43803 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
43804 (home-page "https://github.com/trishume/syntect")
43805 (synopsis "Library for syntax highlighting and code intelligence")
43806 (description
43807 "This package provides a library for syntax highlighting and code
43808 intelligence using Sublime Text's grammars.")
43809 (license license:expat)))
43810
43811 (define-public rust-syntect-3
43812 (package
43813 (inherit rust-syntect-4)
43814 (name "rust-syntect")
43815 (version "3.3.0")
43816 (source
43817 (origin
43818 (method url-fetch)
43819 (uri (crate-uri "syntect" version))
43820 (file-name (string-append name "-" version ".tar.gz"))
43821 (sha256
43822 (base32 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
43823 (arguments
43824 `(#:skip-build? #t
43825 #:cargo-inputs
43826 (("rust-plist" ,rust-plist-0.4)
43827 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
43828 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
43829 ("rust-serde" ,rust-serde-1)
43830 ("rust-serde-derive" ,rust-serde-derive-1)
43831 ("rust-flate2" ,rust-flate2-1)
43832 ("rust-serde-json" ,rust-serde-json-1)
43833 ("rust-fnv" ,rust-fnv-1)
43834 ("rust-bitflags" ,rust-bitflags-1)
43835 ("rust-lazycell" ,rust-lazycell-1)
43836 ("rust-bincode" ,rust-bincode-1)
43837 ("rust-lazy-static" ,rust-lazy-static-1)
43838 ("rust-walkdir" ,rust-walkdir-2)
43839 ("rust-onig" ,rust-onig-5))))))
43840
43841 (define-public rust-syntex-0.58
43842 (package
43843 (name "rust-syntex")
43844 (version "0.58.1")
43845 (source
43846 (origin
43847 (method url-fetch)
43848 (uri (crate-uri "syntex" version))
43849 (file-name
43850 (string-append name "-" version ".tar.gz"))
43851 (sha256
43852 (base32
43853 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
43854 (build-system cargo-build-system)
43855 (arguments
43856 `(#:skip-build? #t
43857 #:cargo-inputs
43858 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
43859 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
43860 (home-page "https://github.com/erickt/rust-syntex")
43861 (synopsis "Compile time syntax extension expansion")
43862 (description
43863 "This package provides a library that enables compile time
43864 syntax extension expansion.")
43865 (license (list license:expat license:asl2.0))))
43866
43867 (define-public rust-syntex-errors-0.58
43868 (package
43869 (name "rust-syntex-errors")
43870 (version "0.58.1")
43871 (source
43872 (origin
43873 (method url-fetch)
43874 (uri (crate-uri "syntex_errors" version))
43875 (file-name
43876 (string-append name "-" version ".tar.gz"))
43877 (sha256
43878 (base32
43879 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
43880 (build-system cargo-build-system)
43881 (arguments
43882 `(#:skip-build? #t
43883 #:cargo-inputs
43884 (("rust-libc" ,rust-libc-0.2)
43885 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
43886 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
43887 ("rust-term" ,rust-term-0.4)
43888 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
43889 (home-page "https://github.com/serde-rs/syntex")
43890 (synopsis "Backport of librustc_errors")
43891 (description "This package provides a backport of @code{librustc_errors}.")
43892 (license (list license:expat license:asl2.0))))
43893
43894 (define-public rust-syntex-pos-0.58
43895 (package
43896 (name "rust-syntex-pos")
43897 (version "0.58.1")
43898 (source
43899 (origin
43900 (method url-fetch)
43901 (uri (crate-uri "syntex_pos" version))
43902 (file-name
43903 (string-append name "-" version ".tar.gz"))
43904 (sha256
43905 (base32
43906 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
43907 (build-system cargo-build-system)
43908 (arguments
43909 `(#:cargo-inputs
43910 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
43911 (home-page "https://github.com/serde-rs/syntex")
43912 (synopsis "Backport of libsyntax_pos")
43913 (description "This package provides a backport of @code{libsyntax_pos}.")
43914 (license (list license:expat license:asl2.0))))
43915
43916 (define-public rust-syntex-syntax-0.58
43917 (package
43918 (name "rust-syntex-syntax")
43919 (version "0.58.1")
43920 (source
43921 (origin
43922 (method url-fetch)
43923 (uri (crate-uri "syntex_syntax" version))
43924 (file-name
43925 (string-append name "-" version ".tar.gz"))
43926 (sha256
43927 (base32
43928 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
43929 (build-system cargo-build-system)
43930 (arguments
43931 `(#:skip-build? #t
43932 #:cargo-inputs
43933 (("rust-bitflags" ,rust-bitflags-0.8)
43934 ("rust-log" ,rust-log-0.3)
43935 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
43936 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
43937 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
43938 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
43939 (home-page "https://github.com/serde-rs/syntex")
43940 (synopsis "Backport of libsyntax")
43941 (description "This package provides a backport of libsyntax.")
43942 (license (list license:expat license:asl2.0))))
43943
43944 (define-public rust-sys-info-0.9
43945 (package
43946 (name "rust-sys-info")
43947 (version "0.9.0")
43948 (source
43949 (origin
43950 (method url-fetch)
43951 (uri (crate-uri "sys-info" version))
43952 (file-name (string-append name "-" version ".tar.gz"))
43953 (sha256
43954 (base32 "0fiqhnj1rk69rahz4077lzs8x72gv4zcyknqdg7k359k97pfrz1k"))))
43955 (build-system cargo-build-system)
43956 (arguments
43957 `(#:skip-build? #t
43958 #:cargo-inputs
43959 (("rust-cc" ,rust-cc-1)
43960 ("rust-libc" ,rust-libc-0.2))))
43961 (home-page "https://github.com/FillZpp/sys-info-rs")
43962 (synopsis "Get system information in Rust")
43963 (description
43964 "This Rust crate gathers system information.")
43965 (license license:expat)))
43966
43967 (define-public rust-sys-info-0.7
43968 (package
43969 (inherit rust-sys-info-0.9)
43970 (name "rust-sys-info")
43971 (version "0.7.0")
43972 (source
43973 (origin
43974 (method url-fetch)
43975 (uri (crate-uri "sys-info" version))
43976 (file-name (string-append name "-" version ".tar.gz"))
43977 (sha256
43978 (base32 "0facyh6hswp1i7airri8ly5kl6sv5bvkkd21vs51k2b3z22bvkz5"))))))
43979
43980 (define-public rust-sysctl-0.4
43981 (package
43982 (name "rust-sysctl")
43983 (version "0.4.0")
43984 (source
43985 (origin
43986 (method url-fetch)
43987 (uri (crate-uri "sysctl" version))
43988 (file-name
43989 (string-append name "-" version ".tar.gz"))
43990 (sha256
43991 (base32
43992 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
43993 (build-system cargo-build-system)
43994 (arguments
43995 `(#:skip-build? #t
43996 #:cargo-inputs
43997 (("rust-bitflags" ,rust-bitflags-1)
43998 ("rust-byteorder" ,rust-byteorder-1)
43999 ("rust-failure" ,rust-failure-0.1)
44000 ("rust-libc" ,rust-libc-0.2)
44001 ("rust-walkdir" ,rust-walkdir-2))))
44002 (home-page "https://github.com/johalun/sysctl-rs")
44003 (synopsis "Simplified interface to libc::sysctl")
44004 (description
44005 "Simplified interface to libc::sysctl.")
44006 (license license:expat)))
44007
44008 (define-public rust-sysctl-0.1
44009 (package
44010 (inherit rust-sysctl-0.4)
44011 (name "rust-sysctl")
44012 (version "0.1.4")
44013 (source
44014 (origin
44015 (method url-fetch)
44016 (uri (crate-uri "sysctl" version))
44017 (file-name
44018 (string-append name "-" version ".tar.gz"))
44019 (sha256
44020 (base32
44021 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
44022 (arguments
44023 `(#:skip-build? #t ; Unsupported on Linux.
44024 #:cargo-inputs
44025 (("rust-byteorder" ,rust-byteorder-1)
44026 ("rust-errno" ,rust-errno-0.2)
44027 ("rust-libc" ,rust-libc-0.2))))))
44028
44029 (define-public rust-sysinfo-0.16
44030 (package
44031 (name "rust-sysinfo")
44032 (version "0.16.5")
44033 (source
44034 (origin
44035 (method url-fetch)
44036 (uri (crate-uri "sysinfo" version))
44037 (file-name (string-append name "-" version ".tar.gz"))
44038 (sha256
44039 (base32 "06x5kvd4glq35jjy23xj8p7nd64dk8g4kc0v9qdfhyr0y0792zjn"))))
44040 (build-system cargo-build-system)
44041 (arguments
44042 `(#:skip-build? #t
44043 #:cargo-inputs
44044 (("rust-cfg-if" ,rust-cfg-if-1)
44045 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
44046 ("rust-doc-comment" ,rust-doc-comment-0.3)
44047 ("rust-libc" ,rust-libc-0.2)
44048 ("rust-ntapi" ,rust-ntapi-0.3)
44049 ("rust-once-cell" ,rust-once-cell-1)
44050 ("rust-rayon" ,rust-rayon-1)
44051 ("rust-winapi" ,rust-winapi-0.3))))
44052 (home-page "https://github.com/GuillaumeGomez/sysinfo")
44053 (synopsis "System handler to interact with processes")
44054 (description
44055 "This package is a library to get system information such as processes,
44056 processors, disks, components and networks.")
44057 (license license:expat)))
44058
44059 (define-public rust-syslog-4
44060 (package
44061 (name "rust-syslog")
44062 (version "4.0.1")
44063 (source
44064 (origin
44065 (method url-fetch)
44066 (uri (crate-uri "syslog" version))
44067 (file-name
44068 (string-append name "-" version ".tar.gz"))
44069 (sha256
44070 (base32
44071 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
44072 (build-system cargo-build-system)
44073 (arguments
44074 `(#:skip-build? #t
44075 #:cargo-inputs
44076 (("rust-time" ,rust-time-0.1)
44077 ("rust-error-chain" ,rust-error-chain-0.11)
44078 ("rust-libc" ,rust-libc-0.2)
44079 ("rust-log" ,rust-log-0.4))))
44080 (home-page "https://github.com/Geal/rust-syslog")
44081 (synopsis "Send log messages to syslog")
44082 (description "Send log messages to syslog.")
44083 (license license:expat)))
44084
44085 (define-public rust-syslog-3
44086 (package
44087 (name "rust-syslog")
44088 (version "3.3.0")
44089 (source
44090 (origin
44091 (method url-fetch)
44092 (uri (crate-uri "syslog" version))
44093 (file-name
44094 (string-append name "-" version ".tar.gz"))
44095 (sha256
44096 (base32
44097 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
44098 (build-system cargo-build-system)
44099 (arguments
44100 `(#:skip-build? #t
44101 #:cargo-inputs
44102 (("rust-time" ,rust-time-0.1)
44103 ("rust-libc" ,rust-libc-0.2)
44104 ("rust-log" ,rust-log-0.3)
44105 ("rust-unix-socket" ,rust-unix-socket-0.5))))
44106 (home-page "https://github.com/Geal/rust-syslog")
44107 (synopsis "Send log messages to syslog")
44108 (description "Send log messages to syslog.")
44109 (license license:expat)))
44110
44111 (define-public rust-system-deps-1
44112 (package
44113 (name "rust-system-deps")
44114 (version "1.3.2")
44115 (source
44116 (origin
44117 (method url-fetch)
44118 (uri (crate-uri "system-deps" version))
44119 (file-name (string-append name "-" version ".tar.gz"))
44120 (sha256
44121 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))))
44122 (build-system cargo-build-system)
44123 (arguments
44124 `(#:tests? #f ;source is missing some test files
44125 #:cargo-inputs
44126 (("rust-heck" ,rust-heck-0.3)
44127 ("rust-pkg-config" ,rust-pkg-config-0.3)
44128 ("rust-strum" ,rust-strum-0.18)
44129 ("rust-strum-macros" ,rust-strum-macros-0.18)
44130 ("rust-thiserror" ,rust-thiserror-1)
44131 ("rust-toml" ,rust-toml-0.5)
44132 ("rust-version-compare" ,rust-version-compare-0.0))
44133 #:cargo-development-inputs
44134 (("rust-itertools" ,rust-itertools-0.9))
44135 #:phases
44136 (modify-phases %standard-phases
44137 (add-after 'unpack 'fix-version-requirements
44138 (lambda _
44139 (substitute* "Cargo.toml"
44140 (("0.0.10") ,(package-version rust-version-compare-0.0))))))))
44141 (home-page "https://github.com/gdesmott/system-deps")
44142 (synopsis "Define system dependencies in @file{Cargo.toml}")
44143 (description
44144 "This crate lets you write system dependencies in @file{Cargo.toml}
44145 metadata, rather than programmatically in @file{build.rs}. This makes those
44146 dependencies declarative, so other tools can read them as well.")
44147 (license (list license:expat license:asl2.0))))
44148
44149 (define-public rust-tabwriter-1
44150 (package
44151 (name "rust-tabwriter")
44152 (version "1.2.1")
44153 (source
44154 (origin
44155 (method url-fetch)
44156 (uri (crate-uri "tabwriter" version))
44157 (file-name
44158 (string-append name "-" version ".tar.gz"))
44159 (sha256
44160 (base32
44161 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
44162 (build-system cargo-build-system)
44163 (arguments
44164 `(#:cargo-inputs
44165 (("rust-lazy-static" ,rust-lazy-static-1)
44166 ("rust-regex" ,rust-regex-1)
44167 ("rust-unicode-width" ,rust-unicode-width-0.1))))
44168 (home-page "https://github.com/BurntSushi/tabwriter")
44169 (synopsis "Elastic tabstops")
44170 (description "@code{tabwriter} is a crate that implements
44171 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
44172 provides both a library for wrapping Rust @code{Writer}s and a small program
44173 that exposes the same functionality at the command line.")
44174 (license (list license:unlicense license:expat))))
44175
44176 (define-public rust-take-0.1
44177 (package
44178 (name "rust-take")
44179 (version "0.1.0")
44180 (source
44181 (origin
44182 (method url-fetch)
44183 (uri (crate-uri "take" version))
44184 (file-name (string-append name "-" version ".tar.gz"))
44185 (sha256
44186 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
44187 (build-system cargo-build-system)
44188 (arguments `(#:skip-build? #t))
44189 (home-page "https://github.com/carllerche/take")
44190 (synopsis "Simple container utility for Rust")
44191 (description
44192 "This package provides a cell allowing the inner value to be consumed
44193 without a mutable reference.")
44194 (license (list license:expat license:asl2.0))))
44195
44196 (define-public rust-take-mut-0.2
44197 (package
44198 (name "rust-take-mut")
44199 (version "0.2.2")
44200 (source
44201 (origin
44202 (method url-fetch)
44203 (uri (crate-uri "take_mut" version))
44204 (file-name (string-append name "-" version ".tar.gz"))
44205 (sha256
44206 (base32
44207 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
44208 (build-system cargo-build-system)
44209 (home-page "https://github.com/Sgeo/take_mut")
44210 (synopsis "Take a T from a &mut T temporarily")
44211 (description "This package lets you temporarily take a T from a &mut T.")
44212 (license license:expat)))
44213
44214 (define-public rust-takeable-option-0.4
44215 (package
44216 (name "rust-takeable-option")
44217 (version "0.4.0")
44218 (source
44219 (origin
44220 (method url-fetch)
44221 (uri (crate-uri "takeable-option" version))
44222 (file-name
44223 (string-append name "-" version ".tar.gz"))
44224 (sha256
44225 (base32
44226 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
44227 (build-system cargo-build-system)
44228 (home-page "https://docs.rs/takeable-option/")
44229 (synopsis "A small wrapper around option.")
44230 (description
44231 "This package provides a small wrapper around option.")
44232 (license (list license:asl2.0 license:expat))))
44233
44234 (define-public rust-tap-1
44235 (package
44236 (name "rust-tap")
44237 (version "1.0.0")
44238 (source
44239 (origin
44240 (method url-fetch)
44241 (uri (crate-uri "tap" version))
44242 (file-name
44243 (string-append name "-" version ".tar.gz"))
44244 (sha256
44245 (base32
44246 "13h7rw3zg3qyb4wrri8l6xbd1wrxd2rq29sqxnkd7zqs5mrlwirn"))))
44247 (build-system cargo-build-system)
44248 (home-page "https://github.com/myrrlyn/tap")
44249 (synopsis "Generic extensions for tapping values in Rust")
44250 (description
44251 "This package provides generic extensions for tapping values in Rust.")
44252 (license license:expat)))
44253
44254 (define-public rust-tar-0.4
44255 (package
44256 (name "rust-tar")
44257 (version "0.4.26")
44258 (source
44259 (origin
44260 (method url-fetch)
44261 (uri (crate-uri "tar" version))
44262 (file-name (string-append name "-" version ".crate"))
44263 (sha256
44264 (base32
44265 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
44266 (build-system cargo-build-system)
44267 (arguments
44268 `(#:tests? #f ; Test tarballs not included in crate.
44269 #:cargo-inputs
44270 (("rust-filetime" ,rust-filetime-0.2)
44271 ("rust-libc" ,rust-libc-0.2)
44272 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
44273 ("rust-xattr" ,rust-xattr-0.2))
44274 #:cargo-development-inputs
44275 (("rust-tempdir" ,rust-tempdir-0.3))))
44276 (home-page "https://github.com/alexcrichton/tar-rs")
44277 (synopsis "Tar file reading/writing for Rust")
44278 (description
44279 "This package provides a Rust implementation of a TAR file reader and
44280 writer. This library does not currently handle compression, but it is abstract
44281 over all I/O readers and writers. Additionally, great lengths are taken to
44282 ensure that the entire contents are never required to be entirely resident in
44283 memory all at once.")
44284 (license (list license:asl2.0
44285 license:expat))))
44286
44287 (define-public rust-target-build-utils-0.3
44288 (package
44289 (name "rust-target-build-utils")
44290 (version "0.3.1")
44291 (source
44292 (origin
44293 (method url-fetch)
44294 (uri (crate-uri "target_build_utils" version))
44295 (file-name
44296 (string-append name "-" version ".tar.gz"))
44297 (sha256
44298 (base32
44299 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
44300 (build-system cargo-build-system)
44301 (arguments
44302 `(#:cargo-inputs
44303 (("rust-phf" ,rust-phf-0.7)
44304 ("rust-serde-json" ,rust-serde-json-0.9)
44305 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
44306 (home-page "https://github.com/nagisa/target_build_utils.rs")
44307 (synopsis "Rust utility to handle TARGET environment variable")
44308 (description
44309 "Utility crate to handle the @code{TARGET} environment variable passed into
44310 @code{build.rs} scripts.")
44311 (license (list license:isc license:asl2.0))))
44312
44313 (define-public rust-target-lexicon-0.10
44314 (package
44315 (name "rust-target-lexicon")
44316 (version "0.10.0")
44317 (source
44318 (origin
44319 (method url-fetch)
44320 (uri (crate-uri "target-lexicon" version))
44321 (file-name
44322 (string-append name "-" version ".tar.gz"))
44323 (sha256
44324 (base32
44325 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
44326 (build-system cargo-build-system)
44327 (arguments `(#:skip-build? #t))
44328 (home-page
44329 "https://github.com/CraneStation/target-lexicon")
44330 (synopsis
44331 "Targeting utilities for compilers and related tools")
44332 (description
44333 "Targeting utilities for compilers and related tools")
44334 (license license:asl2.0)))
44335
44336 (define-public rust-tectonic-bridge-core-0.1
44337 (package
44338 (name "rust-tectonic-bridge-core")
44339 (version "0.1.0")
44340 (source
44341 (origin
44342 (method url-fetch)
44343 (uri (crate-uri "tectonic_bridge_core" version))
44344 (file-name (string-append name "-" version ".tar.gz"))
44345 (sha256
44346 (base32 "1mfy8i03vmd4mwx8jb2lrwbggqq0vfp2vmbg296ipy7gf1zhi4jl"))))
44347 (build-system cargo-build-system)
44348 (arguments
44349 `(#:skip-build? #t
44350 #:cargo-inputs
44351 (("rust-cbindgen" ,rust-cbindgen-0.16)
44352 ("rust-cc" ,rust-cc-1)
44353 ("rust-flate2" ,rust-flate2-1)
44354 ("rust-lazy-static" ,rust-lazy-static-1)
44355 ("rust-libc" ,rust-libc-0.2)
44356 ("rust-md-5" ,rust-md-5-0.9)
44357 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
44358 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.2)
44359 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1))))
44360 (home-page "https://tectonic-typesetting.github.io/")
44361 (synopsis "Expose core backend APIs to the Tectonic C/C++ code")
44362 (description
44363 "This crate is part of the Tectonic project. It provides a C API to core
44364 I/O services provided by the Tectonic Rust code. This API is then consumed by
44365 the various C/C++ ``engines`` implementing the TeX software.")
44366 (license license:expat)))
44367
44368 (define-public rust-tectonic-bridge-flate-0.1
44369 (package
44370 (name "rust-tectonic-bridge-flate")
44371 (version "0.1.1")
44372 (source
44373 (origin
44374 (method url-fetch)
44375 (uri (crate-uri "tectonic_bridge_flate" version))
44376 (file-name (string-append name "-" version ".tar.gz"))
44377 (sha256
44378 (base32 "0fa1jj1zcm9grlfrrdd1r2kjpzblfbrwv6a4vasczng93xiyprxx"))))
44379 (build-system cargo-build-system)
44380 (arguments
44381 `(#:skip-build? #t
44382 #:cargo-inputs
44383 (("rust-cbindgen" ,rust-cbindgen-0.16)
44384 ("rust-flate2" ,rust-flate2-1)
44385 ("rust-libc" ,rust-libc-0.2))))
44386 (home-page "https://tectonic-typesetting.github.io/")
44387 (synopsis "Expose flate compression to the Tectonic C code")
44388 (description
44389 "This crate is part of the Tectonic project. It provides a limited C API
44390 to the @code{flate2} crate. This API is consumed by other Tectonic crates
44391 that include C code that require flate2 functionality.")
44392 (license license:expat)))
44393
44394 (define-public rust-tectonic-bridge-freetype2-0.2
44395 (package
44396 (name "rust-tectonic-bridge-freetype2")
44397 (version "0.2.0")
44398 (source
44399 (origin
44400 (method url-fetch)
44401 (uri (crate-uri "tectonic_bridge_freetype2" version))
44402 (file-name (string-append name "-" version ".tar.gz"))
44403 (sha256
44404 (base32 "1vnn6c4cp1qaqnr74bi9mzh25l6dxi8h753lqrfkqz5wb57fv29b"))))
44405 (build-system cargo-build-system)
44406 (arguments
44407 `(#:skip-build? #t
44408 #:cargo-inputs
44409 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
44410 (home-page "https://tectonic-typesetting.github.io/")
44411 (synopsis "Expose the FreeType2 library C APIs to Rust/Cargo")
44412 (description
44413 "This crate is part of the Tectonic project. It exposes the C API of the
44414 FreeType font rendering engine within the Rust/Cargo build framework, with no
44415 Rust bindings.")
44416 (license license:expat)))
44417
44418 (define-public rust-tectonic-bridge-graphite2-0.2
44419 (package
44420 (name "rust-tectonic-bridge-graphite2")
44421 (version "0.2.0")
44422 (source
44423 (origin
44424 (method url-fetch)
44425 (uri (crate-uri "tectonic_bridge_graphite2" version))
44426 (file-name (string-append name "-" version ".tar.gz"))
44427 (sha256
44428 (base32 "1qsq337y4p3z832kmn2xcaj6xh3z6ngr0izn4jgdjrymnsq1ac81"))))
44429 (build-system cargo-build-system)
44430 (arguments
44431 `(#:skip-build? #t
44432 #:cargo-inputs
44433 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
44434 (home-page "https://tectonic-typesetting.github.io/")
44435 (synopsis "Expose the graphite2 library to Rust/Cargo")
44436 (description
44437 "This crate is part of the Tectonic project. It exposes the C API of the
44438 @code{graphite2} ``smart font`` system within the Rust/Cargo build framework,
44439 with no Rust bindings.")
44440 (license license:expat)))
44441
44442 (define-public rust-tectonic-bridge-harfbuzz-0.2
44443 (package
44444 (name "rust-tectonic-bridge-harfbuzz")
44445 (version "0.2.2")
44446 (source
44447 (origin
44448 (method url-fetch)
44449 (uri (crate-uri "tectonic_bridge_harfbuzz" version))
44450 (file-name (string-append name "-" version ".tar.gz"))
44451 (sha256
44452 (base32 "01f307014bndmby6prpygzkf7wxdxfrl36pvcw7s5mika7s7bw9k"))))
44453 (build-system cargo-build-system)
44454 (arguments
44455 `(#:skip-build? #t
44456 #:cargo-inputs
44457 (("rust-cc" ,rust-cc-1)
44458 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
44459 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
44460 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
44461 (home-page "https://tectonic-typesetting.github.io/")
44462 (synopsis "Expose the Harfbuzz C/C++ APIs to Rust/Cargo")
44463 (description
44464 "This crate is part of the Tectonic project. It exposes the C API of the
44465 Harfbuzz text shaping library the Rust/Cargo build framework, with no Rust
44466 bindings.")
44467 (license license:expat)))
44468
44469 (define-public rust-tectonic-bridge-icu-0.2
44470 (package
44471 (name "rust-tectonic-bridge-icu")
44472 (version "0.2.0")
44473 (source
44474 (origin
44475 (method url-fetch)
44476 (uri (crate-uri "tectonic_bridge_icu" version))
44477 (file-name (string-append name "-" version ".tar.gz"))
44478 (sha256
44479 (base32 "0kbqi4gn26ymjxlg912p1f2v9rb8a39fr3mvpg2j2hm503vh4dj5"))))
44480 (build-system cargo-build-system)
44481 (arguments
44482 `(#:skip-build? #t
44483 #:cargo-inputs
44484 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
44485 (home-page "https://tectonic-typesetting.github.io/")
44486 (synopsis "Expose a subset of the ICU Unicode APIs to Rust/Cargo")
44487 (description
44488 "This crate is part of the Tectonic project. It exposes the C API of the
44489 @code{ICU4C} Unicode library the Rust/Cargo build framework, with no Rust
44490 bindings.")
44491 (license license:expat)))
44492
44493 (define-public rust-tectonic-cfg-support-0.1
44494 (package
44495 (name "rust-tectonic-cfg-support")
44496 (version "0.1.3")
44497 (source
44498 (origin
44499 (method url-fetch)
44500 (uri (crate-uri "tectonic_cfg_support" version))
44501 (file-name (string-append name "-" version ".tar.gz"))
44502 (sha256
44503 (base32 "1j2ib1jwfj31kx45xdxqlqck5zikvrqaq51p81smvi4755s0417b"))))
44504 (build-system cargo-build-system)
44505 (arguments
44506 `(#:skip-build? #t
44507 #:cargo-inputs
44508 (("rust-lazy-static" ,rust-lazy-static-1))))
44509 (home-page "https://tectonic-typesetting.github.io/")
44510 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
44511 (description
44512 "This package provides a build.rs support crate that helps deal
44513 with @code{CARGO_CFG_TARGET_*} variables.")
44514 (license license:expat)))
44515
44516 (define-public rust-tectonic-dep-support-0.1
44517 (package
44518 (name "rust-tectonic-dep-support")
44519 (version "0.1.0")
44520 (source
44521 (origin
44522 (method url-fetch)
44523 (uri (crate-uri "tectonic_dep_support" version))
44524 (file-name (string-append name "-" version ".tar.gz"))
44525 (sha256
44526 (base32 "0l901rjcjmx0d5wjrj95b32rj3lnnhb89hn4i0d29agndn45qw6j"))))
44527 (build-system cargo-build-system)
44528 (arguments
44529 `(#:skip-build? #t
44530 #:cargo-inputs
44531 (("rust-pkg-config" ,rust-pkg-config-0.3)
44532 ("rust-vcpkg" ,rust-vcpkg-0.2))))
44533 (home-page "https://tectonic-typesetting.github.io/")
44534 (synopsis "Find third-party libraries using either pkg-config or vcpkg")
44535 (description
44536 "This crate is part of the Tectonic project. It provides build-time
44537 utilities for finding external library dependencies, allowing either
44538 @code{pkg-config} or @code{vcpkg} to be used as the dep-finding backend, and
44539 providing whatever fiddly features are needed to enable the Tectonic build
44540 process.")
44541 (license license:expat)))
44542
44543 (define-public rust-tectonic-engine-bibtex-0.1
44544 (package
44545 (name "rust-tectonic-engine-bibtex")
44546 (version "0.1.1")
44547 (source
44548 (origin
44549 (method url-fetch)
44550 (uri (crate-uri "tectonic_engine_bibtex" version))
44551 (file-name (string-append name "-" version ".tar.gz"))
44552 (sha256
44553 (base32 "1l5s21yid2iidfn70bn4pq0dz7095dl0cd7h1d54abpz7zzs2z7q"))))
44554 (build-system cargo-build-system)
44555 (arguments
44556 `(#:skip-build? #t
44557 #:cargo-inputs
44558 (("rust-cbindgen" ,rust-cbindgen-0.16)
44559 ("rust-cc" ,rust-cc-1)
44560 ("rust-libc" ,rust-libc-0.2)
44561 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
44562 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
44563 (home-page "https://tectonic-typesetting.github.io/")
44564 (synopsis "@code{bibtex} program as a reusable crate")
44565 (description
44566 "This crate is part of the Tectonic project. It provides the
44567 @code{bibtex} program as a reusable crate.")
44568 (license license:expat)))
44569
44570 (define-public rust-tectonic-engine-xetex-0.1
44571 (package
44572 (name "rust-tectonic-engine-xetex")
44573 (version "0.1.0")
44574 (source
44575 (origin
44576 (method url-fetch)
44577 (uri (crate-uri "tectonic_engine_xetex" version))
44578 (file-name (string-append name "-" version ".tar.gz"))
44579 (sha256
44580 (base32 "0a0ycybx5nng79dm7pcy1ymvlv5wfgiaik0a7f7jz9p6bsalamm3"))))
44581 (build-system cargo-build-system)
44582 (arguments
44583 `(#:skip-build? #t
44584 #:cargo-inputs
44585 (("rust-cbindgen" ,rust-cbindgen-0.16)
44586 ("rust-cc" ,rust-cc-1)
44587 ("rust-libc" ,rust-libc-0.2)
44588 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
44589 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
44590 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
44591 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
44592 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
44593 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
44594 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1)
44595 ("rust-tectonic-xetex-layout" ,rust-tectonic-xetex-layout-0.1))))
44596 (home-page "https://tectonic-typesetting.github.io/")
44597 (synopsis "XeTeX engine as a reusable crate")
44598 (description
44599 "This crate is part of the Tectonic project. It provides the XeTeX
44600 engine as a reusable crate.")
44601 (license license:expat)))
44602
44603 (define-public rust-tectonic-engine-xdvipdfmx-0.1
44604 (package
44605 (name "rust-tectonic-engine-xdvipdfmx")
44606 (version "0.1.0")
44607 (source
44608 (origin
44609 (method url-fetch)
44610 (uri (crate-uri "tectonic_engine_xdvipdfmx" version))
44611 (file-name (string-append name "-" version ".tar.gz"))
44612 (sha256
44613 (base32 "00kjsxzlzlc8lmh8mhb5v6iw1lb7rq09ski2mjzlyw604dcq1k3p"))))
44614 (build-system cargo-build-system)
44615 (arguments
44616 `(#:skip-build? #t
44617 #:cargo-inputs
44618 (("rust-cbindgen" ,rust-cbindgen-0.16)
44619 ("rust-cc" ,rust-cc-1)
44620 ("rust-libc" ,rust-libc-0.2)
44621 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
44622 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
44623 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1))))
44624 (home-page "https://tectonic-typesetting.github.io/")
44625 (synopsis "@code{xdvipdfmx} program as a reusable crate")
44626 (description
44627 "This crate is part of the Tectonic project. It provides XeTeX’s
44628 @code{xdvipdfmx} program as a reusable crate.")
44629 (license license:expat)))
44630
44631 (define-public rust-tectonic-errors-0.2
44632 (package
44633 (name "rust-tectonic-errors")
44634 (version "0.2.0")
44635 (source
44636 (origin
44637 (method url-fetch)
44638 (uri (crate-uri "tectonic_errors" version))
44639 (file-name (string-append name "-" version ".tar.gz"))
44640 (sha256
44641 (base32 "1cqy8ydsm1gi094l5hlkaq8lmkmgg6mivqpkh4q6h61lr4fhpckg"))))
44642 (build-system cargo-build-system)
44643 (arguments
44644 `(#:skip-build? #t
44645 #:cargo-inputs
44646 (("rust-anyhow" ,rust-anyhow-1))))
44647 (home-page "https://tectonic-typesetting.github.io/")
44648 (synopsis "Boxed error type for Tectonic, with supporting utilities")
44649 (description
44650 "This crate is part of the Tectonic project. It provides a basic boxed
44651 error type and utilities.")
44652 (license license:expat)))
44653
44654 (define-public rust-tectonic-errors-0.1
44655 (package
44656 (inherit rust-tectonic-errors-0.2)
44657 (name "rust-tectonic-errors")
44658 (version "0.1.0")
44659 (source
44660 (origin
44661 (method url-fetch)
44662 (uri (crate-uri "tectonic_errors" version))
44663 (file-name
44664 (string-append name "-" version ".tar.gz"))
44665 (sha256
44666 (base32 "0x5wnxj3qvi4j45zm6a3ihdwikgg48vygi0vp3p64sicnqadcv6n"))))
44667 (arguments
44668 `(#:skip-build? #t
44669 #:cargo-inputs
44670 (("rust-anyhow" ,rust-anyhow-1))))))
44671
44672 (define-public rust-tectonic-geturl-0.2
44673 (package
44674 (name "rust-tectonic-geturl")
44675 (version "0.2.0")
44676 (source
44677 (origin
44678 (method url-fetch)
44679 (uri (crate-uri "tectonic_geturl" version))
44680 (file-name (string-append name "-" version ".tar.gz"))
44681 (sha256
44682 (base32 "0rwndw6ixwpflrhcvn5mcshpk6gd3b1ihghp6xxsr3dgw59ad1z2"))))
44683 (build-system cargo-build-system)
44684 (arguments
44685 `(#:skip-build? #t
44686 #:cargo-inputs
44687 (("rust-cfg-if" ,rust-cfg-if-1)
44688 ("rust-curl" ,rust-curl-0.4)
44689 ("rust-reqwest" ,rust-reqwest-0.11)
44690 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
44691 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1))))
44692 (home-page
44693 "https://tectonic-typesetting.github.io/")
44694 (synopsis "Interface for HTTP GETs and byte-range requests")
44695 (description
44696 "This crate is part of the Tectonic project. It provides an
44697 interface for fetching URLs using one of several HTTP backends.")
44698 (license license:expat)))
44699
44700 (define-public rust-tectonic-io-base-0.2
44701 (package
44702 (name "rust-tectonic-io-base")
44703 (version "0.2.0")
44704 (source
44705 (origin
44706 (method url-fetch)
44707 (uri (crate-uri "tectonic_io_base" version))
44708 (file-name (string-append name "-" version ".tar.gz"))
44709 (sha256
44710 (base32 "1rjgizhprm6kc2qzsnwpgbf1n2wjfjfjnc1n3ykzia30csypdrfd"))))
44711 (build-system cargo-build-system)
44712 (arguments
44713 `(#:skip-build? #t
44714 #:cargo-inputs
44715 (("rust-flate2" ,rust-flate2-1)
44716 ("rust-libc" ,rust-libc-0.2)
44717 ("rust-sha2" ,rust-sha2-0.9)
44718 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
44719 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
44720 ("rust-thiserror" ,rust-thiserror-1))))
44721 (home-page "https://tectonic-typesetting.github.io/")
44722 (synopsis "Basic types for Tectonic's pluggable I/O backend system")
44723 (description
44724 "This crate is part of the Tectonic project. It provides basic
44725 types for Tectonic's pluggable I/O backend system, with
44726 implementations for @code{std} I/O types as well as @code{flate2} gzip
44727 streams.")
44728 (license license:expat)))
44729
44730 (define-public rust-tectonic-pdf-io-0.1
44731 (package
44732 (name "rust-tectonic-pdf-io")
44733 (version "0.1.0")
44734 (source
44735 (origin
44736 (method url-fetch)
44737 (uri (crate-uri "tectonic_pdf_io" version))
44738 (file-name (string-append name "-" version ".tar.gz"))
44739 (sha256
44740 (base32 "0ry5g6vh54i8ih8rjlz3ci7b8gi4irsllg34pv57mcwrhwcikg6x"))))
44741 (build-system cargo-build-system)
44742 (arguments
44743 `(#:skip-build? #t
44744 #:cargo-inputs
44745 (("rust-cc" ,rust-cc-1)
44746 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
44747 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
44748 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
44749 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
44750 (native-inputs
44751 `(("pkg-config" ,pkg-config)))
44752 (inputs
44753 `(("libpng" ,libpng)))
44754 (home-page "https://tectonic-typesetting.github.io/")
44755 (synopsis "Xdvipdfmx's PDF, XDV, and image I/O APIs in C, as a Rust crate")
44756 (description
44757 "This crate is part of the Tectonic project. It provides the PDF, XDV,
44758 and image I/O capabilities of XeTeX’s xdvipdfmx as a crate, currently
44759 providing only a C API.")
44760 (license license:expat)))
44761
44762 (define-public rust-tectonic-status-base-0.1
44763 (package
44764 (name "rust-tectonic-status-base")
44765 (version "0.1.0")
44766 (source
44767 (origin
44768 (method url-fetch)
44769 (uri (crate-uri "tectonic_status_base" version))
44770 (file-name (string-append name "-" version ".tar.gz"))
44771 (sha256
44772 (base32 "0pdyva28cdrak2jcmw0i9blf3imyfg04h3dhg8zfn96s578wp000"))))
44773 (build-system cargo-build-system)
44774 (arguments
44775 `(#:skip-build? #t
44776 #:cargo-inputs
44777 (("rust-tectonic-errors" ,rust-tectonic-errors-0.1))))
44778 (home-page "https://tectonic-typesetting.github.io/")
44779 (synopsis "Basic types for reporting status messages to a user")
44780 (description
44781 "This crate is part of the Tectonic project. It provides a basic
44782 types for reporting status messages to a user.")
44783 (license license:expat)))
44784
44785 (define-public rust-tectonic-xdv-0.1
44786 (package
44787 (name "rust-tectonic-xdv")
44788 (version "0.1.11")
44789 (source
44790 (origin
44791 (method url-fetch)
44792 (uri (crate-uri "tectonic_xdv" version))
44793 (file-name (string-append name "-" version ".tar.gz"))
44794 (sha256
44795 (base32 "1ibxv32i7dla3iw6s01cagzgdgzhm1mmxwqjv841m6m4r7g57gxj"))))
44796 (build-system cargo-build-system)
44797 (arguments
44798 `(#:skip-build? #t
44799 #:cargo-inputs
44800 (("rust-byteorder" ,rust-byteorder-1))))
44801 (home-page "https://tectonic-typesetting.github.io/")
44802 (synopsis "Decoder for the XDV and SPX file formats")
44803 (description
44804 "This package provides a decoder for the XDV and SPX file formats
44805 used by XeTeX and Tectonic.")
44806 (license license:expat)))
44807
44808 (define-public rust-tectonic-xetex-layout-0.1
44809 (package
44810 (name "rust-tectonic-xetex-layout")
44811 (version "0.1.0")
44812 (source
44813 (origin
44814 (method url-fetch)
44815 (uri (crate-uri "tectonic_xetex_layout" version))
44816 (file-name (string-append name "-" version ".tar.gz"))
44817 (sha256
44818 (base32 "063fq6bhhqac30bg6vmcfpd9zikn0p6rd189avz0f34ka4mir0yi"))))
44819 (build-system cargo-build-system)
44820 (arguments
44821 `(#:skip-build? #t
44822 #:cargo-inputs
44823 (("rust-cc" ,rust-cc-1)
44824 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
44825 ("rust-tectonic-bridge-freetype2" ,rust-tectonic-bridge-freetype2-0.2)
44826 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
44827 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
44828 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
44829 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
44830 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
44831 (home-page "https://tectonic-typesetting.github.io/")
44832 (synopsis "XeTeX's font loading and layout interface encapsulation")
44833 (description
44834 "This crate is part of the Tectonic project. It provides the font
44835 loading and layout routines of XeTeX as a crate, currently providing only
44836 a C API.")
44837 (license license:expat)))
44838
44839 (define-public rust-tempdir-0.3
44840 (package
44841 (name "rust-tempdir")
44842 (version "0.3.7")
44843 (source
44844 (origin
44845 (method url-fetch)
44846 (uri (crate-uri "tempdir" version))
44847 (file-name (string-append name "-" version ".crate"))
44848 (sha256
44849 (base32
44850 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
44851 (build-system cargo-build-system)
44852 (arguments
44853 `(#:cargo-inputs
44854 (("rust-rand" ,rust-rand-0.4)
44855 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
44856 (home-page "https://github.com/rust-lang-deprecated/tempdir")
44857 (synopsis "Temporary directory management for Rust")
44858 (description
44859 "This package provides a library for managing a temporary directory and
44860 deleting all contents when it's dropped.")
44861 (license (list license:asl2.0
44862 license:expat))))
44863
44864 (define-public rust-tempfile-3
44865 (package
44866 (name "rust-tempfile")
44867 (version "3.2.0")
44868 (source
44869 (origin
44870 (method url-fetch)
44871 (uri (crate-uri "tempfile" version))
44872 (file-name (string-append name "-" version ".crate"))
44873 (sha256
44874 (base32 "08pbf3c1i42382dc44dil5bgiawcsi0qk6zdibw10f69rxiwdhfs"))))
44875 (build-system cargo-build-system)
44876 (arguments
44877 `(#:skip-build? #t
44878 #:cargo-inputs
44879 (("rust-cfg-if" ,rust-cfg-if-1)
44880 ("rust-libc" ,rust-libc-0.2)
44881 ("rust-rand" ,rust-rand-0.8)
44882 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
44883 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
44884 ("rust-winapi" ,rust-winapi-0.3))))
44885 (home-page "https://stebalien.com/projects/tempfile-rs")
44886 (synopsis "Library for managing temporary files and directories")
44887 (description
44888 "This package provides a library for managing temporary files and
44889 directories.")
44890 (license (list license:asl2.0
44891 license:expat))))
44892
44893 (define-public rust-tempfile-2
44894 (package
44895 (inherit rust-tempfile-3)
44896 (name "rust-tempfile")
44897 (version "2.2.0")
44898 (source
44899 (origin
44900 (method url-fetch)
44901 (uri (crate-uri "tempfile" version))
44902 (file-name (string-append name "-" version ".tar.gz"))
44903 (sha256
44904 (base32
44905 "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"))))
44906 (build-system cargo-build-system)
44907 (arguments
44908 `(#:cargo-inputs
44909 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
44910 ("rust-libc" ,rust-libc-0.2)
44911 ("rust-rand" ,rust-rand-0.3)
44912 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
44913 ("rust-winapi" ,rust-winapi-0.2))))))
44914
44915 (define-public rust-tendril-0.4
44916 (package
44917 (name "rust-tendril")
44918 (version "0.4.1")
44919 (source
44920 (origin
44921 (method url-fetch)
44922 (uri (crate-uri "tendril" version))
44923 (file-name
44924 (string-append name "-" version ".tar.gz"))
44925 (sha256
44926 (base32
44927 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
44928 (build-system cargo-build-system)
44929 (arguments
44930 `(#:skip-build? #t
44931 #:cargo-inputs
44932 (("rust-encoding" ,rust-encoding-0.2)
44933 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
44934 ("rust-futf" ,rust-futf-0.1)
44935 ("rust-mac" ,rust-mac-0.1)
44936 ("rust-utf-8" ,rust-utf-8-0.7))
44937 #:cargo-development-inputs
44938 (("rust-rand" ,rust-rand-0.4))))
44939 (home-page "https://github.com/servo/tendril")
44940 (synopsis "Compact buffer/string type for zero-copy parsing")
44941 (description
44942 "Compact buffer/string type for zero-copy parsing.")
44943 (license (list license:expat license:asl2.0))))
44944
44945 (define-public rust-tera-1
44946 (package
44947 (name "rust-tera")
44948 (version "1.6.1")
44949 (source
44950 (origin
44951 (method url-fetch)
44952 (uri (crate-uri "tera" version))
44953 (file-name (string-append name "-" version ".tar.gz"))
44954 (sha256
44955 (base32 "1p7qzd8akd4xk4b23dmdrqw9q8061xkl1mar34j3f2glmizapipa"))))
44956 (build-system cargo-build-system)
44957 (arguments
44958 `(#:skip-build? #t
44959 #:cargo-inputs
44960 (("rust-chrono" ,rust-chrono-0.4)
44961 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
44962 ("rust-globwalk" ,rust-globwalk-0.8)
44963 ("rust-humansize" ,rust-humansize-1)
44964 ("rust-lazy-static" ,rust-lazy-static-1)
44965 ("rust-percent-encoding" ,rust-percent-encoding-2)
44966 ("rust-pest" ,rust-pest-2)
44967 ("rust-pest-derive" ,rust-pest-derive-2)
44968 ("rust-rand" ,rust-rand-0.8)
44969 ("rust-regex" ,rust-regex-1)
44970 ("rust-serde" ,rust-serde-1)
44971 ("rust-serde-json" ,rust-serde-json-1)
44972 ("rust-slug" ,rust-slug-0.1)
44973 ("rust-unic-segment" ,rust-unic-segment-0.9))))
44974 (home-page "https://tera.netlify.com/")
44975 (synopsis "Template engine based on Jinja2/Django templates")
44976 (description
44977 "Tera is a template engine inspired by Jinja2 and the Django
44978 template language.")
44979 (license license:expat)))
44980
44981 (define-public rust-term-0.7
44982 (package
44983 (name "rust-term")
44984 (version "0.7.0")
44985 (source
44986 (origin
44987 (method url-fetch)
44988 (uri (crate-uri "term" version))
44989 (file-name (string-append name "-" version ".tar.gz"))
44990 (sha256
44991 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
44992 (build-system cargo-build-system)
44993 (arguments
44994 `(#:skip-build? #t
44995 #:cargo-inputs
44996 (("rust-dirs-next" ,rust-dirs-next-2)
44997 ("rust-rustversion" ,rust-rustversion-1)
44998 ("rust-winapi" ,rust-winapi-0.3))))
44999 (home-page "https://github.com/Stebalien/term")
45000 (synopsis "Terminal formatting library")
45001 (description
45002 "This package provides a terminal formatting library.")
45003 (license (list license:expat license:asl2.0))))
45004
45005 (define-public rust-term-0.6
45006 (package
45007 (inherit rust-term-0.7)
45008 (name "rust-term")
45009 (version "0.6.1")
45010 (source
45011 (origin
45012 (method url-fetch)
45013 (uri (crate-uri "term" version))
45014 (file-name
45015 (string-append name "-" version ".tar.gz"))
45016 (sha256
45017 (base32
45018 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
45019 (arguments
45020 `(#:cargo-inputs
45021 (("rust-dirs" ,rust-dirs-2)
45022 ("rust-winapi" ,rust-winapi-0.3))))))
45023
45024 (define-public rust-term-0.5
45025 (package
45026 (inherit rust-term-0.6)
45027 (name "rust-term")
45028 (version "0.5.2")
45029 (source
45030 (origin
45031 (method url-fetch)
45032 (uri (crate-uri "term" version))
45033 (file-name
45034 (string-append name "-" version ".tar.gz"))
45035 (sha256
45036 (base32
45037 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
45038 (arguments
45039 `(#:cargo-inputs
45040 (("rust-byteorder" ,rust-byteorder-1)
45041 ("rust-dirs" ,rust-dirs-1)
45042 ("rust-winapi" ,rust-winapi-0.3))))))
45043
45044 (define-public rust-term-0.4
45045 (package
45046 (inherit rust-term-0.6)
45047 (name "rust-term")
45048 (version "0.4.6")
45049 (source
45050 (origin
45051 (method url-fetch)
45052 (uri (crate-uri "term" version))
45053 (file-name (string-append name "-" version ".crate"))
45054 (sha256
45055 (base32
45056 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
45057 (arguments
45058 `(#:cargo-inputs
45059 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
45060 ("rust-winapi" ,rust-winapi-0.2))))))
45061
45062 (define-public rust-term-0.2
45063 (package
45064 (inherit rust-term-0.4)
45065 (name "rust-term")
45066 (version "0.2.14")
45067 (source
45068 (origin
45069 (method url-fetch)
45070 (uri (crate-uri "term" version))
45071 (file-name (string-append name "-" version ".crate"))
45072 (sha256
45073 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
45074 (arguments
45075 `(#:cargo-inputs
45076 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
45077 ("rust-winapi" ,rust-winapi-0.2))))))
45078
45079 (define-public rust-term-grid-0.1
45080 (package
45081 (name "rust-term-grid")
45082 (version "0.1.7")
45083 (source
45084 (origin
45085 (method url-fetch)
45086 (uri (crate-uri "term_grid" version))
45087 (file-name
45088 (string-append name "-" version ".tar.gz"))
45089 (sha256
45090 (base32
45091 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
45092 (build-system cargo-build-system)
45093 (arguments
45094 `(#:cargo-inputs
45095 (("rust-unicode-width" ,rust-unicode-width-0.1))))
45096 (home-page "https://github.com/ogham/rust-term-grid")
45097 (synopsis "Library for formatting strings into a grid layout")
45098 (description "This package provides a library for formatting strings into a
45099 grid layout.")
45100 (license license:expat)))
45101
45102 (define-public rust-term-size-1
45103 (package
45104 (name "rust-term-size")
45105 (version "1.0.0-beta1")
45106 (source
45107 (origin
45108 (method url-fetch)
45109 (uri (crate-uri "term_size" version))
45110 (file-name
45111 (string-append name "-" version ".tar.gz"))
45112 (sha256
45113 (base32
45114 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
45115 (build-system cargo-build-system)
45116 (arguments
45117 `(#:skip-build? #t
45118 #:cargo-inputs
45119 (("rust-clippy" ,rust-clippy-0.0)
45120 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
45121 ("rust-libc" ,rust-libc-0.2)
45122 ("rust-winapi" ,rust-winapi-0.3))))
45123 (home-page "https://github.com/clap-rs/term_size-rs")
45124 (synopsis "Determine terminal sizes and dimensions")
45125 (description
45126 "Functions for determining terminal sizes and dimensions")
45127 (license (list license:asl2.0 license:expat))))
45128
45129 (define-public rust-term-size-0.3
45130 (package
45131 (inherit rust-term-size-1)
45132 (name "rust-term-size")
45133 (version "0.3.2")
45134 (source
45135 (origin
45136 (method url-fetch)
45137 (uri (crate-uri "term_size" version))
45138 (file-name
45139 (string-append name "-" version ".tar.gz"))
45140 (sha256
45141 (base32
45142 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
45143 (arguments
45144 `(#:cargo-inputs
45145 (("rust-libc" ,rust-libc-0.2)
45146 ("rust-winapi" ,rust-winapi-0.3))))))
45147
45148 (define-public rust-termbox-sys-0.2
45149 (package
45150 (name "rust-termbox-sys")
45151 (version "0.2.12")
45152 (source
45153 (origin
45154 (method url-fetch)
45155 (uri (crate-uri "termbox-sys" version))
45156 (file-name (string-append name "-" version ".tar.gz"))
45157 (sha256
45158 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
45159 (build-system cargo-build-system)
45160 (arguments `(#:skip-build? #t))
45161 (home-page "https://github.com/gchp/termbox-sys")
45162 (synopsis "Low level bindings for the @code{termbox} library")
45163 (description
45164 "This package provides low level bindings for the @code{termbox}
45165 library.")
45166 (license license:expat)))
45167
45168 (define-public rust-termcolor-1
45169 (package
45170 (name "rust-termcolor")
45171 (version "1.1.2")
45172 (source
45173 (origin
45174 (method url-fetch)
45175 (uri (crate-uri "termcolor" version))
45176 (file-name (string-append name "-" version ".crate"))
45177 (sha256
45178 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
45179 (build-system cargo-build-system)
45180 (arguments
45181 `(#:skip-build? #t
45182 #:cargo-inputs
45183 (("rust-winapi-util" ,rust-winapi-util-0.1))))
45184 (home-page "https://github.com/BurntSushi/termcolor")
45185 (synopsis "Library for writing colored text to a terminal")
45186 (description "This package provides a simple cross platform library for
45187 writing colored text to a terminal.")
45188 (license (list license:unlicense
45189 license:expat))))
45190
45191 (define-public rust-termcolor-0.3
45192 (package
45193 (inherit rust-termcolor-1)
45194 (name "rust-termcolor")
45195 (version "0.3.6")
45196 (source
45197 (origin
45198 (method url-fetch)
45199 (uri (crate-uri "termcolor" version))
45200 (file-name (string-append name "-" version ".tar.gz"))
45201 (sha256
45202 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
45203 (arguments
45204 `(#:skip-build? #t
45205 #:cargo-inputs
45206 (("rust-wincolor" ,rust-wincolor-0.1))))))
45207
45208 (define-public rust-terminal-size-0.1
45209 (package
45210 (name "rust-terminal-size")
45211 (version "0.1.16")
45212 (source
45213 (origin
45214 (method url-fetch)
45215 (uri (crate-uri "terminal-size" version))
45216 (file-name (string-append name "-" version ".tar.gz"))
45217 (sha256
45218 (base32 "01i4zlv8dplx8ps328wl14xv7w1ah0ni6i3g0w1dnd07fpnqrjl6"))))
45219 (build-system cargo-build-system)
45220 (arguments
45221 `(#:skip-build? #f
45222 #:cargo-inputs
45223 (("rust-libc" ,rust-libc-0.2)
45224 ("rust-winapi" ,rust-winapi-0.3))))
45225 (home-page "https://github.com/eminence/terminal-size")
45226 (synopsis "Gets the size of your Linux or Windows terminal")
45227 (description
45228 "This package gets the size of your Linux or Windows terminal.")
45229 (license (list license:expat license:asl2.0))))
45230
45231 (define-public rust-terminfo-0.7
45232 (package
45233 (name "rust-terminfo")
45234 (version "0.7.3")
45235 (source
45236 (origin
45237 (method url-fetch)
45238 (uri (crate-uri "terminfo" version))
45239 (file-name (string-append name "-" version ".tar.gz"))
45240 (sha256
45241 (base32 "0zkln56bsixjad6rsfy9mm15d9ygm89i63cn3gn685hjwrvik5vn"))))
45242 (build-system cargo-build-system)
45243 (arguments
45244 `(#:skip-build? #t
45245 #:cargo-inputs
45246 (("rust-dirs" ,rust-dirs-2)
45247 ("rust-fnv" ,rust-fnv-1)
45248 ("rust-nom" ,rust-nom-5)
45249 ("rust-phf" ,rust-phf-0.8)
45250 ("rust-phf-codegen" ,rust-phf-codegen-0.8))))
45251 (home-page "https://github.com/meh/rust-terminfo")
45252 (synopsis "Terminal information")
45253 (description "Terminal capabilities with type-safe getters.")
45254 (license license:wtfpl2)))
45255
45256 (define-public rust-terminfo-0.6
45257 (package
45258 (inherit rust-terminfo-0.7)
45259 (name "rust-terminfo")
45260 (version "0.6.1")
45261 (source
45262 (origin
45263 (method url-fetch)
45264 (uri (crate-uri "terminfo" version))
45265 (file-name
45266 (string-append name "-" version ".tar.gz"))
45267 (sha256
45268 (base32
45269 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
45270 (arguments
45271 `(#:cargo-inputs
45272 (("rust-fnv" ,rust-fnv-1)
45273 ("rust-nom" ,rust-nom-4)
45274 ("rust-phf" ,rust-phf-0.7)
45275 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))))
45276
45277 (define-public rust-termion-1
45278 (package
45279 (name "rust-termion")
45280 (version "1.5.5")
45281 (source
45282 (origin
45283 (method url-fetch)
45284 (uri (crate-uri "termion" version))
45285 (file-name (string-append name "-" version ".crate"))
45286 (sha256
45287 (base32
45288 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
45289 (build-system cargo-build-system)
45290 (arguments
45291 `(#:tests? #f ; Tests want a terminal.
45292 #:cargo-inputs
45293 (("rust-libc" ,rust-libc-0.2)
45294 ("rust-numtoa" ,rust-numtoa-0.1)
45295 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
45296 ("rust-redox-termios" ,rust-redox-termios-0.1))))
45297 (home-page "https://gitlab.redox-os.org/redox-os/termion")
45298 (synopsis "Library for manipulating terminals")
45299 (description
45300 "This package provides a bindless library for manipulating terminals.")
45301 (license license:expat)))
45302
45303 (define-public rust-termios-0.3
45304 (package
45305 (name "rust-termios")
45306 (version "0.3.1")
45307 (source
45308 (origin
45309 (method url-fetch)
45310 (uri (crate-uri "termios" version))
45311 (file-name (string-append name "-" version ".crate"))
45312 (sha256
45313 (base32
45314 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
45315 (build-system cargo-build-system)
45316 (arguments
45317 `(#:cargo-inputs
45318 (("rust-libc" ,rust-libc-0.2))))
45319 (home-page "https://github.com/dcuddeback/termios-rs")
45320 (synopsis "Safe bindings for the termios library")
45321 (description
45322 "The termios crate provides safe bindings for the Rust programming language
45323 to the terminal I/O interface implemented by Unix operating systems. The safe
45324 bindings are a small wrapper around the raw C functions, which converts integer
45325 return values to @code{std::io::Result} to indicate success or failure.")
45326 (license license:expat)))
45327
45328 (define-public rust-termios-0.2
45329 (package
45330 (inherit rust-termios-0.3)
45331 (name "rust-termios")
45332 (version "0.2.2")
45333 (source
45334 (origin
45335 (method url-fetch)
45336 (uri (crate-uri "termios" version))
45337 (file-name (string-append name "-" version ".tar.gz"))
45338 (sha256
45339 (base32
45340 "0fk8nl0rmk43jrh6hjz6c6d83ri7l6fikag6lh0ffz3di9cwznfm"))))))
45341
45342 (define-public rust-test-assembler-0.1
45343 (package
45344 (name "rust-test-assembler")
45345 (version "0.1.5")
45346 (source
45347 (origin
45348 (method url-fetch)
45349 (uri (crate-uri "test-assembler" version))
45350 (file-name
45351 (string-append name "-" version ".tar.gz"))
45352 (sha256
45353 (base32
45354 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
45355 (build-system cargo-build-system)
45356 (arguments
45357 `(#:skip-build? #t
45358 #:cargo-inputs
45359 (("rust-byteorder" ,rust-byteorder-1))))
45360 (home-page "https://github.com/luser/rust-test-assembler")
45361 (synopsis "Build complex binary streams")
45362 (description
45363 "This package provides a set of types for building complex binary
45364 streams.")
45365 (license license:expat)))
45366
45367 (define-public rust-test-case-1
45368 (package
45369 (name "rust-test-case")
45370 (version "1.0.0")
45371 (source
45372 (origin
45373 (method url-fetch)
45374 (uri (crate-uri "test-case" version))
45375 (file-name (string-append name "-" version ".tar.gz"))
45376 (sha256
45377 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
45378 (build-system cargo-build-system)
45379 (arguments
45380 `(#:tests? #false ;XXX: a single test fails, cannot skip it
45381 #:cargo-inputs
45382 (("rust-proc-macro2" ,rust-proc-macro2-1)
45383 ("rust-quote" ,rust-quote-1)
45384 ("rust-syn" ,rust-syn-1)
45385 ("rust-version-check" ,rust-version-check-0.9))
45386 #:cargo-development-inputs
45387 (("rust-insta" ,rust-insta-0.12)
45388 ("rust-lazy-static" ,rust-lazy-static-1))))
45389 (home-page "https://github.com/frondeus/test-case")
45390 (synopsis "Procedural macro attribute for parametrized test cases")
45391 (description
45392 "This crate provides @code{#[test_case]} procedural macro attribute that
45393 generates multiple parametrized tests using one body with different input
45394 parameters. A test is generated for each data set passed in test_case
45395 attribute. Under the hood, all test cases that share same body are grouped
45396 into mod, giving clear and readable test results.")
45397 (license license:expat)))
45398
45399 (define-public rust-test-cert-gen-0.1
45400 (package
45401 (name "rust-test-cert-gen")
45402 (version "0.1.0")
45403 (source
45404 (origin
45405 (method url-fetch)
45406 (uri (crate-uri "test-cert-gen" version))
45407 (file-name (string-append name "-" version ".tar.gz"))
45408 (sha256
45409 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
45410 (build-system cargo-build-system)
45411 (arguments `(#:skip-build? #t))
45412 (home-page "https://crates.io/crates/test-cert-gen")
45413 (synopsis "Generate certificates for tests")
45414 (description
45415 "This package is an utility to generate certificates for tests (e.g.,
45416 for TLS).")
45417 (license (list license:expat license:asl2.0))))
45418
45419 (define-public rust-tester-0.5
45420 (package
45421 (name "rust-tester")
45422 (version "0.5.0")
45423 (source
45424 (origin
45425 (method url-fetch)
45426 (uri (crate-uri "tester" version))
45427 (file-name
45428 (string-append name "-" version ".tar.gz"))
45429 (sha256
45430 (base32
45431 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
45432 (build-system cargo-build-system)
45433 (arguments
45434 `(#:skip-build? #t
45435 #:cargo-inputs
45436 (("rust-getopts" ,rust-getopts-0.2)
45437 ("rust-libc" ,rust-libc-0.2)
45438 ("rust-term" ,rust-term-0.4))))
45439 (home-page
45440 "https://github.com/messense/rustc-test")
45441 (synopsis
45442 "Fork of Rust's test crate")
45443 (description
45444 "This package provides a fork of Rust's test crate that doesn't require
45445 unstable language features.")
45446 (license (list license:expat license:asl2.0))))
45447
45448 (define-public rust-text-size-1
45449 (package
45450 (name "rust-text-size")
45451 (version "1.1.0")
45452 (source
45453 (origin
45454 (method url-fetch)
45455 (uri (crate-uri "text-size" version))
45456 (file-name
45457 (string-append name "-" version ".tar.gz"))
45458 (sha256
45459 (base32
45460 "02jn26l5wcdjqpy80ycnk9ha10flyc0p4yga8ci6aaz7vd4bb318"))))
45461 (build-system cargo-build-system)
45462 (arguments
45463 `(#:skip-build? #t
45464 #:cargo-inputs
45465 (("rust-serde" ,rust-serde-1))
45466 #:cargo-development-inputs
45467 (("rust-serde-test" ,rust-serde-test-1)
45468 ("rust-static-assertions"
45469 ,rust-static-assertions-1))))
45470 (home-page
45471 "https://github.com/rust-analyzer/text-size")
45472 (synopsis "Newtypes for text offsets")
45473 (description "This package provides a newtypes for text offsets")
45474 (license (list license:expat license:asl2.0))))
45475
45476 (define-public rust-textwrap-0.12
45477 (package
45478 (name "rust-textwrap")
45479 (version "0.12.1")
45480 (source
45481 (origin
45482 (method url-fetch)
45483 (uri (crate-uri "textwrap" version))
45484 (file-name
45485 (string-append name "-" version ".tar.gz"))
45486 (sha256
45487 (base32
45488 "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
45489 (build-system cargo-build-system)
45490 (arguments
45491 `(#:skip-build? #t
45492 #:cargo-inputs
45493 (("rust-hyphenation" ,rust-hyphenation-0.8)
45494 ("rust-terminal-size" ,rust-terminal-size-0.1)
45495 ("rust-unicode-width" ,rust-unicode-width-0.1))))
45496 (home-page
45497 "https://github.com/mgeisler/textwrap")
45498 (synopsis "Library for word wrapping, indenting, and dedenting strings")
45499 (description
45500 "Textwrap is a small library for word wrapping, indenting, and dedenting
45501 strings. You can use it to format strings (such as help and error messages)
45502 for display in commandline applications. It is designed to be efficient and
45503 handle Unicode characters correctly.")
45504 (license license:expat)))
45505
45506 (define-public rust-textwrap-0.11
45507 (package
45508 (inherit rust-textwrap-0.12)
45509 (name "rust-textwrap")
45510 (version "0.11.0")
45511 (source
45512 (origin
45513 (method url-fetch)
45514 (uri (crate-uri "textwrap" version))
45515 (file-name (string-append name "-" version ".tar.gz"))
45516 (sha256
45517 (base32
45518 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
45519 (arguments
45520 `(#:skip-build? #t
45521 #:cargo-inputs
45522 (;("rust-hyphenation" ,rust-hyphenation-0.7)
45523 ("rust-term-size" ,rust-term-size-0.3)
45524 ("rust-unicode-width" ,rust-unicode-width-0.1))
45525 #:cargo-development-inputs
45526 (;("rust-lipsum" ,rust-lipsum-0.6)
45527 ("rust-rand" ,rust-rand-0.6)
45528 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
45529 ("rust-version-sync" ,rust-version-sync-0.6))))))
45530
45531 (define-public rust-thin-slice-0.1
45532 (package
45533 (name "rust-thin-slice")
45534 (version "0.1.1")
45535 (source
45536 (origin
45537 (method url-fetch)
45538 (uri (crate-uri "thin-slice" version))
45539 (file-name
45540 (string-append name "-" version ".tar.gz"))
45541 (sha256
45542 (base32
45543 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
45544 (build-system cargo-build-system)
45545 (home-page "https://github.com/heycam/thin-slice")
45546 (synopsis
45547 "Owned slice that packs the slice storage into a single word when possible")
45548 (description
45549 "An owned slice that packs the slice storage into a single word when possible.")
45550 (license license:mpl2.0)))
45551
45552 (define-public rust-thiserror-1
45553 (package
45554 (name "rust-thiserror")
45555 (version "1.0.25")
45556 (source
45557 (origin
45558 (method url-fetch)
45559 (uri (crate-uri "thiserror" version))
45560 (file-name
45561 (string-append name "-" version ".tar.gz"))
45562 (sha256
45563 (base32
45564 "1ip9j8riar3xffp261yls4phpasz768xhnafxdz4qlargx2pcvzs"))))
45565 (build-system cargo-build-system)
45566 (arguments
45567 `(#:skip-build? #t
45568 #:cargo-inputs
45569 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
45570 #:cargo-development-inputs
45571 (("rust-anyhow" ,rust-anyhow-1)
45572 ("rust-ref-cast" ,rust-ref-cast-1)
45573 ("rust-rustversion" ,rust-rustversion-1)
45574 ("rust-trybuild" ,rust-trybuild-1))))
45575 (home-page "https://github.com/dtolnay/thiserror")
45576 (synopsis "derive(Error)")
45577 (description "This package provides @code{derive(Error)} in Rust.")
45578 (license (list license:expat license:asl2.0))))
45579
45580 (define-public rust-thiserror-impl-1
45581 (package
45582 (name "rust-thiserror-impl")
45583 (version "1.0.25")
45584 (source
45585 (origin
45586 (method url-fetch)
45587 (uri (crate-uri "thiserror-impl" version))
45588 (file-name
45589 (string-append name "-" version ".tar.gz"))
45590 (sha256
45591 (base32
45592 "139i3bxidyncjd1sphkn4c577nkba8lzmphhr9gb26xz1y67cdla"))))
45593 (build-system cargo-build-system)
45594 (arguments
45595 `(#:skip-build? #t
45596 #:cargo-inputs
45597 (("rust-proc-macro2" ,rust-proc-macro2-1)
45598 ("rust-quote" ,rust-quote-1)
45599 ("rust-syn" ,rust-syn-1))))
45600 (home-page "https://github.com/dtolnay/thiserror")
45601 (synopsis "Implementation detail of the thiserror crate")
45602 (description "This package provides an implementation detail of the
45603 @code{thiserror} crate.")
45604 (license (list license:expat license:asl2.0))))
45605
45606 (define-public rust-thread-id-3
45607 (package
45608 (name "rust-thread-id")
45609 (version "3.3.0")
45610 (source
45611 (origin
45612 (method url-fetch)
45613 (uri (crate-uri "thread-id" version))
45614 (file-name (string-append name "-" version ".crate"))
45615 (sha256
45616 (base32
45617 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
45618 (build-system cargo-build-system)
45619 (arguments
45620 `(#:cargo-inputs
45621 (("rust-libc" ,rust-libc-0.2)
45622 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
45623 ("rust-winapi" ,rust-winapi-0.3))))
45624 (home-page "https://github.com/ruuda/thread-id")
45625 (synopsis "Get a unique ID for the current thread in Rust")
45626 (description
45627 "For diagnostics and debugging it can often be useful to get an ID that is
45628 different for every thread.")
45629 (license (list license:asl2.0
45630 license:expat))))
45631
45632 (define-public rust-thread-id-2
45633 (package
45634 (inherit rust-thread-id-3)
45635 (name "rust-thread-id")
45636 (version "2.0.0")
45637 (source
45638 (origin
45639 (method url-fetch)
45640 (uri (crate-uri "thread-id" version))
45641 (file-name
45642 (string-append name "-" version ".tar.gz"))
45643 (sha256
45644 (base32
45645 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
45646 (arguments
45647 `(#:cargo-inputs
45648 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
45649 ("rust-libc" ,rust-libc-0.2))))))
45650
45651 (define-public rust-thread-local-1
45652 (package
45653 (name "rust-thread-local")
45654 (version "1.1.3")
45655 (source
45656 (origin
45657 (method url-fetch)
45658 (uri (crate-uri "thread_local" version))
45659 (file-name (string-append name "-" version ".crate"))
45660 (sha256
45661 (base32 "1gccp3grndpi6dyhzylz4hkqnkzc1xyri98n0xwwhnn90i7d4640"))))
45662 (build-system cargo-build-system)
45663 (arguments
45664 `(#:skip-build? #t
45665 #:cargo-inputs
45666 (("rust-criterion" ,rust-criterion-0.3)
45667 ("rust-once-cell" ,rust-once-cell-1))))
45668 (home-page "https://github.com/Amanieu/thread_local-rs")
45669 (synopsis "Per-object thread-local storage")
45670 (description "Per-object thread-local storage.")
45671 (license (list license:asl2.0
45672 license:expat))))
45673
45674 (define-public rust-thread-local-0.3
45675 (package
45676 (inherit rust-thread-local-1)
45677 (name "rust-thread-local")
45678 (version "0.3.6")
45679 (source
45680 (origin
45681 (method url-fetch)
45682 (uri (crate-uri "thread_local" version))
45683 (file-name (string-append name "-" version ".crate"))
45684 (sha256
45685 (base32
45686 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
45687 (arguments
45688 `(#:skip-build? #t
45689 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
45690
45691 (define-public rust-thread-local-0.2
45692 (package
45693 (inherit rust-thread-local-0.3)
45694 (name "rust-thread-local")
45695 (version "0.2.7")
45696 (source
45697 (origin
45698 (method url-fetch)
45699 (uri (crate-uri "thread_local" version))
45700 (file-name
45701 (string-append name "-" version ".tar.gz"))
45702 (sha256
45703 (base32
45704 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
45705 (arguments
45706 `(#:cargo-inputs
45707 (("rust-thread-id" ,rust-thread-id-2))))))
45708
45709 (define-public rust-threadpool-1
45710 (package
45711 (name "rust-threadpool")
45712 (version "1.7.1")
45713 (source
45714 (origin
45715 (method url-fetch)
45716 (uri (crate-uri "threadpool" version))
45717 (file-name (string-append name "-" version ".crate"))
45718 (sha256
45719 (base32
45720 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
45721 (build-system cargo-build-system)
45722 (arguments
45723 `(#:cargo-inputs
45724 (("rust-num-cpus" ,rust-num-cpus-1))))
45725 (home-page "https://github.com/rust-threadpool/rust-threadpool")
45726 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
45727 (description
45728 "This package provides a thread pool for running a number of jobs on a
45729 fixed set of worker threads.")
45730 (license (list license:asl2.0
45731 license:expat))))
45732
45733 (define-public rust-thrussh-libsodium-0.1
45734 (package
45735 (name "rust-thrussh-libsodium")
45736 (version "0.1.4")
45737 (source
45738 (origin
45739 (method url-fetch)
45740 (uri (crate-uri "thrussh-libsodium" version))
45741 (file-name
45742 (string-append name "-" version ".tar.gz"))
45743 (sha256
45744 (base32
45745 "0fjssjiwnmbxjvajk37l7k0fcw1ys97j7n8bpn3q3bbnz2qfrphv"))))
45746 (build-system cargo-build-system)
45747 (arguments
45748 `(#:cargo-inputs
45749 (("rust-libc" ,rust-libc-0.2)
45750 ("rust-pkg-config" ,rust-pkg-config-0.3))))
45751 (native-inputs
45752 `(("pkg-config" ,pkg-config)))
45753 (inputs
45754 `(("libsodium" ,libsodium)))
45755 (home-page "https://nest.pijul.com/pijul_org/thrussh")
45756 (synopsis "Straightforward bindings to libsodium")
45757 (description
45758 "You can bind to libsodium from Rust with this crate.")
45759 (license (list license:asl2.0 license:expat))))
45760
45761 (define-public rust-tikv-jemalloc-sys-0.4
45762 (package
45763 (name "rust-tikv-jemalloc-sys")
45764 (version "0.4.1+5.2.1-patched")
45765 (source
45766 (origin
45767 (method url-fetch)
45768 (uri (crate-uri "tikv-jemalloc-sys" version))
45769 (file-name
45770 (string-append name "-" version ".tar.gz"))
45771 (sha256
45772 (base32
45773 "1lw6gy9gzk7g7h71nm8a5ybrilhqgr583mn80nslr78p0ldk69la"))))
45774 (build-system cargo-build-system)
45775 (arguments
45776 `(#:skip-build? #t
45777 #:cargo-inputs
45778 (("rust-cc" ,rust-cc-1)
45779 ("rust-fs-extra" ,rust-fs-extra-1)
45780 ("rust-libc" ,rust-libc-0.2))))
45781 (home-page
45782 "https://github.com/tikv/jemallocator")
45783 (synopsis "Rust FFI bindings to jemalloc")
45784 (description "This package provides a Rust FFI bindings to jemalloc.")
45785 (license (list license:expat license:asl2.0))))
45786
45787 (define-public rust-tikv-jemallocator-0.4
45788 (package
45789 (name "rust-tikv-jemallocator")
45790 (version "0.4.1")
45791 (source
45792 (origin
45793 (method url-fetch)
45794 (uri (crate-uri "tikv-jemallocator" version))
45795 (file-name
45796 (string-append name "-" version ".tar.gz"))
45797 (sha256
45798 (base32
45799 "1pyc94yx74s3vxnr22gnpj0b2f87s0vql0c5ayy1b1zb0jkaa51w"))))
45800 (build-system cargo-build-system)
45801 (arguments
45802 `(#:skip-build? #t
45803 #:cargo-inputs
45804 (("rust-libc" ,rust-libc-0.2)
45805 ("rust-tikv-jemalloc-sys"
45806 ,rust-tikv-jemalloc-sys-0.4))))
45807 (home-page
45808 "https://github.com/tikv/jemallocator")
45809 (synopsis
45810 "Rust allocator backed by jemalloc")
45811 (description
45812 "This package provides a Rust allocator backed by jemalloc.")
45813 (license (list license:expat license:asl2.0))))
45814
45815 (define-public rust-tikv-jemalloc-ctl-0.4
45816 (package
45817 (name "rust-tikv-jemalloc-ctl")
45818 (version "0.4.1")
45819 (source
45820 (origin
45821 (method url-fetch)
45822 (uri (crate-uri "tikv-jemalloc-ctl" version))
45823 (file-name
45824 (string-append name "-" version ".tar.gz"))
45825 (sha256
45826 (base32
45827 "1pqs08dgnnrgbib8syldxmm8cjgyz80scs9i8jgn6mw86gj8137j"))))
45828 (build-system cargo-build-system)
45829 (arguments
45830 `(#:skip-build? #t
45831 #:cargo-inputs
45832 (("rust-libc" ,rust-libc-0.2)
45833 ("rust-paste" ,rust-paste-0.1)
45834 ("rust-tikv-jemalloc-sys"
45835 ,rust-tikv-jemalloc-sys-0.4))
45836 #:cargo-development-inputs
45837 (("rust-tikv-jemallocator"
45838 ,rust-tikv-jemallocator-0.4))))
45839 (home-page
45840 "https://github.com/tikv/jemallocator")
45841 (synopsis
45842 "safe wrapper over jemalloc's control and introspection APIs")
45843 (description
45844 "This package provides a safe wrapper over jemalloc's control and
45845 introspection APIs.")
45846 (license (list license:expat license:asl2.0))))
45847
45848 (define-public rust-time-0.2
45849 (package
45850 (name "rust-time")
45851 (version "0.2.23")
45852 (source
45853 (origin
45854 (method url-fetch)
45855 (uri (crate-uri "time" version))
45856 (file-name (string-append name "-" version ".tar.gz"))
45857 (sha256
45858 (base32 "12z95k0005rmyn9pf9v4hq80khsns7y5wfydnjr5jpci2yiyxnmw"))))
45859 (build-system cargo-build-system)
45860 (arguments
45861 `(#:cargo-inputs
45862 (("rust-const-fn" ,rust-const-fn-0.4)
45863 ("rust-libc" ,rust-libc-0.2)
45864 ("rust-rand" ,rust-rand-0.7)
45865 ("rust-serde" ,rust-serde-1)
45866 ("rust-standback" ,rust-standback-0.2)
45867 ("rust-stdweb" ,rust-stdweb-0.4)
45868 ("rust-time-macros" ,rust-time-macros-0.1)
45869 ("rust-version-check" ,rust-version-check-0.9)
45870 ("rust-winapi" ,rust-winapi-0.3))
45871 #:cargo-development-inputs
45872 (("rust-rand" ,rust-rand-0.7)
45873 ("rust-serde-json" ,rust-serde-json-1)
45874 ("rust-standback" ,rust-standback-0.2))))
45875 (home-page "https://github.com/time-rs/time")
45876 (synopsis "Date and time library")
45877 (description "This package provides a date and time library. It is fully
45878 interoperable with the standard library, and is mostly compatible with
45879 @code{#![no_std]}.")
45880 (license (list license:expat license:asl2.0))))
45881
45882 (define-public rust-time-0.1
45883 (package
45884 (name "rust-time")
45885 (version "0.1.43")
45886 (source
45887 (origin
45888 (method url-fetch)
45889 (uri (crate-uri "time" version))
45890 (file-name (string-append name "-" version ".crate"))
45891 (sha256
45892 (base32
45893 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
45894 (build-system cargo-build-system)
45895 (arguments
45896 `(#:skip-build? #t
45897 #:cargo-inputs
45898 (("rust-libc" ,rust-libc-0.2)
45899 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
45900 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
45901 ("rust-winapi" ,rust-winapi-0.3))
45902 #:cargo-development-inputs
45903 (("rust-log" ,rust-log-0.4)
45904 ("rust-winapi" ,rust-winapi-0.3))))
45905 (home-page "https://github.com/time-rs/time")
45906 (synopsis "Simple time handling in Rust")
45907 (description
45908 "This package provides utilities for working with time-related functions
45909 in Rust.")
45910 (license (list license:asl2.0
45911 license:expat))))
45912
45913 (define-public rust-time-macros-0.1
45914 (package
45915 (name "rust-time-macros")
45916 (version "0.1.0")
45917 (source
45918 (origin
45919 (method url-fetch)
45920 (uri (crate-uri "time-macros" version))
45921 (file-name (string-append name "-" version ".tar.gz"))
45922 (sha256
45923 (base32
45924 "0bdbxjgbxb81xgy08h5dh4qvwy95sy9x8g1y31g11g4my3lvdscs"))))
45925 (build-system cargo-build-system)
45926 (arguments
45927 `(#:cargo-inputs
45928 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
45929 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))
45930 (home-page "https://github.com/time-rs/time")
45931 (synopsis "Procedural macros for the time crate")
45932 (description "This package provides procedural macros for the time
45933 crate.")
45934 (license (list license:expat license:asl2.0))))
45935
45936 (define-public rust-time-macros-impl-0.1
45937 (package
45938 (name "rust-time-macros-impl")
45939 (version "0.1.1")
45940 (source
45941 (origin
45942 (method url-fetch)
45943 (uri (crate-uri "time-macros-impl" version))
45944 (file-name (string-append name "-" version ".tar.gz"))
45945 (sha256
45946 (base32
45947 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
45948 (build-system cargo-build-system)
45949 (arguments
45950 `(#:cargo-inputs
45951 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
45952 ("rust-proc-macro2" ,rust-proc-macro2-1)
45953 ("rust-quote" ,rust-quote-1)
45954 ("rust-standback" ,rust-standback-0.2)
45955 ("rust-syn" ,rust-syn-1))))
45956 (home-page "https://github.com/time-rs/time")
45957 (synopsis "Procedural macros for the time crate")
45958 (description "This package provides procedural macros for the time
45959 crate.")
45960 (license (list license:expat license:asl2.0))))
45961
45962 (define-public rust-timebomb-0.1
45963 (package
45964 (name "rust-timebomb")
45965 (version "0.1.2")
45966 (source
45967 (origin
45968 (method url-fetch)
45969 (uri (crate-uri "timebomb" version))
45970 (file-name (string-append name "-" version ".tar.gz"))
45971 (sha256
45972 (base32
45973 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
45974 (build-system cargo-build-system)
45975 (arguments
45976 `(#:cargo-inputs
45977 (("rust-pulse" ,rust-pulse-0.5)
45978 ("rust-time" ,rust-time-0.2))))
45979 (home-page "https://github.com/csherratt/timebomb")
45980 (synopsis "Timeout mechanism for unit tests")
45981 (description "This package provides a timeout mechanism for unit tests.")
45982 (license license:asl2.0)))
45983
45984 (define-public rust-timer-0.2
45985 (package
45986 (name "rust-timer")
45987 (version "0.2.0")
45988 (source
45989 (origin
45990 (method url-fetch)
45991 (uri (crate-uri "timer" version))
45992 (file-name
45993 (string-append name "-" version ".tar.gz"))
45994 (sha256
45995 (base32
45996 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
45997 (build-system cargo-build-system)
45998 (arguments
45999 `(#:cargo-inputs
46000 (("rust-chrono" ,rust-chrono-0.4))))
46001 (home-page "https://github.com/Yoric/timer.rs")
46002 (synopsis "Simple timer in Rust")
46003 (description
46004 "This package provides a simple timer. Use it to schedule execution of
46005 closures after a delay or at a given timestamp.")
46006 (license license:mpl2.0)))
46007
46008 (define-public rust-timerfd-1
46009 (package
46010 (name "rust-timerfd")
46011 (version "1.2.0")
46012 (source
46013 (origin
46014 (method url-fetch)
46015 (uri (crate-uri "timerfd" version))
46016 (file-name (string-append name "-" version ".tar.gz"))
46017 (sha256
46018 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
46019 (build-system cargo-build-system)
46020 (arguments
46021 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
46022 (home-page "https://github.com/main--/rust-timerfd")
46023 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
46024 (description
46025 "This package provides a Rust interface to the Linux kernel's
46026 @code{timerfd} API.")
46027 (license license:expat)))
46028
46029 (define-public rust-tint-1
46030 (package
46031 (name "rust-tint")
46032 (version "1.0.1")
46033 (source
46034 (origin
46035 (method url-fetch)
46036 (uri (crate-uri "tint" version))
46037 (file-name (string-append name "-" version ".tar.gz"))
46038 (sha256
46039 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
46040 (build-system cargo-build-system)
46041 (arguments
46042 `(#:skip-build? #t
46043 #:cargo-inputs
46044 (("rust-lazy-static" ,rust-lazy-static-0.2))))
46045 (home-page "https://github.com/savage13/tint")
46046 (synopsis "Color creation and manipulation")
46047 (description "This package provides tools for color creation and
46048 manipulation in Rust.")
46049 (license license:expat)))
46050
46051 (define-public rust-tiny-http-0.6
46052 (package
46053 (name "rust-tiny-http")
46054 (version "0.6.2")
46055 (source
46056 (origin
46057 (method url-fetch)
46058 (uri (crate-uri "tiny_http" version))
46059 (file-name (string-append name "-" version ".tar.gz"))
46060 (sha256
46061 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
46062 (build-system cargo-build-system)
46063 (arguments
46064 `(#:skip-build? #t
46065 #:cargo-inputs
46066 (("rust-ascii" ,rust-ascii-0.8)
46067 ("rust-chrono" ,rust-chrono-0.4)
46068 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
46069 ("rust-log" ,rust-log-0.4)
46070 ("rust-openssl" ,rust-openssl-0.10)
46071 ("rust-url" ,rust-url-1))))
46072 (home-page "https://github.com/tiny-http/tiny-http")
46073 (synopsis "Low level HTTP server library")
46074 (description "This package provides a low level HTTP server library.")
46075 (license license:asl2.0)))
46076
46077 (define-public rust-tinytemplate-1
46078 (package
46079 (name "rust-tinytemplate")
46080 (version "1.1.0")
46081 (source
46082 (origin
46083 (method url-fetch)
46084 (uri (crate-uri "tinytemplate" version))
46085 (file-name
46086 (string-append name "-" version ".tar.gz"))
46087 (sha256
46088 (base32
46089 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
46090 (build-system cargo-build-system)
46091 (arguments
46092 `(#:skip-build? #t
46093 #:cargo-inputs
46094 (("rust-serde" ,rust-serde-1)
46095 ("rust-serde-json" ,rust-serde-json-1))
46096 #:cargo-development-inputs
46097 (("rust-criterion" ,rust-criterion-0.3)
46098 ("rust-serde-derive" ,rust-serde-derive-1))))
46099 (home-page "https://github.com/bheisler/TinyTemplate")
46100 (synopsis "Simple, lightweight template engine")
46101 (description
46102 "Simple, lightweight template engine.")
46103 (license (list license:asl2.0 license:expat))))
46104
46105 (define-public rust-tinyvec-1
46106 (package
46107 (name "rust-tinyvec")
46108 (version "1.1.1")
46109 (source
46110 (origin
46111 (method url-fetch)
46112 (uri (crate-uri "tinyvec" version))
46113 (file-name (string-append name "-" version ".tar.gz"))
46114 (sha256
46115 (base32 "08qhf0a9vxf85bj1hd38i8qzwiwm6v4vvwd11k7c728f59bwlz1i"))))
46116 (build-system cargo-build-system)
46117 (arguments
46118 `(#:skip-build? #t
46119 #:cargo-inputs
46120 (("rust-serde" ,rust-serde-1)
46121 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
46122 (home-page "https://crates.io/crates/tinyvec")
46123 (synopsis "Safe vec-like data structures")
46124 (description
46125 "@code{tinyvec} provides 100% safe vec-like data structures.")
46126 (license
46127 (list license:zlib license:asl2.0 license:expat))))
46128
46129 (define-public rust-tinyvec-0.3
46130 (package
46131 (inherit rust-tinyvec-1)
46132 (name "rust-tinyvec")
46133 (version "0.3.4")
46134 (source
46135 (origin
46136 (method url-fetch)
46137 (uri (crate-uri "tinyvec" version))
46138 (file-name
46139 (string-append name "-" version ".tar.gz"))
46140 (sha256
46141 (base32
46142 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
46143 (arguments
46144 `(#:cargo-development-inputs
46145 (("rust-criterion" ,rust-criterion-0.3))))))
46146
46147 (define-public rust-tinyvec-macros-0.1
46148 (package
46149 (name "rust-tinyvec-macros")
46150 (version "0.1.0")
46151 (source
46152 (origin
46153 (method url-fetch)
46154 (uri (crate-uri "tinyvec_macros" version))
46155 (file-name (string-append name "-" version ".tar.gz"))
46156 (sha256
46157 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
46158 (build-system cargo-build-system)
46159 (arguments `(#:skip-build? #t))
46160 (home-page "https://github.com/Soveu/tinyvec_macros")
46161 (synopsis "Some macros for tiny containers")
46162 (description "This package provides a few useful macros for tiny
46163 containers.")
46164 (license (list license:expat license:asl2.0 license:zlib))))
46165
46166 (define-public rust-titlecase-1
46167 (package
46168 (name "rust-titlecase")
46169 (version "1.1.0")
46170 (source
46171 (origin
46172 (method url-fetch)
46173 (uri (crate-uri "titlecase" version))
46174 (file-name (string-append name "-" version ".tar.gz"))
46175 (sha256
46176 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
46177 (build-system cargo-build-system)
46178 (arguments
46179 `(#:skip-build? #t
46180 #:cargo-inputs
46181 (("rust-lazy-static" ,rust-lazy-static-1)
46182 ("rust-regex" ,rust-regex-1))))
46183 (home-page "https://github.com/wezm/titlecase")
46184 (synopsis "Tool and Rust crate for transforming text into title case")
46185 (description
46186 "This package provides a tool and library that capitalizes text according
46187 to a style defined by John Gruber for post titles on his website ``Daring
46188 Fireball''.")
46189 (license license:expat)))
46190
46191 (define-public rust-tokio-1
46192 (package
46193 (name "rust-tokio")
46194 (version "1.2.0")
46195 (source
46196 (origin
46197 (method url-fetch)
46198 (uri (crate-uri "tokio" version))
46199 (file-name (string-append name "-" version ".tar.gz"))
46200 (sha256
46201 (base32
46202 "0fmfykdp29hjq5264mp6sa4c0wp5mlimbi0dd9mrxsk5qq20s6g8"))))
46203 (build-system cargo-build-system)
46204 (arguments
46205 `(#:skip-build? #t
46206 #:cargo-inputs
46207 (("rust-autocfg" ,rust-autocfg-1)
46208 ("rust-bytes" ,rust-bytes-1)
46209 ("rust-libc" ,rust-libc-0.2)
46210 ("rust-memchr" ,rust-memchr-2)
46211 ("rust-mio" ,rust-mio-0.7)
46212 ("rust-num-cpus" ,rust-num-cpus-1)
46213 ("rust-once-cell" ,rust-once-cell-1)
46214 ("rust-parking-lot" ,rust-parking-lot-0.11)
46215 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
46216 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
46217 ("rust-tokio-macros" ,rust-tokio-macros-1)
46218 ("rust-tracing" ,rust-tracing-0.1)
46219 ("rust-winapi" ,rust-winapi-0.3))))
46220 (home-page "https://tokio.rs")
46221 (synopsis "Event-driven, non-blocking I/O platform")
46222 (description
46223 "This package provides an event-driven, non-blocking I/O platform for
46224 writing asynchronous I/O backed applications.")
46225 (license license:expat)))
46226
46227 (define-public rust-tokio-0.3
46228 (package
46229 (inherit rust-tokio-1)
46230 (name "rust-tokio")
46231 (version "0.3.6")
46232 (source
46233 (origin
46234 (method url-fetch)
46235 (uri (crate-uri "tokio" version))
46236 (file-name (string-append name "-" version ".tar.gz"))
46237 (sha256
46238 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
46239 (arguments
46240 `(#:tests? #f ;FIXME: fail due to unresolved imports
46241 #:cargo-inputs
46242 (("rust-autocfg" ,rust-autocfg-1)
46243 ("rust-bytes" ,rust-bytes-0.6)
46244 ("rust-futures-core" ,rust-futures-core-0.3)
46245 ("rust-libc" ,rust-libc-0.2)
46246 ("rust-memchr" ,rust-memchr-2)
46247 ("rust-mio" ,rust-mio-0.7)
46248 ("rust-num-cpus" ,rust-num-cpus-1)
46249 ("rust-once-cell" ,rust-once-cell-1)
46250 ("rust-parking-lot" ,rust-parking-lot-0.11)
46251 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
46252 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
46253 ("rust-slab" ,rust-slab-0.4)
46254 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
46255 ("rust-tracing" ,rust-tracing-0.1)
46256 ("rust-winapi" ,rust-winapi-0.3))
46257 #:cargo-development-inputs
46258 (("rust-futures" ,rust-futures-0.3)
46259 ("rust-loom" ,rust-loom-0.3)
46260 ("rust-nix" ,rust-nix-0.19)
46261 ("rust-proptest" ,rust-proptest-0.10)
46262 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
46263
46264 (define-public rust-tokio-0.2
46265 (package
46266 (inherit rust-tokio-0.3)
46267 (name "rust-tokio")
46268 (version "0.2.21")
46269 (source
46270 (origin
46271 (method url-fetch)
46272 (uri (crate-uri "tokio" version))
46273 (file-name (string-append name "-" version ".tar.gz"))
46274 (sha256
46275 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
46276 (arguments
46277 `(#:skip-build? #t
46278 #:cargo-inputs
46279 (("rust-bytes" ,rust-bytes-0.5)
46280 ("rust-fnv" ,rust-fnv-1)
46281 ("rust-futures-core" ,rust-futures-core-0.3)
46282 ("rust-iovec" ,rust-iovec-0.1)
46283 ("rust-lazy-static" ,rust-lazy-static-1)
46284 ("rust-libc" ,rust-libc-0.2)
46285 ("rust-memchr" ,rust-memchr-2)
46286 ("rust-mio" ,rust-mio-0.6)
46287 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
46288 ("rust-mio-uds" ,rust-mio-uds-0.6)
46289 ("rust-num-cpus" ,rust-num-cpus-1)
46290 ("rust-parking-lot" ,rust-parking-lot-0.10)
46291 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
46292 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
46293 ("rust-slab" ,rust-slab-0.4)
46294 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
46295 ("rust-winapi" ,rust-winapi-0.3))
46296 #:cargo-development-inputs
46297 (("rust-futures" ,rust-futures-0.3)
46298 ("rust-loom" ,rust-loom-0.3)
46299 ("rust-proptest" ,rust-proptest-0.9)
46300 ("rust-tempfile" ,rust-tempfile-3)
46301 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
46302
46303 (define-public rust-tokio-0.1
46304 (package
46305 (inherit rust-tokio-0.2)
46306 (name "rust-tokio")
46307 (version "0.1.22")
46308 (source
46309 (origin
46310 (method url-fetch)
46311 (uri (crate-uri "tokio" version))
46312 (file-name (string-append name "-" version ".tar.gz"))
46313 (sha256
46314 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
46315 (arguments
46316 `(#:cargo-inputs
46317 (("rust-bytes" ,rust-bytes-0.4)
46318 ("rust-futures" ,rust-futures-0.1)
46319 ("rust-mio" ,rust-mio-0.6)
46320 ("rust-miow" ,rust-miow-0.3)
46321 ("rust-num-cpus" ,rust-num-cpus-1)
46322 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
46323 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
46324 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
46325 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
46326 ("rust-tokio-io" ,rust-tokio-io-0.1)
46327 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
46328 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
46329 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
46330 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
46331 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
46332 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
46333 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
46334 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
46335 #:cargo-development-inputs
46336 (("rust-env-logger" ,rust-env-logger-0.5)
46337 ("rust-flate2" ,rust-flate2-1)
46338 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
46339 ("rust-http" ,rust-http-0.1)
46340 ("rust-httparse" ,rust-httparse-1)
46341 ("rust-libc" ,rust-libc-0.2)
46342 ("rust-num-cpus" ,rust-num-cpus-1)
46343 ("rust-serde" ,rust-serde-1)
46344 ("rust-serde-derive" ,rust-serde-derive-1)
46345 ("rust-serde-json" ,rust-serde-json-1)
46346 ("rust-time" ,rust-time-0.1)
46347 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
46348
46349 (define-public rust-tokio-buf-0.1
46350 (package
46351 (name "rust-tokio-buf")
46352 (version "0.1.1")
46353 (source
46354 (origin
46355 (method url-fetch)
46356 (uri (crate-uri "tokio-buf" version))
46357 (file-name (string-append name "-" version ".tar.gz"))
46358 (sha256
46359 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
46360 (build-system cargo-build-system)
46361 (arguments
46362 `(#:cargo-inputs
46363 (("rust-bytes" ,rust-bytes-0.4)
46364 ("rust-either" ,rust-either-1)
46365 ("rust-futures" ,rust-futures-0.1))
46366 #:cargo-development-inputs
46367 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
46368 (home-page "https://tokio.rs")
46369 (synopsis "Asynchronous stream of byte buffers")
46370 (description "Asynchronous stream of byte buffers")
46371 (license license:expat)))
46372
46373 ;; Cyclic dependency with tokio-io
46374 (define-public rust-tokio-codec-0.1
46375 (package
46376 (name "rust-tokio-codec")
46377 (version "0.1.1")
46378 (source
46379 (origin
46380 (method url-fetch)
46381 (uri (crate-uri "tokio-codec" version))
46382 (file-name
46383 (string-append name "-" version ".tar.gz"))
46384 (sha256
46385 (base32
46386 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
46387 (build-system cargo-build-system)
46388 (arguments
46389 `(#:skip-build? #t
46390 #:cargo-inputs
46391 (("rust-bytes" ,rust-bytes-0.4)
46392 ("rust-futures" ,rust-futures-0.1)
46393 ("rust-tokio-io" ,rust-tokio-io-0.1))))
46394 (home-page "https://tokio.rs")
46395 (synopsis
46396 "Utilities for encoding and decoding frames")
46397 (description
46398 "Utilities for encoding and decoding frames.")
46399 (license license:expat)))
46400
46401 (define-public rust-tokio-core-0.1
46402 (package
46403 (name "rust-tokio-core")
46404 (version "0.1.17")
46405 (source
46406 (origin
46407 (method url-fetch)
46408 (uri (crate-uri "tokio-core" version))
46409 (file-name
46410 (string-append name "-" version ".tar.gz"))
46411 (sha256
46412 (base32
46413 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
46414 (build-system cargo-build-system)
46415 (arguments
46416 `(#:cargo-inputs
46417 (("rust-bytes" ,rust-bytes-0.4)
46418 ("rust-futures" ,rust-futures-0.1)
46419 ("rust-iovec" ,rust-iovec-0.1)
46420 ("rust-log" ,rust-log-0.4)
46421 ("rust-mio" ,rust-mio-0.6)
46422 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
46423 ("rust-tokio" ,rust-tokio-0.1)
46424 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
46425 ("rust-tokio-io" ,rust-tokio-io-0.1)
46426 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
46427 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
46428 #:cargo-development-inputs
46429 (("rust-env-logger" ,rust-env-logger-0.4)
46430 ("rust-flate2" ,rust-flate2-1)
46431 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
46432 ("rust-http" ,rust-http-0.1)
46433 ("rust-httparse" ,rust-httparse-1)
46434 ("rust-libc" ,rust-libc-0.2)
46435 ("rust-num-cpus" ,rust-num-cpus-1)
46436 ("rust-serde" ,rust-serde-1)
46437 ("rust-serde-derive" ,rust-serde-derive-1)
46438 ("rust-serde-json" ,rust-serde-json-1)
46439 ("rust-time" ,rust-time-0.1))))
46440 (home-page "https://tokio.rs")
46441 (synopsis
46442 "Core I/O and event loop primitives for asynchronous I/O in Rust")
46443 (description
46444 "Core I/O and event loop primitives for asynchronous I/O in Rust.
46445 Foundation for the rest of the tokio crates.")
46446 (license (list license:expat license:asl2.0))))
46447
46448 (define-public rust-tokio-current-thread-0.1
46449 (package
46450 (name "rust-tokio-current-thread")
46451 (version "0.1.6")
46452 (source
46453 (origin
46454 (method url-fetch)
46455 (uri (crate-uri "tokio-current-thread" version))
46456 (file-name
46457 (string-append name "-" version ".tar.gz"))
46458 (sha256
46459 (base32
46460 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
46461 (build-system cargo-build-system)
46462 (arguments
46463 `(#:skip-build? #t
46464 #:cargo-inputs
46465 (("rust-futures" ,rust-futures-0.1)
46466 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
46467 (home-page "https://github.com/tokio-rs/tokio")
46468 (synopsis
46469 "Manage many tasks concurrently on the current thread")
46470 (description
46471 "Single threaded executor which manage many tasks concurrently on
46472 the current thread.")
46473 (license license:expat)))
46474
46475 (define-public rust-tokio-executor-0.2
46476 (package
46477 (name "rust-tokio-executor")
46478 (version "0.2.0-alpha.6")
46479 (source
46480 (origin
46481 (method url-fetch)
46482 (uri (crate-uri "tokio-executor" version))
46483 (file-name (string-append name "-" version ".tar.gz"))
46484 (sha256
46485 (base32
46486 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
46487 (build-system cargo-build-system)
46488 (arguments
46489 `(#:cargo-inputs
46490 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
46491 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
46492 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
46493 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
46494 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
46495 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
46496 ("rust-lazy-static" ,rust-lazy-static-1)
46497 ("rust-num-cpus" ,rust-num-cpus-1)
46498 ("rust-slab" ,rust-slab-0.4)
46499 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
46500 ("rust-tracing" ,rust-tracing-0.1))))
46501 (home-page "https://github.com/tokio-rs/tokio")
46502 (synopsis "Future execution primitives")
46503 (description "This package provides future execution primitives.")
46504 (license license:expat)))
46505
46506 ;; Cyclic dependency with rust-tokio.
46507 (define-public rust-tokio-executor-0.1
46508 (package
46509 (name "rust-tokio-executor")
46510 (version "0.1.7")
46511 (source
46512 (origin
46513 (method url-fetch)
46514 (uri (crate-uri "tokio-executor" version))
46515 (file-name
46516 (string-append name "-" version ".tar.gz"))
46517 (sha256
46518 (base32
46519 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
46520 (build-system cargo-build-system)
46521 (arguments
46522 `(#:skip-build? #t
46523 #:cargo-inputs
46524 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
46525 ("rust-futures" ,rust-futures-0.1))
46526 #:cargo-development-inputs
46527 (("rust-tokio" ,rust-tokio-0.1))))
46528 (home-page "https://github.com/tokio-rs/tokio")
46529 (synopsis "Future execution primitives")
46530 (description "Future execution primitives.")
46531 (license license:expat)))
46532
46533 (define-public rust-tokio-fs-0.1
46534 (package
46535 (name "rust-tokio-fs")
46536 (version "0.1.6")
46537 (source
46538 (origin
46539 (method url-fetch)
46540 (uri (crate-uri "tokio-fs" version))
46541 (file-name
46542 (string-append name "-" version ".tar.gz"))
46543 (sha256
46544 (base32
46545 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
46546 (build-system cargo-build-system)
46547 (arguments
46548 `(#:skip-build? #t
46549 #:cargo-inputs
46550 (("rust-futures" ,rust-futures-0.1)
46551 ("rust-tokio-io" ,rust-tokio-io-0.1)
46552 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
46553 #:cargo-development-inputs
46554 (("rust-rand" ,rust-rand-0.4)
46555 ("rust-tempdir" ,rust-tempdir-0.3)
46556 ("rust-tempfile" ,rust-tempfile-3)
46557 ("rust-tokio" ,rust-tokio-0.1)
46558 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
46559 ("rust-tokio-io" ,rust-tokio-io-0.1))))
46560 (home-page "https://tokio.rs")
46561 (synopsis "File system API for Tokio")
46562 (description "File system API for Tokio.")
46563 (license license:expat)))
46564
46565 ;; Cyclic dependencies with tokio and tokio-current-thread
46566 (define-public rust-tokio-io-0.1
46567 (package
46568 (name "rust-tokio-io")
46569 (version "0.1.13")
46570 (source
46571 (origin
46572 (method url-fetch)
46573 (uri (crate-uri "tokio-io" version))
46574 (file-name
46575 (string-append name "-" version ".tar.gz"))
46576 (sha256
46577 (base32
46578 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
46579 (build-system cargo-build-system)
46580 (arguments
46581 `(#:skip-build? #t
46582 #:cargo-inputs
46583 (("rust-bytes" ,rust-bytes-0.4)
46584 ("rust-futures" ,rust-futures-0.1)
46585 ("rust-log" ,rust-log-0.4))
46586 #:cargo-development-inputs
46587 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
46588 (home-page "https://tokio.rs")
46589 (synopsis
46590 "Core I/O primitives for asynchronous I/O in Rust")
46591 (description
46592 "Core I/O primitives for asynchronous I/O in Rust.")
46593 (license license:expat)))
46594
46595 (define-public rust-tokio-io-pool-0.1
46596 (package
46597 (name "rust-tokio-io-pool")
46598 (version "0.1.6")
46599 (source
46600 (origin
46601 (method url-fetch)
46602 (uri (crate-uri "tokio-io-pool" version))
46603 (file-name
46604 (string-append name "-" version ".tar.gz"))
46605 (sha256
46606 (base32
46607 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
46608 (build-system cargo-build-system)
46609 (arguments
46610 `(#:cargo-inputs
46611 (("rust-futures" ,rust-futures-0.1)
46612 ("rust-num-cpus" ,rust-num-cpus-1)
46613 ("rust-tokio" ,rust-tokio-0.1)
46614 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
46615 #:cargo-development-inputs
46616 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
46617 (home-page "https://github.com/jonhoo/tokio-io-pool")
46618 (synopsis "Execute short, I/O-heavy futures efficiently")
46619 (description
46620 "Alternative tokio thread pool for executing short, I/O-heavy
46621 futures efficiently")
46622 (license (list license:asl2.0 license:expat))))
46623
46624 (define-public rust-tokio-macros-1
46625 (package
46626 (name "rust-tokio-macros")
46627 (version "1.1.0")
46628 (source
46629 (origin
46630 (method url-fetch)
46631 (uri (crate-uri "tokio-macros" version))
46632 (file-name (string-append name "-" version ".tar.gz"))
46633 (sha256
46634 (base32
46635 "0mys5zm2gcdgc0iq8nqipzn703q26x1bpw59m04shikgacdb3xya"))))
46636 (build-system cargo-build-system)
46637 (arguments
46638 `(#:skip-build? #t
46639 #:cargo-inputs
46640 (("rust-proc-macro2" ,rust-proc-macro2-1)
46641 ("rust-quote" ,rust-quote-1)
46642 ("rust-syn" ,rust-syn-1))))
46643 (home-page "https://tokio.rs")
46644 (synopsis "Tokio's proc macros")
46645 (description "This package provides Tokio's proc macros.")
46646 (license license:expat)))
46647
46648 (define-public rust-tokio-macros-0.3
46649 (package
46650 (inherit rust-tokio-macros-1)
46651 (name "rust-tokio-macros")
46652 (version "0.3.2")
46653 (source
46654 (origin
46655 (method url-fetch)
46656 (uri (crate-uri "tokio-macros" version))
46657 (file-name (string-append name "-" version ".tar.gz"))
46658 (sha256
46659 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
46660 (arguments
46661 `(#:cargo-inputs
46662 (("rust-proc-macro2" ,rust-proc-macro2-1)
46663 ("rust-quote" ,rust-quote-1)
46664 ("rust-syn" ,rust-syn-1))
46665 #:cargo-development-inputs
46666 (("rust-tokio" ,rust-tokio-0.3))))))
46667
46668 (define-public rust-tokio-macros-0.2
46669 (package
46670 (inherit rust-tokio-macros-0.3)
46671 (name "rust-tokio-macros")
46672 (version "0.2.5")
46673 (source
46674 (origin
46675 (method url-fetch)
46676 (uri (crate-uri "tokio-macros" version))
46677 (file-name (string-append name "-" version ".tar.gz"))
46678 (sha256
46679 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
46680 (arguments
46681 `(#:cargo-inputs
46682 (("rust-proc-macro2" ,rust-proc-macro2-1)
46683 ("rust-quote" ,rust-quote-1)
46684 ("rust-syn" ,rust-syn-1))
46685 #:cargo-development-inputs
46686 (("rust-tokio" ,rust-tokio-0.2))))))
46687
46688 (define-public rust-tokio-mock-task-0.1
46689 (package
46690 (name "rust-tokio-mock-task")
46691 (version "0.1.1")
46692 (source
46693 (origin
46694 (method url-fetch)
46695 (uri (crate-uri "tokio-mock-task" version))
46696 (file-name (string-append name "-" version ".crate"))
46697 (sha256
46698 (base32
46699 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
46700 (build-system cargo-build-system)
46701 (arguments
46702 `(#:cargo-inputs
46703 (("rust-futures" ,rust-futures-0.1))))
46704 (home-page "https://github.com/carllerche/tokio-mock-task")
46705 (synopsis "Mock a Tokio task")
46706 (description "Mock a Tokio task.")
46707 (license license:expat)))
46708
46709 (define-public rust-tokio-mockstream-1
46710 (package
46711 (name "rust-tokio-mockstream")
46712 (version "1.1.0")
46713 (source
46714 (origin
46715 (method url-fetch)
46716 (uri (crate-uri "tokio-mockstream" version))
46717 (file-name (string-append name "-" version ".tar.gz"))
46718 (sha256
46719 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
46720 (build-system cargo-build-system)
46721 (arguments
46722 `(#:cargo-inputs
46723 (("rust-futures" ,rust-futures-0.1)
46724 ("rust-tokio-io" ,rust-tokio-io-0.1))
46725 #:cargo-development-inputs
46726 (("rust-bytes" ,rust-bytes-0.4))))
46727 (home-page "https://github.com/aatxe/tokio-mockstream")
46728 (synopsis "Fake stream for testing network applications backed by
46729 buffers")
46730 (description "This package provides a fake stream for testing network
46731 applications backed by buffers.")
46732 (license (list license:expat license:asl2.0))))
46733
46734 (define-public rust-tokio-named-pipes-0.1
46735 (package
46736 (name "rust-tokio-named-pipes")
46737 (version "0.1.0")
46738 (source
46739 (origin
46740 (method url-fetch)
46741 (uri (crate-uri "tokio-named-pipes" version))
46742 (file-name (string-append name "-" version ".tar.gz"))
46743 (sha256
46744 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
46745 (build-system cargo-build-system)
46746 (arguments
46747 `(#:cargo-inputs
46748 (("rust-bytes" ,rust-bytes-0.4)
46749 ("rust-futures" ,rust-futures-0.1)
46750 ("rust-mio" ,rust-mio-0.6)
46751 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
46752 ("rust-tokio" ,rust-tokio-0.1))))
46753 (home-page "https://github.com/nikvolf/tokio-named-pipes")
46754 (synopsis "Windows named pipe bindings for tokio")
46755 (description "This package provides bindings for Windows named pipe for
46756 Tokio.")
46757 (license (list license:expat license:asl2.0))))
46758
46759 (define-public rust-tokio-native-tls-0.3
46760 (package
46761 (name "rust-tokio-native-tls")
46762 (version "0.3.0")
46763 (source
46764 (origin
46765 (method url-fetch)
46766 (uri (crate-uri "tokio-native-tls" version))
46767 (file-name (string-append name "-" version ".tar.gz"))
46768 (sha256
46769 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
46770 (build-system cargo-build-system)
46771 (arguments
46772 `(#:skip-build? #t
46773 #:cargo-inputs
46774 (("rust-native-tls" ,rust-native-tls-0.2)
46775 ("rust-tokio" ,rust-tokio-1))))
46776 (home-page "https://tokio.rs")
46777 (synopsis "TLS/SSL streams for Tokio")
46778 (description
46779 "This package provides an implementation of TLS/SSL streams for Tokio
46780 using native-tls giving an implementation of TLS for nonblocking I/O
46781 streams.")
46782 (license license:expat)))
46783
46784 (define-public rust-tokio-native-tls-0.1
46785 (package
46786 (inherit rust-tokio-native-tls-0.3)
46787 (name "rust-tokio-native-tls")
46788 (version "0.1.0")
46789 (source
46790 (origin
46791 (method url-fetch)
46792 (uri (crate-uri "tokio-native-tls" version))
46793 (file-name (string-append name "-" version ".tar.gz"))
46794 (sha256
46795 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
46796 (arguments
46797 `(#:skip-build? #t
46798 #:cargo-inputs
46799 (("rust-native-tls" ,rust-native-tls-0.2)
46800 ("rust-tokio" ,rust-tokio-0.2))))))
46801
46802 (define-public rust-tokio-net-0.2
46803 (package
46804 (name "rust-tokio-net")
46805 (version "0.2.0-alpha.4")
46806 (source
46807 (origin
46808 (method url-fetch)
46809 (uri (crate-uri "tokio-net" version))
46810 (file-name
46811 (string-append name "-" version ".tar.gz"))
46812 (sha256
46813 (base32
46814 "15vm0bndn6zcpkp1yb6v736rbhqgim5skc76rz299xd3y0pr249a"))))
46815 (build-system cargo-build-system)
46816 (arguments
46817 `(#:cargo-inputs
46818 (("rust-bytes" ,rust-bytes-0.4)
46819 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
46820 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
46821 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
46822 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
46823 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
46824 ("rust-iovec" ,rust-iovec-0.1)
46825 ("rust-lazy-static" ,rust-lazy-static-1)
46826 ("rust-libc" ,rust-libc-0.2)
46827 ("rust-mio" ,rust-mio-0.6)
46828 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
46829 ("rust-mio-uds" ,rust-mio-uds-0.6)
46830 ("rust-num-cpus" ,rust-num-cpus-1)
46831 ("rust-parking-lot" ,rust-parking-lot-0.8)
46832 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
46833 ("rust-slab" ,rust-slab-0.4)
46834 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
46835 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
46836 ("rust-tokio-io" ,rust-tokio-io-0.1)
46837 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
46838 ("rust-tracing" ,rust-tracing-0.1)
46839 ("rust-winapi" ,rust-winapi-0.3))))
46840 (home-page "https://tokio.rs")
46841 (synopsis "Event loop that drives Tokio I/O resources")
46842 (description
46843 "This package provides the event loop that drives Tokio I/O resources.")
46844 (license license:expat)))
46845
46846 (define-public rust-tokio-openssl-0.6
46847 (package
46848 (name "rust-tokio-openssl")
46849 (version "0.6.1")
46850 (source
46851 (origin
46852 (method url-fetch)
46853 (uri (crate-uri "tokio-openssl" version))
46854 (file-name (string-append name "-" version ".tar.gz"))
46855 (sha256
46856 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
46857 (build-system cargo-build-system)
46858 (arguments
46859 `(#:skip-build? #t
46860 #:cargo-inputs
46861 (("rust-futures" ,rust-futures-0.3)
46862 ("rust-openssl" ,rust-openssl-0.10)
46863 ("rust-pin-project" ,rust-pin-project-1)
46864 ("rust-tokio" ,rust-tokio-1))))
46865 (home-page "https://github.com/alexcrichton/tokio-openssl")
46866 (synopsis "SSL streams for Tokio backed by OpenSSL")
46867 (description
46868 "This package is an implementation of SSL streams for Tokio backed by
46869 OpenSSL.")
46870 (license (list license:expat license:asl2.0))))
46871
46872 (define-public rust-tokio-openssl-0.4
46873 (package
46874 (inherit rust-tokio-openssl-0.6)
46875 (name "rust-tokio-openssl")
46876 (version "0.4.0")
46877 (source
46878 (origin
46879 (method url-fetch)
46880 (uri (crate-uri "tokio-openssl" version))
46881 (file-name (string-append name "-" version ".tar.gz"))
46882 (sha256
46883 (base32
46884 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
46885 (arguments
46886 `(#:tests? #f ;require internet access
46887 #:cargo-inputs
46888 (("rust-openssl" ,rust-openssl-0.10)
46889 ("rust-tokio" ,rust-tokio-0.2))
46890 #:cargo-development-inputs
46891 (("rust-futures" ,rust-futures-0.3)
46892 ("rust-tokio" ,rust-tokio-0.2))))
46893 (native-inputs
46894 `(("pkg-config" ,pkg-config)))
46895 (inputs
46896 `(("openssl" ,openssl)))))
46897
46898 (define-public rust-tokio-openssl-0.3
46899 (package
46900 (inherit rust-tokio-openssl-0.4)
46901 (name "rust-tokio-openssl")
46902 (version "0.3.0")
46903 (source
46904 (origin
46905 (method url-fetch)
46906 (uri (crate-uri "tokio-openssl" version))
46907 (file-name (string-append name "-" version ".tar.gz"))
46908 (sha256
46909 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
46910 (arguments
46911 `(#:tests? #f ;require internet access
46912 #:cargo-inputs
46913 (("rust-futures" ,rust-futures-0.1)
46914 ("rust-openssl" ,rust-openssl-0.10)
46915 ("rust-tokio-io" ,rust-tokio-io-0.1))
46916 #:cargo-development-inputs
46917 (("rust-tokio" ,rust-tokio-0.1))))))
46918
46919 (define-public rust-tokio-process-0.2
46920 (package
46921 (name "rust-tokio-process")
46922 (version "0.2.4")
46923 (source
46924 (origin
46925 (method url-fetch)
46926 (uri (crate-uri "tokio-process" version))
46927 (file-name
46928 (string-append name "-" version ".tar.gz"))
46929 (sha256
46930 (base32
46931 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
46932 (build-system cargo-build-system)
46933 (arguments
46934 `(#:skip-build? #t
46935 #:cargo-inputs
46936 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
46937 ("rust-futures" ,rust-futures-0.1)
46938 ("rust-lazy-static" ,rust-lazy-static-1)
46939 ("rust-libc" ,rust-libc-0.2)
46940 ("rust-log" ,rust-log-0.4)
46941 ("rust-mio" ,rust-mio-0.6)
46942 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
46943 ("rust-tokio-io" ,rust-tokio-io-0.1)
46944 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
46945 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
46946 ("rust-winapi" ,rust-winapi-0.3))
46947 #:cargo-development-inputs
46948 (("rust-failure" ,rust-failure-0.1)
46949 ("rust-log" ,rust-log-0.4)
46950 ("rust-tokio" ,rust-tokio-0.1))))
46951 (home-page "https://github.com/tokio-rs/tokio")
46952 (synopsis
46953 "Asynchronous process management backed futures")
46954 (description
46955 "An implementation of an asynchronous process management backed
46956 futures.")
46957 (license license:expat)))
46958
46959 (define-public rust-tokio-proto-0.1
46960 (package
46961 (name "rust-tokio-proto")
46962 (version "0.1.1")
46963 (source
46964 (origin
46965 (method url-fetch)
46966 (uri (crate-uri "tokio-proto" version))
46967 (file-name (string-append name "-" version ".tar.gz"))
46968 (sha256
46969 (base32 "12833cckniq3y83zjhk2ayv6qpr99d4mj1h3hz266g1mh6p4gfwg"))))
46970 (build-system cargo-build-system)
46971 (arguments
46972 `(#:skip-build? #t
46973 #:cargo-inputs
46974 (("rust-futures" ,rust-futures-0.1)
46975 ("rust-log" ,rust-log-0.3)
46976 ("rust-net2" ,rust-net2-0.2)
46977 ("rust-rand" ,rust-rand-0.3)
46978 ("rust-slab" ,rust-slab-0.3)
46979 ("rust-smallvec" ,rust-smallvec-0.2)
46980 ("rust-take" ,rust-take-0.1)
46981 ("rust-tokio-core" ,rust-tokio-core-0.1)
46982 ("rust-tokio-io" ,rust-tokio-io-0.1)
46983 ("rust-tokio-service" ,rust-tokio-service-0.1))))
46984 (home-page "https://tokio.rs")
46985 (synopsis
46986 "Network application framework for deployment of clients and servers")
46987 (description
46988 "This package provides a network application framework for rapid
46989 development and highly scalable production deployments of clients and
46990 servers.")
46991 (license (list license:expat license:asl2.0))))
46992
46993 (define-public rust-tokio-reactor-0.1
46994 (package
46995 (name "rust-tokio-reactor")
46996 (version "0.1.9")
46997 (source
46998 (origin
46999 (method url-fetch)
47000 (uri (crate-uri "tokio-reactor" version))
47001 (file-name
47002 (string-append name "-" version ".tar.gz"))
47003 (sha256
47004 (base32
47005 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
47006 (build-system cargo-build-system)
47007 (arguments
47008 `(#:cargo-inputs
47009 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
47010 ("rust-futures" ,rust-futures-0.1)
47011 ("rust-lazy-static" ,rust-lazy-static-1)
47012 ("rust-log" ,rust-log-0.4)
47013 ("rust-mio" ,rust-mio-0.6)
47014 ("rust-num-cpus" ,rust-num-cpus-1)
47015 ("rust-parking-lot" ,rust-parking-lot-0.7)
47016 ("rust-slab" ,rust-slab-0.4)
47017 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
47018 ("rust-tokio-io" ,rust-tokio-io-0.1)
47019 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
47020 #:cargo-development-inputs
47021 (("rust-num-cpus" ,rust-num-cpus-1)
47022 ("rust-tokio" ,rust-tokio-0.1)
47023 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
47024 (home-page "https://tokio.rs")
47025 (synopsis
47026 "Event loop that drives Tokio I/O resources")
47027 (description
47028 "Event loop that drives Tokio I/O resources.")
47029 (license license:expat)))
47030
47031 (define-public rust-tokio-rustls-0.22
47032 (package
47033 (name "rust-tokio-rustls")
47034 (version "0.22.0")
47035 (source
47036 (origin
47037 (method url-fetch)
47038 (uri (crate-uri "tokio-rustls" version))
47039 (file-name
47040 (string-append name "-" version ".tar.gz"))
47041 (sha256
47042 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
47043 (build-system cargo-build-system)
47044 (arguments
47045 `(#:skip-build? #t
47046 #:cargo-inputs
47047 (("rust-rustls" ,rust-rustls-0.19)
47048 ("rust-tokio" ,rust-tokio-1)
47049 ("rust-webpki" ,rust-webpki-0.21))))
47050 (home-page "https://github.com/tokio-rs/tls")
47051 (synopsis "Asynchronous TLS/SSL streams for Tokio")
47052 (description
47053 "This package provides asynchronous TLS/SSL streams for Tokio using
47054 Rustls.")
47055 (license (list license:expat license:asl2.0))))
47056
47057 (define-public rust-tokio-rustls-0.14
47058 (package
47059 (inherit rust-tokio-rustls-0.22)
47060 (name "rust-tokio-rustls")
47061 (version "0.14.1")
47062 (source
47063 (origin
47064 (method url-fetch)
47065 (uri (crate-uri "tokio-rustls" version))
47066 (file-name (string-append name "-" version ".tar.gz"))
47067 (sha256
47068 (base32
47069 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
47070 (arguments
47071 `(;; These tests require network access.
47072 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
47073 #:cargo-inputs
47074 (("rust-bytes" ,rust-bytes-0.5)
47075 ("rust-futures-core" ,rust-futures-core-0.3)
47076 ("rust-rustls" ,rust-rustls-0.18)
47077 ("rust-tokio" ,rust-tokio-0.2)
47078 ("rust-webpki" ,rust-webpki-0.21))
47079 #:cargo-development-inputs
47080 (("rust-futures-util" ,rust-futures-util-0.3)
47081 ("rust-lazy-static" ,rust-lazy-static-1)
47082 ("rust-tokio" ,rust-tokio-0.2)
47083 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
47084
47085 (define-public rust-tokio-rustls-0.13
47086 (package
47087 (inherit rust-tokio-rustls-0.14)
47088 (name "rust-tokio-rustls")
47089 (version "0.13.1")
47090 (source
47091 (origin
47092 (method url-fetch)
47093 (uri (crate-uri "tokio-rustls" version))
47094 (file-name (string-append name "-" version ".tar.gz"))
47095 (sha256
47096 (base32
47097 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
47098 (arguments
47099 `(;; These tests require network access.
47100 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
47101 #:cargo-inputs
47102 (("rust-bytes" ,rust-bytes-0.5)
47103 ("rust-futures-core" ,rust-futures-core-0.3)
47104 ("rust-rustls" ,rust-rustls-0.17)
47105 ("rust-tokio" ,rust-tokio-0.2)
47106 ("rust-webpki" ,rust-webpki-0.21))
47107 #:cargo-development-inputs
47108 (("rust-futures-util" ,rust-futures-util-0.3)
47109 ("rust-lazy-static" ,rust-lazy-static-1)
47110 ("rust-tokio" ,rust-tokio-0.2)
47111 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
47112 (license (list license:expat license:asl2.0))))
47113
47114 (define-public rust-tokio-rustls-0.12
47115 (package
47116 (inherit rust-tokio-rustls-0.13)
47117 (name "rust-tokio-rustls")
47118 (version "0.12.2")
47119 (source
47120 (origin
47121 (method url-fetch)
47122 (uri (crate-uri "tokio-rustls" version))
47123 (file-name (string-append name "-" version ".tar.gz"))
47124 (sha256
47125 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
47126 (arguments
47127 `(;; These tests require network access.
47128 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
47129 #:cargo-inputs
47130 (("rust-bytes" ,rust-bytes-0.5)
47131 ("rust-futures-core" ,rust-futures-core-0.3)
47132 ("rust-rustls" ,rust-rustls-0.16)
47133 ("rust-tokio" ,rust-tokio-0.2)
47134 ("rust-webpki" ,rust-webpki-0.21))
47135 #:cargo-development-inputs
47136 (("rust-futures-util" ,rust-futures-util-0.3)
47137 ("rust-lazy-static" ,rust-lazy-static-1)
47138 ("rust-tokio" ,rust-tokio-0.2)
47139 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
47140 (license (list license:expat license:asl2.0))))
47141
47142 (define-public rust-tokio-rustls-0.10
47143 (package
47144 (inherit rust-tokio-rustls-0.12)
47145 (name "rust-tokio-rustls")
47146 (version "0.10.3")
47147 (source
47148 (origin
47149 (method url-fetch)
47150 (uri (crate-uri "tokio-rustls" version))
47151 (file-name (string-append name "-" version ".tar.gz"))
47152 (sha256
47153 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
47154 (arguments
47155 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
47156 #:cargo-inputs
47157 (("rust-bytes" ,rust-bytes-0.4)
47158 ("rust-futures" ,rust-futures-0.1)
47159 ("rust-iovec" ,rust-iovec-0.1)
47160 ("rust-rustls" ,rust-rustls-0.16)
47161 ("rust-tokio-io" ,rust-tokio-io-0.1)
47162 ("rust-webpki" ,rust-webpki-0.21))
47163 #:cargo-development-inputs
47164 (("rust-tokio" ,rust-tokio-0.1)
47165 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
47166
47167 (define-public rust-tokio-rustls-0.9
47168 (package
47169 (inherit rust-tokio-rustls-0.12)
47170 (name "rust-tokio-rustls")
47171 (version "0.9.4")
47172 (source
47173 (origin
47174 (method url-fetch)
47175 (uri (crate-uri "tokio-rustls" version))
47176 (file-name
47177 (string-append name "-" version ".tar.gz"))
47178 (sha256
47179 (base32
47180 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
47181 (build-system cargo-build-system)
47182 (arguments
47183 `(#:cargo-inputs
47184 (("rust-bytes" ,rust-bytes-0.4)
47185 ("rust-futures" ,rust-futures-0.1)
47186 ("rust-iovec" ,rust-iovec-0.1)
47187 ("rust-rustls" ,rust-rustls-0.15)
47188 ("rust-tokio-io" ,rust-tokio-io-0.1)
47189 ("rust-webpki" ,rust-webpki-0.19))
47190 #:cargo-development-inputs
47191 (("rust-lazy-static" ,rust-lazy-static-1)
47192 ("rust-tokio" ,rust-tokio-0.1))))))
47193
47194 (define-public rust-tokio-service-0.1
47195 (package
47196 (name "rust-tokio-service")
47197 (version "0.1.0")
47198 (source
47199 (origin
47200 (method url-fetch)
47201 (uri (crate-uri "tokio-service" version))
47202 (file-name (string-append name "-" version ".tar.gz"))
47203 (sha256
47204 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
47205 (build-system cargo-build-system)
47206 (arguments
47207 `(#:skip-build? #t
47208 #:cargo-inputs
47209 (("rust-futures" ,rust-futures-0.1))))
47210 (home-page "https://github.com/tokio-rs/tokio-service")
47211 (synopsis "Core @code{Service} trait for Tokio")
47212 (description
47213 "This package provides the core @code{Service} trait for Tokio.")
47214 (license (list license:expat license:asl2.0))))
47215
47216 (define-public rust-tokio-signal-0.2
47217 (package
47218 (name "rust-tokio-signal")
47219 (version "0.2.7")
47220 (source
47221 (origin
47222 (method url-fetch)
47223 (uri (crate-uri "tokio-signal" version))
47224 (file-name
47225 (string-append name "-" version ".tar.gz"))
47226 (sha256
47227 (base32
47228 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
47229 (build-system cargo-build-system)
47230 (arguments
47231 `(#:skip-build? #t
47232 #:cargo-inputs
47233 (("rust-futures" ,rust-futures-0.1)
47234 ("rust-libc" ,rust-libc-0.2)
47235 ("rust-mio" ,rust-mio-0.6)
47236 ("rust-mio-uds" ,rust-mio-uds-0.6)
47237 ("rust-signal-hook" ,rust-signal-hook-0.1)
47238 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
47239 ("rust-tokio-io" ,rust-tokio-io-0.1)
47240 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
47241 ("rust-winapi" ,rust-winapi-0.3))
47242 #:cargo-development-inputs
47243 (("rust-tokio" ,rust-tokio-0.1))))
47244 (home-page "https://github.com/tokio-rs/tokio")
47245 (synopsis
47246 "Asynchronous Unix signal handling backed futures")
47247 (description
47248 "An implementation of an asynchronous Unix signal handling backed
47249 futures.")
47250 (license license:expat)))
47251
47252 (define-public rust-tokio-socks-0.5
47253 (package
47254 (name "rust-tokio-socks")
47255 (version "0.5.1")
47256 (source
47257 (origin
47258 (method url-fetch)
47259 (uri (crate-uri "tokio-socks" version))
47260 (file-name (string-append name "-" version ".tar.gz"))
47261 (sha256
47262 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
47263 (build-system cargo-build-system)
47264 (arguments
47265 `(#:skip-build? #t
47266 #:cargo-inputs
47267 (("rust-either" ,rust-either-1)
47268 ("rust-futures-util" ,rust-futures-util-0.3)
47269 ("rust-thiserror" ,rust-thiserror-1)
47270 ("rust-tokio" ,rust-tokio-1))))
47271 (home-page "https://github.com/sticnarf/tokio-socks")
47272 (synopsis "Asynchronous SOCKS proxy support for Rust")
47273 (description
47274 "This package provides asynchronous SOCKS proxy support for
47275 Rust.")
47276 (license license:expat)))
47277
47278 (define-public rust-tokio-socks-0.3
47279 (package
47280 (inherit rust-tokio-socks-0.5)
47281 (name "rust-tokio-socks")
47282 (version "0.3.0")
47283 (source
47284 (origin
47285 (method url-fetch)
47286 (uri (crate-uri "tokio-socks" version))
47287 (file-name (string-append name "-" version ".tar.gz"))
47288 (sha256
47289 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
47290 (arguments
47291 `(#:tests? #false ;"tor_resolve_with_socket" not found
47292 #:cargo-inputs
47293 (("rust-bytes" ,rust-bytes-0.4)
47294 ("rust-either" ,rust-either-1)
47295 ("rust-futures" ,rust-futures-0.3)
47296 ("rust-thiserror" ,rust-thiserror-1)
47297 ("rust-tokio" ,rust-tokio-0.2))
47298 #:cargo-development-inputs
47299 (("rust-hyper" ,rust-hyper-0.13)
47300 ("rust-once-cell" ,rust-once-cell-1)
47301 ("rust-tokio" ,rust-tokio-0.2))))))
47302
47303 (define-public rust-tokio-socks-0.2
47304 (package
47305 (inherit rust-tokio-socks-0.3)
47306 (name "rust-tokio-socks")
47307 (version "0.2.2")
47308 (source
47309 (origin
47310 (method url-fetch)
47311 (uri (crate-uri "tokio-socks" version))
47312 (file-name (string-append name "-" version ".tar.gz"))
47313 (sha256
47314 (base32
47315 "1bwdjafbbs0907w42dl899inykflz4gbm026wh097q151s57i5qr"))))
47316 (arguments
47317 `(#:cargo-inputs
47318 (("rust-bytes" ,rust-bytes-0.4)
47319 ("rust-either" ,rust-either-1)
47320 ("rust-futures" ,rust-futures-0.3)
47321 ("rust-thiserror" ,rust-thiserror-1)
47322 ("rust-tokio" ,rust-tokio-0.2))
47323 #:cargo-development-inputs
47324 (("rust-hyper" ,rust-hyper-0.13)
47325 ("rust-once-cell" ,rust-once-cell-1)
47326 ("rust-tokio" ,rust-tokio-0.2))))))
47327
47328 (define-public rust-tokio-stream-0.1
47329 (package
47330 (name "rust-tokio-stream")
47331 (version "0.1.0")
47332 (source
47333 (origin
47334 (method url-fetch)
47335 (uri (crate-uri "tokio-stream" version))
47336 (file-name (string-append name "-" version ".tar.gz"))
47337 (sha256
47338 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
47339 (build-system cargo-build-system)
47340 (arguments
47341 `(#:tests? #false ;FIXME: unresolved import
47342 #:cargo-inputs
47343 (("rust-async-stream" ,rust-async-stream-0.3)
47344 ("rust-futures-core" ,rust-futures-core-0.3)
47345 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
47346 ("rust-tokio" ,rust-tokio-1))
47347 #:cargo-development-inputs
47348 (("rust-futures" ,rust-futures-0.3)
47349 ("rust-proptest" ,rust-proptest-0.10)
47350 ("rust-tokio" ,rust-tokio-1))))
47351 (home-page "https://tokio.rs")
47352 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
47353 (description
47354 "This package provides utilities to work with @code{Stream} and
47355 @code{tokio}.")
47356 (license license:expat)))
47357
47358 (define-public rust-tokio-sync-0.2
47359 (package
47360 (name "rust-tokio-sync")
47361 (version "0.2.0-alpha.6")
47362 (source
47363 (origin
47364 (method url-fetch)
47365 (uri (crate-uri "tokio-sync" version))
47366 (file-name (string-append name "-" version ".tar.gz"))
47367 (sha256
47368 (base32
47369 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
47370 (build-system cargo-build-system)
47371 (arguments
47372 `(#:cargo-inputs
47373 (("rust-fnv" ,rust-fnv-1)
47374 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
47375 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
47376 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
47377 (home-page "https://tokio.rs")
47378 (synopsis "Synchronization utilities")
47379 (description "This package provides synchronization utilities.")
47380 (license license:expat)))
47381
47382 (define-public rust-tokio-sync-0.1
47383 (package
47384 (inherit rust-tokio-sync-0.2)
47385 (name "rust-tokio-sync")
47386 (version "0.1.6")
47387 (source
47388 (origin
47389 (method url-fetch)
47390 (uri (crate-uri "tokio-sync" version))
47391 (file-name
47392 (string-append name "-" version ".tar.gz"))
47393 (sha256
47394 (base32
47395 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
47396 (arguments
47397 `(#:skip-build? #t
47398 #:cargo-inputs
47399 (("rust-fnv" ,rust-fnv-1)
47400 ("rust-futures" ,rust-futures-0.1))
47401 #:cargo-development-inputs
47402 (("rust-env-logger" ,rust-env-logger-0.6)
47403 ("rust-loom" ,rust-loom-0.1)
47404 ("rust-tokio" ,rust-tokio-0.1)
47405 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
47406
47407 (define-public rust-tokio-test-0.4
47408 (package
47409 (name "rust-tokio-test")
47410 (version "0.4.0")
47411 (source
47412 (origin
47413 (method url-fetch)
47414 (uri (crate-uri "tokio-test" version))
47415 (file-name (string-append name "-" version ".tar.gz"))
47416 (sha256
47417 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
47418 (build-system cargo-build-system)
47419 (arguments
47420 `(#:cargo-inputs
47421 (("rust-async-stream" ,rust-async-stream-0.3)
47422 ("rust-bytes" ,rust-bytes-1)
47423 ("rust-futures-core" ,rust-futures-core-0.3)
47424 ("rust-tokio" ,rust-tokio-1)
47425 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
47426 #:cargo-development-inputs
47427 (("rust-futures-util" ,rust-futures-util-0.3)
47428 ("rust-tokio" ,rust-tokio-1))))
47429 (home-page "https://tokio.rs")
47430 (synopsis "Testing utilities for Tokio- and futures-based code")
47431 (description
47432 "This package provides testing utilities for Tokio- and
47433 futures-based code.")
47434 (license license:expat)))
47435
47436 (define-public rust-tokio-test-0.3
47437 (package
47438 (inherit rust-tokio-test-0.4)
47439 (name "rust-tokio-test")
47440 (version "0.3.0")
47441 (source
47442 (origin
47443 (method url-fetch)
47444 (uri (crate-uri "tokio-test" version))
47445 (file-name (string-append name "-" version ".tar.gz"))
47446 (sha256
47447 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
47448 (arguments
47449 `(#:cargo-inputs
47450 (("rust-bytes" ,rust-bytes-0.5)
47451 ("rust-futures-core" ,rust-futures-core-0.3)
47452 ("rust-tokio" ,rust-tokio-0.3))
47453 #:cargo-development-inputs
47454 (("rust-futures-util" ,rust-futures-util-0.3)
47455 ("rust-tokio" ,rust-tokio-0.3))))))
47456
47457 (define-public rust-tokio-test-0.2
47458 (package
47459 (inherit rust-tokio-test-0.3)
47460 (name "rust-tokio-test")
47461 (version "0.2.1")
47462 (source
47463 (origin
47464 (method url-fetch)
47465 (uri (crate-uri "tokio-test" version))
47466 (file-name (string-append name "-" version ".tar.gz"))
47467 (sha256
47468 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
47469 (arguments
47470 `(#:cargo-inputs
47471 (("rust-bytes" ,rust-bytes-0.5)
47472 ("rust-futures-core" ,rust-futures-core-0.3)
47473 ("rust-tokio" ,rust-tokio-0.2))
47474 #:cargo-development-inputs
47475 (("rust-futures-util" ,rust-futures-util-0.3)
47476 ("rust-tokio" ,rust-tokio-0.2))))))
47477
47478 (define-public rust-tokio-tcp-0.1
47479 (package
47480 (name "rust-tokio-tcp")
47481 (version "0.1.3")
47482 (source
47483 (origin
47484 (method url-fetch)
47485 (uri (crate-uri "tokio-tcp" version))
47486 (file-name
47487 (string-append name "-" version ".tar.gz"))
47488 (sha256
47489 (base32
47490 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
47491 (build-system cargo-build-system)
47492 (arguments
47493 `(#:skip-build? #t
47494 #:cargo-inputs
47495 (("rust-bytes" ,rust-bytes-0.4)
47496 ("rust-futures" ,rust-futures-0.1)
47497 ("rust-iovec" ,rust-iovec-0.1)
47498 ("rust-mio" ,rust-mio-0.6)
47499 ("rust-tokio-io" ,rust-tokio-io-0.1)
47500 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
47501 #:cargo-development-inputs
47502 (("rust-env-logger" ,rust-env-logger-0.6)
47503 ("rust-tokio" ,rust-tokio-0.1))))
47504 (home-page "https://tokio.rs")
47505 (synopsis "TCP bindings for tokio")
47506 (description "TCP bindings for tokio.")
47507 (license license:expat)))
47508
47509 (define-public rust-tokio-threadpool-0.1
47510 (package
47511 (name "rust-tokio-threadpool")
47512 (version "0.1.14")
47513 (source
47514 (origin
47515 (method url-fetch)
47516 (uri (crate-uri "tokio-threadpool" version))
47517 (file-name
47518 (string-append name "-" version ".tar.gz"))
47519 (sha256
47520 (base32
47521 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
47522 (build-system cargo-build-system)
47523 (arguments
47524 `(#:cargo-inputs
47525 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
47526 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
47527 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
47528 ("rust-lazy-static" ,rust-lazy-static-1)
47529 ("rust-futures" ,rust-futures-0.1)
47530 ("rust-log" ,rust-log-0.4)
47531 ("rust-num-cpus" ,rust-num-cpus-1)
47532 ("rust-rand" ,rust-rand-0.6)
47533 ("rust-slab" ,rust-slab-0.4)
47534 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
47535 #:cargo-development-inputs
47536 (("rust-env-logger" ,rust-env-logger-0.5)
47537 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
47538 ("rust-threadpool" ,rust-threadpool-1))))
47539 (home-page "https://github.com/tokio-rs/tokio")
47540 (synopsis
47541 "Task scheduler backed by a work-stealing thread pool")
47542 (description
47543 "This package provides a task scheduler backed by a work-stealing thread
47544 pool.")
47545 (license license:expat)))
47546
47547 (define-public rust-tokio-timer-0.2
47548 (package
47549 (name "rust-tokio-timer")
47550 (version "0.2.11")
47551 (source
47552 (origin
47553 (method url-fetch)
47554 (uri (crate-uri "tokio-timer" version))
47555 (file-name
47556 (string-append name "-" version ".tar.gz"))
47557 (sha256
47558 (base32
47559 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
47560 (build-system cargo-build-system)
47561 (arguments
47562 `(#:skip-build? #t
47563 #:cargo-inputs
47564 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
47565 ("rust-futures" ,rust-futures-0.1)
47566 ("rust-slab" ,rust-slab-0.4)
47567 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
47568 #:cargo-development-inputs
47569 (("rust-rand" ,rust-rand-0.4)
47570 ("rust-tokio" ,rust-tokio-0.1)
47571 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
47572 (home-page "https://github.com/tokio-rs/tokio")
47573 (synopsis "Timer facilities for Tokio")
47574 (description "Timer facilities for Tokio.")
47575 (license license:expat)))
47576
47577 (define-public rust-tokio-tls-0.3
47578 (package
47579 (name "rust-tokio-tls")
47580 (version "0.3.1")
47581 (source
47582 (origin
47583 (method url-fetch)
47584 (uri (crate-uri "tokio-tls" version))
47585 (file-name (string-append name "-" version ".tar.gz"))
47586 (sha256
47587 (base32
47588 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
47589 (build-system cargo-build-system)
47590 (arguments
47591 `(#:tests? #f ;require internet access
47592 #:cargo-inputs
47593 (("rust-native-tls" ,rust-native-tls-0.2)
47594 ("rust-tokio" ,rust-tokio-0.2))
47595 #:cargo-development-inputs
47596 (("rust-cfg-if" ,rust-cfg-if-0.1)
47597 ("rust-env-logger" ,rust-env-logger-0.6)
47598 ("rust-futures" ,rust-futures-0.3)
47599 ("rust-openssl" ,rust-openssl-0.10)
47600 ("rust-schannel" ,rust-schannel-0.1)
47601 ("rust-security-framework" ,rust-security-framework-0.2)
47602 ("rust-tokio" ,rust-tokio-0.2)
47603 ("rust-tokio-util" ,rust-tokio-util-0.3)
47604 ("rust-winapi" ,rust-winapi-0.3))))
47605 (native-inputs
47606 `(("pkg-config" ,pkg-config)))
47607 (inputs
47608 `(("openssl" ,openssl)))
47609 (home-page "https://tokio.rs")
47610 (synopsis "TLS/SSL streams for Tokio")
47611 (description "An implementation of TLS/SSL streams for Tokio giving an
47612 implementation of TLS for nonblocking I/O streams.")
47613 (license license:expat)))
47614
47615 (define-public rust-tokio-tls-0.2
47616 (package
47617 (inherit rust-tokio-tls-0.3)
47618 (name "rust-tokio-tls")
47619 (version "0.2.1")
47620 (source
47621 (origin
47622 (method url-fetch)
47623 (uri (crate-uri "tokio-tls" version))
47624 (file-name (string-append name "-" version ".tar.gz"))
47625 (sha256
47626 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
47627 (arguments
47628 `(#:tests? #f ;require internet access
47629 #:cargo-inputs
47630 (("rust-futures" ,rust-futures-0.1)
47631 ("rust-native-tls" ,rust-native-tls-0.2)
47632 ("rust-tokio-io" ,rust-tokio-io-0.1))
47633 #:cargo-development-inputs
47634 (("rust-env-logger" ,rust-env-logger-0.5)
47635 ("rust-security-framework" ,rust-security-framework-0.2)
47636 ("rust-tokio" ,rust-tokio-0.1))))))
47637
47638 (define-public rust-tokio-trace-core-0.2
47639 (package
47640 (name "rust-tokio-trace-core")
47641 (version "0.2.0")
47642 (source
47643 (origin
47644 (method url-fetch)
47645 (uri (crate-uri "tokio-trace-core" version))
47646 (file-name
47647 (string-append name "-" version ".tar.gz"))
47648 (sha256
47649 (base32
47650 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
47651 (build-system cargo-build-system)
47652 (arguments
47653 `(#:skip-build? #t
47654 #:cargo-inputs
47655 (("rust-lazy-static" ,rust-lazy-static-1))))
47656 (home-page "https://tokio.rs")
47657 (synopsis "Core primitives for tokio-trace")
47658 (description "Core primitives for tokio-trace.")
47659 (license license:expat)))
47660
47661 (define-public rust-tokio-tungstenite-0.11
47662 (package
47663 (name "rust-tokio-tungstenite")
47664 (version "0.11.0")
47665 (source
47666 (origin
47667 (method url-fetch)
47668 (uri (crate-uri "tokio-tungstenite" version))
47669 (file-name (string-append name "-" version ".tar.gz"))
47670 (sha256
47671 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
47672 (build-system cargo-build-system)
47673 (arguments
47674 `(#:skip-build? #t
47675 #:cargo-inputs
47676 (("rust-futures-util" ,rust-futures-util-0.3)
47677 ("rust-log" ,rust-log-0.4)
47678 ("rust-native-tls" ,rust-native-tls-0.2)
47679 ("rust-pin-project" ,rust-pin-project-0.4)
47680 ("rust-tokio" ,rust-tokio-0.2)
47681 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
47682 ("rust-tungstenite" ,rust-tungstenite-0.11))))
47683 (home-page "https://github.com/snapview/tokio-tungstenite")
47684 (synopsis "Tokio binding for Tungstenite")
47685 (description
47686 "This package provides Tokio binding for Tungstenite, the lightweight
47687 stream-based WebSocket implementation.")
47688 (license license:expat)))
47689
47690 (define-public rust-tokio-udp-0.1
47691 (package
47692 (name "rust-tokio-udp")
47693 (version "0.1.3")
47694 (source
47695 (origin
47696 (method url-fetch)
47697 (uri (crate-uri "tokio-udp" version))
47698 (file-name
47699 (string-append name "-" version ".tar.gz"))
47700 (sha256
47701 (base32
47702 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
47703 (build-system cargo-build-system)
47704 (arguments
47705 `(#:skip-build? #t
47706 #:cargo-inputs
47707 (("rust-bytes" ,rust-bytes-0.4)
47708 ("rust-futures" ,rust-futures-0.1)
47709 ("rust-log" ,rust-log-0.4)
47710 ("rust-mio" ,rust-mio-0.6)
47711 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
47712 ("rust-tokio-io" ,rust-tokio-io-0.1)
47713 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
47714 #:cargo-development-inputs
47715 (("rust-env-logger" ,rust-env-logger-0.6))))
47716 (home-page "https://tokio.rs")
47717 (synopsis "UDP bindings for tokio")
47718 (description "UDP bindings for tokio.")
47719 (license license:expat)))
47720
47721 (define-public rust-tokio-uds-0.2
47722 (package
47723 (name "rust-tokio-uds")
47724 (version "0.2.5")
47725 (source
47726 (origin
47727 (method url-fetch)
47728 (uri (crate-uri "tokio-uds" version))
47729 (file-name
47730 (string-append name "-" version ".tar.gz"))
47731 (sha256
47732 (base32
47733 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
47734 (build-system cargo-build-system)
47735 (arguments
47736 `(#:skip-build? #t
47737 #:cargo-inputs
47738 (("rust-bytes" ,rust-bytes-0.4)
47739 ("rust-futures" ,rust-futures-0.1)
47740 ("rust-iovec" ,rust-iovec-0.1)
47741 ("rust-libc" ,rust-libc-0.2)
47742 ("rust-log" ,rust-log-0.4)
47743 ("rust-mio" ,rust-mio-0.6)
47744 ("rust-mio-uds" ,rust-mio-uds-0.6)
47745 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
47746 ("rust-tokio-io" ,rust-tokio-io-0.1)
47747 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
47748 #:cargo-development-inputs
47749 (("rust-tempfile" ,rust-tempfile-3)
47750 ("rust-tokio" ,rust-tokio-0.1))))
47751 (home-page "https://github.com/tokio-rs/tokio")
47752 (synopsis "Unix Domain sockets for Tokio")
47753 (description "Unix Domain sockets for Tokio.")
47754 (license license:expat)))
47755
47756 (define-public rust-tokio-util-0.6
47757 (package
47758 (name "rust-tokio-util")
47759 (version "0.6.4")
47760 (source
47761 (origin
47762 (method url-fetch)
47763 (uri (crate-uri "tokio-util" version))
47764 (file-name (string-append name "-" version ".tar.gz"))
47765 (sha256
47766 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
47767 (build-system cargo-build-system)
47768 (arguments
47769 `(#:skip-build? #t
47770 #:cargo-inputs
47771 (("rust-bytes" ,rust-bytes-1)
47772 ("rust-futures-core" ,rust-futures-core-0.3)
47773 ("rust-futures-io" ,rust-futures-io-0.3)
47774 ("rust-futures-sink" ,rust-futures-sink-0.3)
47775 ("rust-futures-util" ,rust-futures-util-0.3)
47776 ("rust-log" ,rust-log-0.4)
47777 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
47778 ("rust-slab" ,rust-slab-0.4)
47779 ("rust-tokio" ,rust-tokio-1))))
47780 (home-page "https://tokio.rs")
47781 (synopsis "Additional utilities for working with Tokio")
47782 (description
47783 "This package provides additional utilities for working with Tokio.")
47784 (license license:expat)))
47785
47786 (define-public rust-tokio-util-0.4
47787 (package
47788 (inherit rust-tokio-util-0.6)
47789 (name "rust-tokio-util")
47790 (version "0.4.0")
47791 (source
47792 (origin
47793 (method url-fetch)
47794 (uri (crate-uri "tokio-util" version))
47795 (file-name (string-append name "-" version ".tar.gz"))
47796 (sha256
47797 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
47798 (arguments
47799 `(#:skip-build? #t
47800 #:cargo-inputs
47801 (("rust-bytes" ,rust-bytes-0.5)
47802 ("rust-futures-core" ,rust-futures-core-0.3)
47803 ("rust-futures-io" ,rust-futures-io-0.3)
47804 ("rust-futures-sink" ,rust-futures-sink-0.3)
47805 ("rust-log" ,rust-log-0.4)
47806 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
47807 ("rust-slab" ,rust-slab-0.4)
47808 ("rust-tokio" ,rust-tokio-0.3))))))
47809
47810 (define-public rust-tokio-util-0.3
47811 (package
47812 (inherit rust-tokio-util-0.6)
47813 (name "rust-tokio-util")
47814 (version "0.3.1")
47815 (source
47816 (origin
47817 (method url-fetch)
47818 (uri (crate-uri "tokio-util" version))
47819 (file-name (string-append name "-" version ".tar.gz"))
47820 (sha256
47821 (base32
47822 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
47823 (arguments
47824 `(#:tests? #f
47825 #:cargo-inputs
47826 (("rust-bytes" ,rust-bytes-0.5)
47827 ("rust-futures-core" ,rust-futures-core-0.3)
47828 ("rust-futures-io" ,rust-futures-io-0.3)
47829 ("rust-futures-sink" ,rust-futures-sink-0.3)
47830 ("rust-log" ,rust-log-0.4)
47831 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
47832 ("rust-tokio" ,rust-tokio-0.2))
47833 #:cargo-development-inputs
47834 (("rust-futures" ,rust-futures-0.3)
47835 ("rust-tokio" ,rust-tokio-0.2)
47836 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
47837
47838 (define-public rust-tokio-util-0.2
47839 (package
47840 (inherit rust-tokio-util-0.3)
47841 (name "rust-tokio-util")
47842 (version "0.2.0")
47843 (source
47844 (origin
47845 (method url-fetch)
47846 (uri (crate-uri "tokio-util" version))
47847 (file-name (string-append name "-" version ".tar.gz"))
47848 (sha256
47849 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
47850 (arguments
47851 `(#:tests? #f
47852 #:cargo-inputs
47853 (("rust-bytes" ,rust-bytes-0.5)
47854 ("rust-futures-core" ,rust-futures-core-0.3)
47855 ("rust-futures-sink" ,rust-futures-sink-0.3)
47856 ("rust-log" ,rust-log-0.4)
47857 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
47858 ("rust-tokio" ,rust-tokio-0.2))
47859 #:cargo-development-inputs
47860 (("rust-futures" ,rust-futures-0.3)
47861 ("rust-tokio" ,rust-tokio-0.2)
47862 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
47863
47864 (define-public rust-toml-0.5
47865 (package
47866 (name "rust-toml")
47867 (version "0.5.8")
47868 (source
47869 (origin
47870 (method url-fetch)
47871 (uri (crate-uri "toml" version))
47872 (file-name (string-append name "-" version ".crate"))
47873 (sha256
47874 (base32
47875 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
47876 (build-system cargo-build-system)
47877 (arguments
47878 `(#:cargo-inputs
47879 (("rust-indexmap" ,rust-indexmap-1)
47880 ("rust-serde" ,rust-serde-1))
47881 #:cargo-development-inputs
47882 (("rust-serde-derive" ,rust-serde-derive-1)
47883 ("rust-serde-json" ,rust-serde-json-1))))
47884 (home-page "https://github.com/alexcrichton/toml-rs")
47885 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
47886 (description
47887 "This package provides a native Rust encoder and decoder of TOML-formatted
47888 files and streams. Provides implementations of the standard
47889 Serialize/Deserialize traits for TOML data to facilitate deserializing and
47890 serializing Rust structures.")
47891 (license (list license:asl2.0
47892 license:expat))))
47893
47894 (define-public rust-toml-0.4
47895 (package
47896 (inherit rust-toml-0.5)
47897 (name "rust-toml")
47898 (version "0.4.10")
47899 (source
47900 (origin
47901 (method url-fetch)
47902 (uri (crate-uri "toml" version))
47903 (file-name
47904 (string-append name "-" version ".tar.gz"))
47905 (sha256
47906 (base32
47907 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
47908 (arguments
47909 `(#:cargo-inputs
47910 (("rust-serde" ,rust-serde-1))
47911 #:cargo-development-inputs
47912 (("rust-serde-derive" ,rust-serde-derive-1)
47913 ("rust-serde-json" ,rust-serde-json-1))))))
47914
47915 (define-public rust-toml-0.2
47916 (package
47917 (name "rust-toml")
47918 (version "0.2.1")
47919 (source
47920 (origin
47921 (method url-fetch)
47922 (uri (crate-uri "toml" version))
47923 (file-name
47924 (string-append name "-" version ".tar.gz"))
47925 (sha256
47926 (base32
47927 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
47928 (build-system cargo-build-system)
47929 (arguments
47930 `(#:skip-build? #t
47931 #:cargo-inputs
47932 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
47933 ("rust-serde" ,rust-serde-0.8))))
47934 (home-page "https://github.com/alexcrichton/toml-rs")
47935 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
47936 (description
47937 "This package provides a native Rust encoder and decoder of TOML-formatted
47938 files and streams. Provides implementations of the standard
47939 Serialize/Deserialize traits for TOML data to facilitate deserializing and
47940 serializing Rust structures.")
47941 (license (list license:asl2.0
47942 license:expat))))
47943
47944 (define-public rust-tower-layer-0.3
47945 (package
47946 (name "rust-tower-layer")
47947 (version "0.3.0")
47948 (source
47949 (origin
47950 (method url-fetch)
47951 (uri (crate-uri "tower-layer" version))
47952 (file-name (string-append name "-" version ".tar.gz"))
47953 (sha256
47954 (base32
47955 "1p6i9rn5d98wsx6hi4hbxh2xqh2clwz0blcm6jrqiciq4rpnapd3"))))
47956 (build-system cargo-build-system)
47957 (arguments
47958 `(#:cargo-development-inputs
47959 (("rust-tower-service" ,rust-tower-service-0.3))))
47960 (home-page "https://github.com/tower-rs/tower")
47961 (synopsis "Easy composition between @code{Service}s")
47962 (description "This package decorates a @code{Service} to allow easy
47963 composition between @code{Service}s.")
47964 (license license:expat)))
47965
47966 (define-public rust-tower-service-0.3
47967 (package
47968 (name "rust-tower-service")
47969 (version "0.3.0")
47970 (source
47971 (origin
47972 (method url-fetch)
47973 (uri (crate-uri "tower-service" version))
47974 (file-name (string-append name "-" version ".tar.gz"))
47975 (sha256
47976 (base32
47977 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
47978 (build-system cargo-build-system)
47979 (arguments
47980 `(#:cargo-development-inputs
47981 (("rust-http" ,rust-http-0.1))))
47982 (home-page "https://github.com/tower-rs/tower")
47983 (synopsis "Asynchronous, request / response based, client or server.")
47984 (description "This package provides a trait representing an asynchronous,
47985 request/response based, client or server.")
47986 (license license:expat)))
47987
47988 (define-public rust-tower-test-0.3
47989 (package
47990 (name "rust-tower-test")
47991 (version "0.3.0")
47992 (source
47993 (origin
47994 (method url-fetch)
47995 (uri (crate-uri "tower-test" version))
47996 (file-name (string-append name "-" version ".tar.gz"))
47997 (sha256
47998 (base32
47999 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
48000 (build-system cargo-build-system)
48001 (arguments
48002 `(#:cargo-inputs
48003 (("rust-futures-util" ,rust-futures-util-0.3)
48004 ("rust-pin-project" ,rust-pin-project-0.4)
48005 ("rust-tokio" ,rust-tokio-0.2)
48006 ("rust-tokio-test" ,rust-tokio-test-0.2)
48007 ("rust-tower-layer" ,rust-tower-layer-0.3)
48008 ("rust-tower-service" ,rust-tower-service-0.3))
48009 #:cargo-development-inputs
48010 (("rust-tokio" ,rust-tokio-0.2))))
48011 (home-page "https://github.com/tower-rs/tower")
48012 (synopsis "Utilities for writing client and server @code{Service} tests")
48013 (description "This package provides utilities for writing client and
48014 server @code{Service} tests.")
48015 (license license:expat)))
48016
48017 (define-public rust-tower-util-0.3
48018 (package
48019 (name "rust-tower-util")
48020 (version "0.3.1")
48021 (source
48022 (origin
48023 (method url-fetch)
48024 (uri (crate-uri "tower-util" version))
48025 (file-name (string-append name "-" version ".tar.gz"))
48026 (sha256
48027 (base32
48028 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
48029 (build-system cargo-build-system)
48030 (arguments
48031 `(#:cargo-inputs
48032 (("rust-futures-core" ,rust-futures-core-0.3)
48033 ("rust-futures-util" ,rust-futures-util-0.3)
48034 ("rust-pin-project" ,rust-pin-project-0.4)
48035 ("rust-tower-service" ,rust-tower-service-0.3))
48036 #:cargo-development-inputs
48037 (("rust-tokio" ,rust-tokio-0.2)
48038 ("rust-tokio-test" ,rust-tokio-test-0.2)
48039 ("rust-tower-test" ,rust-tower-test-0.3))))
48040 (home-page "https://github.com/tower-rs/tower")
48041 (synopsis "Utilities for working with @code{Service}")
48042 (description "This package provides utilities for working with
48043 @code{Service}.")
48044 (license license:expat)))
48045 (define-public rust-tracing-0.1
48046 (package
48047 (name "rust-tracing")
48048 (version "0.1.22")
48049 (source
48050 (origin
48051 (method url-fetch)
48052 (uri (crate-uri "tracing" version))
48053 (file-name (string-append name "-" version ".tar.gz"))
48054 (sha256
48055 (base32 "1qzg7rcfby8f2nn1ln3gk6fjc80q0bg8fw5k95zc1020vin04iwz"))))
48056 (build-system cargo-build-system)
48057 (arguments
48058 `(#:cargo-inputs
48059 (("rust-cfg-if" ,rust-cfg-if-1)
48060 ("rust-log" ,rust-log-0.4)
48061 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
48062 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
48063 ("rust-tracing-core" ,rust-tracing-core-0.1))
48064 #:cargo-development-inputs
48065 (("rust-criterion" ,rust-criterion-0.3)
48066 ("rust-futures" ,rust-futures-0.1)
48067 ("rust-log" ,rust-log-0.4)
48068 ("rust-tokio" ,rust-tokio-0.2)
48069 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
48070 (home-page "https://tokio.rs")
48071 (synopsis "Application-level tracing for Rust")
48072 (description "@code{rust-tracing} is a framework for instrumenting Rust
48073 programs to collect structured, event-based diagnostic information.")
48074 (license license:expat)))
48075
48076 (define-public rust-tracing-attributes-0.1
48077 (package
48078 (name "rust-tracing-attributes")
48079 (version "0.1.11")
48080 (source
48081 (origin
48082 (method url-fetch)
48083 (uri (crate-uri "tracing-attributes" version))
48084 (file-name (string-append name "-" version ".tar.gz"))
48085 (sha256
48086 (base32
48087 "1njady03jycfarjbmbhnrpsl6s9pd9knp50c4z70rnkq6gycrq40"))))
48088 (build-system cargo-build-system)
48089 (arguments
48090 `(#:cargo-inputs
48091 (("rust-proc-macro2" ,rust-proc-macro2-1)
48092 ("rust-quote" ,rust-quote-1)
48093 ("rust-syn" ,rust-syn-1))
48094 #:cargo-development-inputs
48095 (("rust-async-trait" ,rust-async-trait-0.1)
48096 ("rust-tokio-test" ,rust-tokio-test-0.2)
48097 ("rust-tracing" ,rust-tracing-0.1)
48098 ("rust-tracing-core" ,rust-tracing-core-0.1)
48099 ("rust-tracing-futures" ,rust-tracing-futures-0.2))))
48100 (home-page "https://tokio.rs")
48101 (synopsis "Automatically instrument functions")
48102 (description "This package provides procedural macro attributes for
48103 automatically instrumenting functions.")
48104 (license license:expat)))
48105
48106 (define-public rust-tracing-core-0.1
48107 (package
48108 (name "rust-tracing-core")
48109 (version "0.1.17")
48110 (source
48111 (origin
48112 (method url-fetch)
48113 (uri (crate-uri "tracing-core" version))
48114 (file-name (string-append name "-" version ".crate"))
48115 (sha256
48116 (base32 "0pvbgv301vw6dq4krc14yqbyyixb42lcs4s57xw05llkgy9f63gm"))))
48117 (build-system cargo-build-system)
48118 (arguments
48119 `(#:cargo-inputs
48120 (("rust-lazy-static" ,rust-lazy-static-1))))
48121 (home-page "https://tokio.rs")
48122 (synopsis "Core primitives for application-level tracing")
48123 (description
48124 "This package provides core primitives for application-level tracing.")
48125 (license (list license:asl2.0
48126 license:expat))))
48127
48128 (define-public rust-tracing-futures-0.2
48129 (package
48130 (name "rust-tracing-futures")
48131 (version "0.2.4")
48132 (source
48133 (origin
48134 (method url-fetch)
48135 (uri (crate-uri "tracing-futures" version))
48136 (file-name (string-append name "-" version ".tar.gz"))
48137 (sha256
48138 (base32
48139 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
48140 (build-system cargo-build-system)
48141 (arguments
48142 `(#:cargo-inputs
48143 (("rust-futures" ,rust-futures-0.3)
48144 ("rust-futures-task" ,rust-futures-task-0.3)
48145 ("rust-pin-project" ,rust-pin-project-0.4)
48146 ("rust-tokio" ,rust-tokio-0.1)
48147 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
48148 ("rust-tracing" ,rust-tracing-0.1))
48149 #:cargo-development-inputs
48150 (("rust-tokio" ,rust-tokio-0.1)
48151 ("rust-tokio-test" ,rust-tokio-test-0.2)
48152 ("rust-tracing-core" ,rust-tracing-core-0.1))))
48153 (home-page "https://tokio.rs")
48154 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
48155 (description "This package provides utilities for instrumenting
48156 @code{futures} with @code{tracing}.")
48157 (license license:expat)))
48158
48159 (define-public rust-tracing-fmt-0.1
48160 (package
48161 (name "rust-tracing-fmt")
48162 (version "0.1.1")
48163 (source
48164 (origin
48165 (method url-fetch)
48166 (uri (crate-uri "tracing-fmt" version))
48167 (file-name
48168 (string-append name "-" version ".tar.gz"))
48169 (sha256
48170 (base32
48171 "0wagcrd6w8d3k7zdvg6sy2bwfh8w87i6ndia69p54fc7p3z4f1c8"))))
48172 (build-system cargo-build-system)
48173 (arguments
48174 `(#:cargo-inputs
48175 (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1))
48176 #:cargo-development-inputs
48177 (("rust-tracing" ,rust-tracing-0.1))))
48178 (home-page "https://tokio.rs")
48179 (synopsis "Tracing subscriber that formats and logs trace data")
48180 (description
48181 "This package provides a tracing subscriber that formats and logs trace
48182 data. Moved to the tracing-subscriber crate.")
48183 (license license:expat)))
48184
48185 (define-public rust-tracing-log-0.1
48186 (package
48187 (name "rust-tracing-log")
48188 (version "0.1.1")
48189 (source
48190 (origin
48191 (method url-fetch)
48192 (uri (crate-uri "tracing-log" version))
48193 (file-name
48194 (string-append name "-" version ".tar.gz"))
48195 (sha256
48196 (base32
48197 "1fdr0az98q9m5kiybvdvsb2m9mg86fdidgb5czzq2d71g1qqq3sy"))))
48198 (build-system cargo-build-system)
48199 (arguments
48200 `(#:cargo-inputs
48201 (("rust-env-logger" ,rust-env-logger-0.6)
48202 ("rust-lazy-static" ,rust-lazy-static-1)
48203 ("rust-log" ,rust-log-0.4)
48204 ("rust-tracing-core" ,rust-tracing-core-0.1))
48205 #:cargo-development-inputs
48206 (("rust-tracing" ,rust-tracing-0.1))))
48207 (home-page "https://tokio.rs")
48208 (synopsis
48209 "Provides compatibility between tracing the log crates")
48210 (description
48211 "Tracing is a framework for instrumenting Rust programs with
48212 context-aware, structured, event-based diagnostic information. This crate
48213 provides compatibility layers for using tracing alongside the logging facade
48214 provided by the log crate.
48215
48216 This crate provides:
48217
48218 @itemize
48219 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
48220 and log types.
48221 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
48222 @code{log::Records} and outputs them as @code{tracing::Events}.
48223 @item An @code{env_logger} module, with helpers for using the env_logger crate
48224 with tracing (optional, enabled by the env-logger feature).
48225 @end itemize")
48226 (license license:expat)))
48227
48228 (define-public rust-tracing-serde-0.1
48229 (package
48230 (name "rust-tracing-serde")
48231 (version "0.1.2")
48232 (source
48233 (origin
48234 (method url-fetch)
48235 (uri (crate-uri "tracing-serde" version))
48236 (file-name (string-append name "-" version ".tar.gz"))
48237 (sha256
48238 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
48239 (build-system cargo-build-system)
48240 (arguments
48241 `(#:cargo-inputs
48242 (("rust-serde" ,rust-serde-1)
48243 ("rust-tracing-core" ,rust-tracing-core-0.1))
48244 #:cargo-development-inputs
48245 (("rust-serde-json" ,rust-serde-json-1))))
48246 (home-page "https://tokio.rs")
48247 (synopsis "Compatibility layer for serializing trace data with
48248 @code{serde}")
48249 (description
48250 "This package provides a compatibility layer for serializing trace data
48251 with @code{serde}.")
48252 (license license:expat)))
48253
48254 (define-public rust-tracing-subscriber-0.2
48255 (package
48256 (name "rust-tracing-subscriber")
48257 (version "0.2.15")
48258 (source
48259 (origin
48260 (method url-fetch)
48261 (uri (crate-uri "tracing-subscriber" version))
48262 (file-name (string-append name "-" version ".tar.gz"))
48263 (sha256
48264 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
48265 (build-system cargo-build-system)
48266 (arguments
48267 `(#:tests? #false ;missing test files
48268 #:cargo-inputs
48269 (("rust-ansi-term" ,rust-ansi-term-0.12)
48270 ("rust-chrono" ,rust-chrono-0.4)
48271 ("rust-lazy-static" ,rust-lazy-static-1)
48272 ("rust-matchers" ,rust-matchers-0.0)
48273 ("rust-parking-lot" ,rust-parking-lot-0.11)
48274 ("rust-regex" ,rust-regex-1)
48275 ("rust-serde" ,rust-serde-1)
48276 ("rust-serde-json" ,rust-serde-json-1)
48277 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
48278 ("rust-smallvec" ,rust-smallvec-1)
48279 ("rust-thread-local" ,rust-thread-local-1)
48280 ("rust-tracing" ,rust-tracing-0.1)
48281 ("rust-tracing-core" ,rust-tracing-core-0.1)
48282 ("rust-tracing-log" ,rust-tracing-log-0.1)
48283 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
48284 #:cargo-development-inputs
48285 (("rust-criterion" ,rust-criterion-0.3)
48286 ("rust-log" ,rust-log-0.4)
48287 ("rust-regex" ,rust-regex-1)
48288 ("rust-tokio" ,rust-tokio-0.2)
48289 ("rust-tracing" ,rust-tracing-0.1)
48290 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
48291 ("rust-tracing-log" ,rust-tracing-log-0.1))))
48292 (home-page "https://tokio.rs")
48293 (synopsis "Implement and compose tracing subscribers")
48294 (description
48295 "This package provides utilities for implementing and composing tracing
48296 subscribers.
48297
48298 Tracing is a framework for instrumenting Rust programs to collect scoped,
48299 structured, and async-aware diagnostics. The Subscriber trait represents the
48300 functionality necessary to collect this trace data. This crate contains tools
48301 for composing subscribers out of smaller units of behaviour, and
48302 batteries-included implementations of common subscriber functionality.
48303
48304 Tracing-subscriber is intended for use by both Subscriber authors and
48305 application authors using tracing to instrument their applications.")
48306 (license license:expat)))
48307
48308 (define-public rust-tracing-subscriber-0.1
48309 (package
48310 (inherit rust-tracing-subscriber-0.2)
48311 (name "rust-tracing-subscriber")
48312 (version "0.1.6")
48313 (source
48314 (origin
48315 (method url-fetch)
48316 (uri (crate-uri "tracing-subscriber" version))
48317 (file-name
48318 (string-append name "-" version ".tar.gz"))
48319 (sha256
48320 (base32
48321 "0i9fhlyz8mn2znpgmi5bv9y24pwpkkgfxs0rwcf6dl6djmjs2b0r"))))
48322 (arguments
48323 `(#:tests? #f ; Some test files missing.
48324 #:cargo-inputs
48325 (("rust-ansi-term" ,rust-ansi-term-0.11)
48326 ("rust-chrono" ,rust-chrono-0.4)
48327 ("rust-lazy-static" ,rust-lazy-static-1)
48328 ("rust-matchers" ,rust-matchers-0.0)
48329 ("rust-owning-ref" ,rust-owning-ref-0.4)
48330 ("rust-parking-lot" ,rust-parking-lot-0.9)
48331 ("rust-regex" ,rust-regex-1)
48332 ("rust-smallvec" ,rust-smallvec-0.6)
48333 ("rust-tracing-core" ,rust-tracing-core-0.1)
48334 ("rust-tracing-log" ,rust-tracing-log-0.1))
48335 #:cargo-development-inputs
48336 (("rust-criterion" ,rust-criterion-0.3)
48337 ("rust-log" ,rust-log-0.4)
48338 ("rust-tracing" ,rust-tracing-0.1)
48339 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
48340
48341 (define-public rust-tracing-tree-0.1
48342 (package
48343 (name "rust-tracing-tree")
48344 (version "0.1.9")
48345 (source
48346 (origin
48347 (method url-fetch)
48348 (uri (crate-uri "tracing-tree" version))
48349 (file-name
48350 (string-append name "-" version ".tar.gz"))
48351 (sha256
48352 (base32
48353 "0rs9zjajlkhdxfgyajbi7l9bf569vrhsnqv7qqmvrngq0w4v84hp"))))
48354 (build-system cargo-build-system)
48355 (arguments
48356 `(#:skip-build? #t
48357 #:cargo-inputs
48358 (("rust-ansi-term" ,rust-ansi-term-0.12)
48359 ("rust-atty" ,rust-atty-0.2)
48360 ("rust-termcolor" ,rust-termcolor-1)
48361 ("rust-tracing" ,rust-tracing-0.1)
48362 ("rust-tracing-log" ,rust-tracing-log-0.1)
48363 ("rust-tracing-subscriber"
48364 ,rust-tracing-subscriber-0.2))
48365 #:cargo-development-inputs
48366 (("rust-assert-cmd" ,rust-assert-cmd-1)
48367 ("rust-glob" ,rust-glob-0.3)
48368 ("rust-log" ,rust-log-0.4))))
48369 (home-page
48370 "https://github.com/davidbarsky/tracing-tree")
48371 (synopsis
48372 "Tracing Layer which prints a tree of spans and events")
48373 (description
48374 "This package provides a Tracing Layer which prints a tree of spans and
48375 events.")
48376 (license (list license:expat license:asl2.0))))
48377
48378 (define-public rust-trackable-1
48379 (package
48380 (name "rust-trackable")
48381 (version "1.0.0")
48382 (source
48383 (origin
48384 (method url-fetch)
48385 (uri (crate-uri "trackable" version))
48386 (file-name (string-append name "-" version ".tar.gz"))
48387 (sha256
48388 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
48389 (build-system cargo-build-system)
48390 (arguments
48391 `(#:skip-build? #t
48392 #:cargo-inputs
48393 (("rust-serde" ,rust-serde-1)
48394 ("rust-serde-derive" ,rust-serde-derive-1)
48395 ("rust-trackable-derive" ,rust-trackable-derive-1))))
48396 (home-page "https://github.com/sile/trackable")
48397 (synopsis "Track objects manually as an alternative to backtracing")
48398 (description
48399 "This library provides a way to track objects manually as an alternative
48400 to mechanisms like backtracing.")
48401 (license license:expat)))
48402
48403 (define-public rust-trackable-derive-1
48404 (package
48405 (name "rust-trackable-derive")
48406 (version "1.0.0")
48407 (source
48408 (origin
48409 (method url-fetch)
48410 (uri (crate-uri "trackable_derive" version))
48411 (file-name (string-append name "-" version ".tar.gz"))
48412 (sha256
48413 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
48414 (build-system cargo-build-system)
48415 (arguments
48416 `(#:skip-build? #t
48417 #:cargo-inputs
48418 (("rust-quote" ,rust-quote-1)
48419 ("rust-syn" ,rust-syn-1))))
48420 (home-page "https://github.com/sile/trackable_derive")
48421 (synopsis "Custom derive for @code{trackable} crate")
48422 (description
48423 "This crate provides @code{TrackableError} derive macro. It should not
48424 be used directly. See @code{rust-trackable} for more information.")
48425 (license license:expat)))
48426
48427 (define-public rust-traitobject-0.1
48428 (package
48429 (name "rust-traitobject")
48430 (version "0.1.0")
48431 (source
48432 (origin
48433 (method url-fetch)
48434 (uri (crate-uri "traitobject" version))
48435 (file-name (string-append name "-" version ".crate"))
48436 (sha256
48437 (base32
48438 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
48439 (build-system cargo-build-system)
48440 (home-page "https://github.com/reem/rust-traitobject")
48441 (synopsis "Unsafe helpers for dealing with raw trait objects")
48442 (description "Unsafe helpers for dealing with raw trait objects.")
48443 (license (list license:asl2.0
48444 license:expat))))
48445
48446 (define-public rust-trash-1
48447 (package
48448 (name "rust-trash")
48449 (version "1.3.0")
48450 (source
48451 (origin
48452 (method url-fetch)
48453 (uri (crate-uri "trash" version))
48454 (file-name (string-append name "-" version ".tar.gz"))
48455 (sha256
48456 (base32 "04nmmh6pnlsdpgz24bwnjpyqcs66414w1sip9whlx0aln6prdpwh"))))
48457 (build-system cargo-build-system)
48458 (arguments
48459 `(#:skip-build? #t
48460 #:cargo-inputs
48461 (("rust-winapi" ,rust-winapi-0.3))))
48462 (home-page "https://github.com/ArturKovacs/trash-rs")
48463 (synopsis "Library for moving files and folders to the recycle bin")
48464 (description
48465 "This package provides a library for moving files and folders to the
48466 recycle bin.")
48467 (license license:expat)))
48468
48469 (define-public rust-treeline-0.1
48470 (package
48471 (name "rust-treeline")
48472 (version "0.1.0")
48473 (source
48474 (origin
48475 (method url-fetch)
48476 (uri (crate-uri "treeline" version))
48477 (file-name
48478 (string-append name "-" version ".tar.gz"))
48479 (sha256
48480 (base32
48481 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
48482 (build-system cargo-build-system)
48483 (home-page "https://github.com/softprops/treeline")
48484 (synopsis "Library for visualizing tree structured data")
48485 (description
48486 "This package provides a library for visualizing tree structured data.")
48487 (license license:expat)))
48488
48489 (define-public rust-trust-dns-https-0.20
48490 (package
48491 (name "rust-trust-dns-https")
48492 (version "0.20.0")
48493 (source
48494 (origin
48495 (method url-fetch)
48496 (uri (crate-uri "trust-dns-https" version))
48497 (file-name (string-append name "-" version ".tar.gz"))
48498 (sha256
48499 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
48500 (build-system cargo-build-system)
48501 (arguments
48502 `(#:skip-build? #t
48503 #:cargo-inputs
48504 (("rust-bytes" ,rust-bytes-1)
48505 ("rust-cfg-if" ,rust-cfg-if-1)
48506 ("rust-data-encoding" ,rust-data-encoding-2)
48507 ("rust-futures-util" ,rust-futures-util-0.3)
48508 ("rust-h2" ,rust-h2-0.3)
48509 ("rust-http" ,rust-http-0.2)
48510 ("rust-log" ,rust-log-0.4)
48511 ("rust-rustls" ,rust-rustls-0.19)
48512 ("rust-thiserror" ,rust-thiserror-1)
48513 ("rust-tokio" ,rust-tokio-1)
48514 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
48515 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
48516 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
48517 ("rust-webpki" ,rust-webpki-0.21)
48518 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
48519 (home-page "http://www.trust-dns.org/index.html")
48520 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
48521 (description
48522 "Trust-DNS is a safe and secure DNS library. This is an extension for
48523 the Trust-DNS client to use DNS over HTTPS.")
48524 (license (list license:expat license:asl2.0))))
48525
48526 (define-public rust-trust-dns-https-0.19
48527 (package
48528 (inherit rust-trust-dns-https-0.20)
48529 (name "rust-trust-dns-https")
48530 (version "0.19.5")
48531 (source
48532 (origin
48533 (method url-fetch)
48534 (uri (crate-uri "trust-dns-https" version))
48535 (file-name (string-append name "-" version ".tar.gz"))
48536 (sha256
48537 (base32
48538 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
48539 (arguments
48540 `(#:tests? #false
48541 #:cargo-inputs
48542 (("rust-backtrace" ,rust-backtrace-0.3)
48543 ("rust-bytes" ,rust-bytes-0.5)
48544 ("rust-data-encoding" ,rust-data-encoding-2)
48545 ("rust-futures" ,rust-futures-0.3)
48546 ("rust-h2" ,rust-h2-0.2)
48547 ("rust-http" ,rust-http-0.2)
48548 ("rust-log" ,rust-log-0.4)
48549 ("rust-rustls" ,rust-rustls-0.17)
48550 ("rust-thiserror" ,rust-thiserror-1)
48551 ("rust-tokio" ,rust-tokio-0.2)
48552 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
48553 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
48554 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
48555 ("rust-typed-headers" ,rust-typed-headers-0.2)
48556 ("rust-webpki" ,rust-webpki-0.21)
48557 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
48558 #:cargo-development-inputs
48559 (("rust-env-logger" ,rust-env-logger-0.7)
48560 ("rust-futures" ,rust-futures-0.3))))))
48561
48562 (define-public rust-trust-dns-https-0.18
48563 (package
48564 (inherit rust-trust-dns-https-0.19)
48565 (name "rust-trust-dns-https")
48566 (version "0.18.1")
48567 (source
48568 (origin
48569 (method url-fetch)
48570 (uri (crate-uri "trust-dns-https" version))
48571 (file-name (string-append name "-" version ".tar.gz"))
48572 (sha256
48573 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
48574 (arguments
48575 `(#:tests? #false ;network unreachable
48576 #:cargo-inputs
48577 (("rust-bytes" ,rust-bytes-0.5)
48578 ("rust-data-encoding" ,rust-data-encoding-2)
48579 ("rust-failure" ,rust-failure-0.1)
48580 ("rust-futures" ,rust-futures-0.3)
48581 ("rust-h2" ,rust-h2-0.2)
48582 ("rust-http" ,rust-http-0.2)
48583 ("rust-log" ,rust-log-0.4)
48584 ("rust-rustls" ,rust-rustls-0.16)
48585 ("rust-tokio" ,rust-tokio-0.2)
48586 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
48587 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
48588 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
48589 ("rust-typed-headers" ,rust-typed-headers-0.2)
48590 ("rust-webpki" ,rust-webpki-0.21)
48591 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
48592 #:cargo-development-inputs
48593 (("rust-env-logger" ,rust-env-logger-0.7)
48594 ("rust-futures" ,rust-futures-0.3))))))
48595
48596 (define-public rust-trust-dns-https-0.3
48597 (package
48598 (inherit rust-trust-dns-https-0.19)
48599 (name "rust-trust-dns-https")
48600 (version "0.3.4")
48601 (source
48602 (origin
48603 (method url-fetch)
48604 (uri (crate-uri "trust-dns-https" version))
48605 (file-name (string-append name "-" version ".tar.gz"))
48606 (sha256
48607 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
48608 (build-system cargo-build-system)
48609 (arguments
48610 `(#:tests? #false ;network unreachable
48611 #:cargo-inputs
48612 (("rust-bytes" ,rust-bytes-0.4)
48613 ("rust-data-encoding" ,rust-data-encoding-2)
48614 ("rust-failure" ,rust-failure-0.1)
48615 ("rust-futures" ,rust-futures-0.1)
48616 ("rust-h2" ,rust-h2-0.1)
48617 ("rust-http" ,rust-http-0.1)
48618 ("rust-log" ,rust-log-0.4)
48619 ("rust-rustls" ,rust-rustls-0.15)
48620 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
48621 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
48622 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
48623 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
48624 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
48625 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
48626 ("rust-typed-headers" ,rust-typed-headers-0.1)
48627 ("rust-webpki" ,rust-webpki-0.19)
48628 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
48629 #:cargo-development-inputs
48630 (("rust-tokio" ,rust-tokio-0.1))))))
48631
48632 (define-public rust-trust-dns-native-tls-0.20
48633 (package
48634 (name "rust-trust-dns-native-tls")
48635 (version "0.20.0")
48636 (source
48637 (origin
48638 (method url-fetch)
48639 (uri (crate-uri "trust-dns-native-tls" version))
48640 (file-name (string-append name "-" version ".tar.gz"))
48641 (sha256
48642 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
48643 (build-system cargo-build-system)
48644 (arguments
48645 `(#:skip-build? #t
48646 #:cargo-inputs
48647 (("rust-futures-channel" ,rust-futures-channel-0.3)
48648 ("rust-futures-util" ,rust-futures-util-0.3)
48649 ("rust-native-tls" ,rust-native-tls-0.2)
48650 ("rust-tokio" ,rust-tokio-1)
48651 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
48652 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
48653 (home-page "http://www.trust-dns.org/index.html")
48654 (synopsis "native-tls extension for the Trust-DNS client")
48655 (description "Trust-DNS is a safe and secure DNS library. This is an
48656 extension for the Trust-DNS client to use native-tls for TLS.")
48657 (license (list license:expat license:asl2.0))))
48658
48659 (define-public rust-trust-dns-native-tls-0.19
48660 (package
48661 (inherit rust-trust-dns-native-tls-0.20)
48662 (name "rust-trust-dns-native-tls")
48663 (version "0.19.5")
48664 (source
48665 (origin
48666 (method url-fetch)
48667 (uri (crate-uri "trust-dns-native-tls" version))
48668 (file-name (string-append name "-" version ".tar.gz"))
48669 (sha256
48670 (base32
48671 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
48672 (arguments
48673 `(#:tests? #false
48674 #:cargo-inputs
48675 (("rust-futures" ,rust-futures-0.3)
48676 ("rust-native-tls" ,rust-native-tls-0.2)
48677 ("rust-tokio" ,rust-tokio-0.2)
48678 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
48679 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
48680 (native-inputs
48681 `(("pkg-config" ,pkg-config)))
48682 (inputs
48683 `(("openssl" ,openssl)))))
48684
48685 (define-public rust-trust-dns-native-tls-0.18
48686 (package
48687 (inherit rust-trust-dns-native-tls-0.19)
48688 (name "rust-trust-dns-native-tls")
48689 (version "0.18.1")
48690 (source
48691 (origin
48692 (method url-fetch)
48693 (uri (crate-uri "trust-dns-native-tls" version))
48694 (file-name (string-append name "-" version ".tar.gz"))
48695 (sha256
48696 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
48697 (build-system cargo-build-system)
48698 (arguments
48699 `(#:tests? #false ;missing files
48700 #:cargo-inputs
48701 (("rust-futures" ,rust-futures-0.3)
48702 ("rust-native-tls" ,rust-native-tls-0.2)
48703 ("rust-tokio" ,rust-tokio-0.2)
48704 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
48705 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
48706
48707 (define-public rust-trust-dns-native-tls-0.6
48708 (package
48709 (inherit rust-trust-dns-native-tls-0.19)
48710 (name "rust-trust-dns-native-tls")
48711 (version "0.6.3")
48712 (source
48713 (origin
48714 (method url-fetch)
48715 (uri (crate-uri "trust-dns-native-tls" version))
48716 (file-name (string-append name "-" version ".tar.gz"))
48717 (sha256
48718 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
48719 (arguments
48720 `(#:tests? #false
48721 #:cargo-inputs
48722 (("rust-futures" ,rust-futures-0.1)
48723 ("rust-native-tls" ,rust-native-tls-0.2)
48724 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
48725 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
48726 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
48727 #:cargo-development-inputs
48728 (("rust-tokio" ,rust-tokio-0.1))))))
48729
48730 (define-public rust-trust-dns-openssl-0.20
48731 (package
48732 (name "rust-trust-dns-openssl")
48733 (version "0.20.0")
48734 (source
48735 (origin
48736 (method url-fetch)
48737 (uri (crate-uri "trust-dns-openssl" version))
48738 (file-name (string-append name "-" version ".tar.gz"))
48739 (sha256
48740 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
48741 (build-system cargo-build-system)
48742 (arguments
48743 `(#:skip-build? #t
48744 #:cargo-inputs
48745 (("rust-futures-channel" ,rust-futures-channel-0.3)
48746 ("rust-futures-util" ,rust-futures-util-0.3)
48747 ("rust-openssl" ,rust-openssl-0.10)
48748 ("rust-tokio" ,rust-tokio-1)
48749 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
48750 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
48751 (home-page "http://www.trust-dns.org/index.html")
48752 (synopsis "tokio-openssl extension for the Trust-DNS client")
48753 (description "Trust-DNS is a safe and secure DNS library. This is an
48754 extension for the Trust-DNS client to use tokio-openssl for TLS.")
48755 (license (list license:expat license:asl2.0))))
48756
48757 (define-public rust-trust-dns-openssl-0.19
48758 (package
48759 (inherit rust-trust-dns-openssl-0.20)
48760 (name "rust-trust-dns-openssl")
48761 (version "0.19.5")
48762 (source
48763 (origin
48764 (method url-fetch)
48765 (uri (crate-uri "trust-dns-openssl" version))
48766 (file-name (string-append name "-" version ".tar.gz"))
48767 (sha256
48768 (base32
48769 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
48770 (arguments
48771 `(#:cargo-inputs
48772 (("rust-futures" ,rust-futures-0.3)
48773 ("rust-openssl" ,rust-openssl-0.10)
48774 ("rust-tokio" ,rust-tokio-0.2)
48775 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
48776 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
48777 #:cargo-development-inputs
48778 (("rust-openssl" ,rust-openssl-0.10)
48779 ("rust-tokio" ,rust-tokio-0.2))))
48780 (native-inputs
48781 `(("pkg-config" ,pkg-config)))
48782 (inputs
48783 `(("openssl" ,openssl)))))
48784
48785 (define-public rust-trust-dns-openssl-0.18
48786 (package
48787 (inherit rust-trust-dns-openssl-0.19)
48788 (name "rust-trust-dns-openssl")
48789 (version "0.18.1")
48790 (source
48791 (origin
48792 (method url-fetch)
48793 (uri (crate-uri "trust-dns-openssl" version))
48794 (file-name (string-append name "-" version ".tar.gz"))
48795 (sha256
48796 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
48797 (arguments
48798 `(#:cargo-inputs
48799 (("rust-futures" ,rust-futures-0.3)
48800 ("rust-openssl" ,rust-openssl-0.10)
48801 ("rust-tokio" ,rust-tokio-0.2)
48802 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
48803 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
48804 #:cargo-development-inputs
48805 (("rust-openssl" ,rust-openssl-0.10)
48806 ("rust-tokio" ,rust-tokio-0.2))))))
48807
48808 (define-public rust-trust-dns-openssl-0.6
48809 (package
48810 (inherit rust-trust-dns-openssl-0.19)
48811 (name "rust-trust-dns-openssl")
48812 (version "0.6.3")
48813 (source
48814 (origin
48815 (method url-fetch)
48816 (uri (crate-uri "trust-dns-openssl" version))
48817 (file-name (string-append name "-" version ".tar.gz"))
48818 (sha256
48819 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
48820 (arguments
48821 `(#:cargo-inputs
48822 (("rust-futures" ,rust-futures-0.1)
48823 ("rust-openssl" ,rust-openssl-0.10)
48824 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
48825 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
48826 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
48827 #:cargo-development-inputs
48828 (("rust-openssl" ,rust-openssl-0.10)
48829 ("rust-tokio" ,rust-tokio-0.1))))))
48830
48831 (define-public rust-trust-dns-proto-0.20
48832 (package
48833 (name "rust-trust-dns-proto")
48834 (version "0.20.0")
48835 (source
48836 (origin
48837 (method url-fetch)
48838 (uri (crate-uri "trust-dns-proto" version))
48839 (file-name (string-append name "-" version ".tar.gz"))
48840 (sha256
48841 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
48842 (build-system cargo-build-system)
48843 (arguments
48844 `(#:skip-build? #t
48845 #:cargo-inputs
48846 (("rust-async-trait" ,rust-async-trait-0.1)
48847 ("rust-backtrace" ,rust-backtrace-0.3)
48848 ("rust-cfg-if" ,rust-cfg-if-1)
48849 ("rust-data-encoding" ,rust-data-encoding-2)
48850 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
48851 ("rust-futures-channel" ,rust-futures-channel-0.3)
48852 ("rust-futures-io" ,rust-futures-io-0.3)
48853 ("rust-futures-util" ,rust-futures-util-0.3)
48854 ("rust-idna" ,rust-idna-0.2)
48855 ("rust-ipnet" ,rust-ipnet-2)
48856 ("rust-js-sys" ,rust-js-sys-0.3)
48857 ("rust-lazy-static" ,rust-lazy-static-1)
48858 ("rust-log" ,rust-log-0.4)
48859 ("rust-openssl" ,rust-openssl-0.10)
48860 ("rust-rand" ,rust-rand-0.8)
48861 ("rust-ring" ,rust-ring-0.16)
48862 ("rust-serde" ,rust-serde-1)
48863 ("rust-smallvec" ,rust-smallvec-1)
48864 ("rust-socket2" ,rust-socket2-0.3)
48865 ("rust-thiserror" ,rust-thiserror-1)
48866 ("rust-tokio" ,rust-tokio-1)
48867 ("rust-url" ,rust-url-2)
48868 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
48869 (home-page "http://www.trust-dns.org/index.html")
48870 (synopsis "Safe and secure DNS library")
48871 (description
48872 "Trust-DNS is a safe and secure DNS library. This is the foundational
48873 DNS protocol library for all Trust-DNS projects.")
48874 (license (list license:expat license:asl2.0))))
48875
48876 (define-public rust-trust-dns-proto-0.19
48877 (package
48878 (inherit rust-trust-dns-proto-0.20)
48879 (name "rust-trust-dns-proto")
48880 (version "0.19.5")
48881 (source
48882 (origin
48883 (method url-fetch)
48884 (uri (crate-uri "trust-dns-proto" version))
48885 (file-name (string-append name "-" version ".tar.gz"))
48886 (sha256
48887 (base32
48888 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
48889 (arguments
48890 `(#:cargo-inputs
48891 (("rust-async-trait" ,rust-async-trait-0.1)
48892 ("rust-backtrace" ,rust-backtrace-0.3)
48893 ("rust-data-encoding" ,rust-data-encoding-2)
48894 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
48895 ("rust-futures" ,rust-futures-0.3)
48896 ("rust-idna" ,rust-idna-0.2)
48897 ("rust-js-sys" ,rust-js-sys-0.3)
48898 ("rust-lazy-static" ,rust-lazy-static-1)
48899 ("rust-log" ,rust-log-0.4)
48900 ("rust-openssl" ,rust-openssl-0.10)
48901 ("rust-rand" ,rust-rand-0.7)
48902 ("rust-ring" ,rust-ring-0.16)
48903 ("rust-serde" ,rust-serde-1)
48904 ("rust-smallvec" ,rust-smallvec-1)
48905 ("rust-socket2" ,rust-socket2-0.3)
48906 ("rust-thiserror" ,rust-thiserror-1)
48907 ("rust-tokio" ,rust-tokio-0.2)
48908 ("rust-url" ,rust-url-2)
48909 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
48910 #:cargo-development-inputs
48911 (("rust-env-logger" ,rust-env-logger-0.7)
48912 ("rust-futures" ,rust-futures-0.3)
48913 ("rust-tokio" ,rust-tokio-0.2))))))
48914
48915 (define-public rust-trust-dns-proto-0.18
48916 (package
48917 (inherit rust-trust-dns-proto-0.19)
48918 (name "rust-trust-dns-proto")
48919 (version "0.18.1")
48920 (source
48921 (origin
48922 (method url-fetch)
48923 (uri (crate-uri "trust-dns-proto" version))
48924 (file-name (string-append name "-" version ".tar.gz"))
48925 (sha256
48926 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
48927 (arguments
48928 `(#:cargo-inputs
48929 (("rust-async-trait" ,rust-async-trait-0.1)
48930 ("rust-data-encoding" ,rust-data-encoding-2)
48931 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
48932 ("rust-failure" ,rust-failure-0.1)
48933 ("rust-futures" ,rust-futures-0.3)
48934 ("rust-idna" ,rust-idna-0.2)
48935 ("rust-lazy-static" ,rust-lazy-static-1)
48936 ("rust-log" ,rust-log-0.4)
48937 ("rust-openssl" ,rust-openssl-0.10)
48938 ("rust-rand" ,rust-rand-0.7)
48939 ("rust-ring" ,rust-ring-0.16)
48940 ("rust-serde" ,rust-serde-1)
48941 ("rust-smallvec" ,rust-smallvec-1)
48942 ("rust-socket2" ,rust-socket2-0.3)
48943 ("rust-tokio" ,rust-tokio-0.2)
48944 ("rust-url" ,rust-url-2))
48945 #:cargo-development-inputs
48946 (("rust-env-logger" ,rust-env-logger-0.7)
48947 ("rust-futures" ,rust-futures-0.3)
48948 ("rust-tokio" ,rust-tokio-0.2))))))
48949
48950 (define-public rust-trust-dns-proto-0.7
48951 (package
48952 (inherit rust-trust-dns-proto-0.19)
48953 (name "rust-trust-dns-proto")
48954 (version "0.7.4")
48955 (source
48956 (origin
48957 (method url-fetch)
48958 (uri (crate-uri "trust-dns-proto" version))
48959 (file-name
48960 (string-append name "-" version ".tar.gz"))
48961 (sha256
48962 (base32
48963 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
48964 (arguments
48965 `(#:cargo-inputs
48966 (("rust-byteorder" ,rust-byteorder-1)
48967 ("rust-data-encoding" ,rust-data-encoding-2)
48968 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
48969 ("rust-failure" ,rust-failure-0.1)
48970 ("rust-futures" ,rust-futures-0.1)
48971 ("rust-idna" ,rust-idna-0.1)
48972 ("rust-lazy-static" ,rust-lazy-static-1)
48973 ("rust-log" ,rust-log-0.4)
48974 ("rust-openssl" ,rust-openssl-0.10)
48975 ("rust-rand" ,rust-rand-0.6)
48976 ("rust-ring" ,rust-ring-0.14)
48977 ("rust-serde" ,rust-serde-1)
48978 ("rust-smallvec" ,rust-smallvec-0.6)
48979 ("rust-socket2" ,rust-socket2-0.3)
48980 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
48981 ("rust-tokio-io" ,rust-tokio-io-0.1)
48982 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
48983 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
48984 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
48985 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
48986 ("rust-untrusted" ,rust-untrusted-0.6)
48987 ("rust-url" ,rust-url-1))
48988 #:cargo-development-inputs
48989 (("rust-env-logger" ,rust-env-logger-0.6)
48990 ("rust-tokio" ,rust-tokio-0.1))))))
48991
48992 (define-public rust-trust-dns-resolver-0.20
48993 (package
48994 (name "rust-trust-dns-resolver")
48995 (version "0.20.0")
48996 (source
48997 (origin
48998 (method url-fetch)
48999 (uri (crate-uri "trust-dns-resolver" version))
49000 (file-name (string-append name "-" version ".tar.gz"))
49001 (sha256
49002 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
49003 (build-system cargo-build-system)
49004 (arguments
49005 `(#:skip-build? #t
49006 #:cargo-inputs
49007 (("rust-cfg-if" ,rust-cfg-if-1)
49008 ("rust-futures-util" ,rust-futures-util-0.3)
49009 ("rust-ipconfig" ,rust-ipconfig-0.2)
49010 ("rust-lazy-static" ,rust-lazy-static-1)
49011 ("rust-log" ,rust-log-0.4)
49012 ("rust-lru-cache" ,rust-lru-cache-0.1)
49013 ("rust-parking-lot" ,rust-parking-lot-0.11)
49014 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
49015 ("rust-rustls" ,rust-rustls-0.19)
49016 ("rust-serde" ,rust-serde-1)
49017 ("rust-smallvec" ,rust-smallvec-1)
49018 ("rust-thiserror" ,rust-thiserror-1)
49019 ("rust-tokio" ,rust-tokio-1)
49020 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
49021 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
49022 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
49023 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
49024 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
49025 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
49026 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
49027 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
49028 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
49029 (home-page "http://www.trust-dns.org/index.html")
49030 (synopsis "Safe and secure DNS library")
49031 (description
49032 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
49033 the Client library to perform all DNS queries. The Resolver is intended to be
49034 a high-level library for any DNS record resolution see Resolver and
49035 AsyncResolver for supported resolution types. The Client can be used for
49036 other queries.")
49037 (license (list license:expat license:asl2.0))))
49038
49039 (define-public rust-trust-dns-resolver-0.19
49040 (package
49041 (inherit rust-trust-dns-resolver-0.20)
49042 (name "rust-trust-dns-resolver")
49043 (version "0.19.5")
49044 (source
49045 (origin
49046 (method url-fetch)
49047 (uri (crate-uri "trust-dns-resolver" version))
49048 (file-name (string-append name "-" version ".tar.gz"))
49049 (sha256
49050 (base32
49051 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
49052 (arguments
49053 `(#:tests? #false ;network unreachable
49054 #:cargo-inputs
49055 (("rust-backtrace" ,rust-backtrace-0.3)
49056 ("rust-cfg-if" ,rust-cfg-if-0.1)
49057 ("rust-futures" ,rust-futures-0.3)
49058 ("rust-ipconfig" ,rust-ipconfig-0.2)
49059 ("rust-lazy-static" ,rust-lazy-static-1)
49060 ("rust-log" ,rust-log-0.4)
49061 ("rust-lru-cache" ,rust-lru-cache-0.1)
49062 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
49063 ("rust-rustls" ,rust-rustls-0.17)
49064 ("rust-serde" ,rust-serde-1)
49065 ("rust-smallvec" ,rust-smallvec-1)
49066 ("rust-thiserror" ,rust-thiserror-1)
49067 ("rust-tokio" ,rust-tokio-0.2)
49068 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
49069 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
49070 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
49071 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
49072 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
49073 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
49074 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
49075 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
49076 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
49077 #:cargo-development-inputs
49078 (("rust-env-logger" ,rust-env-logger-0.7)
49079 ("rust-futures" ,rust-futures-0.3))))))
49080
49081 (define-public rust-trust-dns-resolver-0.18
49082 (package
49083 (inherit rust-trust-dns-resolver-0.19)
49084 (name "rust-trust-dns-resolver")
49085 (version "0.18.1")
49086 (source
49087 (origin
49088 (method url-fetch)
49089 (uri (crate-uri "trust-dns-resolver" version))
49090 (file-name (string-append name "-" version ".tar.gz"))
49091 (sha256
49092 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
49093 (build-system cargo-build-system)
49094 (arguments
49095 `(#:tests? #false ;network unreachable
49096 #:cargo-inputs
49097 (("rust-cfg-if" ,rust-cfg-if-0.1)
49098 ("rust-failure" ,rust-failure-0.1)
49099 ("rust-futures" ,rust-futures-0.3)
49100 ("rust-ipconfig" ,rust-ipconfig-0.2)
49101 ("rust-lazy-static" ,rust-lazy-static-1)
49102 ("rust-log" ,rust-log-0.4)
49103 ("rust-lru-cache" ,rust-lru-cache-0.1)
49104 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
49105 ("rust-rustls" ,rust-rustls-0.16)
49106 ("rust-serde" ,rust-serde-1)
49107 ("rust-smallvec" ,rust-smallvec-1)
49108 ("rust-tokio" ,rust-tokio-0.2)
49109 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
49110 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
49111 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
49112 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
49113 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
49114 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
49115 #:cargo-development-inputs
49116 (("rust-env-logger" ,rust-env-logger-0.7)
49117 ("rust-futures" ,rust-futures-0.3))))))
49118
49119 (define-public rust-trust-dns-resolver-0.11
49120 (package
49121 (inherit rust-trust-dns-resolver-0.19)
49122 (name "rust-trust-dns-resolver")
49123 (version "0.11.1")
49124 (source
49125 (origin
49126 (method url-fetch)
49127 (uri (crate-uri "trust-dns-resolver" version))
49128 (file-name (string-append name "-" version ".tar.gz"))
49129 (sha256
49130 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
49131 (arguments
49132 `(#:tests? #false ;networking failures
49133 #:cargo-inputs
49134 (("rust-cfg-if" ,rust-cfg-if-0.1)
49135 ("rust-failure" ,rust-failure-0.1)
49136 ("rust-futures" ,rust-futures-0.1)
49137 ("rust-ipconfig" ,rust-ipconfig-0.2)
49138 ("rust-lazy-static" ,rust-lazy-static-1)
49139 ("rust-log" ,rust-log-0.4)
49140 ("rust-lru-cache" ,rust-lru-cache-0.1)
49141 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
49142 ("rust-rustls" ,rust-rustls-0.15)
49143 ("rust-serde" ,rust-serde-1)
49144 ("rust-smallvec" ,rust-smallvec-0.6)
49145 ("rust-tokio" ,rust-tokio-0.1)
49146 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
49147 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
49148 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
49149 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
49150 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
49151 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
49152 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
49153
49154 (define-public rust-trust-dns-rustls-0.20
49155 (package
49156 (name "rust-trust-dns-rustls")
49157 (version "0.20.0")
49158 (source
49159 (origin
49160 (method url-fetch)
49161 (uri (crate-uri "trust-dns-rustls" version))
49162 (file-name (string-append name "-" version ".tar.gz"))
49163 (sha256
49164 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
49165 (build-system cargo-build-system)
49166 (arguments
49167 `(#:skip-build? #t
49168 #:cargo-inputs
49169 (("rust-futures-channel" ,rust-futures-channel-0.3)
49170 ("rust-futures-io" ,rust-futures-io-0.3)
49171 ("rust-futures-util" ,rust-futures-util-0.3)
49172 ("rust-log" ,rust-log-0.4)
49173 ("rust-rustls" ,rust-rustls-0.19)
49174 ("rust-tokio" ,rust-tokio-1)
49175 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
49176 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
49177 ("rust-webpki" ,rust-webpki-0.21))))
49178 (home-page "http://www.trust-dns.org/index.html")
49179 (synopsis "rustls extension for the Trust-DNS client")
49180 (description
49181 "Trust-DNS is a safe and secure DNS library. This is an extension for
49182 the Trust-DNS client to use rustls for TLS.")
49183 (license (list license:expat license:asl2.0))))
49184
49185 (define-public rust-trust-dns-rustls-0.19
49186 (package
49187 (inherit rust-trust-dns-rustls-0.20)
49188 (name "rust-trust-dns-rustls")
49189 (version "0.19.5")
49190 (source
49191 (origin
49192 (method url-fetch)
49193 (uri (crate-uri "trust-dns-rustls" version))
49194 (file-name (string-append name "-" version ".tar.gz"))
49195 (sha256
49196 (base32
49197 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
49198 (arguments
49199 `(#:tests? #false ;missing file
49200 #:cargo-inputs
49201 (("rust-futures" ,rust-futures-0.3)
49202 ("rust-log" ,rust-log-0.4)
49203 ("rust-rustls" ,rust-rustls-0.17)
49204 ("rust-tokio" ,rust-tokio-0.2)
49205 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
49206 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
49207 ("rust-webpki" ,rust-webpki-0.21))
49208 #:cargo-development-inputs
49209 (("rust-openssl" ,rust-openssl-0.10))))
49210 (native-inputs
49211 `(("pkg-config" ,pkg-config)))
49212 (inputs
49213 `(("openssl" ,openssl)))))
49214
49215 (define-public rust-trust-dns-rustls-0.18
49216 (package
49217 (inherit rust-trust-dns-rustls-0.19)
49218 (name "rust-trust-dns-rustls")
49219 (version "0.18.1")
49220 (source
49221 (origin
49222 (method url-fetch)
49223 (uri (crate-uri "trust-dns-rustls" version))
49224 (file-name (string-append name "-" version ".tar.gz"))
49225 (sha256
49226 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
49227 (build-system cargo-build-system)
49228 (arguments
49229 `(#:tests? #false ;missing file
49230 #:cargo-inputs
49231 (("rust-futures" ,rust-futures-0.3)
49232 ("rust-log" ,rust-log-0.4)
49233 ("rust-rustls" ,rust-rustls-0.16)
49234 ("rust-tokio" ,rust-tokio-0.2)
49235 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
49236 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
49237 ("rust-webpki" ,rust-webpki-0.21))
49238 #:cargo-development-inputs
49239 (("rust-openssl" ,rust-openssl-0.10))))))
49240
49241 (define-public rust-trust-dns-rustls-0.6
49242 (package
49243 (inherit rust-trust-dns-rustls-0.19)
49244 (name "rust-trust-dns-rustls")
49245 (version "0.6.4")
49246 (source
49247 (origin
49248 (method url-fetch)
49249 (uri (crate-uri "trust-dns-rustls" version))
49250 (file-name
49251 (string-append name "-" version ".tar.gz"))
49252 (sha256
49253 (base32
49254 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
49255 (native-inputs
49256 `(("pkg-config" ,pkg-config)))
49257 (inputs
49258 `(("openssl" ,openssl)))
49259 (arguments
49260 `(#:cargo-test-flags
49261 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
49262 #:cargo-inputs
49263 (("rust-futures" ,rust-futures-0.1)
49264 ("rust-log" ,rust-log-0.4)
49265 ("rust-rustls" ,rust-rustls-0.15)
49266 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
49267 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
49268 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
49269 ("rust-webpki" ,rust-webpki-0.19))
49270 #:cargo-development-inputs
49271 (("rust-openssl" ,rust-openssl-0.10)
49272 ("rust-tokio" ,rust-tokio-0.1))))))
49273
49274 (define-public rust-try-from-0.3
49275 (package
49276 (name "rust-try-from")
49277 (version "0.3.2")
49278 (source
49279 (origin
49280 (method url-fetch)
49281 (uri (crate-uri "try_from" version))
49282 (file-name (string-append name "-" version ".crate"))
49283 (sha256
49284 (base32
49285 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
49286 (build-system cargo-build-system)
49287 (arguments
49288 `(#:cargo-inputs
49289 (("rust-cfg-if" ,rust-cfg-if-0.1))))
49290 (home-page "https://github.com/derekjw/try_from")
49291 (synopsis "TryFrom and TryInto traits for failable conversions")
49292 (description
49293 "TryFrom and TryInto traits for failable conversions that return a Result.")
49294 (license license:expat)))
49295
49296 (define-public rust-try-lock-0.2
49297 (package
49298 (name "rust-try-lock")
49299 (version "0.2.2")
49300 (source
49301 (origin
49302 (method url-fetch)
49303 (uri (crate-uri "try-lock" version))
49304 (file-name (string-append name "-" version ".crate"))
49305 (sha256
49306 (base32
49307 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
49308 (build-system cargo-build-system)
49309 (home-page "https://github.com/seanmonstar/try-lock")
49310 (synopsis "Lightweight atomic lock")
49311 (description
49312 "This package provides a lightweight atomic lock.")
49313 (license license:expat)))
49314
49315 (define-public rust-try-lock-0.1
49316 (package
49317 (inherit rust-try-lock-0.2)
49318 (name "rust-try-lock")
49319 (version "0.1.0")
49320 (source
49321 (origin
49322 (method url-fetch)
49323 (uri (crate-uri "try-lock" version))
49324 (file-name (string-append name "-" version ".tar.gz"))
49325 (sha256
49326 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
49327 (build-system cargo-build-system)
49328 (arguments `(#:skip-build? #t))))
49329
49330 (define-public rust-trybuild-1
49331 (package
49332 (name "rust-trybuild")
49333 (version "1.0.38")
49334 (source
49335 (origin
49336 (method url-fetch)
49337 (uri (crate-uri "trybuild" version))
49338 (file-name
49339 (string-append name "-" version ".tar.gz"))
49340 (sha256
49341 (base32
49342 "0l5kicbqkk8b9grdg5l2f2w9l47h0s1kjnv6lywvwk292236zc0p"))))
49343 (build-system cargo-build-system)
49344 (arguments
49345 `(#:cargo-inputs
49346 (("rust-dissimilar" ,rust-dissimilar-1)
49347 ("rust-glob" ,rust-glob-0.3)
49348 ("rust-lazy-static" ,rust-lazy-static-1)
49349 ("rust-serde" ,rust-serde-1)
49350 ("rust-serde-json" ,rust-serde-json-1)
49351 ("rust-termcolor" ,rust-termcolor-1)
49352 ("rust-toml" ,rust-toml-0.5))))
49353 (home-page "https://github.com/dtolnay/trybuild")
49354 (synopsis "Test harness for ui tests of compiler diagnostics")
49355 (description
49356 "Test harness for ui tests of compiler diagnostics.")
49357 (license (list license:expat license:asl2.0))))
49358
49359 (define-public rust-ttf-parser-0.6
49360 (package
49361 (name "rust-ttf-parser")
49362 (version "0.6.2")
49363 (source
49364 (origin
49365 (method url-fetch)
49366 (uri (crate-uri "ttf-parser" version))
49367 (file-name (string-append name "-" version ".tar.gz"))
49368 (sha256
49369 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
49370 (build-system cargo-build-system)
49371 (arguments `(#:skip-build? #t))
49372 (home-page "https://github.com/RazrFalcon/ttf-parser")
49373 (synopsis "High-level, safe, zero-allocation TrueType font parser")
49374 (description
49375 "This package provides a high-level, safe, zero-allocation TrueType font
49376 parser.")
49377 (license (list license:expat license:asl2.0))))
49378
49379 (define-public rust-tui-0.14
49380 (package
49381 (name "rust-tui")
49382 (version "0.14.0")
49383 (source
49384 (origin
49385 (method url-fetch)
49386 (uri (crate-uri "tui" version))
49387 (file-name (string-append name "-" version ".tar.gz"))
49388 (sha256
49389 (base32 "1jfxic8kik3lc9qv541wm327mh958l3m9hmdd2qsb5cjiqm1bvcw"))))
49390 (build-system cargo-build-system)
49391 (arguments
49392 `(#:skip-build? #t
49393 #:cargo-inputs
49394 (("rust-bitflags" ,rust-bitflags-1)
49395 ("rust-cassowary" ,rust-cassowary-0.3)
49396 ("rust-crossterm" ,rust-crossterm-0.18)
49397 ("rust-easycurses" ,rust-easycurses-0.12)
49398 ("rust-pancurses" ,rust-pancurses-0.16)
49399 ("rust-rustbox" ,rust-rustbox-0.11)
49400 ("rust-serde" ,rust-serde-1)
49401 ("rust-termion" ,rust-termion-1)
49402 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
49403 ("rust-unicode-width" ,rust-unicode-width-0.1))))
49404 (home-page "https://github.com/fdehau/tui-rs")
49405 (synopsis "Library to build rich terminal user interfaces or dashboards")
49406 (description
49407 "This package provides a library to build rich terminal user interfaces
49408 or dashboards.")
49409 (license license:expat)))
49410
49411 (define-public rust-tuikit-0.4
49412 (package
49413 (name "rust-tuikit")
49414 (version "0.4.5")
49415 (source
49416 (origin
49417 (method url-fetch)
49418 (uri (crate-uri "tuikit" version))
49419 (file-name (string-append name "-" version ".tar.gz"))
49420 (sha256
49421 (base32 "07x5218f9da6cbvmwpfyfymqyl7nksvkxxycxcrll9ajazy8qqlc"))))
49422 (build-system cargo-build-system)
49423 (arguments
49424 `(#:skip-build? #t
49425 #:cargo-inputs
49426 (("rust-bitflags" ,rust-bitflags-1)
49427 ("rust-lazy-static" ,rust-lazy-static-1)
49428 ("rust-log" ,rust-log-0.4)
49429 ("rust-nix" ,rust-nix-0.14)
49430 ("rust-term" ,rust-term-0.6)
49431 ("rust-unicode-width" ,rust-unicode-width-0.1))
49432 #:cargo-development-inputs
49433 (("rust-env-logger" ,rust-env-logger-0.6))))
49434 (home-page "https://github.com/lotabout/tuikit")
49435 (synopsis "Toolkit for writing TUI applications")
49436 (description
49437 "This package provides a toolkit for writing TUI applications in Rust.")
49438 (license license:expat)))
49439
49440 (define-public rust-tuikit-0.2
49441 (package
49442 (inherit rust-tuikit-0.4)
49443 (name "rust-tuikit")
49444 (version "0.2.9")
49445 (source
49446 (origin
49447 (method url-fetch)
49448 (uri (crate-uri "tuikit" version))
49449 (file-name
49450 (string-append name "-" version ".tar.gz"))
49451 (sha256
49452 (base32
49453 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
49454 (arguments
49455 `(#:tests? #f ; tests fail in the build environment.
49456 #:cargo-inputs
49457 (("rust-bitflags" ,rust-bitflags-1)
49458 ("rust-lazy-static" ,rust-lazy-static-1)
49459 ("rust-log" ,rust-log-0.4)
49460 ("rust-nix" ,rust-nix-0.14)
49461 ("rust-term" ,rust-term-0.5)
49462 ("rust-unicode-width" ,rust-unicode-width-0.1))
49463 #:cargo-development-inputs
49464 (("rust-env-logger" ,rust-env-logger-0.6))))))
49465
49466 (define-public rust-tungstenite-0.11
49467 (package
49468 (name "rust-tungstenite")
49469 (version "0.11.1")
49470 (source
49471 (origin
49472 (method url-fetch)
49473 (uri (crate-uri "tungstenite" version))
49474 (file-name (string-append name "-" version ".tar.gz"))
49475 (sha256
49476 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
49477 (build-system cargo-build-system)
49478 (arguments
49479 `(#:skip-build? #t
49480 #:cargo-inputs
49481 (("rust-base64" ,rust-base64-0.12)
49482 ("rust-byteorder" ,rust-byteorder-1)
49483 ("rust-bytes" ,rust-bytes-0.5)
49484 ("rust-http" ,rust-http-0.2)
49485 ("rust-httparse" ,rust-httparse-1)
49486 ("rust-input-buffer" ,rust-input-buffer-0.3)
49487 ("rust-log" ,rust-log-0.4)
49488 ("rust-native-tls" ,rust-native-tls-0.2)
49489 ("rust-rand" ,rust-rand-0.7)
49490 ("rust-sha-1" ,rust-sha-1-0.9)
49491 ("rust-url" ,rust-url-2)
49492 ("rust-utf-8" ,rust-utf-8-0.7))))
49493 (home-page "https://github.com/snapview/tungstenite-rs")
49494 (synopsis "Lightweight stream-based WebSocket implementation")
49495 (description
49496 "This library provides an implementation of WebSockets, RFC6455. It
49497 allows for both synchronous (like TcpStream) and asynchronous usage and is
49498 easy to integrate into any third-party event loops including MIO. The API
49499 design abstracts away all the internals of the WebSocket protocol but still
49500 makes them accessible for those who wants full control over the network.")
49501 (license (list license:expat license:asl2.0))))
49502
49503 (define-public rust-twoway-0.1
49504 (package
49505 (name "rust-twoway")
49506 (version "0.1.8")
49507 (source
49508 (origin
49509 (method url-fetch)
49510 (uri (crate-uri "twoway" version))
49511 (file-name (string-append name "-" version ".tar.gz"))
49512 (sha256
49513 (base32 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))
49514 (build-system cargo-build-system)
49515 (arguments
49516 `(#:skip-build? #t
49517 #:cargo-inputs
49518 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
49519 ("rust-jetscii" ,rust-jetscii-0.3)
49520 ("rust-memchr" ,rust-memchr-2)
49521 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
49522 (home-page "https://github.com/bluss/twoway")
49523 (synopsis "Fast substring search for strings and byte strings")
49524 (description
49525 "This package provides a fast substring search for strings and byte
49526 strings.")
49527 (license (list license:expat license:asl2.0))))
49528
49529 (define-public rust-typeable-0.1
49530 (package
49531 (name "rust-typeable")
49532 (version "0.1.2")
49533 (source
49534 (origin
49535 (method url-fetch)
49536 (uri (crate-uri "typeable" version))
49537 (file-name (string-append name "-" version ".crate"))
49538 (sha256
49539 (base32
49540 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
49541 (build-system cargo-build-system)
49542 (home-page "https://github.com/reem/rust-typeable")
49543 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
49544 (description "Exposes Typeable, for getting TypeIds at runtime.")
49545 (license license:expat)))
49546
49547 (define-public rust-typed-arena-1
49548 (package
49549 (name "rust-typed-arena")
49550 (version "1.4.1")
49551 (source
49552 (origin
49553 (method url-fetch)
49554 (uri (crate-uri "typed-arena" version))
49555 (file-name
49556 (string-append name "-" version ".tar.gz"))
49557 (sha256
49558 (base32
49559 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
49560 (build-system cargo-build-system)
49561 (arguments `(#:skip-build? #t))
49562 (home-page "https://github.com/SimonSapin/rust-typed-arena")
49563 (synopsis "The arena allocator")
49564 (description
49565 "The arena, a fast but limited type of allocator.")
49566 (license license:expat)))
49567
49568 (define-public rust-typed-headers-0.2
49569 (package
49570 (name "rust-typed-headers")
49571 (version "0.2.0")
49572 (source
49573 (origin
49574 (method url-fetch)
49575 (uri (crate-uri "typed-headers" version))
49576 (file-name (string-append name "-" version ".tar.gz"))
49577 (sha256
49578 (base32
49579 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
49580 (build-system cargo-build-system)
49581 (arguments
49582 `(#:cargo-inputs
49583 (("rust-base64" ,rust-base64-0.11)
49584 ("rust-bytes" ,rust-bytes-0.5)
49585 ("rust-chrono" ,rust-chrono-0.4)
49586 ("rust-http" ,rust-http-0.2)
49587 ("rust-mime" ,rust-mime-0.3))))
49588 (home-page "https://github.com/sfackler/typed-headers")
49589 (synopsis "Typed HTTP header serialization and deserialization")
49590 (description "This package provides typed HTTP header serialization and
49591 deserialization.")
49592 (license (list license:expat license:asl2.0))))
49593
49594 (define-public rust-typed-headers-0.1
49595 (package
49596 (inherit rust-typed-headers-0.2)
49597 (name "rust-typed-headers")
49598 (version "0.1.1")
49599 (source
49600 (origin
49601 (method url-fetch)
49602 (uri (crate-uri "typed-headers" version))
49603 (file-name (string-append name "-" version ".tar.gz"))
49604 (sha256
49605 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
49606 (arguments
49607 `(#:cargo-inputs
49608 (("rust-base64" ,rust-base64-0.10)
49609 ("rust-bytes" ,rust-bytes-0.4)
49610 ("rust-chrono" ,rust-chrono-0.4)
49611 ("rust-http" ,rust-http-0.1)
49612 ("rust-mime" ,rust-mime-0.3))))))
49613
49614 (define-public rust-typemap-0.3
49615 (package
49616 (name "rust-typemap")
49617 (version "0.3.3")
49618 (source
49619 (origin
49620 (method url-fetch)
49621 (uri (crate-uri "typemap" version))
49622 (file-name (string-append name "-" version ".crate"))
49623 (sha256
49624 (base32
49625 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
49626 (build-system cargo-build-system)
49627 (arguments
49628 `(#:cargo-inputs
49629 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
49630 (home-page "https://github.com/reem/rust-typemap")
49631 (synopsis "Typesafe store for many value types")
49632 (description
49633 "A typesafe store for many value types.")
49634 (license license:expat)))
49635
49636 (define-public rust-typenum-1
49637 (package
49638 (name "rust-typenum")
49639 (version "1.12.0")
49640 (source
49641 (origin
49642 (method url-fetch)
49643 (uri (crate-uri "typenum" version))
49644 (file-name (string-append name "-" version ".crate"))
49645 (sha256
49646 (base32
49647 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
49648 (build-system cargo-build-system)
49649 (home-page "https://github.com/paholg/typenum")
49650 (synopsis "Rust library for type-level numbers evaluated at compile time")
49651 (description "Typenum is a Rust library for type-level numbers evaluated at
49652 compile time. It currently supports bits, unsigned integers, and signed
49653 integers. It also provides a type-level array of type-level numbers, but its
49654 implementation is incomplete.")
49655 (license (list license:asl2.0
49656 license:expat))))
49657
49658 (define-public rust-ucd-parse-0.1
49659 (package
49660 (name "rust-ucd-parse")
49661 (version "0.1.3")
49662 (source
49663 (origin
49664 (method url-fetch)
49665 (uri (crate-uri "ucd-parse" version))
49666 (file-name
49667 (string-append name "-" version ".tar.gz"))
49668 (sha256
49669 (base32
49670 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
49671 (build-system cargo-build-system)
49672 (arguments
49673 `(#:skip-build? #t
49674 #:cargo-inputs
49675 (("rust-lazy-static" ,rust-lazy-static-1)
49676 ("rust-regex" ,rust-regex-1))))
49677 (home-page "https://github.com/BurntSushi/ucd-generate")
49678 (synopsis "Parse data files in the Unicode character database")
49679 (description
49680 "This package provides a library for parsing data files in the
49681 Unicode character database.")
49682 (license (list license:asl2.0 license:expat))))
49683
49684 (define-public rust-ucd-trie-0.1
49685 (package
49686 (name "rust-ucd-trie")
49687 (version "0.1.2")
49688 (source
49689 (origin
49690 (method url-fetch)
49691 (uri (crate-uri "ucd-trie" version))
49692 (file-name (string-append name "-" version ".crate"))
49693 (sha256
49694 (base32
49695 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
49696 (build-system cargo-build-system)
49697 (arguments
49698 `(#:cargo-development-inputs
49699 (("rust-lazy-static" ,rust-lazy-static-1))))
49700 (home-page "https://github.com/BurntSushi/ucd-generate")
49701 (synopsis "Trie for storing Unicode codepoint sets and maps")
49702 (description
49703 "This package provides a trie for storing Unicode codepoint sets and maps.")
49704 (license (list license:asl2.0
49705 license:expat))))
49706
49707 (define-public rust-ucd-util-0.1
49708 (package
49709 (name "rust-ucd-util")
49710 (version "0.1.7")
49711 (source
49712 (origin
49713 (method url-fetch)
49714 (uri (crate-uri "ucd-util" version))
49715 (file-name (string-append name "-" version ".crate"))
49716 (sha256
49717 (base32
49718 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
49719 (build-system cargo-build-system)
49720 (home-page "https://github.com/BurntSushi/ucd-generate")
49721 (synopsis "library for working with the Unicode character database")
49722 (description "This package provides a small utility library for working
49723 with the Unicode character database.")
49724 (license (list license:asl2.0
49725 license:expat))))
49726
49727 (define-public rust-uds-windows-0.1
49728 (package
49729 (name "rust-uds-windows")
49730 (version "0.1.5")
49731 (source
49732 (origin
49733 (method url-fetch)
49734 (uri (crate-uri "uds-windows" version))
49735 (file-name (string-append name "-" version ".tar.gz"))
49736 (sha256
49737 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
49738 (build-system cargo-build-system)
49739 (arguments
49740 `(#:cargo-inputs
49741 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
49742 ("rust-tempdir" ,rust-tempdir-0.3)
49743 ("rust-winapi" ,rust-winapi-0.2)
49744 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
49745 (home-page "https://github.com/haraldh/rust_uds_windows")
49746 (synopsis "Unix Domain Sockets for Windows")
49747 (description "This library integrates Unix Domain Sockets on Windows.")
49748 (license license:expat)))
49749
49750 (define-public rust-ufmt-0.1
49751 (package
49752 (name "rust-ufmt")
49753 (version "0.1.0")
49754 (source
49755 (origin
49756 (method url-fetch)
49757 (uri (crate-uri "ufmt" version))
49758 (file-name (string-append name "-" version ".tar.gz"))
49759 (sha256
49760 (base32
49761 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
49762 (build-system cargo-build-system)
49763 (arguments
49764 `(#:cargo-inputs
49765 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
49766 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
49767 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
49768 (home-page "https://crates.io/crates/ufmt")
49769 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
49770 (description "This package provides a (6-40x) smaller, (2-9x) faster and
49771 panic-free alternative to @code{core::fmt}.")
49772 (license (list license:expat license:asl2.0))))
49773
49774 (define-public rust-ufmt-macros-0.1
49775 (package
49776 (name "rust-ufmt-macros")
49777 (version "0.1.1")
49778 (source
49779 (origin
49780 (method url-fetch)
49781 (uri (crate-uri "ufmt-macros" version))
49782 (file-name (string-append name "-" version ".tar.gz"))
49783 (sha256
49784 (base32
49785 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
49786 (build-system cargo-build-system)
49787 (arguments
49788 `(#:cargo-inputs
49789 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
49790 ("rust-proc-macro2" ,rust-proc-macro2-1)
49791 ("rust-quote" ,rust-quote-1)
49792 ("rust-syn" ,rust-syn-1))))
49793 (home-page "https://github.com/japaric/ufmt")
49794 (synopsis "μfmt macros")
49795 (description "This package provides μfmt macros.")
49796 (license (list license:expat license:asl2.0))))
49797
49798 (define-public rust-ufmt-write-0.1
49799 (package
49800 (name "rust-ufmt-write")
49801 (version "0.1.0")
49802 (source
49803 (origin
49804 (method url-fetch)
49805 (uri (crate-uri "ufmt-write" version))
49806 (file-name (string-append name "-" version ".tar.gz"))
49807 (sha256
49808 (base32
49809 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
49810 (build-system cargo-build-system)
49811 (home-page "https://github.com/japaric/ufmt")
49812 (synopsis "μfmt's uWrite trait")
49813 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
49814 (license (list license:expat license:asl2.0))))
49815
49816 (define-public rust-umask-1
49817 (package
49818 (name "rust-umask")
49819 (version "1.0.0")
49820 (source
49821 (origin
49822 (method url-fetch)
49823 (uri (crate-uri "umask" version))
49824 (file-name (string-append name "-" version ".tar.gz"))
49825 (sha256
49826 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
49827 (build-system cargo-build-system)
49828 (arguments `(#:skip-build? #t))
49829 (home-page "https://github.com/Canop/umask")
49830 (synopsis "Utility to deal with unix access mode")
49831 (description
49832 "This package provides an utility to deal with Unix access mode.")
49833 (license license:expat)))
49834
49835 (define-public rust-unchecked-index-0.2
49836 (package
49837 (name "rust-unchecked-index")
49838 (version "0.2.2")
49839 (source
49840 (origin
49841 (method url-fetch)
49842 (uri (crate-uri "unchecked-index" version))
49843 (file-name
49844 (string-append name "-" version ".tar.gz"))
49845 (sha256
49846 (base32
49847 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
49848 (build-system cargo-build-system)
49849 (arguments `(#:skip-build? #t))
49850 (home-page "https://github.com/bluss/unchecked-index")
49851 (synopsis "Unchecked indexing wrapper using regular index syntax")
49852 (description
49853 "Unchecked indexing wrapper using regular index syntax.")
49854 (license (list license:asl2.0 license:expat))))
49855
49856 (define-public rust-unic-char-property-0.9
49857 (package
49858 (name "rust-unic-char-property")
49859 (version "0.9.0")
49860 (source
49861 (origin
49862 (method url-fetch)
49863 (uri (crate-uri "unic-char-property" version))
49864 (file-name (string-append name "-" version ".tar.gz"))
49865 (sha256
49866 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
49867 (build-system cargo-build-system)
49868 (arguments
49869 `(#:skip-build? #t
49870 #:cargo-inputs
49871 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
49872 (home-page "https://github.com/open-i18n/rust-unic/")
49873 (synopsis "Character property taxonomy, contracts and macros for UNIC")
49874 (description
49875 "This package provides character property taxonomy, contracts and
49876 build macros for the Unicode and Internationalization Crates (UNIC)
49877 project.")
49878 (license (list license:expat license:asl2.0))))
49879
49880 (define-public rust-unic-char-range-0.9
49881 (package
49882 (name "rust-unic-char-range")
49883 (version "0.9.0")
49884 (source
49885 (origin
49886 (method url-fetch)
49887 (uri (crate-uri "unic-char-range" version))
49888 (file-name (string-append name "-" version ".tar.gz"))
49889 (sha256
49890 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
49891 (build-system cargo-build-system)
49892 (arguments
49893 `(#:skip-build? #t
49894 #:cargo-inputs
49895 (("rust-rayon" ,rust-rayon-1))))
49896 (home-page "https://github.com/open-i18n/rust-unic/")
49897 (synopsis "Character range and iteration for UNIC")
49898 (description
49899 "This package provides Unicode character range and iteration for
49900 the Unicode and Internationalization Crates (UNIC) project.")
49901 (license (list license:expat license:asl2.0))))
49902
49903 (define-public rust-unic-common-0.9
49904 (package
49905 (name "rust-unic-common")
49906 (version "0.9.0")
49907 (source
49908 (origin
49909 (method url-fetch)
49910 (uri (crate-uri "unic-common" version))
49911 (file-name (string-append name "-" version ".tar.gz"))
49912 (sha256
49913 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
49914 (build-system cargo-build-system)
49915 (arguments `(#:skip-build? #t))
49916 (home-page "https://github.com/open-i18n/rust-unic/")
49917 (synopsis "Common utilities for UNIC")
49918 (description
49919 "This package provides common utilities for the Unicode and
49920 Internationalization Crates (UNIC) project.")
49921 (license (list license:expat license:asl2.0))))
49922
49923 (define-public rust-unic-segment-0.9
49924 (package
49925 (name "rust-unic-segment")
49926 (version "0.9.0")
49927 (source
49928 (origin
49929 (method url-fetch)
49930 (uri (crate-uri "unic-segment" version))
49931 (file-name (string-append name "-" version ".tar.gz"))
49932 (sha256
49933 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
49934 (build-system cargo-build-system)
49935 (arguments
49936 `(#:skip-build? #t
49937 #:cargo-inputs
49938 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
49939 (home-page "https://github.com/open-i18n/rust-unic/")
49940 (synopsis "Text segmentation algorithmes for UNIC")
49941 (description
49942 "This UNIC component implements algorithms from Unicode Standard
49943 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
49944 of text element boundaries, such as user-perceived characters (a.k.a.
49945 grapheme clusters), words, and sentences.")
49946 (license (list license:expat license:asl2.0))))
49947
49948 (define-public rust-unic-ucd-segment-0.9
49949 (package
49950 (name "rust-unic-ucd-segment")
49951 (version "0.9.0")
49952 (source
49953 (origin
49954 (method url-fetch)
49955 (uri (crate-uri "unic-ucd-segment" version))
49956 (file-name (string-append name "-" version ".tar.gz"))
49957 (sha256
49958 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
49959 (build-system cargo-build-system)
49960 (arguments
49961 `(#:skip-build? #t
49962 #:cargo-inputs
49963 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
49964 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
49965 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
49966 (home-page "https://github.com/open-i18n/rust-unic/")
49967 (synopsis "Segmentation properties for the UNIC Unicode character database")
49968 (description
49969 "This package provides segmentation properties in the Unicode
49970 character database for the Unicode and Internationalization
49971 Crates (UNIC) project.")
49972 (license (list license:expat license:asl2.0))))
49973
49974 (define-public rust-unic-ucd-version-0.9
49975 (package
49976 (name "rust-unic-ucd-version")
49977 (version "0.9.0")
49978 (source
49979 (origin
49980 (method url-fetch)
49981 (uri (crate-uri "unic-ucd-version" version))
49982 (file-name (string-append name "-" version ".tar.gz"))
49983 (sha256
49984 (base32
49985 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
49986 (build-system cargo-build-system)
49987 (arguments
49988 `(#:skip-build? #t
49989 #:cargo-inputs
49990 (("rust-unic-common" ,rust-unic-common-0.9))))
49991 (home-page "https://github.com/open-i18n/rust-unic/")
49992 (synopsis "Unicode character database for UNIC")
49993 (description
49994 "This package provides a Unicode character database for the
49995 Unicode and Internationalization Crates (UNIC) project.")
49996 (license (list license:expat license:asl2.0))))
49997
49998 (define-public rust-unicase-2
49999 (package
50000 (name "rust-unicase")
50001 (version "2.6.0")
50002 (source
50003 (origin
50004 (method url-fetch)
50005 (uri (crate-uri "unicase" version))
50006 (file-name
50007 (string-append name "-" version ".tar.gz"))
50008 (sha256
50009 (base32
50010 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
50011 (build-system cargo-build-system)
50012 (arguments
50013 `(#:skip-build? #t
50014 #:cargo-inputs
50015 (("rust-version-check" ,rust-version-check-0.9))))
50016 (home-page "https://github.com/seanmonstar/unicase")
50017 (synopsis "Case-insensitive wrapper around strings")
50018 (description
50019 "This package provides a case-insensitive wrapper around strings.")
50020 (license (list license:expat license:asl2.0))))
50021
50022 (define-public rust-unicase-1
50023 (package
50024 (inherit rust-unicase-2)
50025 (name "rust-unicase")
50026 (version "1.4.2")
50027 (source
50028 (origin
50029 (method url-fetch)
50030 (uri (crate-uri "unicase" version))
50031 (file-name
50032 (string-append name "-" version ".tar.gz"))
50033 (sha256
50034 (base32
50035 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
50036 (arguments
50037 `(#:cargo-inputs
50038 (("rust-heapsize" ,rust-heapsize-0.3)
50039 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
50040 ("rust-version-check" ,rust-version-check-0.1))))))
50041
50042 (define-public rust-unicode-bidi-0.3
50043 (package
50044 (name "rust-unicode-bidi")
50045 (version "0.3.4")
50046 (source
50047 (origin
50048 (method url-fetch)
50049 (uri (crate-uri "unicode-bidi" version))
50050 (file-name
50051 (string-append name "-" version ".tar.gz"))
50052 (sha256
50053 (base32
50054 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
50055 (build-system cargo-build-system)
50056 (arguments
50057 `(#:skip-build? #t
50058 #:cargo-inputs
50059 (("rust-flame" ,rust-flame-0.2)
50060 ("rust-flamer" ,rust-flamer-0.3)
50061 ("rust-matches" ,rust-matches-0.1)
50062 ("rust-serde" ,rust-serde-1))
50063 #:cargo-development-inputs
50064 (("rust-serde-test" ,rust-serde-test-1))))
50065 (home-page "https://github.com/servo/unicode-bidi")
50066 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
50067 (description
50068 "Implementation of the Unicode Bidirectional Algorithm.")
50069 (license (list license:asl2.0 license:expat))))
50070
50071 (define-public rust-unicode-categories-0.1
50072 (package
50073 (name "rust-unicode-categories")
50074 (version "0.1.1")
50075 (source
50076 (origin
50077 (method url-fetch)
50078 (uri (crate-uri "unicode_categories" version))
50079 (file-name (string-append name "-" version ".tar.gz"))
50080 (sha256
50081 (base32 "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r"))))
50082 (build-system cargo-build-system)
50083 (arguments `(#:skip-build? #t))
50084 (home-page "https://github.com/swgillespie/unicode-categories")
50085 (synopsis "Query Unicode category membership for chars")
50086 (description
50087 "unicode-categories is a simple crate that adds many extensions to the
50088 char type that allow for the querying if whether or not a character is
50089 a member of a certain category of Unicode characters.")
50090 (license (list license:expat license:asl2.0))))
50091
50092 (define-public rust-unicode-normalization-0.1
50093 (package
50094 (name "rust-unicode-normalization")
50095 (version "0.1.11")
50096 (source
50097 (origin
50098 (method url-fetch)
50099 (uri (crate-uri "unicode-normalization" version))
50100 (file-name
50101 (string-append name "-" version ".tar.gz"))
50102 (sha256
50103 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
50104 (build-system cargo-build-system)
50105 (arguments
50106 `(#:cargo-inputs
50107 (("rust-smallvec" ,rust-smallvec-1))))
50108 (home-page "https://github.com/unicode-rs/unicode-normalization")
50109 (synopsis
50110 "This crate provides functions for normalization of Unicode strings")
50111 (description
50112 "This crate provides functions for normalization of Unicode strings,
50113 including Canonical and Compatible Decomposition and Recomposition, as
50114 described in Unicode Standard Annex #15.")
50115 (license (list license:expat license:asl2.0))))
50116
50117 (define-public rust-unicode-segmentation-1
50118 (package
50119 (name "rust-unicode-segmentation")
50120 (version "1.7.1")
50121 (source
50122 (origin
50123 (method url-fetch)
50124 (uri (crate-uri "unicode-segmentation" version))
50125 (file-name
50126 (string-append name "-" version ".tar.gz"))
50127 (sha256
50128 (base32
50129 "15n736z0pbj30pj44jb9s9rjavzrmx8v8pzdgsl5yfmfwrxjw3dv"))))
50130 (build-system cargo-build-system)
50131 (arguments
50132 `(#:cargo-development-inputs
50133 (("rust-bencher" ,rust-bencher-0.1)
50134 ("rust-quickcheck" ,rust-quickcheck-0.7))))
50135 (home-page "https://github.com/unicode-rs/unicode-segmentation")
50136 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
50137 (description
50138 "This crate provides Grapheme Cluster, Word and Sentence
50139 boundaries according to Unicode Standard Annex #29 rules.")
50140 (license (list license:expat license:asl2.0))))
50141
50142 (define-public rust-unicode-width-0.1
50143 (package
50144 (name "rust-unicode-width")
50145 (version "0.1.8")
50146 (source
50147 (origin
50148 (method url-fetch)
50149 (uri (crate-uri "unicode-width" version))
50150 (file-name (string-append name "-" version ".tar.gz"))
50151 (sha256
50152 (base32
50153 "1qxizyi6xbcqyi4z79p523ywvmgsfcgfqb3zv3c8i6x1jcc5jdwk"))))
50154 (build-system cargo-build-system)
50155 (arguments
50156 `(#:cargo-inputs
50157 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
50158 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
50159 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
50160 (home-page "https://github.com/unicode-rs/unicode-width")
50161 (synopsis "Determine displayed width according to Unicode rules")
50162 (description "This crate allows you to determine displayed width of
50163 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
50164 (license (list license:asl2.0
50165 license:expat))))
50166
50167 (define-public rust-unicode-xid-0.2
50168 (package
50169 (name "rust-unicode-xid")
50170 (version "0.2.1")
50171 (source
50172 (origin
50173 (method url-fetch)
50174 (uri (crate-uri "unicode-xid" version))
50175 (file-name
50176 (string-append name "-" version ".crate"))
50177 (sha256
50178 (base32
50179 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
50180 (build-system cargo-build-system)
50181 (home-page "https://github.com/unicode-rs/unicode-xid")
50182 (synopsis "Determine Unicode XID related properties")
50183 (description "Determine whether characters have the XID_Start
50184 or XID_Continue properties according to Unicode Standard Annex #31.")
50185 (license (list license:asl2.0 license:expat))))
50186
50187 (define-public rust-unicode-xid-0.1
50188 (package
50189 (inherit rust-unicode-xid-0.2)
50190 (name "rust-unicode-xid")
50191 (version "0.1.0")
50192 (source
50193 (origin
50194 (method url-fetch)
50195 (uri (crate-uri "unicode-xid" version))
50196 (file-name (string-append name "-" version ".crate"))
50197 (sha256
50198 (base32
50199 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
50200
50201 (define-public rust-unicode-xid-0.0
50202 (package
50203 (inherit rust-unicode-xid-0.2)
50204 (name "rust-unicode-xid")
50205 (version "0.0.4")
50206 (source
50207 (origin
50208 (method url-fetch)
50209 (uri (crate-uri "unicode-xid" version))
50210 (file-name
50211 (string-append name "-" version ".tar.gz"))
50212 (sha256
50213 (base32
50214 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
50215
50216 (define-public rust-unindent-0.1
50217 (package
50218 (name "rust-unindent")
50219 (version "0.1.7")
50220 (source
50221 (origin
50222 (method url-fetch)
50223 (uri (crate-uri "unindent" version))
50224 (file-name (string-append name "-" version ".tar.gz"))
50225 (sha256
50226 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
50227 (build-system cargo-build-system)
50228 (home-page "https://github.com/dtolnay/indoc")
50229 (synopsis "Remove a column of leading whitespace from a string")
50230 (description "This crate allows you to remove a column of leading
50231 whitespace from a string.")
50232 (license (list license:asl2.0
50233 license:expat))))
50234
50235 (define-public rust-universal-hash-0.4
50236 (package
50237 (name "rust-universal-hash")
50238 (version "0.4.0")
50239 (source
50240 (origin
50241 (method url-fetch)
50242 (uri (crate-uri "universal-hash" version))
50243 (file-name (string-append name "-" version ".tar.gz"))
50244 (sha256
50245 (base32
50246 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
50247 (build-system cargo-build-system)
50248 (arguments
50249 `(#:cargo-inputs
50250 (("rust-generic-array" ,rust-generic-array-0.14)
50251 ("rust-subtle" ,rust-subtle-2))))
50252 (home-page "https://github.com/RustCrypto/traits")
50253 (synopsis "Trait for universal hash functions")
50254 (description "This package provides traits for universal hash functions.")
50255 (license (list license:expat license:asl2.0))))
50256
50257 (define-public rust-universal-hash-0.3
50258 (package
50259 (inherit rust-universal-hash-0.4)
50260 (name "rust-universal-hash")
50261 (version "0.3.0")
50262 (source
50263 (origin
50264 (method url-fetch)
50265 (uri (crate-uri "universal-hash" version))
50266 (file-name (string-append name "-" version ".tar.gz"))
50267 (sha256
50268 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
50269 (arguments
50270 `(#:skip-build? #t
50271 #:cargo-inputs
50272 (("rust-generic-array" ,rust-generic-array-0.12)
50273 ("rust-subtle" ,rust-subtle-2))))))
50274
50275 (define-public rust-unix-socket-0.5
50276 (package
50277 (name "rust-unix-socket")
50278 (version "0.5.0")
50279 (source
50280 (origin
50281 (method url-fetch)
50282 (uri (crate-uri "unix_socket" version))
50283 (file-name
50284 (string-append name "-" version ".tar.gz"))
50285 (sha256
50286 (base32
50287 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
50288 (build-system cargo-build-system)
50289 (arguments
50290 `(#:skip-build? #t
50291 #:cargo-inputs
50292 (("rust-cfg-if" ,rust-cfg-if-0.1)
50293 ("rust-libc" ,rust-libc-0.2))))
50294 (home-page "https://github.com/rust-lang-nursery/unix-socket")
50295 (synopsis "Unix domain socket bindings")
50296 (description "This package provides unix domain socket bindings.")
50297 (license (list license:expat license:asl2.0))))
50298
50299 (define-public rust-unreachable-1
50300 (package
50301 (name "rust-unreachable")
50302 (version "1.0.0")
50303 (source
50304 (origin
50305 (method url-fetch)
50306 (uri (crate-uri "unreachable" version))
50307 (file-name (string-append name "-" version ".crate"))
50308 (sha256
50309 (base32
50310 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
50311 (build-system cargo-build-system)
50312 (arguments
50313 `(#:cargo-inputs
50314 (("rust-void" ,rust-void-1))))
50315 (home-page "https://github.com/reem/rust-unreachable")
50316 (synopsis "Unreachable code optimization hint in rust")
50317 (description
50318 "This package provides an unreachable code optimization hint in rust.")
50319 (license (list license:asl2.0
50320 license:expat))))
50321
50322 (define-public rust-unsafe-any-0.4
50323 (package
50324 (name "rust-unsafe-any")
50325 (version "0.4.2")
50326 (source
50327 (origin
50328 (method url-fetch)
50329 (uri (crate-uri "unsafe-any" version))
50330 (file-name (string-append name "-" version ".crate"))
50331 (sha256
50332 (base32
50333 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
50334 (build-system cargo-build-system)
50335 (arguments
50336 `(#:cargo-inputs
50337 (("rust-traitobject" ,rust-traitobject-0.1))))
50338 (home-page "https://tokio.rs")
50339 (synopsis "Traits and implementations for unchecked downcasting")
50340 (description
50341 "Traits and implementations for unchecked downcasting.")
50342 (license license:expat)))
50343
50344 (define-public rust-untrusted-0.7
50345 (package
50346 (name "rust-untrusted")
50347 (version "0.7.1")
50348 (source
50349 (origin
50350 (method url-fetch)
50351 (uri (crate-uri "untrusted" version))
50352 (file-name (string-append name "-" version ".crate"))
50353 (sha256
50354 (base32
50355 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
50356 (build-system cargo-build-system)
50357 (home-page "https://github.com/briansmith/untrusted")
50358 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
50359 (description
50360 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
50361 untrusted inputs in Rust.")
50362 (license license:isc)))
50363
50364 (define-public rust-untrusted-0.6
50365 (package
50366 (inherit rust-untrusted-0.7)
50367 (name "rust-untrusted")
50368 (version "0.6.2")
50369 (source
50370 (origin
50371 (method url-fetch)
50372 (uri (crate-uri "untrusted" version))
50373 (file-name (string-append name "-" version ".tar.gz"))
50374 (sha256
50375 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
50376
50377 (define-public rust-url-2
50378 (package
50379 (name "rust-url")
50380 (version "2.2.2")
50381 (source
50382 (origin
50383 (method url-fetch)
50384 (uri (crate-uri "url" version))
50385 (file-name
50386 (string-append name "-" version ".tar.gz"))
50387 (sha256
50388 (base32
50389 "132pzpvfvpw33gjlzqd55n5iag9qddzffq8qbp1myfykna1w61x5"))))
50390 (build-system cargo-build-system)
50391 (arguments
50392 `(#:skip-build? #t
50393 #:cargo-inputs
50394 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
50395 ("rust-idna" ,rust-idna-0.2)
50396 ("rust-matches" ,rust-matches-0.1)
50397 ("rust-percent-encoding" ,rust-percent-encoding-2)
50398 ("rust-serde" ,rust-serde-1))
50399 #:cargo-development-inputs
50400 (("rust-bencher" ,rust-bencher-0.1)
50401 ("rust-rustc-test" ,rust-rustc-test-0.3)
50402 ("rust-serde-json" ,rust-serde-json-1))))
50403 (home-page "https://github.com/servo/rust-url")
50404 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
50405 (description
50406 "URL library for Rust, based on the WHATWG URL Standard.")
50407 (license (list license:asl2.0 license:expat))))
50408
50409 (define-public rust-url-1
50410 (package
50411 (inherit rust-url-2)
50412 (name "rust-url")
50413 (version "1.7.2")
50414 (source
50415 (origin
50416 (method url-fetch)
50417 (uri (crate-uri "url" version))
50418 (file-name
50419 (string-append name "-" version ".tar.gz"))
50420 (sha256
50421 (base32
50422 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
50423 (arguments
50424 `(#:skip-build? #t
50425 #:cargo-inputs
50426 (("rust-encoding" ,rust-encoding-0.2)
50427 ("rust-heapsize" ,rust-heapsize-0.4)
50428 ("rust-idna" ,rust-idna-0.1)
50429 ("rust-matches" ,rust-matches-0.1)
50430 ("rust-percent-encoding" ,rust-percent-encoding-1)
50431 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
50432 ("rust-serde" ,rust-serde-1))
50433 #:cargo-development-inputs
50434 (("rust-bencher" ,rust-bencher-0.1)
50435 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
50436 ("rust-rustc-test" ,rust-rustc-test-0.3)
50437 ("rust-serde-json" ,rust-serde-json-1))))))
50438
50439 (define-public rust-urlencoding-1
50440 (package
50441 (name "rust-urlencoding")
50442 (version "1.1.1")
50443 (source
50444 (origin
50445 (method url-fetch)
50446 (uri (crate-uri "urlencoding" version))
50447 (file-name (string-append name "-" version ".tar.gz"))
50448 (sha256
50449 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
50450 (build-system cargo-build-system)
50451 (arguments `(#:skip-build? #t))
50452 (home-page "https://lib.rs/urlencoding")
50453 (synopsis "Rust library for doing URL percentage encoding")
50454 (description
50455 "This package provides a Rust library for doing URL percentage
50456 encoding.")
50457 (license license:expat)))
50458
50459 (define-public rust-urlocator-0.1
50460 (package
50461 (name "rust-urlocator")
50462 (version "0.1.3")
50463 (source
50464 (origin
50465 (method url-fetch)
50466 (uri (crate-uri "urlocator" version))
50467 (file-name
50468 (string-append name "-" version ".tar.gz"))
50469 (sha256
50470 (base32
50471 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
50472 (build-system cargo-build-system)
50473 (home-page "https://github.com/alacritty/urlocator")
50474 (synopsis "Locate URLs in character streams")
50475 (description "Locate URLs in character streams.")
50476 (license (list license:expat license:asl2.0))))
50477
50478 (define-public rust-user32-sys-0.2
50479 (package
50480 (name "rust-user32-sys")
50481 (version "0.2.0")
50482 (source
50483 (origin
50484 (method url-fetch)
50485 (uri (crate-uri "user32-sys" version))
50486 (file-name
50487 (string-append name "-" version ".tar.gz"))
50488 (sha256
50489 (base32
50490 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
50491 (build-system cargo-build-system)
50492 (arguments
50493 `(#:cargo-inputs
50494 (("rust-winapi" ,rust-winapi-0.2))
50495 #:cargo-development-inputs
50496 (("rust-winapi-build" ,rust-winapi-build-0.1))
50497 #:phases
50498 (modify-phases %standard-phases
50499 (add-after 'unpack 'fix-cargo-toml
50500 (lambda _
50501 (substitute* "Cargo.toml"
50502 ((", path =.*}") "}"))
50503 #t)))))
50504 (home-page "https://github.com/retep998/winapi-rs")
50505 (synopsis "Function definitions for the Windows API library user32")
50506 (description
50507 "Contains function definitions for the Windows API library user32.
50508 See winapi for types and constants.")
50509 (license license:expat)))
50510
50511 (define-public rust-users-0.11
50512 (package
50513 (name "rust-users")
50514 (version "0.11.0")
50515 (source
50516 (origin
50517 (method url-fetch)
50518 (uri (crate-uri "users" version))
50519 (file-name (string-append name "-" version ".tar.gz"))
50520 (sha256
50521 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
50522 (build-system cargo-build-system)
50523 (arguments
50524 `(#:skip-build? #t
50525 #:cargo-inputs
50526 (("rust-libc" ,rust-libc-0.2)
50527 ("rust-log" ,rust-log-0.4))))
50528 (home-page "https://github.com/ogham/rust-users")
50529 (synopsis "Library for getting information on Unix users and groups")
50530 (description "This package provides a library for getting information on
50531 Unix users and groups.")
50532 (license license:expat)))
50533
50534 (define-public rust-users-0.10
50535 (package
50536 (inherit rust-users-0.11)
50537 (name "rust-users")
50538 (version "0.10.0")
50539 (source
50540 (origin
50541 (method url-fetch)
50542 (uri (crate-uri "users" version))
50543 (file-name
50544 (string-append name "-" version ".tar.gz"))
50545 (sha256
50546 (base32
50547 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
50548 (arguments
50549 `(#:cargo-inputs
50550 (("rust-libc" ,rust-libc-0.2)
50551 ("rust-log" ,rust-log-0.4))
50552 #:cargo-development-inputs
50553 (("rust-env-logger" ,rust-env-logger-0.7))))))
50554
50555 (define-public rust-users-0.9
50556 (package
50557 (inherit rust-users-0.10)
50558 (name "rust-users")
50559 (version "0.9.1")
50560 (source
50561 (origin
50562 (method url-fetch)
50563 (uri (crate-uri "users" version))
50564 (file-name
50565 (string-append name "-" version ".tar.gz"))
50566 (sha256
50567 (base32
50568 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
50569 (arguments
50570 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
50571
50572 (define-public rust-utf-8-0.7
50573 (package
50574 (name "rust-utf-8")
50575 (version "0.7.5")
50576 (source
50577 (origin
50578 (method url-fetch)
50579 (uri (crate-uri "utf-8" version))
50580 (file-name
50581 (string-append name "-" version ".tar.gz"))
50582 (sha256
50583 (base32
50584 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
50585 (build-system cargo-build-system)
50586 (arguments `(#:skip-build? #t))
50587 (home-page "https://github.com/SimonSapin/rust-utf8")
50588 (synopsis
50589 "Incremental, zero-copy UTF-8 decoding with error handling")
50590 (description
50591 "Incremental, zero-copy UTF-8 decoding with error handling.")
50592 (license (list license:expat license:asl2.0))))
50593
50594 (define-public rust-utf8-ranges-1
50595 (package
50596 (name "rust-utf8-ranges")
50597 (version "1.0.4")
50598 (source
50599 (origin
50600 (method url-fetch)
50601 (uri (crate-uri "utf8-ranges" version))
50602 (file-name
50603 (string-append name "-" version ".tar.gz"))
50604 (sha256
50605 (base32
50606 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
50607 (build-system cargo-build-system)
50608 (arguments
50609 `(#:skip-build? #t
50610 #:cargo-development-inputs
50611 (("rust-doc-comment" ,rust-doc-comment-0.3)
50612 ("rust-quickcheck" ,rust-quickcheck-0.8))))
50613 (home-page "https://github.com/BurntSushi/utf8-ranges")
50614 (synopsis
50615 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
50616 (description
50617 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
50618 (license (list license:expat license:unlicense))))
50619
50620 (define-public rust-utf8-ranges-0.1
50621 (package
50622 (inherit rust-utf8-ranges-1)
50623 (name "rust-utf8-ranges")
50624 (version "0.1.3")
50625 (source
50626 (origin
50627 (method url-fetch)
50628 (uri (crate-uri "utf8-ranges" version))
50629 (file-name
50630 (string-append name "-" version ".tar.gz"))
50631 (sha256
50632 (base32
50633 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
50634 (arguments
50635 `(#:cargo-development-inputs
50636 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
50637
50638 (define-public rust-utf8-width-0.1
50639 (package
50640 (name "rust-utf8-width")
50641 (version "0.1.4")
50642 (source
50643 (origin
50644 (method url-fetch)
50645 (uri (crate-uri "utf8-width" version))
50646 (file-name (string-append name "-" version ".tar.gz"))
50647 (sha256
50648 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
50649 (build-system cargo-build-system)
50650 (home-page "https://magiclen.org/utf8-width")
50651 (synopsis "Determine the width of a UTF-8 character")
50652 (description
50653 "This package determines the width of a UTF-8 character by providing its
50654 first byte.")
50655 (license license:expat)))
50656
50657 (define-public rust-utf8parse-0.2
50658 (package
50659 (name "rust-utf8parse")
50660 (version "0.2.0")
50661 (source
50662 (origin
50663 (method url-fetch)
50664 (uri (crate-uri "utf8parse" version))
50665 (file-name
50666 (string-append name "-" version ".tar.gz"))
50667 (sha256
50668 (base32
50669 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
50670 (build-system cargo-build-system)
50671 (home-page "https://github.com/jwilm/vte")
50672 (synopsis "Table-driven UTF-8 parser")
50673 (description "This package provides a table-driven UTF-8 parser.")
50674 (license (list license:asl2.0 license:expat))))
50675
50676 (define-public rust-utf8parse-0.1
50677 (package
50678 (inherit rust-utf8parse-0.2)
50679 (name "rust-utf8parse")
50680 (version "0.1.1")
50681 (source
50682 (origin
50683 (method url-fetch)
50684 (uri (crate-uri "utf8parse" version))
50685 (file-name
50686 (string-append name "-" version ".tar.gz"))
50687 (sha256
50688 (base32
50689 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
50690
50691 (define-public rust-uuid-0.8
50692 (package
50693 (name "rust-uuid")
50694 (version "0.8.2")
50695 (source
50696 (origin
50697 (method url-fetch)
50698 (uri (crate-uri "uuid" version))
50699 (file-name
50700 (string-append name "-" version ".tar.gz"))
50701 (sha256
50702 (base32
50703 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
50704 (build-system cargo-build-system)
50705 (arguments
50706 `(#:skip-build? #t
50707 #:cargo-inputs
50708 (("rust-getrandom" ,rust-getrandom-0.2)
50709 ("rust-md5" ,rust-md5-0.7)
50710 ("rust-serde" ,rust-serde-1)
50711 ("rust-sha1" ,rust-sha1-0.6)
50712 ("rust-slog" ,rust-slog-2)
50713 ("rust-winapi" ,rust-winapi-0.3))))
50714 (home-page "https://github.com/uuid-rs/uuid")
50715 (synopsis "Library to generate and parse UUIDs")
50716 (description
50717 "This package provides a library to generate and parse UUIDs.")
50718 (license (list license:asl2.0 license:expat))))
50719
50720 (define-public rust-uuid-0.7
50721 (package
50722 (name "rust-uuid")
50723 (version "0.7.4")
50724 (source
50725 (origin
50726 (method url-fetch)
50727 (uri (crate-uri "uuid" version))
50728 (file-name
50729 (string-append name "-" version ".tar.gz"))
50730 (sha256
50731 (base32
50732 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
50733 (build-system cargo-build-system)
50734 (arguments
50735 `(#:skip-build? #t
50736 #:cargo-inputs
50737 (("rust-byteorder" ,rust-byteorder-1)
50738 ("rust-md5" ,rust-md5-0.6)
50739 ("rust-rand" ,rust-rand-0.6)
50740 ("rust-serde" ,rust-serde-1)
50741 ("rust-sha1" ,rust-sha1-0.6)
50742 ("rust-slog" ,rust-slog-2)
50743 ("rust-winapi" ,rust-winapi-0.3))
50744 #:cargo-development-inputs
50745 (("rust-bincode" ,rust-bincode-1)
50746 ("rust-serde-derive" ,rust-serde-derive-1)
50747 ("rust-serde-json" ,rust-serde-json-1)
50748 ("rust-serde-test" ,rust-serde-test-1))))
50749 (home-page "https://github.com/uuid-rs/uuid")
50750 (synopsis "Generate and parse UUIDs")
50751 (description
50752 "This package provides a library to generate and parse UUIDs.")
50753 (license (list license:asl2.0 license:expat))))
50754
50755 (define-public rust-uuid-0.5
50756 (package
50757 (inherit rust-uuid-0.7)
50758 (name "rust-uuid")
50759 (version "0.5.1")
50760 (source
50761 (origin
50762 (method url-fetch)
50763 (uri (crate-uri "uuid" version))
50764 (file-name
50765 (string-append name "-" version ".tar.gz"))
50766 (sha256
50767 (base32
50768 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
50769 (arguments
50770 `(#:cargo-inputs
50771 (("rust-md5" ,rust-md5-0.3)
50772 ("rust-rand" ,rust-rand-0.3)
50773 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
50774 ("rust-serde" ,rust-serde-1)
50775 ("rust-sha1" ,rust-sha1-0.2))))))
50776
50777 (define-public rust-v-frame-0.2
50778 (package
50779 (name "rust-v-frame")
50780 (version "0.2.1")
50781 (source
50782 (origin
50783 (method url-fetch)
50784 (uri (crate-uri "v_frame" version))
50785 (file-name (string-append name "-" version ".tar.gz"))
50786 (sha256
50787 (base32 "0ia1j0j1v5zp9bp91imbnbxnv937x3xfpc06nyj96yjfk8zbmxhp"))))
50788 (build-system cargo-build-system)
50789 (arguments
50790 `(#:skip-build? #t
50791 #:cargo-inputs
50792 (("rust-cfg-if" ,rust-cfg-if-1)
50793 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
50794 ("rust-num-derive" ,rust-num-derive-0.3)
50795 ("rust-num-traits" ,rust-num-traits-0.2)
50796 ("rust-serde" ,rust-serde-1)
50797 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
50798 (home-page "https://github.com/xiph/rav1e")
50799 (synopsis "Video Frame data structures, part of rav1e")
50800 (description "This package provides @code{Video Frame} data structures, as
50801 a part of rav1e.")
50802 (license license:bsd-2)))
50803
50804 (define-public rust-value-bag-1
50805 (package
50806 (name "rust-value-bag")
50807 (version "1.0.0-alpha.6")
50808 (source
50809 (origin
50810 (method url-fetch)
50811 (uri (crate-uri "value-bag" version))
50812 (file-name (string-append name "-" version ".tar.gz"))
50813 (sha256
50814 (base32 "1cas61n2vkf9b82ljv6dzs8hp8s07arl68vw24rr1jamw0860rvb"))))
50815 (build-system cargo-build-system)
50816 (arguments
50817 `(#:skip-build? #t
50818 #:cargo-inputs
50819 (("rust-ctor" ,rust-ctor-0.1)
50820 ("rust-erased-serde" ,rust-erased-serde-0.3)
50821 ("rust-serde" ,rust-serde-1)
50822 ("rust-serde-fmt" ,rust-serde-fmt-1)
50823 ("rust-sval" ,rust-sval-1))))
50824 (home-page "https://github.com/sval-rs/value-bag")
50825 (synopsis "Anonymous structured values")
50826 (description "This package provides anonymous structured values.")
50827 (license (list license:asl2.0 license:expat))))
50828
50829 (define-public rust-vcpkg-0.2
50830 (package
50831 (name "rust-vcpkg")
50832 (version "0.2.11")
50833 (source
50834 (origin
50835 (method url-fetch)
50836 (uri (crate-uri "vcpkg" version))
50837 (file-name (string-append name "-" version ".crate"))
50838 (sha256
50839 (base32
50840 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
50841 (build-system cargo-build-system)
50842 (arguments
50843 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
50844 #:cargo-development-inputs
50845 (("rust-lazy-static" ,rust-lazy-static-1)
50846 ("rust-tempdir" ,rust-tempdir-0.3))))
50847 (home-page "https://github.com/mcgoo/vcpkg-rs")
50848 (synopsis "Find native dependencies in a vcpkg tree at build time")
50849 (description
50850 "This package provides a library to find native dependencies in a
50851 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
50852 (license (list license:asl2.0
50853 license:expat))))
50854
50855 (define-public rust-vec-arena-1
50856 (package
50857 (name "rust-vec-arena")
50858 (version "1.0.0")
50859 (source
50860 (origin
50861 (method url-fetch)
50862 (uri (crate-uri "vec-arena" version))
50863 (file-name (string-append name "-" version ".tar.gz"))
50864 (sha256
50865 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
50866 (build-system cargo-build-system)
50867 (home-page "https://github.com/smol-rs/vec-arena")
50868 (synopsis "Simple object arena")
50869 (description
50870 "This package provides a simple object arena.")
50871 (license (list license:asl2.0 license:expat))))
50872
50873 (define-public rust-vec-map-0.8
50874 (package
50875 (name "rust-vec-map")
50876 (version "0.8.2")
50877 (source
50878 (origin
50879 (method url-fetch)
50880 (uri (crate-uri "vec_map" version))
50881 (file-name (string-append name "-" version ".crate"))
50882 (sha256
50883 (base32
50884 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
50885 (build-system cargo-build-system)
50886 (arguments
50887 `(#:cargo-inputs
50888 (("rust-serde" ,rust-serde-1))))
50889 (home-page "https://github.com/contain-rs/vec-map")
50890 (synopsis "Simple map based on a vector for small integer keys")
50891 (description
50892 "This package provides a simple map based on a vector for small integer keys.")
50893 (license (list license:asl2.0
50894 license:expat))))
50895
50896 (define-public rust-vecmath-1
50897 (package
50898 (name "rust-vecmath")
50899 (version "1.0.0")
50900 (source
50901 (origin
50902 (method url-fetch)
50903 (uri (crate-uri "vecmath" version))
50904 (file-name
50905 (string-append name "-" version ".tar.gz"))
50906 (sha256
50907 (base32
50908 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
50909 (build-system cargo-build-system)
50910 (arguments
50911 `(#:skip-build? #t
50912 #:cargo-inputs
50913 (("rust-piston-float" ,rust-piston-float-1))))
50914 (home-page "https://github.com/pistondevelopers/vecmath")
50915 (synopsis "Library for vector math designed for reexporting")
50916 (description
50917 "This package provides a simple and type agnostic library for vector math
50918 designed for reexporting.")
50919 (license license:expat)))
50920
50921 (define-public rust-vergen-3
50922 (package
50923 (name "rust-vergen")
50924 (version "3.1.0")
50925 (source
50926 (origin
50927 (method url-fetch)
50928 (uri (crate-uri "vergen" version))
50929 (file-name
50930 (string-append name "-" version ".tar.gz"))
50931 (sha256
50932 (base32
50933 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
50934 (build-system cargo-build-system)
50935 (arguments
50936 `(#:skip-build? #t
50937 #:cargo-inputs
50938 (("rust-chrono" ,rust-chrono-0.4)
50939 ("rust-bitflags" ,rust-bitflags-1))))
50940 (home-page "https://github.com/rustyhorde/vergen")
50941 (synopsis "Generate version related functions")
50942 (description
50943 "Generate version related functions.")
50944 (license (list license:expat license:asl2.0))))
50945
50946 (define-public rust-version-check-0.9
50947 (package
50948 (name "rust-version-check")
50949 (version "0.9.2")
50950 (source
50951 (origin
50952 (method url-fetch)
50953 (uri (crate-uri "version_check" version))
50954 (file-name (string-append name "-" version ".crate"))
50955 (sha256
50956 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
50957 (build-system cargo-build-system)
50958 (home-page "https://github.com/SergioBenitez/version_check")
50959 (synopsis "Check that the installed rustc meets some version requirements")
50960 (description
50961 "This tiny crate checks that the running or installed rustc meets some
50962 version requirements. The version is queried by calling the Rust compiler with
50963 @code{--version}. The path to the compiler is determined first via the
50964 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
50965 If that fails, no determination is made, and calls return None.")
50966 (license (list license:asl2.0
50967 license:expat))))
50968
50969 (define-public rust-version-check-0.1
50970 (package
50971 (inherit rust-version-check-0.9)
50972 (name "rust-version-check")
50973 (version "0.1.5")
50974 (source
50975 (origin
50976 (method url-fetch)
50977 (uri (crate-uri "version_check" version))
50978 (file-name (string-append name "-" version ".crate"))
50979 (sha256
50980 (base32
50981 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
50982
50983 (define-public rust-version-compare-0.0
50984 (package
50985 (name "rust-version-compare")
50986 (version "0.0.11")
50987 (source
50988 (origin
50989 (method url-fetch)
50990 (uri (crate-uri "version-compare" version))
50991 (file-name
50992 (string-append name "-" version ".tar.gz"))
50993 (sha256
50994 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))
50995 (build-system cargo-build-system)
50996 (home-page "https://github.com/timvisee/version-compare")
50997 (synopsis "Rust library to easily compare version numbers")
50998 (description
50999 "This package provides a Rust library to easily compare version
51000 numbers, and test them against various comparison operators.")
51001 (license license:expat)))
51002
51003 (define-public rust-version-sync-0.8
51004 (package
51005 (name "rust-version-sync")
51006 (version "0.8.1")
51007 (source
51008 (origin
51009 (method url-fetch)
51010 (uri (crate-uri "version-sync" version))
51011 (file-name
51012 (string-append name "-" version ".tar.gz"))
51013 (sha256
51014 (base32
51015 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
51016 (build-system cargo-build-system)
51017 (arguments
51018 `(#:skip-build? #t
51019 #:cargo-inputs
51020 (("rust-itertools" ,rust-itertools-0.8)
51021 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
51022 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
51023 ("rust-regex" ,rust-regex-1)
51024 ("rust-semver-parser" ,rust-semver-parser-0.9)
51025 ("rust-syn" ,rust-syn-0.15)
51026 ("rust-toml" ,rust-toml-0.5)
51027 ("rust-url" ,rust-url-1))))
51028 (home-page "https://github.com/mgeisler/version-sync")
51029 (synopsis
51030 "Ensure that version numbers are updated when the crate version changes")
51031 (description
51032 "Simple crate for ensuring that version numbers in README files are
51033 updated when the crate version changes.")
51034 (license license:expat)))
51035
51036 (define-public rust-version-sync-0.6
51037 (package
51038 (inherit rust-version-sync-0.8)
51039 (name "rust-version-sync")
51040 (version "0.6.0")
51041 (source
51042 (origin
51043 (method url-fetch)
51044 (uri (crate-uri "version-sync" version))
51045 (file-name
51046 (string-append name "-" version ".tar.gz"))
51047 (sha256
51048 (base32
51049 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
51050 (modules '((guix build utils)))
51051 (snippet
51052 '(begin (substitute* "Cargo.toml"
51053 (("~1.1") "1.1"))
51054 #t))))
51055 (arguments
51056 `(#:cargo-inputs
51057 (("rust-itertools" ,rust-itertools-0.7)
51058 ("rust-lazy-static" ,rust-lazy-static-1)
51059 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
51060 ("rust-regex" ,rust-regex-1)
51061 ("rust-semver-parser" ,rust-semver-parser-0.9)
51062 ("rust-syn" ,rust-syn-0.15)
51063 ("rust-toml" ,rust-toml-0.4)
51064 ("rust-url" ,rust-url-1))))))
51065
51066 (define-public rust-void-1
51067 (package
51068 (name "rust-void")
51069 (version "1.0.2")
51070 (source
51071 (origin
51072 (method url-fetch)
51073 (uri (crate-uri "void" version))
51074 (file-name (string-append name "-" version ".crate"))
51075 (sha256
51076 (base32
51077 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
51078 (build-system cargo-build-system)
51079 (home-page "https://github.com/reem/rust-void")
51080 (synopsis "Void type for use in statically impossible cases")
51081 (description
51082 "The uninhabited void type for use in statically impossible cases.")
51083 (license license:expat)))
51084
51085 (define-public rust-vswhom-0.1
51086 (package
51087 (name "rust-vswhom")
51088 (version "0.1.0")
51089 (source
51090 (origin
51091 (method url-fetch)
51092 (uri (crate-uri "vswhom" version))
51093 (file-name
51094 (string-append name "-" version ".tar.gz"))
51095 (sha256
51096 (base32
51097 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
51098 (build-system cargo-build-system)
51099 (arguments
51100 `(#:cargo-inputs
51101 (("rust-libc" ,rust-libc-0.2)
51102 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
51103 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
51104 (synopsis "FFI to Jon Blow's VS discovery script")
51105 (description
51106 "This package provides a pure FFI to Jon Blow's VS discovery script.")
51107 (license license:expat)))
51108
51109 (define-public rust-vswhom-sys-0.1
51110 (package
51111 (name "rust-vswhom-sys")
51112 (version "0.1.0")
51113 (source
51114 (origin
51115 (method url-fetch)
51116 (uri (crate-uri "vswhom-sys" version))
51117 (file-name
51118 (string-append name "-" version ".tar.gz"))
51119 (sha256
51120 (base32
51121 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
51122 (build-system cargo-build-system)
51123 (arguments
51124 `(#:cargo-inputs
51125 (("rust-libc" ,rust-libc-0.2)
51126 ("rust-cc" ,rust-cc-1))))
51127 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
51128 (synopsis "Pure FFI to Jon Blow's VS discovery script")
51129 (description
51130 "This package provides a pure FFI to Jon Blow's VS discovery script.")
51131 (license license:expat)))
51132
51133 (define-public rust-vte-0.10
51134 (package
51135 (name "rust-vte")
51136 (version "0.10.0")
51137 (source
51138 (origin
51139 (method url-fetch)
51140 (uri (crate-uri "vte" version))
51141 (file-name (string-append name "-" version ".tar.gz"))
51142 (sha256
51143 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
51144 (build-system cargo-build-system)
51145 (arguments
51146 `(#:skip-build? #t
51147 #:cargo-inputs
51148 (("rust-arrayvec" ,rust-arrayvec-0.5)
51149 ("rust-utf8parse" ,rust-utf8parse-0.2)
51150 ("rust-vte-generate-state-changes"
51151 ,rust-vte-generate-state-changes-0.1))))
51152 (home-page "https://github.com/jwilm/vte")
51153 (synopsis "Parser for implementing terminal emulators")
51154 (description
51155 "This package provides a parser for implementing terminal emulators.")
51156 (license (list license:asl2.0 license:expat))))
51157
51158 (define-public rust-vte-0.9
51159 (package
51160 (inherit rust-vte-0.10)
51161 (name "rust-vte")
51162 (version "0.9.0")
51163 (source
51164 (origin
51165 (method url-fetch)
51166 (uri (crate-uri "vte" version))
51167 (file-name
51168 (string-append name "-" version ".tar.gz"))
51169 (sha256
51170 (base32 "0yjl1jzlrk617kwk445mg9zmc71nxvwghhgsxfqhmm9401hlaxvf"))))))
51171
51172 (define-public rust-vte-0.3
51173 (package
51174 (inherit rust-vte-0.10)
51175 (name "rust-vte")
51176 (version "0.3.3")
51177 (source
51178 (origin
51179 (method url-fetch)
51180 (uri (crate-uri "vte" version))
51181 (file-name
51182 (string-append name "-" version ".tar.gz"))
51183 (sha256
51184 (base32
51185 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
51186 (arguments
51187 `(#:tests? #f ; tests not included in release
51188 #:cargo-inputs
51189 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
51190
51191 (define-public rust-vte-generate-state-changes-0.1
51192 (package
51193 (name "rust-vte-generate-state-changes")
51194 (version "0.1.1")
51195 (source
51196 (origin
51197 (method url-fetch)
51198 (uri (crate-uri "vte_generate_state_changes" version))
51199 (file-name (string-append name "-" version ".tar.gz"))
51200 (sha256
51201 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
51202 (build-system cargo-build-system)
51203 (arguments
51204 `(#:skip-build? #t
51205 #:cargo-inputs
51206 (("rust-proc-macro2" ,rust-proc-macro2-1)
51207 ("rust-quote" ,rust-quote-1))))
51208 (home-page "https://github.com/jwilm/vte")
51209 (synopsis "Proc macro for generating VTE state changes")
51210 (description
51211 "This package provides a proc macro for generating VTE state changes.")
51212 (license (list license:asl2.0 license:expat))))
51213
51214 (define-public rust-wait-timeout-0.2
51215 (package
51216 (name "rust-wait-timeout")
51217 (version "0.2.0")
51218 (source
51219 (origin
51220 (method url-fetch)
51221 (uri (crate-uri "wait-timeout" version))
51222 (file-name
51223 (string-append name "-" version ".tar.gz"))
51224 (sha256
51225 (base32
51226 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
51227 (build-system cargo-build-system)
51228 (arguments
51229 `(#:skip-build? #t
51230 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
51231 (home-page "https://github.com/alexcrichton/wait-timeout")
51232 (synopsis "Wait on a child process with a timeout")
51233 (description
51234 "This package provides a crate to wait on a child process with a timeout
51235 specified across Unix and Windows platforms.")
51236 (license (list license:expat license:asl2.0))))
51237
51238 (define-public rust-waker-fn-1
51239 (package
51240 (name "rust-waker-fn")
51241 (version "1.1.0")
51242 (source
51243 (origin
51244 (method url-fetch)
51245 (uri (crate-uri "waker-fn" version))
51246 (file-name (string-append name "-" version ".tar.gz"))
51247 (sha256
51248 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
51249 (build-system cargo-build-system)
51250 ;; (arguments `(#:skip-build? #t))
51251 (home-page "https://github.com/stjepang/waker-fn")
51252 (synopsis "Convert closures into wakers")
51253 (description
51254 "This package converts closures into wakers.")
51255 (license (list license:asl2.0 license:expat))))
51256
51257 (define-public rust-walkdir-2
51258 (package
51259 (name "rust-walkdir")
51260 (version "2.3.2")
51261 (source
51262 (origin
51263 (method url-fetch)
51264 (uri (crate-uri "walkdir" version))
51265 (file-name
51266 (string-append name "-" version ".tar.gz"))
51267 (sha256
51268 (base32
51269 "0mnszy33685v8y9js8mw6x2p3iddqs8vfj7n2dhqddnlbirz5340"))))
51270 (build-system cargo-build-system)
51271 (arguments
51272 `(#:skip-build? #t
51273 #:cargo-inputs
51274 (("rust-same-file" ,rust-same-file-1)
51275 ("rust-winapi" ,rust-winapi-0.3)
51276 ("rust-winapi-util" ,rust-winapi-util-0.1))))
51277 (home-page "https://github.com/BurntSushi/walkdir")
51278 (synopsis "Recursively walk a directory")
51279 (description "Recursively walk a directory.")
51280 (license (list license:unlicense license:expat))))
51281
51282 (define-public rust-walkdir-1
51283 (package
51284 (inherit rust-walkdir-2)
51285 (name "rust-walkdir")
51286 (version "1.0.7")
51287 (source
51288 (origin
51289 (method url-fetch)
51290 (uri (crate-uri "walkdir" version))
51291 (file-name
51292 (string-append name "-" version ".tar.gz"))
51293 (sha256
51294 (base32
51295 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
51296 (arguments
51297 `(#:cargo-inputs
51298 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
51299 ("rust-same-file" ,rust-same-file-0.1)
51300 ("rust-winapi" ,rust-winapi-0.2))
51301 #:cargo-development-inputs
51302 (("rust-docopt" ,rust-docopt-0.7)
51303 ("rust-quickcheck" ,rust-quickcheck-0.4)
51304 ("rust-rand" ,rust-rand-0.3)
51305 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
51306
51307 (define-public rust-want-0.3
51308 (package
51309 (name "rust-want")
51310 (version "0.3.0")
51311 (source
51312 (origin
51313 (method url-fetch)
51314 (uri (crate-uri "want" version))
51315 (file-name (string-append name "-" version ".tar.gz"))
51316 (sha256
51317 (base32
51318 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
51319 (build-system cargo-build-system)
51320 (arguments
51321 `(#:cargo-inputs
51322 (("rust-log" ,rust-log-0.4)
51323 ("rust-try-lock" ,rust-try-lock-0.2))
51324 #:cargo-development-inputs
51325 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
51326 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
51327 (home-page "https://github.com/seanmonstar/want")
51328 (synopsis "Detect when another future wants a result")
51329 (description "This package lets you detect when another future wants a
51330 result.")
51331 (license license:expat)))
51332
51333 (define-public rust-want-0.2
51334 (package
51335 (name "rust-want")
51336 (version "0.2.0")
51337 (source
51338 (origin
51339 (method url-fetch)
51340 (uri (crate-uri "want" version))
51341 (file-name (string-append name "-" version ".tar.gz"))
51342 (sha256
51343 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
51344 (build-system cargo-build-system)
51345 (arguments
51346 `(#:tests? #f ;; 2/5 tests fail
51347 #:cargo-inputs
51348 (("rust-futures" ,rust-futures-0.1)
51349 ("rust-log" ,rust-log-0.4)
51350 ("rust-try-lock" ,rust-try-lock-0.2))))
51351 (home-page "https://github.com/seanmonstar/want")
51352 (synopsis "Detect when another Future wants a result")
51353 (description "Detect when another Future wants a result.")
51354 (license license:expat)))
51355
51356 (define-public rust-want-0.0
51357 (package
51358 (inherit rust-want-0.3)
51359 (name "rust-want")
51360 (version "0.0.4")
51361 (source
51362 (origin
51363 (method url-fetch)
51364 (uri (crate-uri "want" version))
51365 (file-name (string-append name "-" version ".tar.gz"))
51366 (sha256
51367 (base32 "1l9mbh4a0r2m3s8nckhy1vz9qm6lxsswlgxpimf4pyjkcyb9spd0"))))
51368 (build-system cargo-build-system)
51369 (arguments
51370 `(#:skip-build? #t
51371 #:cargo-inputs
51372 (("rust-futures" ,rust-futures-0.1)
51373 ("rust-log" ,rust-log-0.4)
51374 ("rust-try-lock" ,rust-try-lock-0.1))))))
51375
51376 (define-public rust-warp-0.2
51377 (package
51378 (name "rust-warp")
51379 (version "0.2.5")
51380 (source
51381 (origin
51382 (method url-fetch)
51383 (uri (crate-uri "warp" version))
51384 (file-name (string-append name "-" version ".tar.gz"))
51385 (sha256
51386 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
51387 (build-system cargo-build-system)
51388 (arguments
51389 `(#:skip-build? #t
51390 #:cargo-inputs
51391 (("rust-async-compression" ,rust-async-compression-0.3)
51392 ("rust-bytes" ,rust-bytes-0.5)
51393 ("rust-futures" ,rust-futures-0.3)
51394 ("rust-headers" ,rust-headers-0.3)
51395 ("rust-http" ,rust-http-0.2)
51396 ("rust-hyper" ,rust-hyper-0.13)
51397 ("rust-log" ,rust-log-0.4)
51398 ("rust-mime" ,rust-mime-0.3)
51399 ("rust-mime-guess" ,rust-mime-guess-2)
51400 ("rust-multipart" ,rust-multipart-0.17)
51401 ("rust-pin-project" ,rust-pin-project-0.4)
51402 ("rust-scoped-tls" ,rust-scoped-tls-1)
51403 ("rust-serde" ,rust-serde-1)
51404 ("rust-serde-json" ,rust-serde-json-1)
51405 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
51406 ("rust-tokio" ,rust-tokio-0.2)
51407 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
51408 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
51409 ("rust-tower-service" ,rust-tower-service-0.3)
51410 ("rust-tracing" ,rust-tracing-0.1)
51411 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
51412 ("rust-urlencoding" ,rust-urlencoding-1))))
51413 (home-page "https://github.com/seanmonstar/warp")
51414 (synopsis "Composable web server framework")
51415 (description "Warp is a composable, web server framework.")
51416 (license license:expat)))
51417
51418 (define-public rust-wasi-0.9
51419 (package
51420 (name "rust-wasi")
51421 (version "0.9.0+wasi-snapshot-preview1")
51422 (source
51423 (origin
51424 (method url-fetch)
51425 (uri (crate-uri "wasi" version))
51426 (file-name
51427 (string-append name "-" version ".tar.gz"))
51428 (sha256
51429 (base32
51430 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
51431 (build-system cargo-build-system)
51432 (arguments
51433 `(#:skip-build? #t
51434 #:cargo-inputs
51435 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
51436 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
51437 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
51438 (home-page "https://github.com/bytecodealliance/wasi")
51439 (synopsis "Experimental WASI API bindings for Rust")
51440 (description
51441 "This package provides an experimental WASI API bindings for Rust.")
51442 (license (list license:asl2.0
51443 license:expat))))
51444
51445 (define-public rust-wasi-0.5
51446 (package
51447 (name "rust-wasi")
51448 (version "0.5.0")
51449 (source
51450 (origin
51451 (method url-fetch)
51452 (uri (crate-uri "wasi" version))
51453 (file-name
51454 (string-append name "-" version ".crate"))
51455 (sha256
51456 (base32
51457 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
51458 (build-system cargo-build-system)
51459 (home-page "https://github.com/CraneStation/rust-wasi")
51460 (synopsis "Experimental WASI API bindings for Rust")
51461 (description "This package contains experimental WASI API bindings
51462 in Rust.")
51463 (license license:asl2.0)))
51464
51465 (define-public rust-wasm-bindgen-0.2
51466 (package
51467 (name "rust-wasm-bindgen")
51468 (version "0.2.69")
51469 (source
51470 (origin
51471 (method url-fetch)
51472 (uri (crate-uri "wasm-bindgen" version))
51473 (file-name
51474 (string-append name "-" version ".tar.gz"))
51475 (sha256
51476 (base32
51477 "0vkkpz290k6pphmrgkayzdvk1dinxrp6c5zvr9l0zjlm2dsn9lrw"))))
51478 (build-system cargo-build-system)
51479 (arguments
51480 `(#:cargo-inputs
51481 (("rust-cfg-if" ,rust-cfg-if-1)
51482 ("rust-serde" ,rust-serde-1)
51483 ("rust-serde-json" ,rust-serde-json-1)
51484 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
51485 #:cargo-development-inputs
51486 (("rust-js-sys" ,rust-js-sys-0.3)
51487 ("rust-serde-derive" ,rust-serde-derive-1)
51488 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
51489 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
51490 ("rust-wasm-bindgen-test-crate-a"
51491 ,rust-wasm-bindgen-test-crate-a-0.1)
51492 ("rust-wasm-bindgen-test-crate-b"
51493 ,rust-wasm-bindgen-test-crate-b-0.1))))
51494 (home-page "https://rustwasm.github.io/")
51495 (synopsis "Easy support for interacting between JS and Rust")
51496 (description
51497 "Easy support for interacting between JS and Rust.")
51498 (license (list license:asl2.0 license:expat))))
51499
51500 (define-public rust-wasm-bindgen-backend-0.2
51501 (package
51502 (name "rust-wasm-bindgen-backend")
51503 (version "0.2.69")
51504 (source
51505 (origin
51506 (method url-fetch)
51507 (uri (crate-uri "wasm-bindgen-backend" version))
51508 (file-name
51509 (string-append name "-" version ".tar.gz"))
51510 (sha256
51511 (base32
51512 "0qidxjmcn50v2i5hjz7al69sa3mbq0lbi276amdnw47ln6dgh50i"))))
51513 (build-system cargo-build-system)
51514 (arguments
51515 `(#:cargo-inputs
51516 (("rust-bumpalo" ,rust-bumpalo-3)
51517 ("rust-lazy-static" ,rust-lazy-static-1)
51518 ("rust-log" ,rust-log-0.4)
51519 ("rust-proc-macro2" ,rust-proc-macro2-1)
51520 ("rust-quote" ,rust-quote-1)
51521 ("rust-syn" ,rust-syn-1)
51522 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
51523 (home-page "https://rustwasm.github.io/wasm-bindgen/")
51524 (synopsis "Backend code generation of the wasm-bindgen tool")
51525 (description
51526 "Backend code generation of the wasm-bindgen tool.")
51527 (license (list license:expat license:asl2.0))))
51528
51529 (define-public rust-wasm-bindgen-console-logger-0.1
51530 (package
51531 (name "rust-wasm-bindgen-console-logger")
51532 (version "0.1.1")
51533 (source
51534 (origin
51535 (method url-fetch)
51536 (uri (crate-uri "wasm-bindgen-console-logger" version))
51537 (file-name
51538 (string-append name "-" version ".tar.gz"))
51539 (sha256
51540 (base32
51541 "1vc506dhrk2yl0snkcn45s5adndq9wj7ipxb7awbbxzswxss4c3m"))))
51542 (build-system cargo-build-system)
51543 (arguments
51544 `(#:cargo-inputs
51545 (("rust-log" ,rust-log-0.4)
51546 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
51547 (home-page "https://github.com/blm768/wasm-bindgen-console-logger")
51548 (synopsis "Rust log and JavaScript console logging integration")
51549 (description
51550 "This package provides a logging facility that integrates the
51551 log crate with JavaScript console logging functions with the help of
51552 wasm-bindgen.")
51553 (license license:cc0)))
51554
51555 (define-public rust-wasm-bindgen-futures-0.4
51556 (package
51557 (name "rust-wasm-bindgen-futures")
51558 (version "0.4.19")
51559 (source
51560 (origin
51561 (method url-fetch)
51562 (uri (crate-uri "wasm-bindgen-futures" version))
51563 (file-name
51564 (string-append name "-" version ".tar.gz"))
51565 (sha256
51566 (base32
51567 "0d8fg2k4a4xyv28japgld7qzy2zyrnvh582pjkp88id8hmh7bs8z"))))
51568 (build-system cargo-build-system)
51569 (arguments
51570 `(#:cargo-inputs
51571 (("rust-cfg-if" ,rust-cfg-if-1)
51572 ("rust-js-sys" ,rust-js-sys-0.3)
51573 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
51574 ("rust-web-sys" ,rust-web-sys-0.3))
51575 #:cargo-development-inputs
51576 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
51577 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
51578 (home-page "https://rustwasm.github.io/wasm-bindgen/")
51579 (synopsis
51580 "Bridging the gap between Rust Futures and JavaScript Promises")
51581 (description
51582 "Bridging the gap between Rust Futures and JavaScript Promises.")
51583 (license (list license:expat license:asl2.0))))
51584
51585 (define-public rust-wasm-bindgen-futures-0.3
51586 (package
51587 (inherit rust-wasm-bindgen-futures-0.4)
51588 (name "rust-wasm-bindgen-futures")
51589 (version "0.3.27")
51590 (source
51591 (origin
51592 (method url-fetch)
51593 (uri (crate-uri "wasm-bindgen-futures" version))
51594 (file-name
51595 (string-append name "-" version ".tar.gz"))
51596 (sha256
51597 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
51598 (arguments
51599 `(#:skip-build? #t
51600 #:cargo-inputs
51601 (("rust-futures" ,rust-futures-0.1)
51602 ("rust-futures-channel-preview"
51603 ,rust-futures-channel-preview-0.3)
51604 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
51605 ("rust-js-sys" ,rust-js-sys-0.3)
51606 ("rust-lazy-static" ,rust-lazy-static-1)
51607 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
51608 #:cargo-development-inputs
51609 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
51610
51611 (define-public rust-wasm-bindgen-macro-0.2
51612 (package
51613 (name "rust-wasm-bindgen-macro")
51614 (version "0.2.69")
51615 (source
51616 (origin
51617 (method url-fetch)
51618 (uri (crate-uri "wasm-bindgen-macro" version))
51619 (file-name
51620 (string-append name "-" version ".tar.gz"))
51621 (sha256
51622 (base32
51623 "113hyzn0dpqasznzcwgmqw03i5yhjkqna7paim50h7xdbscwhsks"))))
51624 (build-system cargo-build-system)
51625 (arguments
51626 `(#:tests? #f ; 'Async blocks are unstable'
51627 #:cargo-inputs
51628 (("rust-quote" ,rust-quote-1)
51629 ("rust-wasm-bindgen-macro-support"
51630 ,rust-wasm-bindgen-macro-support-0.2))
51631 #:cargo-development-inputs
51632 (("rust-trybuild" ,rust-trybuild-1)
51633 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
51634 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
51635 (home-page "https://rustwasm.github.io/wasm-bindgen/")
51636 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
51637 (description
51638 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
51639 dependency.")
51640 (license (list license:expat license:asl2.0))))
51641
51642 (define-public rust-wasm-bindgen-macro-support-0.2
51643 (package
51644 (name "rust-wasm-bindgen-macro-support")
51645 (version "0.2.69")
51646 (source
51647 (origin
51648 (method url-fetch)
51649 (uri (crate-uri "wasm-bindgen-macro-support" version))
51650 (file-name
51651 (string-append name "-" version ".tar.gz"))
51652 (sha256
51653 (base32
51654 "0jbmgj8zxflza1cl15k3r70fqsak4bkkfbn6qxbhbn4ry9r8r95m"))))
51655 (build-system cargo-build-system)
51656 (arguments
51657 `(#:cargo-inputs
51658 (("rust-proc-macro2" ,rust-proc-macro2-1)
51659 ("rust-quote" ,rust-quote-1)
51660 ("rust-syn" ,rust-syn-1)
51661 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
51662 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
51663 (home-page "https://rustwasm.github.io/wasm-bindgen/")
51664 (synopsis "The @code{#[wasm_bindgen]} macro")
51665 (description
51666 "The part of the implementation of the @code{#[wasm_bindgen]}
51667 attribute that is not in the shared backend crate.")
51668 (license (list license:asl2.0 license:expat))))
51669
51670 (define-public rust-wasm-bindgen-shared-0.2
51671 (package
51672 (name "rust-wasm-bindgen-shared")
51673 (version "0.2.69")
51674 (source
51675 (origin
51676 (method url-fetch)
51677 (uri (crate-uri "wasm-bindgen-shared" version))
51678 (file-name (string-append name "-" version ".crate"))
51679 (sha256
51680 (base32
51681 "0n3ir6gq27np22l6m96y342a6fphk1pkbzbfqx6g364kgzfi2y3y"))))
51682 (build-system cargo-build-system)
51683 (home-page "https://rustwasm.github.io/wasm-bindgen/")
51684 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
51685 (description "This package provides shared support between
51686 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
51687 (license (list license:asl2.0
51688 license:expat))))
51689
51690 (define-public rust-wasm-bindgen-test-0.3
51691 (package
51692 (name "rust-wasm-bindgen-test")
51693 (version "0.3.19")
51694 (source
51695 (origin
51696 (method url-fetch)
51697 (uri (crate-uri "wasm-bindgen-test" version))
51698 (file-name
51699 (string-append name "-" version ".tar.gz"))
51700 (sha256
51701 (base32
51702 "09aas82c1i249bmzjwj9szk727nm4jzaidnwnq4jlycv3w6glm83"))))
51703 (build-system cargo-build-system)
51704 (arguments
51705 `(#:cargo-inputs
51706 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
51707 ("rust-js-sys" ,rust-js-sys-0.3)
51708 ("rust-scoped-tls" ,rust-scoped-tls-1)
51709 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
51710 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
51711 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
51712 (home-page "https://github.com/rustwasm/wasm-bindgen")
51713 (synopsis
51714 "Internal testing crate for wasm-bindgen")
51715 (description
51716 "Internal testing crate for wasm-bindgen.")
51717 (license (list license:expat license:asl2.0))))
51718
51719 (define-public rust-wasm-bindgen-test-0.2
51720 (package
51721 (inherit rust-wasm-bindgen-test-0.3)
51722 (name "rust-wasm-bindgen-test")
51723 (version "0.2.50")
51724 (source
51725 (origin
51726 (method url-fetch)
51727 (uri (crate-uri "wasm-bindgen-test" version))
51728 (file-name
51729 (string-append name "-" version ".tar.gz"))
51730 (sha256
51731 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
51732 (arguments
51733 `(#:skip-build? #t
51734 #:cargo-inputs
51735 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
51736 ("rust-futures" ,rust-futures-0.1)
51737 ("rust-js-sys" ,rust-js-sys-0.3)
51738 ("rust-scoped-tls" ,rust-scoped-tls-1)
51739 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
51740 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
51741 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
51742
51743 (define-public rust-wasm-bindgen-test-crate-a-0.1
51744 (package
51745 (name "rust-wasm-bindgen-test-crate-a")
51746 (version "0.1.0")
51747 (source
51748 (origin
51749 (method url-fetch)
51750 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
51751 (file-name
51752 (string-append name "-" version ".tar.gz"))
51753 (sha256
51754 (base32
51755 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
51756 (build-system cargo-build-system)
51757 (arguments
51758 `(#:skip-build? #t
51759 #:cargo-inputs
51760 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
51761 (home-page "https://github.com/rustwasm/wasm-bindgen")
51762 (synopsis "Internal test crate for wasm-bindgen")
51763 (description
51764 "Internal test crate for wasm-bindgen.")
51765 (license license:expat)))
51766
51767 (define-public rust-wasm-bindgen-test-crate-b-0.1
51768 (package
51769 (name "rust-wasm-bindgen-test-crate-b")
51770 (version "0.1.0")
51771 (source
51772 (origin
51773 (method url-fetch)
51774 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
51775 (file-name
51776 (string-append name "-" version ".tar.gz"))
51777 (sha256
51778 (base32
51779 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
51780 (build-system cargo-build-system)
51781 (arguments
51782 `(#:skip-build? #t
51783 #:cargo-inputs
51784 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
51785 (home-page "https://github.com/rustwasm/wasm-bindgen")
51786 (synopsis "Internal test crate for wasm-bindgen")
51787 (description
51788 "Internal test crate for wasm-bindgen.")
51789 (license (list license:expat license:asl2.0))))
51790
51791 (define-public rust-wasm-bindgen-test-macro-0.3
51792 (package
51793 (name "rust-wasm-bindgen-test-macro")
51794 (version "0.3.19")
51795 (source
51796 (origin
51797 (method url-fetch)
51798 (uri (crate-uri "wasm-bindgen-test-macro" version))
51799 (file-name
51800 (string-append name "-" version ".tar.gz"))
51801 (sha256
51802 (base32
51803 "12s3h3g1f81afv0rk8idgw2mylgh5q6a30wy5yxc4940p537pq17"))))
51804 (build-system cargo-build-system)
51805 (arguments
51806 `(#:cargo-inputs
51807 (("rust-proc-macro2" ,rust-proc-macro2-1)
51808 ("rust-quote" ,rust-quote-1))))
51809 (home-page "https://github.com/rustwasm/wasm-bindgen")
51810 (synopsis "Internal testing macro for wasm-bindgen")
51811 (description
51812 "This library contains the internal testing macro for wasm-bindgen.")
51813 (license (list license:expat license:asl2.0))))
51814
51815 (define-public rust-wasm-bindgen-test-macro-0.2
51816 (package
51817 (inherit rust-wasm-bindgen-test-macro-0.3)
51818 (name "rust-wasm-bindgen-test-macro")
51819 (version "0.2.50")
51820 (source
51821 (origin
51822 (method url-fetch)
51823 (uri (crate-uri "wasm-bindgen-test-macro" version))
51824 (file-name (string-append name "-" version ".crate"))
51825 (sha256
51826 (base32
51827 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
51828 (arguments
51829 `(#:cargo-inputs
51830 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
51831 ("rust-quote" ,rust-quote-0.6))))))
51832
51833 (define-public rust-wasm-bindgen-webidl-0.2
51834 (package
51835 (name "rust-wasm-bindgen-webidl")
51836 (version "0.2.58")
51837 (source
51838 (origin
51839 (method url-fetch)
51840 (uri (crate-uri "wasm-bindgen-webidl" version))
51841 (file-name
51842 (string-append name "-" version ".tar.gz"))
51843 (sha256
51844 (base32
51845 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
51846 (build-system cargo-build-system)
51847 (arguments
51848 `(#:skip-build? #t
51849 #:cargo-inputs
51850 (("rust-anyhow" ,rust-anyhow-1)
51851 ("rust-heck" ,rust-heck-0.3)
51852 ("rust-log" ,rust-log-0.4)
51853 ("rust-proc-macro2" ,rust-proc-macro2-1)
51854 ("rust-quote" ,rust-quote-1)
51855 ("rust-syn" ,rust-syn-1)
51856 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
51857 ("rust-weedle" ,rust-weedle-0.10))))
51858 (home-page "https://rustwasm.github.io/wasm-bindgen/")
51859 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
51860 (description
51861 "Support for parsing WebIDL specific to wasm-bindgen.")
51862 (license (list license:expat license:asl2.0))))
51863
51864 (define-public rust-wasmparser-0.57
51865 (package
51866 (name "rust-wasmparser")
51867 (version "0.57.0")
51868 (source
51869 (origin
51870 (method url-fetch)
51871 (uri (crate-uri "wasmparser" version))
51872 (file-name (string-append name "-" version ".tar.gz"))
51873 (sha256
51874 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
51875 (build-system cargo-build-system)
51876 (arguments `(#:skip-build? #t))
51877 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
51878 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
51879 (description
51880 "This package provides a simple event-driven library for parsing
51881 WebAssembly binary files.")
51882 (license license:asl2.0)))
51883
51884 (define-public rust-watchexec-1
51885 (package
51886 (name "rust-watchexec")
51887 (version "1.16.0")
51888 (source
51889 (origin
51890 (method url-fetch)
51891 (uri (crate-uri "watchexec" version))
51892 (file-name (string-append name "-" version ".tar.gz"))
51893 (sha256
51894 (base32 "1v52fi5fvjr7h5npyjkwnfc7801qrl4ayzgq4k03ylxr4lkbvhsb"))))
51895 (build-system cargo-build-system)
51896 (arguments
51897 `(#:skip-build? #t
51898 #:cargo-inputs
51899 (("rust-clearscreen" ,rust-clearscreen-1)
51900 ("rust-derive-builder" ,rust-derive-builder-0.10)
51901 ("rust-glob" ,rust-glob-0.3)
51902 ("rust-globset" ,rust-globset-0.4)
51903 ("rust-lazy-static" ,rust-lazy-static-1)
51904 ("rust-log" ,rust-log-0.4)
51905 ("rust-nix" ,rust-nix-0.20)
51906 ("rust-notify" ,rust-notify-4)
51907 ("rust-walkdir" ,rust-walkdir-2)
51908 ("rust-winapi" ,rust-winapi-0.3))))
51909 (home-page "https://github.com/watchexec/watchexec")
51910 (synopsis
51911 "Library to execute commands in response to file modifications")
51912 (description
51913 "This crate is a library to execute commands in response to file
51914 modifications.")
51915 (license license:asl2.0)))
51916
51917 (define-public rust-web-sys-0.3
51918 (package
51919 (name "rust-web-sys")
51920 (version "0.3.37")
51921 (source
51922 (origin
51923 (method url-fetch)
51924 (uri (crate-uri "web-sys" version))
51925 (file-name
51926 (string-append name "-" version ".tar.gz"))
51927 (sha256
51928 (base32
51929 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
51930 (build-system cargo-build-system)
51931 (arguments
51932 `(#:cargo-inputs
51933 (("rust-js-sys" ,rust-js-sys-0.3)
51934 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
51935 #:cargo-development-inputs
51936 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
51937 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
51938 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
51939 (synopsis
51940 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
51941 (description
51942 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
51943 (license (list license:expat license:asl2.0))))
51944
51945 (define-public rust-webbrowser-0.5
51946 (package
51947 (name "rust-webbrowser")
51948 (version "0.5.5")
51949 (source
51950 (origin
51951 (method url-fetch)
51952 (uri (crate-uri "webbrowser" version))
51953 (file-name (string-append name "-" version ".tar.gz"))
51954 (sha256
51955 (base32 "12hmi768mnpssfh9w61ys75v706jj3pcy4fliqq21dnnj1j1bbgc"))))
51956 (build-system cargo-build-system)
51957 (arguments
51958 `(#:skip-build? #t
51959 #:cargo-inputs
51960 (("rust-web-sys" ,rust-web-sys-0.3)
51961 ("rust-widestring" ,rust-widestring-0.4)
51962 ("rust-winapi" ,rust-winapi-0.3))))
51963 (home-page
51964 "https://github.com/amodm/webbrowser-rs")
51965 (synopsis "Open URLs in web browsers available on a platform")
51966 (description
51967 "Webbrowser-rs is a Rust library to open URLs in the web browsers
51968 available on a platform.")
51969 (license (list license:expat license:asl2.0))))
51970
51971 (define-public rust-webpki-0.21
51972 (package
51973 (name "rust-webpki")
51974 (version "0.21.4")
51975 (source
51976 (origin
51977 (method url-fetch)
51978 (uri (crate-uri "webpki" version))
51979 (file-name (string-append name "-" version ".tar.gz"))
51980 (sha256
51981 (base32 "1sm4i8c5bw3bdhi7mjk0wpvwx55hvsmyn0k2lpa4cb161038rqxq"))))
51982 (build-system cargo-build-system)
51983 (arguments
51984 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
51985 #:cargo-inputs
51986 (("rust-ring" ,rust-ring-0.16)
51987 ("rust-untrusted" ,rust-untrusted-0.7))
51988 #:cargo-development-inputs
51989 (("rust-base64" ,rust-base64-0.9))))
51990 (home-page "https://github.com/briansmith/webpki")
51991 (synopsis "Web PKI X.509 Certificate Verification")
51992 (description "This package provides Web PKI X.509 Certificate
51993 Verification.")
51994 (license license:isc)))
51995
51996 (define-public rust-webpki-0.19
51997 (package
51998 (inherit rust-webpki-0.21)
51999 (name "rust-webpki")
52000 (version "0.19.1")
52001 (source
52002 (origin
52003 (method url-fetch)
52004 (uri (crate-uri "webpki" version))
52005 (file-name
52006 (string-append name "-" version ".tar.gz"))
52007 (sha256
52008 (base32
52009 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
52010 (arguments
52011 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
52012 #:cargo-inputs
52013 (("rust-ring" ,rust-ring-0.14)
52014 ("rust-untrusted" ,rust-untrusted-0.6))
52015 #:cargo-development-inputs
52016 (("rust-base64" ,rust-base64-0.9))))))
52017
52018 (define-public rust-webpki-0.18
52019 (package
52020 (inherit rust-webpki-0.21)
52021 (name "rust-webpki")
52022 (version "0.18.1")
52023 (source
52024 (origin
52025 (method url-fetch)
52026 (uri (crate-uri "webpki" version))
52027 (file-name (string-append name "-" version ".tar.gz"))
52028 (sha256
52029 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
52030 (build-system cargo-build-system)
52031 (arguments
52032 `(#:cargo-inputs
52033 (("rust-ring" ,rust-ring-0.13)
52034 ("rust-untrusted" ,rust-untrusted-0.6))
52035 #:cargo-development-inputs
52036 (("rust-base64" ,rust-base64-0.9))))))
52037
52038 (define-public rust-webpki-roots-0.21
52039 (package
52040 (name "rust-webpki-roots")
52041 (version "0.21.0")
52042 (source
52043 (origin
52044 (method url-fetch)
52045 (uri (crate-uri "webpki-roots" version))
52046 (file-name (string-append name "-" version ".tar.gz"))
52047 (sha256
52048 (base32 "0xi3xjjx6brqh6hwa5jsrxvflsrhjcxa2x26k62q3bcb1dz5n0c2"))))
52049 (build-system cargo-build-system)
52050 (arguments
52051 `(#:skip-build? #t
52052 #:cargo-inputs
52053 (("rust-webpki" ,rust-webpki-0.21))))
52054 (home-page "https://github.com/ctz/webpki-roots")
52055 (synopsis "Mozilla's CA root certificates for use with webpki")
52056 (description "This package provides Mozilla's CA root certificates for use
52057 with webpki.")
52058 (license license:mpl2.0)))
52059
52060 (define-public rust-webpki-roots-0.20
52061 (package
52062 (inherit rust-webpki-roots-0.21)
52063 (name "rust-webpki-roots")
52064 (version "0.20.0")
52065 (source
52066 (origin
52067 (method url-fetch)
52068 (uri (crate-uri "webpki-roots" version))
52069 (file-name (string-append name "-" version ".tar.gz"))
52070 (sha256
52071 (base32
52072 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
52073 (arguments
52074 `(#:cargo-inputs
52075 (("rust-webpki" ,rust-webpki-0.21))))))
52076
52077 (define-public rust-webpki-roots-0.19
52078 (package
52079 (inherit rust-webpki-roots-0.20)
52080 (name "rust-webpki-roots")
52081 (version "0.19.0")
52082 (source
52083 (origin
52084 (method url-fetch)
52085 (uri (crate-uri "webpki-roots" version))
52086 (file-name
52087 (string-append name "-" version ".tar.gz"))
52088 (sha256
52089 (base32
52090 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
52091
52092 (define-public rust-webpki-roots-0.18
52093 (package
52094 (inherit rust-webpki-roots-0.19)
52095 (name "rust-webpki-roots")
52096 (version "0.18.0")
52097 (source
52098 (origin
52099 (method url-fetch)
52100 (uri (crate-uri "webpki-roots" version))
52101 (file-name (string-append name "-" version ".tar.gz"))
52102 (sha256
52103 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
52104
52105 (define-public rust-webpki-roots-0.17
52106 (package
52107 (inherit rust-webpki-roots-0.18)
52108 (name "rust-webpki-roots")
52109 (version "0.17.0")
52110 (source
52111 (origin
52112 (method url-fetch)
52113 (uri (crate-uri "webpki-roots" version))
52114 (file-name (string-append name "-" version ".tar.gz"))
52115 (sha256
52116 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
52117
52118 (define-public rust-webpki-roots-0.16
52119 (package
52120 (inherit rust-webpki-roots-0.17)
52121 (name "rust-webpki-roots")
52122 (version "0.16.0")
52123 (source
52124 (origin
52125 (method url-fetch)
52126 (uri (crate-uri "webpki-roots" version))
52127 (file-name
52128 (string-append name "-" version ".tar.gz"))
52129 (sha256
52130 (base32
52131 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
52132 (arguments
52133 `(#:cargo-inputs
52134 (("rust-untrusted" ,rust-untrusted-0.6)
52135 ("rust-webpki" ,rust-webpki-0.19))))))
52136
52137 (define-public rust-webpki-roots-0.15
52138 (package
52139 (inherit rust-webpki-roots-0.20)
52140 (name "rust-webpki-roots")
52141 (version "0.15.0")
52142 (source
52143 (origin
52144 (method url-fetch)
52145 (uri (crate-uri "webpki-roots" version))
52146 (file-name
52147 (string-append name "-" version ".tar.gz"))
52148 (sha256
52149 (base32
52150 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
52151 (arguments
52152 `(#:skip-build? #t
52153 #:cargo-inputs
52154 (("rust-untrusted" ,rust-untrusted-0.6)
52155 ("rust-webpki" ,rust-webpki-0.18))))))
52156
52157 (define-public rust-webpki-roots-0.14
52158 (package
52159 (inherit rust-webpki-roots-0.18)
52160 (name "rust-webpki-roots")
52161 (version "0.14.0")
52162 (source
52163 (origin
52164 (method url-fetch)
52165 (uri (crate-uri "webpki-roots" version))
52166 (file-name (string-append name "-" version ".tar.gz"))
52167 (sha256
52168 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
52169 (arguments
52170 `(#:cargo-inputs
52171 (("rust-untrusted" ,rust-untrusted-0.6)
52172 ("rust-webpki" ,rust-webpki-0.18))))))
52173
52174 (define-public rust-weedle-0.10
52175 (package
52176 (name "rust-weedle")
52177 (version "0.10.0")
52178 (source
52179 (origin
52180 (method url-fetch)
52181 (uri (crate-uri "weedle" version))
52182 (file-name
52183 (string-append name "-" version ".tar.gz"))
52184 (sha256
52185 (base32
52186 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
52187 (build-system cargo-build-system)
52188 (arguments
52189 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
52190 (home-page "https://github.com/rustwasm/weedle")
52191 (synopsis "WebIDL Parser")
52192 (description
52193 "This package provides a WebIDL Parser.")
52194 (license license:expat)))
52195
52196 (define-public rust-weezl-0.1
52197 (package
52198 (name "rust-weezl")
52199 (version "0.1.4")
52200 (source
52201 (origin
52202 (method url-fetch)
52203 (uri (crate-uri "weezl" version))
52204 (file-name (string-append name "-" version ".tar.gz"))
52205 (sha256
52206 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
52207 (build-system cargo-build-system)
52208 (arguments
52209 `(#:skip-build? #t
52210 #:cargo-inputs
52211 (("rust-futures" ,rust-futures-0.3))))
52212 (home-page "https://github.com/image-rs/lzw.git")
52213 (synopsis "Fast LZW compression and decompression")
52214 (description
52215 "This package provides fast LZW compression and decompression.")
52216 (license (list license:expat license:asl2.0))))
52217
52218 (define-public rust-wepoll-sys-3
52219 (package
52220 (name "rust-wepoll-sys")
52221 (version "3.0.1")
52222 (source
52223 (origin
52224 (method url-fetch)
52225 (uri (crate-uri "wepoll-sys" version))
52226 (file-name (string-append name "-" version ".tar.gz"))
52227 (sha256
52228 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
52229 (build-system cargo-build-system)
52230 (arguments
52231 `(#:skip-build? #true ;missing "winsock.h"
52232 #:cargo-inputs
52233 (("rust-cc" ,rust-cc-1))))
52234 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
52235 (synopsis "Raw bindings to the @code{wepoll} library")
52236 (description
52237 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
52238 (license license:mpl2.0)))
52239
52240 (define-public rust-wepoll-sys-stjepang-1
52241 (package
52242 (name "rust-wepoll-sys-stjepang")
52243 (version "1.0.8")
52244 (source
52245 (origin
52246 (method url-fetch)
52247 (uri (crate-uri "wepoll-sys-stjepang" version))
52248 (file-name (string-append name "-" version ".tar.gz"))
52249 (sha256
52250 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
52251 (build-system cargo-build-system)
52252 (arguments
52253 `(#:skip-build? #true ;missing "winsock.h"
52254 #:cargo-inputs
52255 (("rust-bindgen" ,rust-bindgen-0.53)
52256 ("rust-cc" ,rust-cc-1))))
52257 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
52258 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
52259 (description
52260 "This crate provides Rust bindings to @code{wepoll}, generated
52261 using @code{bindgen}.")
52262 (license license:mpl2.0)))
52263
52264 (define-public rust-which-4
52265 (package
52266 (name "rust-which")
52267 (version "4.1.0")
52268 (source
52269 (origin
52270 (method url-fetch)
52271 (uri (crate-uri "which" version))
52272 (file-name (string-append name "-" version ".tar.gz"))
52273 (sha256
52274 (base32 "1zixp9631knhnvd8c3si4wn01fldq063s86jxlmwxwmx5kj52mdm"))))
52275 (build-system cargo-build-system)
52276 (arguments
52277 `(#:skip-build? #t
52278 #:cargo-inputs
52279 (("rust-either" ,rust-either-1)
52280 ("rust-libc" ,rust-libc-0.2))))
52281 (home-page "https://github.com/harryfei/which-rs.git")
52282 (synopsis "Rust equivalent of Unix command @command{which}")
52283 (description
52284 "This package provides a Rust equivalent of Unix command @command{which}.
52285 It locates installed executable in cross platforms.")
52286 (license license:expat)))
52287
52288 (define-public rust-which-3
52289 (package
52290 (inherit rust-which-4)
52291 (name "rust-which")
52292 (version "3.1.1")
52293 (source
52294 (origin
52295 (method url-fetch)
52296 (uri (crate-uri "which" version))
52297 (file-name
52298 (string-append name "-" version ".tar.gz"))
52299 (sha256
52300 (base32
52301 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
52302 (arguments
52303 `(#:skip-build? #t
52304 #:cargo-inputs
52305 (("rust-failure" ,rust-failure-0.1)
52306 ("rust-libc" ,rust-libc-0.2))))))
52307
52308 (define-public rust-which-2
52309 (package
52310 (inherit rust-which-4)
52311 (name "rust-which")
52312 (version "2.0.1")
52313 (source
52314 (origin
52315 (method url-fetch)
52316 (uri (crate-uri "which" version))
52317 (file-name
52318 (string-append name "-" version ".tar.gz"))
52319 (sha256
52320 (base32
52321 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
52322 (arguments
52323 `(#:skip-build? #t
52324 #:cargo-inputs
52325 (("rust-failure" ,rust-failure-0.1)
52326 ("rust-libc" ,rust-libc-0.2))
52327 #:cargo-development-inputs
52328 (("rust-tempdir" ,rust-tempdir-0.3))))))
52329
52330 (define-public rust-which-1
52331 (package
52332 (inherit rust-which-2)
52333 (name "rust-which")
52334 (version "1.0.5")
52335 (source
52336 (origin
52337 (method url-fetch)
52338 (uri (crate-uri "which" version))
52339 (file-name
52340 (string-append name "-" version ".tar.gz"))
52341 (sha256
52342 (base32
52343 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
52344 (arguments
52345 `(#:tests? #f
52346 #:cargo-inputs
52347 (("rust-libc" ,rust-libc-0.2))
52348 #:cargo-development-inputs
52349 (("rust-tempdir" ,rust-tempdir-0.3))))))
52350
52351 (define-public rust-whoami-0.8
52352 (package
52353 (name "rust-whoami")
52354 (version "0.8.2")
52355 (source
52356 (origin
52357 (method url-fetch)
52358 (uri (crate-uri "whoami" version))
52359 (file-name (string-append name "-" version ".tar.gz"))
52360 (sha256
52361 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
52362 (build-system cargo-build-system)
52363 (arguments `(#:skip-build? #t))
52364 (home-page "https://github.com/libcala/whoami")
52365 (synopsis "Retrieve the current user and environment")
52366 (description
52367 "This package provides simple functions to retrieve the current user and
52368 environment.")
52369 (license (list license:expat license:boost1.0))))
52370
52371 (define-public rust-wide-0.4
52372 (package
52373 (name "rust-wide")
52374 (version "0.4.6")
52375 (source
52376 (origin
52377 (method url-fetch)
52378 (uri (crate-uri "wide" version))
52379 (file-name
52380 (string-append name "-" version ".tar.gz"))
52381 (sha256
52382 (base32
52383 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
52384 (build-system cargo-build-system)
52385 (arguments
52386 `(#:cargo-inputs
52387 (("rust-bytemuck" ,rust-bytemuck-1))))
52388 (home-page "https://github.com/Lokathor/wide")
52389 (synopsis "Rust for wide blocks")
52390 (description "This crate has data types for blocks of primitives packed
52391 together and used as a single unit. This works very well with SIMD/vector
52392 hardware of various targets. Both in terms of explicit SIMD usage and also in
52393 terms of allowing LLVM's auto-vectorizer to do its job.")
52394 (license license:zlib)))
52395
52396 (define-public rust-widestring-0.4
52397 (package
52398 (name "rust-widestring")
52399 (version "0.4.2")
52400 (source
52401 (origin
52402 (method url-fetch)
52403 (uri (crate-uri "widestring" version))
52404 (file-name (string-append name "-" version ".crate"))
52405 (sha256
52406 (base32
52407 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
52408 (build-system cargo-build-system)
52409 (arguments
52410 `(#:cargo-development-inputs
52411 (("rust-winapi" ,rust-winapi-0.3))))
52412 (home-page "https://github.com/starkat99/widestring-rs")
52413 (synopsis "Wide string Rust FFI library")
52414 (description
52415 "A wide string Rust FFI library for converting to and from wide strings,
52416 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
52417 UTF-32 types are provided, including support for malformed encoding.")
52418 (license (list license:asl2.0
52419 license:expat))))
52420
52421 (define-public rust-wild-2
52422 (package
52423 (name "rust-wild")
52424 (version "2.0.4")
52425 (source
52426 (origin
52427 (method url-fetch)
52428 (uri (crate-uri "wild" version))
52429 (file-name (string-append name "-" version ".tar.gz"))
52430 (sha256
52431 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
52432 (build-system cargo-build-system)
52433 (arguments
52434 `(#:cargo-inputs
52435 (("rust-glob" ,rust-glob-0.3))))
52436 (home-page "https://lib.rs/crates/wild")
52437 (synopsis "Glob (wildcard) expanded command-line arguments")
52438 (description
52439 "This package allows Rust applications support wildcard arguments on
52440 command-line, uniformly on all platforms")
52441 (license (list license:asl2.0 license:expat))))
52442
52443 (define-public rust-winapi-0.3
52444 (package
52445 (name "rust-winapi")
52446 (version "0.3.9")
52447 (source
52448 (origin
52449 (method url-fetch)
52450 (uri (crate-uri "winapi" version))
52451 (file-name (string-append name "-" version ".crate"))
52452 (sha256
52453 (base32
52454 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
52455 (build-system cargo-build-system)
52456 ;; This package depends unconditionally on these two crates.
52457 (arguments
52458 `(#:cargo-inputs
52459 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
52460 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
52461 (inputs
52462 `(("rust-winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
52463 ("rust-winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4)))
52464 (home-page "https://github.com/retep998/winapi-rs")
52465 (synopsis "Raw FFI bindings for all of Windows API")
52466 (description
52467 "Raw FFI bindings for all of Windows API.")
52468 (license (list license:asl2.0
52469 license:expat))))
52470
52471 (define-public rust-winapi-0.2
52472 (package
52473 (inherit rust-winapi-0.3)
52474 (name "rust-winapi")
52475 (version "0.2.8")
52476 (source
52477 (origin
52478 (method url-fetch)
52479 (uri (crate-uri "winapi" version))
52480 (file-name (string-append name "-" version ".crate"))
52481 (sha256
52482 (base32
52483 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
52484 (arguments '(#:skip-build? #t))))
52485
52486 (define-public rust-winapi-build-0.1
52487 (package
52488 (name "rust-winapi-build")
52489 (version "0.1.1")
52490 (source
52491 (origin
52492 (method url-fetch)
52493 (uri (crate-uri "winapi-build" version))
52494 (file-name (string-append name "-" version ".crate"))
52495 (sha256
52496 (base32
52497 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
52498 (build-system cargo-build-system)
52499 (home-page "https://github.com/retep998/winapi-rs")
52500 (synopsis "Common code for build.rs in WinAPI -sys crates")
52501 (description
52502 "Common code for build.rs in WinAPI -sys crates.")
52503 (license license:expat)))
52504
52505 (define-public rust-winapi-i686-pc-windows-gnu-0.4
52506 (package
52507 (name "rust-winapi-i686-pc-windows-gnu")
52508 (version "0.4.0")
52509 (source
52510 (origin
52511 (method url-fetch)
52512 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
52513 (file-name (string-append name "-" version ".crate"))
52514 (sha256
52515 (base32
52516 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
52517 (build-system cargo-build-system)
52518 (home-page "https://github.com/retep998/winapi-rs")
52519 (synopsis "Import libraries for the i686-pc-windows-gnu target")
52520 (description "This crate provides import libraries for the
52521 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
52522 @code{winapi} instead.")
52523 (license (list license:asl2.0
52524 license:expat))))
52525
52526 (define-public rust-winapi-util-0.1
52527 (package
52528 (name "rust-winapi-util")
52529 (version "0.1.5")
52530 (source
52531 (origin
52532 (method url-fetch)
52533 (uri (crate-uri "winapi-util" version))
52534 (file-name (string-append name "-" version ".crate"))
52535 (sha256
52536 (base32
52537 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
52538 (build-system cargo-build-system)
52539 (arguments
52540 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
52541 (home-page "https://github.com/BurntSushi/winapi-util")
52542 (synopsis "Dumping ground for high level safe wrappers over winapi")
52543 (description
52544 "This package provides a dumping ground for high level safe wrappers over
52545 winapi.")
52546 (license (list license:unlicense
52547 license:expat))))
52548
52549 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
52550 (package
52551 (name "rust-winapi-x86-64-pc-windows-gnu")
52552 (version "0.4.0")
52553 (source
52554 (origin
52555 (method url-fetch)
52556 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
52557 (file-name (string-append name "-" version ".crate"))
52558 (sha256
52559 (base32
52560 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
52561 (build-system cargo-build-system)
52562 (home-page "https://github.com/retep998/winapi-rs")
52563 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
52564 (description "This package provides import libraries for the
52565 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
52566 @code{winapi} instead.")
52567 (license (list license:asl2.0
52568 license:expat))))
52569
52570 (define-public rust-wincolor-1
52571 (package
52572 (name "rust-wincolor")
52573 (version "1.0.3")
52574 (source
52575 (origin
52576 (method url-fetch)
52577 (uri (crate-uri "wincolor" version))
52578 (file-name (string-append name "-" version ".crate"))
52579 (sha256
52580 (base32
52581 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
52582 (build-system cargo-build-system)
52583 (arguments
52584 `(#:cargo-inputs
52585 (("rust-winapi" ,rust-winapi-0.3)
52586 ("rust-winapi-util" ,rust-winapi-util-0.1))))
52587 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
52588 (synopsis "Windows API for controlling text color in a Windows console")
52589 (description
52590 "This package provides a simple Windows specific API for controlling text
52591 color in a Windows console.")
52592 (license (list license:unlicense
52593 license:expat))))
52594
52595 (define-public rust-wincolor-0.1
52596 (package
52597 (inherit rust-wincolor-1)
52598 (name "rust-wincolor")
52599 (version "0.1.6")
52600 (source
52601 (origin
52602 (method url-fetch)
52603 (uri (crate-uri "wincolor" version))
52604 (file-name (string-append name "-" version ".tar.gz"))
52605 (sha256
52606 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
52607 (arguments
52608 `(#:skip-build? #t
52609 #:cargo-inputs
52610 (("rust-winapi" ,rust-winapi-0.3))))))
52611
52612 (define-public rust-win-crypto-ng-0.4
52613 (package
52614 (name "rust-win-crypto-ng")
52615 (version "0.4.0")
52616 (source
52617 (origin
52618 (method url-fetch)
52619 (uri (crate-uri "win-crypto-ng" version))
52620 (file-name (string-append name "-" version ".tar.gz"))
52621 (sha256
52622 (base32 "0v26ssjip8fdilj1j6csnvcny98gb90ra1qlnm2xwjlgivlr5kr4"))))
52623 (build-system cargo-build-system)
52624 (arguments
52625 `(#:skip-build? #t
52626 #:cargo-inputs
52627 (("rust-cipher" ,rust-cipher-0.2)
52628 ("rust-doc-comment" ,rust-doc-comment-0.3)
52629 ("rust-rand-core" ,rust-rand-core-0.5)
52630 ("rust-winapi" ,rust-winapi-0.3)
52631 ("rust-zeroize" ,rust-zeroize-1))))
52632 (home-page "https://crates.io/crates/win-crypto-ng")
52633 (synopsis "Safe bindings to MS Windows Cryptography API Next
52634 Generation")
52635 (description
52636 "Cryptography API Next Generation (CNG) are cryptographic
52637 primitives and utilities provided by the operating system and/or
52638 hardware. It is available since Windows Vista and replaces the now
52639 deprecated CryptoAPI.
52640
52641 The primitives do not depend on OpenSSL or other libraries of the
52642 sort, they are provided by Microsoft and/or by the hardware
52643 manufacturer. They are the primitives used in kernel space programs.
52644 Therefore, if you are using Microsoft Windows, you already accepted to
52645 trust these primitives.")
52646 (license license:bsd-3)))
52647
52648 (define-public rust-winpty-sys-0.4
52649 (package
52650 (name "rust-winpty-sys")
52651 (version "0.4.3")
52652 (source
52653 (origin
52654 (method url-fetch)
52655 (uri (crate-uri "winpty-sys" version))
52656 (file-name
52657 (string-append name "-" version ".tar.gz"))
52658 (sha256
52659 (base32
52660 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
52661 (build-system cargo-build-system)
52662 (arguments
52663 `(#:skip-build? #t
52664 #:cargo-inputs
52665 (("rust-bindgen" ,rust-bindgen-0.33)
52666 ("rust-cc" ,rust-cc-1))))
52667 (home-page "https://github.com/rprichard/winpty")
52668 (synopsis "Rust winpty bindings")
52669 (description "Rust winpty bindings.")
52670 (license license:expat)))
52671
52672 (define-public rust-winreg-0.8
52673 (package
52674 (name "rust-winreg")
52675 (version "0.8.0")
52676 (source
52677 (origin
52678 (method url-fetch)
52679 (uri (crate-uri "winreg" version))
52680 (file-name (string-append name "-" version ".tar.gz"))
52681 (sha256
52682 (base32 "1364vyx4kh170pxfg8iwlvv8xskvry53xfya0565q8qnx73gh1yi"))))
52683 (build-system cargo-build-system)
52684 (arguments
52685 `(#:skip-build? #t
52686 #:cargo-inputs
52687 (("rust-chrono" ,rust-chrono-0.4)
52688 ("rust-serde" ,rust-serde-1)
52689 ("rust-winapi" ,rust-winapi-0.3))))
52690 (home-page "https://github.com/gentoo90/winreg-rs")
52691 (synopsis "Rust bindings to the MS Windows Registry API")
52692 (description
52693 "This package provides Rust bindings to MS Windows Registry API.")
52694 (license license:expat)))
52695
52696 (define-public rust-winreg-0.7
52697 (package
52698 (inherit rust-winreg-0.8)
52699 (name "rust-winreg")
52700 (version "0.7.0")
52701 (source
52702 (origin
52703 (method url-fetch)
52704 (uri (crate-uri "winreg" version))
52705 (file-name (string-append name "-" version ".tar.gz"))
52706 (sha256
52707 (base32
52708 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
52709 (arguments
52710 `(#:cargo-inputs
52711 (("rust-chrono" ,rust-chrono-0.4)
52712 ("rust-serde" ,rust-serde-1)
52713 ("rust-winapi" ,rust-winapi-0.3))
52714 #:cargo-development-inputs
52715 (("rust-rand" ,rust-rand-0.3)
52716 ("rust-serde-derive" ,rust-serde-derive-1))))))
52717
52718 (define-public rust-winreg-0.6
52719 (package
52720 (name "rust-winreg")
52721 (version "0.6.2")
52722 (source
52723 (origin
52724 (method url-fetch)
52725 (uri (crate-uri "winreg" version))
52726 (file-name
52727 (string-append name "-" version ".tar.gz"))
52728 (sha256
52729 (base32
52730 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
52731 (build-system cargo-build-system)
52732 (arguments
52733 `(#:skip-build? #t
52734 #:cargo-inputs
52735 (("rust-chrono" ,rust-chrono-0.4)
52736 ("rust-serde" ,rust-serde-1)
52737 ("rust-winapi" ,rust-winapi-0.3))
52738 #:cargo-development-inputs
52739 (("rust-rand" ,rust-rand-0.3)
52740 ("rust-serde-derive" ,rust-serde-derive-1))))
52741 (home-page "https://github.com/gentoo90/winreg-rs")
52742 (synopsis "Rust bindings to MS Windows Registry API")
52743 (description
52744 "This package provides Rust bindings to MS Windows Registry API.")
52745 (license license:expat)))
52746
52747 (define-public rust-winreg-0.5
52748 (package
52749 (inherit rust-winreg-0.7)
52750 (name "rust-winreg")
52751 (version "0.5.1")
52752 (source
52753 (origin
52754 (method url-fetch)
52755 (uri (crate-uri "winreg" version))
52756 (file-name (string-append name "-" version ".tar.gz"))
52757 (sha256
52758 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
52759 (build-system cargo-build-system)
52760 (arguments
52761 `(#:skip-build? #t
52762 #:cargo-inputs
52763 (("rust-clippy" ,rust-clippy-0.0)
52764 ("rust-serde" ,rust-serde-1)
52765 ("rust-winapi" ,rust-winapi-0.3))))))
52766
52767 (define-public rust-winutil-0.1
52768 (package
52769 (name "rust-winutil")
52770 (version "0.1.1")
52771 (source
52772 (origin
52773 (method url-fetch)
52774 (uri (crate-uri "winutil" version))
52775 (file-name (string-append name "-" version ".crate"))
52776 (sha256
52777 (base32
52778 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
52779 (arguments
52780 `(#:skip-build? #t
52781 #:cargo-inputs
52782 (("rust-winapi" ,rust-winapi-0.3))))
52783 (build-system cargo-build-system)
52784 (home-page "https://bitbucket.org/DaveLancaster/winutil")
52785 (synopsis "Library wrapping a handful of useful winapi functions")
52786 (description
52787 "A simple library wrapping a handful of useful winapi functions.")
52788 (license license:expat)))
52789
52790 (define-public rust-wio-0.2
52791 (package
52792 (name "rust-wio")
52793 (version "0.2.2")
52794 (source
52795 (origin
52796 (method url-fetch)
52797 (uri (crate-uri "wio" version))
52798 (file-name (string-append name "-" version ".tar.gz"))
52799 (sha256
52800 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
52801 (build-system cargo-build-system)
52802 (arguments
52803 `(#:skip-build? #t
52804 #:cargo-inputs
52805 (("rust-winapi" ,rust-winapi-0.3))))
52806 (home-page "https://github.com/retep998/wio-rs")
52807 (synopsis "Windows IO wrapper")
52808 (description
52809 "Wio is a middle-level wrapper around various things in Windows API. It
52810 is designed to be a very thin layer around Windows API to provide a safe Rusty
52811 API but without hiding any functionality.")
52812 (license (list license:expat license:asl2.0))))
52813
52814 (define-public rust-ws2-32-sys-0.2
52815 (package
52816 (name "rust-ws2-32-sys")
52817 (version "0.2.1")
52818 (source
52819 (origin
52820 (method url-fetch)
52821 (uri (crate-uri "ws2_32-sys" version))
52822 (file-name (string-append name "-" version ".crate"))
52823 (sha256
52824 (base32
52825 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
52826 (build-system cargo-build-system)
52827 (arguments
52828 `(#:skip-build? #t
52829 #:cargo-inputs
52830 (("rust-winapi" ,rust-winapi-0.2)
52831 ("rust-winapi-build" ,rust-winapi-build-0.1))))
52832 (home-page "https://github.com/retep998/winapi-rs")
52833 (synopsis "Function definitions for the Windows API library ws2_32")
52834 (description
52835 "Contains function definitions for the Windows API library ws2_32.")
52836 (license license:expat)))
52837
52838 (define-public rust-wyz-0.2
52839 (package
52840 (name "rust-wyz")
52841 (version "0.2.0")
52842 (source
52843 (origin
52844 (method url-fetch)
52845 (uri (crate-uri "wyz" version))
52846 (file-name
52847 (string-append name "-" version ".tar.gz"))
52848 (sha256
52849 (base32
52850 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
52851 (build-system cargo-build-system)
52852 (home-page "https://myrrlyn.net/crates/wyz")
52853 (synopsis "Collection of utility functions")
52854 (description
52855 "This package provides a collection of utility functions.")
52856 (license license:expat)))
52857
52858 (define-public rust-x86-0.33
52859 (package
52860 (name "rust-x86")
52861 (version "0.33.0")
52862 (source
52863 (origin
52864 (method url-fetch)
52865 (uri (crate-uri "x86" version))
52866 (file-name (string-append name "-" version ".tar.gz"))
52867 (sha256
52868 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))))
52869 (build-system cargo-build-system)
52870 (arguments
52871 `(#:skip-build? #t
52872 #:cargo-inputs
52873 (("rust-bit-field" ,rust-bit-field-0.10)
52874 ("rust-bitflags" ,rust-bitflags-1)
52875 ("rust-csv" ,rust-csv-1)
52876 ("rust-phf" ,rust-phf-0.7)
52877 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
52878 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
52879 ("rust-serde-json" ,rust-serde-json-1))))
52880 (home-page "https://github.com/gz/rust-x86")
52881 (synopsis "Library to program x86 (amd64) hardware")
52882 (description
52883 "This is a Library to program x86 (amd64) hardware. It contains x86
52884 specific data structure descriptions, data-tables, as well as convenience
52885 function to call assembly instructions typically not exposed in higher level
52886 languages.")
52887 (license license:expat)))
52888
52889 (define-public rust-xattr-0.2
52890 (package
52891 (name "rust-xattr")
52892 (version "0.2.2")
52893 (source
52894 (origin
52895 (method url-fetch)
52896 (uri (crate-uri "xattr" version))
52897 (file-name (string-append name "-" version ".crate"))
52898 (sha256
52899 (base32
52900 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
52901 (build-system cargo-build-system)
52902 (arguments
52903 `(#:skip-build? #t
52904 #:cargo-inputs
52905 (("rust-libc" ,rust-libc-0.2))
52906 #:cargo-development-inputs
52907 (("rust-tempfile" ,rust-tempfile-3))))
52908 (home-page "https://github.com/Stebalien/xattr")
52909 (synopsis "Unix extended file system attributes")
52910 (description
52911 "This package provide a small library for setting, getting, and listing
52912 extended attributes.")
52913 (license (list license:asl2.0
52914 license:expat))))
52915
52916 (define-public rust-xcb-0.9
52917 (package
52918 (name "rust-xcb")
52919 (version "0.9.0")
52920 (source
52921 (origin
52922 (method url-fetch)
52923 (uri (crate-uri "xcb" version))
52924 (file-name
52925 (string-append name "-" version ".tar.gz"))
52926 (sha256
52927 (base32
52928 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
52929 (build-system cargo-build-system)
52930 (arguments
52931 `(#:tests? #f ; Building all the features tests the code.
52932 #:cargo-build-flags '("--features" "debug_all")
52933 #:cargo-inputs
52934 (("rust-libc" ,rust-libc-0.2)
52935 ("rust-log" ,rust-log-0.4)
52936 ("rust-x11" ,rust-x11-2))))
52937 (inputs
52938 `(("libx11" ,libx11)
52939 ("libxcb" ,libxcb)
52940 ("xcb-proto" ,xcb-proto)))
52941 (native-inputs
52942 `(("pkg-config" ,pkg-config)
52943 ("python" ,python)))
52944 (home-page "https://github.com/rtbo/rust-xcb")
52945 (synopsis "Rust bindings and wrappers for XCB")
52946 (description
52947 "This package provides Rust bindings and wrappers for XCB.")
52948 (license license:expat)))
52949
52950 (define-public rust-xcursor-0.3
52951 (package
52952 (name "rust-xcursor")
52953 (version "0.3.3")
52954 (source
52955 (origin
52956 (method url-fetch)
52957 (uri (crate-uri "xcursor" version))
52958 (file-name (string-append name "-" version ".tar.gz"))
52959 (sha256
52960 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
52961 (build-system cargo-build-system)
52962 (arguments
52963 `(#:skip-build? #t
52964 #:cargo-inputs
52965 (("rust-nom" ,rust-nom-6))))
52966 (home-page "https://crates.io/crates/xcursor")
52967 (synopsis "Library for loading XCursor themes")
52968 (description
52969 "This package provides a library for loading XCursor themes.")
52970 (license license:expat)))
52971
52972 (define-public rust-xdg-2
52973 (package
52974 (name "rust-xdg")
52975 (version "2.2.0")
52976 (source
52977 (origin
52978 (method url-fetch)
52979 (uri (crate-uri "xdg" version))
52980 (file-name (string-append name "-" version ".crate"))
52981 (sha256
52982 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
52983 (build-system cargo-build-system)
52984 (home-page "https://github.com/whitequark/rust-xdg")
52985 (synopsis "Store and retrieve files according to XDG specification")
52986 (description
52987 "This package provides a library for storing and retrieving files according
52988 to XDG Base Directory specification.")
52989 (license (list license:asl2.0
52990 license:expat))))
52991
52992 (define-public rust-xml-rs-0.8
52993 (package
52994 (name "rust-xml-rs")
52995 (version "0.8.3")
52996 (source
52997 (origin
52998 (method url-fetch)
52999 (uri (crate-uri "xml-rs" version))
53000 (file-name
53001 (string-append name "-" version ".tar.gz"))
53002 (sha256
53003 (base32
53004 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
53005 (modules '((guix build utils)))
53006 (snippet
53007 '(begin
53008 ;; 'doctest' isn't stable until rust-1.40
53009 (substitute* "src/lib.rs"
53010 (("\\(doctest") "(test"))
53011 #t))))
53012 (build-system cargo-build-system)
53013 (arguments
53014 `(#:cargo-development-inputs
53015 (("rust-doc-comment" ,rust-doc-comment-0.3)
53016 ("rust-lazy-static" ,rust-lazy-static-1))))
53017 (home-page "https://github.com/netvl/xml-rs")
53018 (synopsis "XML library in pure Rust")
53019 (description "An XML library in pure Rust.")
53020 (license license:expat)))
53021
53022 (define-public rust-xml-rs-0.7
53023 (package
53024 (name "rust-xml-rs")
53025 (version "0.7.0")
53026 (source
53027 (origin
53028 (method url-fetch)
53029 (uri (crate-uri "xml-rs" version))
53030 (file-name
53031 (string-append name "-" version ".tar.gz"))
53032 (sha256
53033 (base32
53034 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
53035 (build-system cargo-build-system)
53036 (arguments
53037 `(#:cargo-test-flags '("--release" "--lib")
53038 #:cargo-inputs
53039 (("rust-bitflags" ,rust-bitflags-1))))
53040 (home-page "https://github.com/netvl/xml-rs")
53041 (synopsis "XML library in pure Rust")
53042 (description "An XML library in pure Rust.")
53043 (license license:expat)))
53044
53045 (define-public rust-xml5ever-0.16
53046 (package
53047 (name "rust-xml5ever")
53048 (version "0.16.1")
53049 (source
53050 (origin
53051 (method url-fetch)
53052 (uri (crate-uri "xml5ever" version))
53053 (file-name
53054 (string-append name "-" version ".tar.gz"))
53055 (sha256
53056 (base32
53057 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
53058 (build-system cargo-build-system)
53059 (arguments
53060 `(#:cargo-inputs
53061 (("rust-log" ,rust-log-0.4)
53062 ("rust-mac" ,rust-mac-0.1)
53063 ("rust-markup5ever" ,rust-markup5ever-0.10)
53064 ("rust-time" ,rust-time-0.1))
53065 #:cargo-development-inputs
53066 (("rust-criterion" ,rust-criterion-0.3)
53067 ("rust-rustc-test" ,rust-rustc-test-0.3))))
53068 (home-page
53069 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
53070 (synopsis "Push based streaming parser for xml")
53071 (description
53072 "Push based streaming parser for xml.")
53073 (license (list license:expat license:asl2.0))))
53074
53075 (define-public rust-xmlparser-0.13
53076 (package
53077 (name "rust-xmlparser")
53078 (version "0.13.3")
53079 (source
53080 (origin
53081 (method url-fetch)
53082 (uri (crate-uri "xmlparser" version))
53083 (file-name (string-append name "-" version ".tar.gz"))
53084 (sha256
53085 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
53086 (build-system cargo-build-system)
53087 (arguments `(#:skip-build? #t))
53088 (home-page "https://github.com/RazrFalcon/xmlparser")
53089 (synopsis "Pull-based, zero-allocation XML parser")
53090 (description
53091 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
53092 parser.")
53093 (license (list license:expat license:asl2.0))))
53094
53095 (define-public rust-xshell-macros-0.1
53096 (package
53097 (name "rust-xshell-macros")
53098 (version "0.1.13")
53099 (source
53100 (origin
53101 (method url-fetch)
53102 (uri (crate-uri "xshell-macros" version))
53103 (file-name
53104 (string-append name "-" version ".tar.gz"))
53105 (sha256
53106 (base32
53107 "0lkym5kfq446xymimxr226kppr3ynpi9n8iif32vrfbm5i5djzng"))))
53108 (build-system cargo-build-system)
53109 (arguments `(#:skip-build? #t))
53110 (home-page "https://github.com/matklad/xshell")
53111 (synopsis
53112 "Private implementation detail of xshell crate")
53113 (description
53114 "This package provide a private implementation detail of xshell crate.")
53115 (license (list license:expat license:asl2.0))))
53116
53117 (define-public rust-xshell-0.1
53118 (package
53119 (name "rust-xshell")
53120 (version "0.1.13")
53121 (source
53122 (origin
53123 (method url-fetch)
53124 (uri (crate-uri "xshell" version))
53125 (file-name
53126 (string-append name "-" version ".tar.gz"))
53127 (sha256
53128 (base32
53129 "1iilg7cjgz3342f3na500dp3c371jk198qh053kfy57b84dvn5gb"))))
53130 (build-system cargo-build-system)
53131 (arguments
53132 `(#:skip-build? #t
53133 #:cargo-inputs
53134 (("rust-xshell-macros" ,rust-xshell-macros-0.1))))
53135 (home-page "https://github.com/matklad/xshell")
53136 (synopsis
53137 "Utilities for quick shell scripting in Rust")
53138 (description
53139 "This package provide a utilities for quick shell scripting in Rust.")
53140 (license (list license:expat license:asl2.0))))
53141
53142 (define-public rust-xz2-0.1
53143 (package
53144 (name "rust-xz2")
53145 (version "0.1.6")
53146 (source
53147 (origin
53148 (method url-fetch)
53149 (uri (crate-uri "xz2" version))
53150 (file-name (string-append name "-" version ".tar.gz"))
53151 (sha256
53152 (base32
53153 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
53154 (build-system cargo-build-system)
53155 (arguments
53156 `(#:tests? #f ; Not all files included in the tarball.
53157 #:cargo-inputs
53158 (("rust-futures" ,rust-futures-0.1)
53159 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
53160 ("rust-tokio-io" ,rust-tokio-io-0.1))
53161 #:cargo-development-inputs
53162 (("rust-quickcheck" ,rust-quickcheck-0.7)
53163 ("rust-rand" ,rust-rand-0.5)
53164 ("rust-tokio-core" ,rust-tokio-core-0.1))))
53165 (native-inputs
53166 `(("pkg-config" ,pkg-config)
53167 ("xz" ,xz)))
53168 (home-page "https://github.com/alexcrichton/xz2-rs")
53169 (synopsis "Rust bindings to liblzma")
53170 (description "This package provides Rust bindings to liblzma providing
53171 Read/Write streams as well as low-level in-memory encoding and decoding.")
53172 (license (list license:expat license:asl2.0))))
53173
53174 (define-public rust-yaml-rust-0.4
53175 (package
53176 (name "rust-yaml-rust")
53177 (version "0.4.5")
53178 (source
53179 (origin
53180 (method url-fetch)
53181 (uri (crate-uri "yaml-rust" version))
53182 (file-name (string-append name "-" version ".tar.gz"))
53183 (sha256
53184 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
53185 (build-system cargo-build-system)
53186 (arguments
53187 `(#:cargo-inputs
53188 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
53189 #:cargo-development-inputs
53190 (("rust-quickcheck" ,rust-quickcheck-0.9))))
53191 (home-page "http://chyh1990.github.io/yaml-rust/")
53192 (synopsis "YAML 1.2 parser for Rust")
53193 (description "This package is a YAML 1.2 parser for Rust.")
53194 (license (list license:expat license:asl2.0))))
53195
53196 (define-public rust-yaml-rust-0.3
53197 (package
53198 (inherit rust-yaml-rust-0.4)
53199 (name "rust-yaml-rust")
53200 (version "0.3.5")
53201 (source
53202 (origin
53203 (method url-fetch)
53204 (uri (crate-uri "yaml-rust" version))
53205 (file-name (string-append name "-" version ".tar.gz"))
53206 (sha256
53207 (base32
53208 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
53209 (arguments
53210 `(#:cargo-inputs
53211 (("rust-clippy" ,rust-clippy-0.0)
53212 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
53213
53214 (define-public rust-yansi-0.5
53215 (package
53216 (name "rust-yansi")
53217 (version "0.5.0")
53218 (source
53219 (origin
53220 (method url-fetch)
53221 (uri (crate-uri "yansi" version))
53222 (file-name (string-append name "-" version ".tar.gz"))
53223 (sha256
53224 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
53225 (build-system cargo-build-system)
53226 (arguments `(#:skip-build? #t))
53227 (home-page "https://github.com/SergioBenitez/yansi")
53228 (synopsis "Simple ANSI terminal color painting library")
53229 (description
53230 "This package provides a dead simple ANSI terminal color painting
53231 library.")
53232 (license (list license:expat license:asl2.0))))
53233
53234 (define-public rust-zbase32-0.1
53235 (package
53236 (name "rust-zbase32")
53237 (version "0.1.2")
53238 (source
53239 (origin
53240 (method url-fetch)
53241 (uri (crate-uri "zbase32" version))
53242 (file-name (string-append name "-" version ".tar.gz"))
53243 (sha256
53244 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
53245 (build-system cargo-build-system)
53246 (arguments
53247 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
53248 #:cargo-development-inputs
53249 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
53250 ("rust-quickcheck" ,rust-quickcheck-0.7)
53251 ("rust-rand" ,rust-rand-0.6))))
53252 (home-page "https://gitlab.com/pgerber/zbase32-rust")
53253 (synopsis "Implementation of zbase32")
53254 (description "This package provides an implementation of zbase32.")
53255 (license license:lgpl3+)))
53256
53257 (define-public rust-zeroize-1
53258 (package
53259 (name "rust-zeroize")
53260 (version "1.1.0")
53261 (source
53262 (origin
53263 (method url-fetch)
53264 (uri (crate-uri "zeroize" version))
53265 (file-name
53266 (string-append name "-" version ".tar.gz"))
53267 (sha256
53268 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
53269 (build-system cargo-build-system)
53270 (arguments
53271 `(#:tests? #f ;2 doc tests fail
53272 #:cargo-inputs
53273 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
53274 (home-page "https://github.com/iqlusioninc/crates/")
53275 (synopsis "Securely clear secrets from memory")
53276 (description
53277 "Zeroize securely clears secrets from memory with a simple trait built on
53278 stable Rust primitives, which guarantee memory is zeroed using an operation
53279 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
53280 implementation that works everywhere, even WASM!")
53281 (license (list license:asl2.0 license:expat))))
53282
53283 (define-public rust-zeroize-derive-1
53284 (package
53285 (name "rust-zeroize-derive")
53286 (version "1.0.0")
53287 (source
53288 (origin
53289 (method url-fetch)
53290 (uri (crate-uri "zeroize-derive" version))
53291 (file-name
53292 (string-append name "-" version ".tar.gz"))
53293 (sha256
53294 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
53295 (build-system cargo-build-system)
53296 (arguments
53297 `(#:cargo-inputs
53298 (("rust-proc-macro2" ,rust-proc-macro2-1)
53299 ("rust-quote" ,rust-quote-1)
53300 ("rust-syn" ,rust-syn-1)
53301 ("rust-synstructure" ,rust-synstructure-0.12))))
53302 (home-page "https://github.com/iqlusioninc/crates/")
53303 (synopsis "Custom derive support for zeroize")
53304 (description "This crate provides custom derive support for Zeroize.")
53305 (license (list license:asl2.0 license:expat))))
53306
53307 (define-public rust-zip-0.5
53308 (package
53309 (name "rust-zip")
53310 (version "0.5.13")
53311 (source
53312 (origin
53313 (method url-fetch)
53314 (uri (crate-uri "zip" version))
53315 (file-name
53316 (string-append name "-" version ".tar.gz"))
53317 (sha256
53318 (base32
53319 "0588z88sj37nj1clis1rf4fh794av0hwaiaihfrin9b19n24iawk"))))
53320 (build-system cargo-build-system)
53321 (arguments
53322 `(#:skip-build? #t
53323 #:cargo-inputs
53324 (("rust-byteorder" ,rust-byteorder-1)
53325 ("rust-bzip2" ,rust-bzip2-0.4)
53326 ("rust-crc32fast" ,rust-crc32fast-1)
53327 ("rust-flate2" ,rust-flate2-1)
53328 ("rust-thiserror" ,rust-thiserror-1)
53329 ("rust-time" ,rust-time-0.1))))
53330 (home-page "https://github.com/mvdnes/zip-rs.git")
53331 (synopsis
53332 "Library to support the reading and writing of zip files")
53333 (description
53334 "Library to support the reading and writing of zip files.")
53335 (license license:expat)))
53336
53337 (define-public rust-zoneinfo-compiled-0.4
53338 (package
53339 (name "rust-zoneinfo-compiled")
53340 (version "0.4.8")
53341 (source
53342 (origin
53343 (method url-fetch)
53344 (uri (crate-uri "zoneinfo_compiled" version))
53345 (file-name
53346 (string-append name "-" version ".tar.gz"))
53347 (sha256
53348 (base32
53349 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
53350 (build-system cargo-build-system)
53351 (arguments
53352 `(#:cargo-inputs
53353 (("rust-byteorder" ,rust-byteorder-1)
53354 ("rust-datetime" ,rust-datetime-0.4))))
53355 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
53356 (synopsis "Library for parsing compiled zoneinfo files")
53357 (description
53358 "This package provides a library for parsing compiled zoneinfo files.")
53359 (license license:expat)))
53360
53361 (define-public rust-zstd-0.6
53362 (package
53363 (name "rust-zstd")
53364 (version "0.6.1+zstd.1.4.9")
53365 (source
53366 (origin
53367 (method url-fetch)
53368 (uri (crate-uri "zstd" version))
53369 (file-name (string-append name "-" version ".tar.gz"))
53370 (sha256
53371 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
53372 (build-system cargo-build-system)
53373 (arguments
53374 `(#:skip-build? #t
53375 #:cargo-inputs
53376 (("rust-futures" ,rust-futures-0.1)
53377 ("rust-tokio-io" ,rust-tokio-io-0.1)
53378 ("rust-zstd-safe" ,rust-zstd-safe-3))))
53379 (home-page "https://github.com/gyscos/zstd-rs")
53380 (synopsis "Binding to the zstd compression library")
53381 (description
53382 "This package provides a binding to the zstd compression library.")
53383 (license license:expat)))
53384
53385 (define-public rust-zstd-0.5
53386 (package
53387 (inherit rust-zstd-0.6)
53388 (name "rust-zstd")
53389 (version "0.5.3+zstd.1.4.5")
53390 (source
53391 (origin
53392 (method url-fetch)
53393 (uri (crate-uri "zstd" version))
53394 (file-name (string-append name "-" version ".tar.gz"))
53395 (sha256
53396 (base32
53397 "1n0cgj9i3dk90kn7jcahq5fligqrjfzmnq08hfg71yhyfypjxcq1"))))
53398 (arguments
53399 `(#:cargo-inputs
53400 (("rust-futures" ,rust-futures-0.1)
53401 ("rust-tokio-io" ,rust-tokio-io-0.1)
53402 ("rust-zstd-safe" ,rust-zstd-safe-2))
53403 #:cargo-development-inputs
53404 (("rust-clap" ,rust-clap-2)
53405 ("rust-humansize" ,rust-humansize-1)
53406 ("rust-partial-io" ,rust-partial-io-0.3)
53407 ("rust-quickcheck" ,rust-quickcheck-0.6)
53408 ("rust-walkdir" ,rust-walkdir-2))))))
53409
53410 (define-public rust-zstd-safe-3
53411 (package
53412 (name "rust-zstd-safe")
53413 (version "3.0.1+zstd.1.4.9")
53414 (source
53415 (origin
53416 (method url-fetch)
53417 (uri (crate-uri "zstd-safe" version))
53418 (file-name (string-append name "-" version ".tar.gz"))
53419 (sha256
53420 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
53421 (build-system cargo-build-system)
53422 (arguments
53423 `(#:skip-build? #t
53424 #:cargo-inputs
53425 (("rust-libc" ,rust-libc-0.2)
53426 ("rust-zstd-sys" ,rust-zstd-sys-1))))
53427 (home-page "https://github.com/gyscos/zstd-rs")
53428 (synopsis "Safe low-level bindings to the zstd compression library")
53429 (description
53430 "This package provides safe low-level bindings to the zstd compression
53431 library.")
53432 (license (list license:expat license:asl2.0))))
53433
53434 (define-public rust-zstd-safe-2
53435 (package
53436 (inherit rust-zstd-safe-3)
53437 (name "rust-zstd-safe")
53438 (version "2.0.5+zstd.1.4.5")
53439 (source
53440 (origin
53441 (method url-fetch)
53442 (uri (crate-uri "zstd-safe" version))
53443 (file-name (string-append name "-" version ".tar.gz"))
53444 (sha256
53445 (base32
53446 "0m8h1x030cj5bj7zxxf6gdp91bp0ays2vi9rlqllgxi71lp69yqw"))))
53447 (arguments
53448 `(#:cargo-inputs
53449 (("rust-libc" ,rust-libc-0.2)
53450 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
53451
53452 ;; TODO: Unbundle zstd.
53453 (define-public rust-zstd-sys-1
53454 (package
53455 (name "rust-zstd-sys")
53456 (version "1.4.20+zstd.1.4.9")
53457 (source
53458 (origin
53459 (method url-fetch)
53460 (uri (crate-uri "zstd-sys" version))
53461 (file-name
53462 (string-append name "-" version ".tar.gz"))
53463 (sha256
53464 (base32
53465 "13kc3crvqg021fya48jw0spfbxdli5anmry3w93r8bfgswrvgmgb"))))
53466 (build-system cargo-build-system)
53467 (arguments
53468 `(#:cargo-inputs
53469 (("rust-bindgen" ,rust-bindgen-0.57)
53470 ("rust-cc" ,rust-cc-1)
53471 ("rust-libc" ,rust-libc-0.2)
53472 ("rust-pkg-config" ,rust-pkg-config-0.3))))
53473 (home-page "https://github.com/gyscos/zstd-rs")
53474 (synopsis "Low-level bindings to the zstd compression library")
53475 (description "This package provides low-level Rust bindings to the zstd
53476 compression library.")
53477 (license (list license:expat license:asl2.0))))
53478
53479 (define-public rust-packed-struct
53480 (package
53481 (name "rust-packed-struct")
53482 (version "0.3.0")
53483 (source
53484 (origin
53485 (method url-fetch)
53486 (uri (crate-uri "packed_struct" version))
53487 (file-name
53488 (string-append name "-" version ".tar.gz"))
53489 (sha256
53490 (base32
53491 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
53492 (build-system cargo-build-system)
53493 (arguments
53494 `(#:cargo-inputs
53495 (("rust-serde" ,rust-serde-1)
53496 ("rust-serde-derive" ,rust-serde-derive-1))))
53497 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
53498 (synopsis "Binary-level structure packing and unpacking generator")
53499 (description "This package provides bit-level packing an unpacking
53500 of structs. The library provides a meta-programming approach, using
53501 attributes to define fields and how they should be packed. The resulting
53502 trait implementations provide safe packing, unpacking and runtime debugging
53503 formatters with per-field documentation generated for each structure.
53504
53505 @itemize
53506 @item Plain Rust structures, decorated with attributes
53507 @item MSB or LSB integers of user-defined bit widths
53508 @item Primitive enum code generation helper
53509 @item MSB0 or LSB0 bit positioning
53510 @item Documents the field's packing table
53511 @item Runtime packing visualization
53512 @item Nested packed types
53513 @item Arrays of packed structures as fields
53514 @item Reserved fields, their bits are always 0 or 1
53515 @end itemize")
53516 ;; User can choose either license.
53517 (license (list license:expat license:asl2.0))))
53518
53519 (define-public rust-piper-0.1
53520 (package
53521 (name "rust-piper")
53522 (version "0.1.3")
53523 (source
53524 (origin
53525 (method url-fetch)
53526 (uri (crate-uri "piper" version))
53527 (file-name (string-append name "-" version ".tar.gz"))
53528 (sha256
53529 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
53530 (build-system cargo-build-system)
53531 (arguments
53532 `(#:tests? #false
53533 #:cargo-inputs
53534 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
53535 ("rust-futures-io" ,rust-futures-io-0.3)
53536 ("rust-futures-sink" ,rust-futures-sink-0.3)
53537 ("rust-futures-util" ,rust-futures-util-0.3))
53538 #:cargo-development-inputs
53539 (("rust-futures" ,rust-futures-0.3))))
53540 (home-page "https://crates.io/crates/piper")
53541 (synopsis "Async pipes, channels, mutexes, and more")
53542 (description
53543 "This crate provides async pipes, channels, mutexes, and more.")
53544 (license (list license:expat license:asl2.0))))
53545
53546 (define-public rust-ptree-0.3
53547 (package
53548 (name "rust-ptree")
53549 (version "0.3.1")
53550 (source
53551 (origin
53552 (method url-fetch)
53553 (uri (crate-uri "ptree" version))
53554 (file-name (string-append name "-" version ".tar.gz"))
53555 (sha256
53556 (base32 "1bp6r88hcw0ygmdfdf1gwsj6krcah2qhwp3kw284wvni080l1zcm"))))
53557 (build-system cargo-build-system)
53558 (arguments
53559 `(#:skip-build? #t
53560 #:cargo-inputs
53561 (("rust-ansi-term" ,rust-ansi-term-0.12)
53562 ("rust-atty" ,rust-atty-0.2)
53563 ("rust-config" ,rust-config-0.10)
53564 ("rust-directories" ,rust-directories-2)
53565 ("rust-petgraph" ,rust-petgraph-0.5)
53566 ("rust-serde" ,rust-serde-1)
53567 ("rust-serde-value" ,rust-serde-value-0.6)
53568 ("rust-tint" ,rust-tint-1))))
53569 (home-page "https://gitlab.com/Noughmad/ptree")
53570 (synopsis "Pretty-print tree-like structures")
53571 (description
53572 "The @code{ptree} crate supports output formatting due to a user-provided
53573 configuration file and/or environment variables.")
53574 (license (list license:expat license:asl2.0))))
53575
53576 (define-public rust-xmltree-0.8
53577 (package
53578 (name "rust-xmltree")
53579 (version "0.8.0")
53580 (source
53581 (origin
53582 (method url-fetch)
53583 (uri (crate-uri "xmltree" version))
53584 (file-name
53585 (string-append name "-" version ".tar.gz"))
53586 (sha256
53587 (base32
53588 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
53589 (build-system cargo-build-system)
53590 (arguments
53591 `(#:cargo-inputs
53592 (("rust-indexmap" ,rust-indexmap-1)
53593 ("rust-xml-rs" ,rust-xml-rs-0.7))))
53594 (home-page #f)
53595 (synopsis
53596 "Parse an XML file into a simple tree-like structure")
53597 (description
53598 "Parse an XML file into a simple tree-like structure")
53599 (license license:expat)))
53600
53601 (define-public rust-svd-parser-0.9
53602 (package
53603 (name "rust-svd-parser")
53604 (version "0.9.0")
53605 (source
53606 (origin
53607 (method url-fetch)
53608 (uri (crate-uri "svd-parser" version))
53609 (file-name
53610 (string-append name "-" version ".tar.gz"))
53611 (sha256
53612 (base32
53613 "1qhvdz3k76i3sfypcy8c84hhb8sqixrckba21kalzcpgy6an45ml"))))
53614 (build-system cargo-build-system)
53615 (arguments
53616 `(#:cargo-inputs
53617 (("rust-anyhow" ,rust-anyhow-1)
53618 ("rust-either" ,rust-either-1)
53619 ("rust-serde" ,rust-serde-1)
53620 ("rust-thiserror" ,rust-thiserror-1)
53621 ("rust-xmltree" ,rust-xmltree-0.8))
53622 #:cargo-development-inputs
53623 (("rust-serde-json" ,rust-serde-json-1))))
53624 (home-page #f)
53625 (synopsis "A CMSIS-SVD file parser")
53626 (description
53627 "This package provides a CMSIS-SVD file parser")
53628 (license (list license:expat license:asl2.0))))
53629
53630 (define-public rust-sxd-document-0.3
53631 (package
53632 (name "rust-sxd-document")
53633 (version "0.3.2")
53634 (source
53635 (origin
53636 (method url-fetch)
53637 (uri (crate-uri "sxd-document" version))
53638 (file-name (string-append name "-" version ".tar.gz"))
53639 (sha256
53640 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
53641 (build-system cargo-build-system)
53642 (arguments
53643 `(#:skip-build? #t
53644 #:cargo-inputs
53645 (("rust-peresil" ,rust-peresil-0.3)
53646 ("rust-typed-arena" ,rust-typed-arena-1))))
53647 (home-page "https://github.com/shepmaster/sxd-document")
53648 (synopsis "Rust XML DOM library")
53649 (description "This package provides a Rust XML DOM library.")
53650 (license license:expat)))
53651
53652 (define-public rust-sxd-xpath-0.4
53653 (package
53654 (name "rust-sxd-xpath")
53655 (version "0.4.2")
53656 (source
53657 (origin
53658 (method url-fetch)
53659 (uri (crate-uri "sxd-xpath" version))
53660 (file-name (string-append name "-" version ".tar.gz"))
53661 (sha256
53662 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
53663 (build-system cargo-build-system)
53664 (arguments
53665 `(#:skip-build? #t
53666 #:cargo-inputs
53667 (("rust-peresil" ,rust-peresil-0.3)
53668 ("rust-quick-error" ,rust-quick-error-1)
53669 ("rust-sxd-document" ,rust-sxd-document-0.3))))
53670 (home-page "https://github.com/shepmaster/sxd-xpath")
53671 (synopsis "Rust XML XPath library")
53672 (description "This package provides a Rust XML XPath library.")
53673 (license (list license:expat license:asl2.0))))
53674
53675 (define-public rust-im-rc-15
53676 (package
53677 (name "rust-im-rc")
53678 (version "15.0.0")
53679 (source
53680 (origin
53681 (method url-fetch)
53682 (uri (crate-uri "im-rc" version))
53683 (file-name
53684 (string-append name "-" version ".tar.gz"))
53685 (sha256
53686 (base32
53687 "0gsgcs1nn38r40973l6zr1v4d85f4s9qyl32n5f20jphf5z9ba1w"))))
53688 (build-system cargo-build-system)
53689 (arguments
53690 `(#:rust ,rust-1.52 ;for rust-sized-chunks
53691 #:cargo-inputs
53692 (("rust-arbitrary" ,rust-arbitrary-0.4)
53693 ("rust-bitmaps" ,rust-bitmaps-2)
53694 ("rust-proptest" ,rust-proptest-0.9)
53695 ("rust-quickcheck" ,rust-quickcheck-0.9)
53696 ("rust-rand-core" ,rust-rand-core-0.5)
53697 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
53698 ("rust-rayon" ,rust-rayon-1)
53699 ("rust-refpool" ,rust-refpool-0.4)
53700 ("rust-serde" ,rust-serde-1)
53701 ("rust-sized-chunks" ,rust-sized-chunks-0.6)
53702 ("rust-typenum" ,rust-typenum-1)
53703 ("rust-version-check" ,rust-version-check-0.9))
53704 #:cargo-development-inputs
53705 (("rust-metrohash" ,rust-metrohash-1)
53706 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
53707 ("rust-proptest" ,rust-proptest-0.9)
53708 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
53709 ("rust-rand" ,rust-rand-0.7)
53710 ("rust-rayon" ,rust-rayon-1)
53711 ("rust-serde" ,rust-serde-1)
53712 ("rust-serde-json" ,rust-serde-json-1)
53713 ("rust-version-check" ,rust-version-check-0.9))))
53714 (home-page "https://docs.rs/crate/im")
53715 (synopsis "Fast immutable collection datatypes for Rust")
53716 (description "@code{im-rc} provides immutable collection datatypes for
53717 Rust that are very fast but not thread-safe. A thread-safe (and slower)
53718 variant of this library is available separately as @code{im}.")
53719 (license license:mpl2.0)))
53720
53721 (define-public rust-inflections-1
53722 (package
53723 (name "rust-inflections")
53724 (version "1.1.1")
53725 (source
53726 (origin
53727 (method url-fetch)
53728 (uri (crate-uri "inflections" version))
53729 (file-name
53730 (string-append name "-" version ".tar.gz"))
53731 (sha256
53732 (base32
53733 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
53734 (build-system cargo-build-system)
53735 (home-page #f)
53736 (synopsis
53737 "High performance inflection transformation library for changing properties of words like the case.")
53738 (description
53739 "High performance inflection transformation library for changing properties of words like the case.")
53740 (license license:expat)))
53741
53742 (define-public rust-rustc-workspace-hack-1
53743 (package
53744 (name "rust-rustc-workspace-hack")
53745 (version "1.0.0")
53746 (source
53747 (origin
53748 (method url-fetch)
53749 (uri (crate-uri "rustc-workspace-hack" version))
53750 (file-name
53751 (string-append name "-" version ".tar.gz"))
53752 (sha256
53753 (base32
53754 "1yx8l58n2vb2ldpi3z1jn4dmi5hnxvikbhpd5lilpdvkl7xd4wgw"))))
53755 (build-system cargo-build-system)
53756 (home-page "https://crates.io/crates/rustc-workspace-hack")
53757 (synopsis "Hack for the compiler's own build system")
53758 (description "Hack for the compiler's own build system. It is used by
53759 @code{cargo}.")
53760 (license (list license:expat license:asl2.0))))
53761
53762 (define-public skim
53763 (package
53764 (name "skim")
53765 (version "0.9.4")
53766 (source
53767 (origin
53768 (method url-fetch)
53769 (uri (crate-uri "skim" version))
53770 (file-name
53771 (string-append name "-" version ".tar.gz"))
53772 (sha256
53773 (base32
53774 "1d5v9vq8frkdjm7bnw3455h6xf3c277d51il2qasn7r20kwik7ab"))))
53775 (build-system cargo-build-system)
53776 (arguments
53777 `(#:cargo-inputs
53778 (("rust-atty-0.2" ,rust-atty-0.2)
53779 ("rust-beef" ,rust-beef-0.5)
53780 ("rust-bitflags" ,rust-bitflags-1)
53781 ("rust-chrono" ,rust-chrono-0.4)
53782 ("rust-clap" ,rust-clap-2)
53783 ("rust-crossbeam" ,rust-crossbeam-0.8)
53784 ("rust-defer-drop" ,rust-defer-drop-1)
53785 ("rust-derive-builder" ,rust-derive-builder-0.9)
53786 ("rust-env-logger" ,rust-env-logger-0.8)
53787 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
53788 ("rust-lazy-static" ,rust-lazy-static-1)
53789 ("rust-log" ,rust-log-0.4)
53790 ("rust-nix" ,rust-nix-0.19)
53791 ("rust-rayon" ,rust-rayon-1)
53792 ("rust-regex" ,rust-regex-1)
53793 ("rust-shlex" ,rust-shlex-0.1)
53794 ("rust-time" ,rust-time-0.2)
53795 ("rust-timer" ,rust-timer-0.2)
53796 ("rust-tuikit" ,rust-tuikit-0.4)
53797 ("rust-unicode-width" ,rust-unicode-width-0.1)
53798 ("rust-vte" ,rust-vte-0.9))
53799 #:phases
53800 (modify-phases %standard-phases
53801 (add-after 'install 'install-extras
53802 (lambda* (#:key outputs #:allow-other-keys)
53803 (let* ((out (assoc-ref outputs "out"))
53804 (bin (string-append out "/bin"))
53805 (share (string-append out "/share"))
53806 (man (string-append out "/share/man"))
53807 (vimfiles (string-append share "/vim/vimfiles/plugin"))
53808 (bash-completion
53809 (string-append share "/bash-completions/completions"))
53810 (zsh-site (string-append share "/zsh/site-functions"))
53811 (fish-vendor
53812 (string-append share "/fish/vendor-completions.d")))
53813 ;; Binaries
53814 (for-each
53815 (lambda (binary) (install-file binary bin))
53816 (find-files "bin"))
53817 (mkdir-p share)
53818 ;; Manpages
53819 (copy-recursively "man" man)
53820 ;; Vim plugins
53821 (mkdir-p vimfiles)
53822 (copy-recursively "plugin" vimfiles)
53823 ;; Completions
53824 (mkdir-p bash-completion)
53825 (copy-file
53826 "shell/completion.bash"
53827 (string-append bash-completion "/skim"))
53828 (copy-file
53829 "shell/key-bindings.bash"
53830 (string-append bash-completion "/skim-bindings"))
53831 (mkdir-p zsh-site)
53832 (copy-file
53833 "shell/completion.zsh"
53834 (string-append zsh-site "/_skim"))
53835 (copy-file
53836 "shell/key-bindings.zsh"
53837 (string-append zsh-site "/_skim-bindings"))
53838 (mkdir-p fish-vendor)
53839 (copy-file
53840 "shell/key-bindings.fish"
53841 (string-append fish-vendor "/skim-bindings.fish"))))))))
53842 (home-page "https://github.com/lotabout/skim")
53843 (synopsis "Fuzzy Finder in Rust")
53844 (description "This package provides a fuzzy finder in Rust.")
53845 (license license:expat)))
53846
53847 (define-public skim-0.7
53848 (package
53849 (inherit skim)
53850 (name "skim")
53851 (version "0.7.0")
53852 (source
53853 (origin
53854 (method url-fetch)
53855 (uri (crate-uri "skim" version))
53856 (file-name
53857 (string-append name "-" version ".tar.gz"))
53858 (sha256
53859 (base32
53860 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
53861 (arguments
53862 `(#:cargo-inputs
53863 (("rust-bitflags" ,rust-bitflags-1)
53864 ("rust-chrono" ,rust-chrono-0.4)
53865 ("rust-clap" ,rust-clap-2)
53866 ("rust-derive-builder" ,rust-derive-builder-0.9)
53867 ("rust-env-logger" ,rust-env-logger-0.6)
53868 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
53869 ("rust-lazy-static" ,rust-lazy-static-1)
53870 ("rust-log" ,rust-log-0.4)
53871 ("rust-nix" ,rust-nix-0.14)
53872 ("rust-rayon" ,rust-rayon-1)
53873 ("rust-regex" ,rust-regex-1)
53874 ("rust-shlex" ,rust-shlex-0.1)
53875 ("rust-time" ,rust-time-0.1)
53876 ("rust-timer" ,rust-timer-0.2)
53877 ("rust-tuikit" ,rust-tuikit-0.2)
53878 ("rust-unicode-width" ,rust-unicode-width-0.1)
53879 ("rust-vte" ,rust-vte-0.3))))))
53880
53881 (define-public rust-skim-0.7
53882 (deprecated-package "rust-skim-0.7" skim-0.7))
53883
53884 (define-public svd2rust
53885 (package
53886 (name "svd2rust")
53887 (version "0.17.0")
53888 (source
53889 (origin
53890 (method url-fetch)
53891 (uri (crate-uri "svd2rust" version))
53892 (file-name
53893 (string-append name "-" version ".tar.gz"))
53894 (sha256
53895 (base32
53896 "0850pn92a5pmrlavdsm4s9wgrgx9gz0vylf9i594nj8sixmddjd9"))))
53897 (build-system cargo-build-system)
53898 (arguments
53899 `(#:cargo-inputs
53900 (("rust-cast" ,rust-cast-0.2)
53901 ("rust-clap" ,rust-clap-2)
53902 ("rust-env-logger" ,rust-env-logger-0.7)
53903 ("rust-error-chain" ,rust-error-chain-0.12)
53904 ("rust-inflections" ,rust-inflections-1)
53905 ("rust-log" ,rust-log-0.4)
53906 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
53907 ("rust-quote" ,rust-quote-1)
53908 ("rust-svd-parser" ,rust-svd-parser-0.9)
53909 ("rust-syn" ,rust-syn-1))))
53910 (home-page #f)
53911 (synopsis
53912 "Generate Rust register maps (`struct`s) from SVD files")
53913 (description
53914 "Generate Rust register maps (`struct`s) from SVD files")
53915 (license (list license:expat license:asl2.0))))