gnu: rust-zstd-sys-1: Update to 1.4.20+zstd.1.4.9.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019, 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
9 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
10 ;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
11 ;;; Copyright © 2020 Gabriel Arazas <foo.dogsquared@gmail.com>
12 ;;; Copyright © 2020 André Batista <nandre@riseup.net>
13 ;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net>
14 ;;; Copyright © 2020 Antoine Côté <antoine.cote@posteo.net>
15 ;;; Copyright © 2021 aecepoglu <aecepoglu@fastmail.fm>
16 ;;; Copyright @ 2021 Zheng Junjie <873216071@qq.com>
17 ;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407@posteo.ro>
18 ;;;
19 ;;; This file is part of GNU Guix.
20 ;;;
21 ;;; GNU Guix is free software; you can redistribute it and/or modify it
22 ;;; under the terms of the GNU General Public License as published by
23 ;;; the Free Software Foundation; either version 3 of the License, or (at
24 ;;; your option) any later version.
25 ;;;
26 ;;; GNU Guix is distributed in the hope that it will be useful, but
27 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
28 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
29 ;;; GNU General Public License for more details.
30 ;;;
31 ;;; You should have received a copy of the GNU General Public License
32 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
33
34 (define-module (gnu packages crates-io)
35 #:use-module (guix build-system cargo)
36 #:use-module (guix download)
37 #:use-module (guix git-download)
38 #:use-module ((guix licenses) #:prefix license:)
39 #:use-module (guix packages)
40 #:use-module (guix utils)
41 #:use-module (gnu packages)
42 #:use-module (gnu packages cmake)
43 #:use-module (gnu packages compression)
44 #:use-module (gnu packages crates-graphics)
45 #:use-module (gnu packages crates-gtk)
46 #:use-module (gnu packages crypto)
47 #:use-module (gnu packages curl)
48 #:use-module (gnu packages databases)
49 #:use-module (gnu packages fontutils)
50 #:use-module (gnu packages gettext)
51 #:use-module (gnu packages jemalloc)
52 #:use-module (gnu packages llvm)
53 #:use-module (gnu packages multiprecision)
54 #:use-module (gnu packages nettle)
55 #:use-module (gnu packages pcre)
56 #:use-module (gnu packages pkg-config)
57 #:use-module (gnu packages python)
58 #:use-module (gnu packages rust-apps)
59 #:use-module (gnu packages serialization)
60 #:use-module (gnu packages sqlite)
61 #:use-module (gnu packages ssh)
62 #:use-module (gnu packages tls)
63 #:use-module (gnu packages version-control)
64 #:use-module (gnu packages web)
65 #:use-module (gnu packages xml)
66 #:use-module (gnu packages xorg))
67
68 ;;;
69 ;;; Please: Try to add new module packages in alphabetic order.
70 ;;;
71
72 (define-public rust-ab-glyph-rasterizer-0.1
73 (package
74 (name "rust-ab-glyph-rasterizer")
75 (version "0.1.4")
76 (source
77 (origin
78 (method url-fetch)
79 (uri (crate-uri "ab_glyph_rasterizer" version))
80 (file-name (string-append name "-" version ".tar.gz"))
81 (sha256
82 (base32 "1zzz78231w849xslz9s0pwjj6gp02wfbbxdpysqhwwq1vqr5xznr"))))
83 (build-system cargo-build-system)
84 (arguments
85 `(#:skip-build? #t
86 #:cargo-inputs
87 (("rust-libm" ,rust-libm-0.2))))
88 (home-page "https://github.com/alexheretic/ab-glyph")
89 (synopsis "Coverage rasterization for lines, quadratic & cubic beziers")
90 (description
91 "This package provides coverage rasterization for lines, quadratic and
92 cubic beziers.")
93 (license license:asl2.0)))
94
95 (define-public rust-abomonation-0.7
96 (package
97 (name "rust-abomonation")
98 (version "0.7.3")
99 (source
100 (origin
101 (method url-fetch)
102 (uri (crate-uri "abomonation" version))
103 (file-name
104 (string-append name "-" version ".tar.gz"))
105 (sha256
106 (base32
107 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
108 (build-system cargo-build-system)
109 (arguments
110 `(#:cargo-development-inputs
111 (("rust-recycler" ,rust-recycler-0.1))))
112 (home-page "https://github.com/TimelyDataflow/abomonation")
113 (synopsis "High performance and very unsafe serialization library")
114 (description
115 "This package provides a high performance and very unsafe serialization
116 library in Rust.")
117 (license license:expat)))
118
119 (define-public rust-actix-0.10
120 (package
121 (name "rust-actix")
122 (version "0.10.0")
123 (source
124 (origin
125 (method url-fetch)
126 (uri (crate-uri "actix" version))
127 (file-name (string-append name "-" version ".tar.gz"))
128 (sha256
129 (base32 "0q6cd08d0xikilj9l3gfsyhva5b91y55lfxy7yd7w7ivizw43qhv"))))
130 (build-system cargo-build-system)
131 (arguments
132 `(#:tests? #false ;doc test fails
133 #:cargo-inputs
134 (("rust-actix-rt" ,rust-actix-rt-1)
135 ("rust-actix-derive" ,rust-actix-derive-0.5)
136 ("rust-bitflags" ,rust-bitflags-1)
137 ("rust-bytes" ,rust-bytes-0.5)
138 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
139 ("rust-derive-more" ,rust-derive-more-0.99)
140 ("rust-futures-channel" ,rust-futures-channel-0.3)
141 ("rust-futures-util" ,rust-futures-util-0.3)
142 ("rust-log" ,rust-log-0.4)
143 ("rust-once-cell" ,rust-once-cell-1)
144 ("rust-parking-lot" ,rust-parking-lot-0.11)
145 ("rust-pin-project" ,rust-pin-project-0.4)
146 ("rust-smallvec" ,rust-smallvec-1)
147 ("rust-tokio" ,rust-tokio-0.2)
148 ("rust-tokio-util" ,rust-tokio-util-0.3)
149 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
150 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19))))
151 (home-page "https://actix.rs")
152 (synopsis "Actor framework for Rust")
153 (description "This package provides Actix actor framework for Rust.")
154 (license (list license:expat license:asl2.0))))
155
156 (define-public rust-actix-codec-0.3
157 (package
158 (name "rust-actix-codec")
159 (version "0.3.0")
160 (source
161 (origin
162 (method url-fetch)
163 (uri (crate-uri "actix-codec" version))
164 (file-name (string-append name "-" version ".tar.gz"))
165 (sha256
166 (base32 "0w7506qd2f8q83z6l5lqx1363ks0ysx8f7qgvy8fknrq70xq7lbq"))))
167 (build-system cargo-build-system)
168 (arguments
169 `(#:cargo-inputs
170 (("rust-bitflags" ,rust-bitflags-1)
171 ("rust-bytes" ,rust-bytes-0.5)
172 ("rust-futures-core" ,rust-futures-core-0.3)
173 ("rust-futures-sink" ,rust-futures-sink-0.3)
174 ("rust-log" ,rust-log-0.4)
175 ("rust-pin-project" ,rust-pin-project-0.4)
176 ("rust-tokio" ,rust-tokio-0.2)
177 ("rust-tokio-util" ,rust-tokio-util-0.3))))
178 (home-page "https://actix.rs")
179 (synopsis "Codec utilities for working with framed protocols")
180 (description
181 "This package provides codec utilities for working with framed
182 protocols.")
183 (license (list license:expat license:asl2.0))))
184
185 (define-public rust-actix-codec-0.2
186 (package
187 (inherit rust-actix-codec-0.3)
188 (name "rust-actix-codec")
189 (version "0.2.0")
190 (source
191 (origin
192 (method url-fetch)
193 (uri (crate-uri "actix-codec" version))
194 (file-name (string-append name "-" version ".tar.gz"))
195 (sha256
196 (base32 "100k0n155fnnjqjz2s1gnwim2fp7s1mw942x0famg89cbh55zr89"))))
197 (build-system cargo-build-system)
198 (arguments
199 `(#:cargo-inputs
200 (("rust-bitflags" ,rust-bitflags-1)
201 ("rust-bytes" ,rust-bytes-0.5)
202 ("rust-futures-core" ,rust-futures-core-0.3)
203 ("rust-futures-sink" ,rust-futures-sink-0.3)
204 ("rust-log" ,rust-log-0.4)
205 ("rust-tokio" ,rust-tokio-0.2)
206 ("rust-tokio-util" ,rust-tokio-util-0.2))))))
207
208 (define-public rust-actix-connect-2
209 (package
210 (name "rust-actix-connect")
211 (version "2.0.0")
212 (source
213 (origin
214 (method url-fetch)
215 (uri (crate-uri "actix-connect" version))
216 (file-name (string-append name "-" version ".tar.gz"))
217 (sha256
218 (base32 "1p6hh5rj9zpx4wx0h87d56ahk68hmhpw2gmfsfl5pwb312hkfy0p"))))
219 (build-system cargo-build-system)
220 (arguments
221 `(#:skip-build? #t
222 #:cargo-inputs
223 (("rust-actix-codec" ,rust-actix-codec-0.3)
224 ("rust-actix-rt" ,rust-actix-rt-1)
225 ("rust-actix-service" ,rust-actix-service-1)
226 ("rust-actix-utils" ,rust-actix-utils-2)
227 ("rust-derive-more" ,rust-derive-more-0.99)
228 ("rust-either" ,rust-either-1)
229 ("rust-futures-util" ,rust-futures-util-0.3)
230 ("rust-http" ,rust-http-0.2)
231 ("rust-log" ,rust-log-0.4)
232 ("rust-openssl" ,rust-openssl-0.10)
233 ("rust-rustls" ,rust-rustls-0.18)
234 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
235 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
236 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
237 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
238 ("rust-webpki" ,rust-webpki-0.21))))
239 (home-page "https://actix.rs")
240 (synopsis "TCP connector service for Actix ecosystem")
241 (description
242 "This package provides a TCP connector service for Actix ecosystem.")
243 (license (list license:expat license:asl2.0))))
244
245 (define-public rust-actix-connect-1
246 (package
247 (inherit rust-actix-connect-2)
248 (name "rust-actix-connect")
249 (version "1.0.2")
250 (source
251 (origin
252 (method url-fetch)
253 (uri (crate-uri "actix-connect" version))
254 (file-name (string-append name "-" version ".tar.gz"))
255 (sha256
256 (base32 "0v77m394gzbrrzg12xkqgli11vwhig0zcxy3yhmq1s91j9bcjp69"))))
257 (arguments
258 ;; XXX: The crate fails to't build with: "error[E0432]: unresolved import
259 ;; `trust_dns_resolver::Background`". I assume it really expects
260 ;; trust-dns-resolver at version 0.18-alpha.2, which we do not provide.
261 `(#:skip-build? #true
262 #:cargo-inputs
263 (("rust-actix-codec" ,rust-actix-codec-0.2)
264 ("rust-actix-rt" ,rust-actix-rt-1)
265 ("rust-actix-service" ,rust-actix-service-1)
266 ("rust-actix-utils" ,rust-actix-utils-1)
267 ("rust-derive-more" ,rust-derive-more-0.99)
268 ("rust-either" ,rust-either-1)
269 ("rust-futures" ,rust-futures-0.3)
270 ("rust-http" ,rust-http-0.2)
271 ("rust-log" ,rust-log-0.4)
272 ("rust-openssl" ,rust-openssl-0.10)
273 ("rust-rustls" ,rust-rustls-0.16)
274 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
275 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
276 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
277 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.18)
278 ("rust-webpki" ,rust-webpki-0.21))
279 #:cargo-development-inputs
280 (("rust-actix-testing" ,rust-actix-testing-1))
281 #:phases
282 (modify-phases %standard-phases
283 (add-after 'unpack 'fix-version-requirements
284 (lambda _
285 (substitute* "Cargo.toml"
286 (("0.18.0-alpha.2")
287 ,(package-version rust-trust-dns-proto-0.18)))
288 #t)))))))
289
290 (define-public rust-actix-derive-0.5
291 (package
292 (name "rust-actix-derive")
293 (version "0.5.0")
294 (source
295 (origin
296 (method url-fetch)
297 (uri (crate-uri "actix-derive" version))
298 (file-name (string-append name "-" version ".tar.gz"))
299 (sha256
300 (base32 "0k1kg4gkp2jhi5fgdfd0cq2qfbyy3gfgwqjrvzq1hzrjmynwwnmr"))))
301 (build-system cargo-build-system)
302 (arguments
303 `(#:skip-build? #true ;bootsrapping issues with rust-actix
304 #:cargo-inputs
305 (("rust-proc-macro2" ,rust-proc-macro2-1)
306 ("rust-quote" ,rust-quote-1)
307 ("rust-syn" ,rust-syn-1))
308 ;; #:cargo-development-inputs
309 ;; (("rust-actix" ,rust-actix-0.8))
310 ))
311 (home-page "https://github.com/actix/actix-derive/")
312 (synopsis "Proc macros for Actix Rust actor framework")
313 (description
314 "This package provides proc macros for the Rust actor framework Actix.")
315 (license (list license:expat license:asl2.0))))
316
317 (define-public rust-actix-http-2
318 (package
319 (name "rust-actix-http")
320 (version "2.2.0")
321 (source
322 (origin
323 (method url-fetch)
324 (uri (crate-uri "actix-http" version))
325 (file-name (string-append name "-" version ".tar.gz"))
326 (sha256
327 (base32 "0x78h9lzqdhp06v1kf4dhbiqp8sc911w4lqfj5rmdbhpg3l9j8j5"))))
328 (build-system cargo-build-system)
329 (arguments
330 `(#:skip-build? #t
331 #:cargo-inputs
332 (("rust-actix" ,rust-actix-0.10)
333 ("rust-actix-codec" ,rust-actix-codec-0.3)
334 ("rust-actix-connect" ,rust-actix-connect-2)
335 ("rust-actix-rt" ,rust-actix-rt-1)
336 ("rust-actix-service" ,rust-actix-service-1)
337 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
338 ("rust-actix-tls" ,rust-actix-tls-2)
339 ("rust-actix-utils" ,rust-actix-utils-2)
340 ("rust-base64" ,rust-base64-0.13)
341 ("rust-bitflags" ,rust-bitflags-1)
342 ("rust-brotli2" ,rust-brotli2-0.3)
343 ("rust-bytes" ,rust-bytes-0.5)
344 ("rust-cookie" ,rust-cookie-0.14)
345 ("rust-copyless" ,rust-copyless-0.1)
346 ("rust-derive-more" ,rust-derive-more-0.99)
347 ("rust-either" ,rust-either-1)
348 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
349 ("rust-flate2" ,rust-flate2-1)
350 ("rust-futures-channel" ,rust-futures-channel-0.3)
351 ("rust-futures-core" ,rust-futures-core-0.3)
352 ("rust-futures-util" ,rust-futures-util-0.3)
353 ("rust-fxhash" ,rust-fxhash-0.2)
354 ("rust-h2" ,rust-h2-0.2)
355 ("rust-http" ,rust-http-0.2)
356 ("rust-httparse" ,rust-httparse-1)
357 ("rust-indexmap" ,rust-indexmap-1)
358 ("rust-itoa" ,rust-itoa-0.4)
359 ("rust-language-tags" ,rust-language-tags-0.2)
360 ("rust-lazy-static" ,rust-lazy-static-1)
361 ("rust-log" ,rust-log-0.4)
362 ("rust-mime" ,rust-mime-0.3)
363 ("rust-percent-encoding" ,rust-percent-encoding-2)
364 ("rust-pin-project" ,rust-pin-project-1)
365 ("rust-rand" ,rust-rand-0.7)
366 ("rust-regex" ,rust-regex-1)
367 ("rust-serde" ,rust-serde-1)
368 ("rust-serde-json" ,rust-serde-json-1)
369 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
370 ("rust-sha-1" ,rust-sha-1-0.9)
371 ("rust-slab" ,rust-slab-0.4)
372 ("rust-time" ,rust-time-0.2))))
373 (home-page "https://actix.rs")
374 (synopsis "HTTP primitives for the Actix ecosystem")
375 (description
376 "This package provides HTTP primitives for the Actix ecosystem.")
377 (license (list license:expat license:asl2.0))))
378
379 (define-public rust-actix-http-1
380 (package
381 (inherit rust-actix-http-2)
382 (name "rust-actix-http")
383 (version "1.0.1")
384 (source
385 (origin
386 (method url-fetch)
387 (uri (crate-uri "actix-http" version))
388 (file-name (string-append name "-" version ".tar.gz"))
389 (sha256
390 (base32 "06chrs9asbxmxzgiw5sw7ky97yrin9g88nmd6w407a6y9z668rn1"))))
391 ;; XXX: The crate fails to't build with with the same error as
392 ;; rust-actix-connect. Skip build for now.
393 (arguments
394 `(#:skip-build? #true
395 #:cargo-inputs
396 (("rust-actix-codec" ,rust-actix-codec-0.2)
397 ("rust-actix-connect" ,rust-actix-connect-1)
398 ("rust-actix-rt" ,rust-actix-rt-1)
399 ("rust-actix-service" ,rust-actix-service-1)
400 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
401 ("rust-actix-tls" ,rust-actix-tls-1)
402 ("rust-actix-utils" ,rust-actix-utils-1)
403 ("rust-base64" ,rust-base64-0.11)
404 ("rust-bitflags" ,rust-bitflags-1)
405 ("rust-brotli2" ,rust-brotli2-0.3)
406 ("rust-bytes" ,rust-bytes-0.5)
407 ("rust-chrono" ,rust-chrono-0.4)
408 ("rust-copyless" ,rust-copyless-0.1)
409 ("rust-derive-more" ,rust-derive-more-0.99)
410 ("rust-either" ,rust-either-1)
411 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
412 ("rust-failure" ,rust-failure-0.1)
413 ("rust-flate2" ,rust-flate2-1)
414 ("rust-futures-channel" ,rust-futures-channel-0.3)
415 ("rust-futures-core" ,rust-futures-core-0.3)
416 ("rust-futures-util" ,rust-futures-util-0.3)
417 ("rust-fxhash" ,rust-fxhash-0.2)
418 ("rust-h2" ,rust-h2-0.2)
419 ("rust-http" ,rust-http-0.2)
420 ("rust-httparse" ,rust-httparse-1)
421 ("rust-indexmap" ,rust-indexmap-1)
422 ("rust-language-tags" ,rust-language-tags-0.2)
423 ("rust-lazy-static" ,rust-lazy-static-1)
424 ("rust-log" ,rust-log-0.4)
425 ("rust-mime" ,rust-mime-0.3)
426 ("rust-percent-encoding" ,rust-percent-encoding-2)
427 ("rust-pin-project" ,rust-pin-project-0.4)
428 ("rust-rand" ,rust-rand-0.7)
429 ("rust-regex" ,rust-regex-1)
430 ("rust-ring" ,rust-ring-0.16)
431 ("rust-serde" ,rust-serde-1)
432 ("rust-serde-json" ,rust-serde-json-1)
433 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
434 ("rust-sha1" ,rust-sha1-0.6)
435 ("rust-slab" ,rust-slab-0.4)
436 ("rust-time" ,rust-time-0.1))
437 #:cargo-development-inputs
438 (("rust-actix-http-test" ,rust-actix-http-test-1))))))
439
440 (define-public rust-actix-http-test-1
441 (package
442 (name "rust-actix-http-test")
443 (version "1.0.0")
444 (source
445 (origin
446 (method url-fetch)
447 (uri (crate-uri "actix-http-test" version))
448 (file-name (string-append name "-" version ".tar.gz"))
449 (sha256
450 (base32 "06z6iy9ffsjcw3g8zwwghky5zpyg7c1z823x35lgc4y1yjzxfizq"))))
451 (build-system cargo-build-system)
452 (arguments
453 ;; XXX: The crate fails to't build with with the same error as
454 ;; rust-actix-connect. Skip build for now.
455 `(#:skip-build? #true
456 #:cargo-inputs
457 (("rust-actix-codec" ,rust-actix-codec-0.2)
458 ("rust-actix-connect" ,rust-actix-connect-1)
459 ("rust-actix-rt" ,rust-actix-rt-1)
460 ("rust-actix-server" ,rust-actix-server-1)
461 ("rust-actix-service" ,rust-actix-service-1)
462 ("rust-actix-testing" ,rust-actix-testing-1)
463 ("rust-actix-utils" ,rust-actix-utils-1)
464 ("rust-awc" ,rust-awc-1)
465 ("rust-base64" ,rust-base64-0.11)
466 ("rust-bytes" ,rust-bytes-0.5)
467 ("rust-env-logger" ,rust-env-logger-0.6)
468 ("rust-futures" ,rust-futures-0.3)
469 ("rust-http" ,rust-http-0.2)
470 ("rust-log" ,rust-log-0.4)
471 ("rust-net2" ,rust-net2-0.2)
472 ("rust-openssl" ,rust-openssl-0.10)
473 ("rust-serde" ,rust-serde-1)
474 ("rust-serde-json" ,rust-serde-json-1)
475 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
476 ("rust-sha1" ,rust-sha1-0.6)
477 ("rust-slab" ,rust-slab-0.4)
478 ("rust-time" ,rust-time-0.1))
479 #:cargo-development-inputs
480 (("rust-actix-http" ,rust-actix-http-1))))
481 (home-page "https://actix.rs")
482 (synopsis "Helpers for Actix applications to use during testing")
483 (description
484 "This package provides various helpers for Actix applications to use
485 during testing.")
486 (license (list license:expat license:asl2.0))))
487
488 (define-public rust-actix-macros-0.1
489 (package
490 (name "rust-actix-macros")
491 (version "0.1.3")
492 (source
493 (origin
494 (method url-fetch)
495 (uri (crate-uri "actix-macros" version))
496 (file-name (string-append name "-" version ".tar.gz"))
497 (sha256
498 (base32 "0mfnprr8gy1gb5xcr18iwsv781hysvh7sr5xxg6ghyi61gh8rjml"))))
499 (build-system cargo-build-system)
500 (arguments
501 `(#:cargo-inputs
502 (("rust-quote" ,rust-quote-1)
503 ("rust-syn" ,rust-syn-1))
504 #:cargo-development-inputs
505 (("rust-actix-rt" ,rust-actix-rt-1)
506 ("rust-futures-util" ,rust-futures-util-0.3)
507 ("rust-trybuild" ,rust-trybuild-1))))
508 (home-page "https://actix.rs")
509 (synopsis "Actix runtime macros")
510 (description "This package provides Actix runtime macros.")
511 (license (list license:expat license:asl2.0))))
512
513 (define-public rust-actix-router-0.2
514 (package
515 (name "rust-actix-router")
516 (version "0.2.5")
517 (source
518 (origin
519 (method url-fetch)
520 (uri (crate-uri "actix-router" version))
521 (file-name (string-append name "-" version ".tar.gz"))
522 (sha256
523 (base32 "0df2626hk4n4yki6j88v3k0gcm8pi5hdnm1mldyvyi8nvbdzgldv"))))
524 (build-system cargo-build-system)
525 (arguments
526 ;; Tests fail with "error[E0432]: unresolved import `serde_derive`".
527 `(#:tests? #false
528 #:cargo-inputs
529 (("rust-bytestring" ,rust-bytestring-0.1)
530 ("rust-http" ,rust-http-0.2)
531 ("rust-log" ,rust-log-0.4)
532 ("rust-regex" ,rust-regex-1)
533 ("rust-serde" ,rust-serde-1))))
534 (home-page "https://actix.rs")
535 (synopsis "Resource path matching library")
536 (description "This package provides resource path matching library.")
537 (license (list license:expat license:asl2.0))))
538
539 (define-public rust-actix-rt-1
540 (package
541 (name "rust-actix-rt")
542 (version "1.1.1")
543 (source
544 (origin
545 (method url-fetch)
546 (uri (crate-uri "actix-rt" version))
547 (file-name (string-append name "-" version ".tar.gz"))
548 (sha256
549 (base32 "09xj7pxy0ng13rd6hya1md98dhk0586p4bsfrwmxxlg028lwqgql"))))
550 (build-system cargo-build-system)
551 (arguments
552 `(#:cargo-inputs
553 (("rust-actix-macros" ,rust-actix-macros-0.1)
554 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
555 ("rust-copyless" ,rust-copyless-0.1)
556 ("rust-futures-channel" ,rust-futures-channel-0.3)
557 ("rust-futures-util" ,rust-futures-util-0.3)
558 ("rust-smallvec" ,rust-smallvec-1)
559 ("rust-tokio" ,rust-tokio-0.2))))
560 (home-page "https://actix.rs")
561 (synopsis "Actix runtime")
562 (description "This package provides Actix runtime.")
563 (license (list license:expat license:asl2.0))))
564
565 (define-public rust-actix-server-1
566 (package
567 (name "rust-actix-server")
568 (version "1.0.4")
569 (source
570 (origin
571 (method url-fetch)
572 (uri (crate-uri "actix-server" version))
573 (file-name (string-append name "-" version ".tar.gz"))
574 (sha256
575 (base32 "13khzd6pz9pqksxmw2syipfwq2gi5v9warx6pa24g8iccxp7wh25"))))
576 (build-system cargo-build-system)
577 (arguments
578 ;; Tests fail with "error[E0432]: unresolved import `bytes`" error.
579 `(#:tests? #false
580 #:cargo-inputs
581 (("rust-actix-codec" ,rust-actix-codec-0.3)
582 ("rust-actix-rt" ,rust-actix-rt-1)
583 ("rust-actix-service" ,rust-actix-service-1)
584 ("rust-actix-utils" ,rust-actix-utils-2)
585 ("rust-futures-channel" ,rust-futures-channel-0.3)
586 ("rust-futures-util" ,rust-futures-util-0.3)
587 ("rust-log" ,rust-log-0.4)
588 ("rust-mio" ,rust-mio-0.6)
589 ("rust-mio-uds" ,rust-mio-uds-0.6)
590 ("rust-num-cpus" ,rust-num-cpus-1)
591 ("rust-slab" ,rust-slab-0.4)
592 ("rust-socket2" ,rust-socket2-0.3))))
593 (home-page "https://actix.rs")
594 (synopsis "General purpose TCP server built for the Actix ecosystem")
595 (description
596 "This package provides a general purpose TCP server built for the Actix
597 ecosystem.")
598 (license (list license:expat license:asl2.0))))
599
600 (define-public rust-actix-service-1
601 (package
602 (name "rust-actix-service")
603 (version "1.0.6")
604 (source
605 (origin
606 (method url-fetch)
607 (uri (crate-uri "actix-service" version))
608 (file-name (string-append name "-" version ".tar.gz"))
609 (sha256
610 (base32 "1fw2b1cpxrpqk778mpvxv0cazj0pwjyb6khzs4syhnqvb1fl6lh0"))))
611 (build-system cargo-build-system)
612 (arguments
613 `(#:cargo-inputs
614 (("rust-futures-util" ,rust-futures-util-0.3)
615 ("rust-pin-project" ,rust-pin-project-0.4))
616 #:cargo-development-inputs
617 (("rust-actix-rt" ,rust-actix-rt-1)
618 ("rust-criterion" ,rust-criterion-0.3))))
619 (home-page "https://actix.rs")
620 (synopsis
621 "Service trait and combinators for asynchronous request/response")
622 (description
623 "This package provides a service trait and combinators for representing
624 asynchronous request/response operations.")
625 (license (list license:expat license:asl2.0))))
626
627 (define-public rust-actix-testing-1
628 (package
629 (name "rust-actix-testing")
630 (version "1.0.1")
631 (source
632 (origin
633 (method url-fetch)
634 (uri (crate-uri "actix-testing" version))
635 (file-name (string-append name "-" version ".tar.gz"))
636 (sha256
637 (base32 "073r3rlnz9km7w7zfhpj6snb453hhp7d354adbp79awrhyirq8s7"))))
638 (build-system cargo-build-system)
639 (arguments
640 `(#:cargo-inputs
641 (("rust-actix-macros" ,rust-actix-macros-0.1)
642 ("rust-actix-rt" ,rust-actix-rt-1)
643 ("rust-actix-server" ,rust-actix-server-1)
644 ("rust-actix-service" ,rust-actix-service-1)
645 ("rust-log" ,rust-log-0.4)
646 ("rust-socket2" ,rust-socket2-0.3))))
647 (home-page "https://actix.rs")
648 (synopsis "Actix testing utils")
649 (description "This package provides Actix testing utils.")
650 (license (list license:expat license:asl2.0))))
651
652 (define-public rust-actix-threadpool-0.3
653 (package
654 (name "rust-actix-threadpool")
655 (version "0.3.3")
656 (source
657 (origin
658 (method url-fetch)
659 (uri (crate-uri "actix-threadpool" version))
660 (file-name (string-append name "-" version ".tar.gz"))
661 (sha256
662 (base32 "0c0frk19ml94d01mvgv5g60mhq86gfi34c3lsfpvjm18016z02fj"))))
663 (build-system cargo-build-system)
664 (arguments
665 `(#:cargo-inputs
666 (("rust-derive-more" ,rust-derive-more-0.99)
667 ("rust-futures-channel" ,rust-futures-channel-0.3)
668 ("rust-lazy-static" ,rust-lazy-static-1)
669 ("rust-log" ,rust-log-0.4)
670 ("rust-num-cpus" ,rust-num-cpus-1)
671 ("rust-parking-lot" ,rust-parking-lot-0.11)
672 ("rust-threadpool" ,rust-threadpool-1))))
673 (home-page "https://actix.rs")
674 (synopsis "Actix thread pool for sync code")
675 (description "This package provides Actix thread pool for sync code.")
676 (license (list license:expat license:asl2.0))))
677
678 (define-public rust-actix-tls-2
679 (package
680 (name "rust-actix-tls")
681 (version "2.0.0")
682 (source
683 (origin
684 (method url-fetch)
685 (uri (crate-uri "actix-tls" version))
686 (file-name (string-append name "-" version ".tar.gz"))
687 (sha256
688 (base32 "1yqmlyn02c72a1rrmjkfx5hnz286130y3sq4ll1mbkv1fdyrny14"))))
689 (build-system cargo-build-system)
690 (arguments
691 `(#:skip-build? #t
692 #:cargo-inputs
693 (("rust-actix-codec" ,rust-actix-codec-0.3)
694 ("rust-actix-service" ,rust-actix-service-1)
695 ("rust-actix-utils" ,rust-actix-utils-2)
696 ("rust-futures-util" ,rust-futures-util-0.3)
697 ("rust-native-tls" ,rust-native-tls-0.2)
698 ("rust-openssl" ,rust-openssl-0.10)
699 ("rust-rustls" ,rust-rustls-0.18)
700 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
701 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
702 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
703 ("rust-webpki" ,rust-webpki-0.21)
704 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
705 (home-page "https://actix.rs")
706 (synopsis "TLS acceptor services for Actix ecosystem")
707 (description
708 "This package provides TLS acceptor services for Actix ecosystem.")
709 (license (list license:expat license:asl2.0))))
710
711 (define-public rust-actix-tls-1
712 (package
713 (inherit rust-actix-tls-2)
714 (name "rust-actix-tls")
715 (version "1.0.0")
716 (source
717 (origin
718 (method url-fetch)
719 (uri (crate-uri "actix-tls" version))
720 (file-name (string-append name "-" version ".tar.gz"))
721 (sha256
722 (base32 "1a4m96jz6vzmknpk5m803c337c6dillnqq4w71nrlphhmzxb9rd4"))))
723 (arguments
724 `(#:cargo-inputs
725 (("rust-actix-codec" ,rust-actix-codec-0.2)
726 ("rust-actix-rt" ,rust-actix-rt-1)
727 ("rust-actix-service" ,rust-actix-service-1)
728 ("rust-actix-utils" ,rust-actix-utils-1)
729 ("rust-derive-more" ,rust-derive-more-0.99)
730 ("rust-either" ,rust-either-1)
731 ("rust-futures" ,rust-futures-0.3)
732 ("rust-log" ,rust-log-0.4)
733 ("rust-native-tls" ,rust-native-tls-0.2)
734 ("rust-openssl" ,rust-openssl-0.10)
735 ("rust-rustls" ,rust-rustls-0.16)
736 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
737 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
738 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
739 ("rust-webpki" ,rust-webpki-0.21)
740 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
741 #:cargo-development-inputs
742 (("rust-actix-testing" ,rust-actix-testing-1))))))
743
744 (define-public rust-actix-utils-2
745 (package
746 (name "rust-actix-utils")
747 (version "2.0.0")
748 (source
749 (origin
750 (method url-fetch)
751 (uri (crate-uri "actix-utils" version))
752 (file-name (string-append name "-" version ".tar.gz"))
753 (sha256
754 (base32 "0nkby6wpwcmjr3zcghd962l2hyjry0aayncyjzbx2ck6qpg2541f"))))
755 (build-system cargo-build-system)
756 (arguments
757 `(#:cargo-inputs
758 (("rust-actix-codec" ,rust-actix-codec-0.3)
759 ("rust-actix-rt" ,rust-actix-rt-1)
760 ("rust-actix-service" ,rust-actix-service-1)
761 ("rust-bitflags" ,rust-bitflags-1)
762 ("rust-bytes" ,rust-bytes-0.5)
763 ("rust-either" ,rust-either-1)
764 ("rust-futures-channel" ,rust-futures-channel-0.3)
765 ("rust-futures-sink" ,rust-futures-sink-0.3)
766 ("rust-futures-util" ,rust-futures-util-0.3)
767 ("rust-log" ,rust-log-0.4)
768 ("rust-pin-project" ,rust-pin-project-0.4)
769 ("rust-slab" ,rust-slab-0.4))))
770 (home-page "https://actix.rs")
771 (synopsis "Network related services and utilities for the Actix ecosystem")
772 (description
773 "This package provides various network related services and utilities for
774 the Actix ecosystem.")
775 (license (list license:expat license:asl2.0))))
776
777 (define-public rust-actix-utils-1
778 (package
779 (inherit rust-actix-utils-2)
780 (name "rust-actix-utils")
781 (version "1.0.6")
782 (source
783 (origin
784 (method url-fetch)
785 (uri (crate-uri "actix-utils" version))
786 (file-name (string-append name "-" version ".tar.gz"))
787 (sha256
788 (base32 "0kkz2hfz8r2k1gxcjk2qq1h1qxlb487g023q4v1dw6ph3dizby7w"))))
789 (build-system cargo-build-system)
790 (arguments
791 `(#:cargo-inputs
792 (("rust-actix-codec" ,rust-actix-codec-0.2)
793 ("rust-actix-rt" ,rust-actix-rt-1)
794 ("rust-actix-service" ,rust-actix-service-1)
795 ("rust-bitflags" ,rust-bitflags-1)
796 ("rust-bytes" ,rust-bytes-0.5)
797 ("rust-either" ,rust-either-1)
798 ("rust-futures" ,rust-futures-0.3)
799 ("rust-log" ,rust-log-0.4)
800 ("rust-pin-project" ,rust-pin-project-0.4)
801 ("rust-slab" ,rust-slab-0.4))))))
802
803 (define-public rust-actix-web-3
804 (package
805 (name "rust-actix-web")
806 (version "3.3.2")
807 (source
808 (origin
809 (method url-fetch)
810 (uri (crate-uri "actix-web" version))
811 (file-name (string-append name "-" version ".tar.gz"))
812 (sha256
813 (base32 "11kv8y1p9dw78lnhrw3rqavhmazmy7s0z8j14a3a1yp7fahx8hg6"))))
814 (build-system cargo-build-system)
815 (arguments
816 `(#:skip-build? #t
817 #:cargo-inputs
818 (("rust-actix-codec" ,rust-actix-codec-0.3)
819 ("rust-actix-http" ,rust-actix-http-2)
820 ("rust-actix-macros" ,rust-actix-macros-0.1)
821 ("rust-actix-router" ,rust-actix-router-0.2)
822 ("rust-actix-rt" ,rust-actix-rt-1)
823 ("rust-actix-server" ,rust-actix-server-1)
824 ("rust-actix-service" ,rust-actix-service-1)
825 ("rust-actix-testing" ,rust-actix-testing-1)
826 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
827 ("rust-actix-tls" ,rust-actix-tls-2)
828 ("rust-actix-utils" ,rust-actix-utils-2)
829 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.4)
830 ("rust-awc" ,rust-awc-2)
831 ("rust-bytes" ,rust-bytes-0.5)
832 ("rust-derive-more" ,rust-derive-more-0.99)
833 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
834 ("rust-futures-channel" ,rust-futures-channel-0.3)
835 ("rust-futures-core" ,rust-futures-core-0.3)
836 ("rust-futures-util" ,rust-futures-util-0.3)
837 ("rust-fxhash" ,rust-fxhash-0.2)
838 ("rust-log" ,rust-log-0.4)
839 ("rust-mime" ,rust-mime-0.3)
840 ("rust-openssl" ,rust-openssl-0.10)
841 ("rust-pin-project" ,rust-pin-project-1)
842 ("rust-regex" ,rust-regex-1)
843 ("rust-rustls" ,rust-rustls-0.18)
844 ("rust-serde" ,rust-serde-1)
845 ("rust-serde-json" ,rust-serde-json-1)
846 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
847 ("rust-socket2" ,rust-socket2-0.3)
848 ("rust-time" ,rust-time-0.2)
849 ("rust-tinyvec" ,rust-tinyvec-1)
850 ("rust-url" ,rust-url-2))))
851 (home-page "https://actix.rs")
852 (synopsis "Powerful, pragmatic, and fast web framework for Rust")
853 (description
854 "Actix Web is a powerful, pragmatic, and fast web framework for
855 Rust.")
856 (license (list license:expat license:asl2.0))))
857
858 (define-public rust-actix-web-2
859 (package
860 (inherit rust-actix-web-3)
861 (name "rust-actix-web")
862 (version "2.0.0")
863 (source
864 (origin
865 (method url-fetch)
866 (uri (crate-uri "actix-web" version))
867 (file-name (string-append name "-" version ".tar.gz"))
868 (sha256
869 (base32 "0dgnn7xiw2yhvrx7l7b57gwra7yfqawka5xz1lpq4h0h8qifhn1i"))))
870 (arguments
871 ;; XXX: The crate fails to't build with with the same error as
872 ;; rust-actix-connect. Skip build for now.
873 `(#:skip-build? #true
874 #:cargo-inputs
875 (("rust-actix-codec" ,rust-actix-codec-0.2)
876 ("rust-actix-http" ,rust-actix-http-1)
877 ("rust-actix-macros" ,rust-actix-macros-0.1)
878 ("rust-actix-router" ,rust-actix-router-0.2)
879 ("rust-actix-rt" ,rust-actix-rt-1)
880 ("rust-actix-server" ,rust-actix-server-1)
881 ("rust-actix-service" ,rust-actix-service-1)
882 ("rust-actix-testing" ,rust-actix-testing-1)
883 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
884 ("rust-actix-tls" ,rust-actix-tls-1)
885 ("rust-actix-utils" ,rust-actix-utils-1)
886 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.2)
887 ("rust-awc" ,rust-awc-1)
888 ("rust-bytes" ,rust-bytes-0.5)
889 ("rust-derive-more" ,rust-derive-more-0.99)
890 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
891 ("rust-futures" ,rust-futures-0.3)
892 ("rust-fxhash" ,rust-fxhash-0.2)
893 ("rust-log" ,rust-log-0.4)
894 ("rust-mime" ,rust-mime-0.3)
895 ("rust-net2" ,rust-net2-0.2)
896 ("rust-openssl" ,rust-openssl-0.10)
897 ("rust-pin-project" ,rust-pin-project-0.4)
898 ("rust-regex" ,rust-regex-1)
899 ("rust-rustls" ,rust-rustls-0.16)
900 ("rust-serde" ,rust-serde-1)
901 ("rust-serde-json" ,rust-serde-json-1)
902 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
903 ("rust-time" ,rust-time-0.1)
904 ("rust-url" ,rust-url-2))))))
905
906 (define-public rust-actix-web-codegen-0.4
907 (package
908 (name "rust-actix-web-codegen")
909 (version "0.4.0")
910 (source
911 (origin
912 (method url-fetch)
913 (uri (crate-uri "actix-web-codegen" version))
914 (file-name (string-append name "-" version ".tar.gz"))
915 (sha256
916 (base32 "1ys3f6q0hgflqvp271s49q88m41db3iynm7ydxy0wgikjdqgf9md"))))
917 (build-system cargo-build-system)
918 (arguments
919 `(#:skip-build? #t
920 #:cargo-inputs
921 (("rust-proc-macro2" ,rust-proc-macro2-1)
922 ("rust-quote" ,rust-quote-1)
923 ("rust-syn" ,rust-syn-1))))
924 (home-page "https://actix.rs")
925 (synopsis "Actix web proc macros")
926 (description "This package provides Actix web proc macros.")
927 (license (list license:expat license:asl2.0))))
928
929 (define-public rust-actix-web-codegen-0.2
930 (package
931 (inherit rust-actix-web-codegen-0.4)
932 (name "rust-actix-web-codegen")
933 (version "0.2.2")
934 (source
935 (origin
936 (method url-fetch)
937 (uri (crate-uri "actix-web-codegen" version))
938 (file-name (string-append name "-" version ".tar.gz"))
939 (sha256
940 (base32 "0rjpzwsm51nfjqsz269jwbkiic9d454bnsk9ng882wp0rdsz86x7"))))
941 (arguments
942 `(#:cargo-inputs
943 (("rust-proc-macro2" ,rust-proc-macro2-1)
944 ("rust-quote" ,rust-quote-1)
945 ("rust-syn" ,rust-syn-1))
946 #:cargo-development-inputs
947 (("rust-actix-rt" ,rust-actix-rt-1)
948 ("rust-actix-web" ,rust-actix-web-2))))))
949
950 (define-public rust-adaptive-barrier-0.1
951 (package
952 (name "rust-adaptive-barrier")
953 (version "0.1.0")
954 (source
955 (origin
956 (method url-fetch)
957 (uri (crate-uri "adaptive-barrier" version))
958 (file-name (string-append name "-" version ".tar.gz"))
959 (sha256
960 (base32 "003ygsiqsd85v0p846q1ym23dbp4iagn89p7k6yrvbg9di1mbjqc"))))
961 (build-system cargo-build-system)
962 (arguments `(#:skip-build? #t))
963 (home-page "https://github.com/vorner/adaptive-barrier")
964 (synopsis "Barrier with adaptable number of thread subsciptions")
965 (description
966 "This is a Barrier synchronization primitive, similar to
967 @code{std::sync::Barrier}, but one that adjusts the expected number of
968 threads. This makes it robust in face of panics (it won't make your program
969 deadlock, like the standard Barrier).")
970 (license (list license:asl2.0 license:expat))))
971
972 (define-public rust-addr2line-0.14
973 (package
974 (name "rust-addr2line")
975 (version "0.14.1")
976 (source
977 (origin
978 (method url-fetch)
979 (uri (crate-uri "addr2line" version))
980 (file-name (string-append name "-" version ".tar.gz"))
981 (sha256
982 (base32 "1xs5bsi40zpyxbbylyaysya5h36ykcbg91i82415sxw5wk7q4px5"))))
983 (build-system cargo-build-system)
984 (arguments
985 `(#:skip-build? #t
986 #:cargo-inputs
987 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
988 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
989 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
990 ("rust-gimli" ,rust-gimli-0.23)
991 ("rust-object" ,rust-object-0.22)
992 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
993 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
994 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
995 ("rust-smallvec" ,rust-smallvec-1))))
996 (home-page "https://github.com/gimli-rs/addr2line")
997 (synopsis "Symbolication library written in Rust, using gimli")
998 (description
999 "This package provides a cross-platform symbolication library written in
1000 Rust, using gimli.")
1001 (license (list license:asl2.0 license:expat))))
1002
1003 (define-public rust-addr2line-0.11
1004 (package
1005 (inherit rust-addr2line-0.14)
1006 (name "rust-addr2line")
1007 (version "0.11.0")
1008 (source
1009 (origin
1010 (method url-fetch)
1011 (uri (crate-uri "addr2line" version))
1012 (file-name
1013 (string-append name "-" version ".tar.gz"))
1014 (sha256
1015 (base32
1016 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
1017 (arguments
1018 `(#:tests? #f ; Not all test files included.
1019 #:cargo-inputs
1020 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1021 ("rust-object" ,rust-object-0.17)
1022 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1023 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1024 ("rust-gimli" ,rust-gimli-0.20)
1025 ("rust-smallvec" ,rust-smallvec-1)
1026 ("rust-lazycell" ,rust-lazycell-1))
1027 #:cargo-development-inputs
1028 (("rust-backtrace" ,rust-backtrace-0.3)
1029 ("rust-clap" ,rust-clap-2)
1030 ("rust-findshlibs" ,rust-findshlibs-0.5)
1031 ("rust-memmap" ,rust-memmap-0.7)
1032 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1033
1034 (define-public rust-addr2line-0.9
1035 (package
1036 (inherit rust-addr2line-0.11)
1037 (name "rust-addr2line")
1038 (version "0.9.0")
1039 (source
1040 (origin
1041 (method url-fetch)
1042 (uri (crate-uri "addr2line" version))
1043 (file-name
1044 (string-append name "-" version ".tar.gz"))
1045 (sha256
1046 (base32
1047 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
1048 (arguments
1049 `(#:skip-build? #t
1050 #:cargo-inputs
1051 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1052 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1053 ("rust-gimli" ,rust-gimli-0.18)
1054 ("rust-intervaltree" ,rust-intervaltree-0.2)
1055 ("rust-lazycell" ,rust-lazycell-1)
1056 ("rust-object" ,rust-object-0.12)
1057 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1058 ("rust-smallvec" ,rust-smallvec-0.6))
1059 #:cargo-development-inputs
1060 (("rust-backtrace" ,rust-backtrace-0.3)
1061 ("rust-clap" ,rust-clap-2)
1062 ;("rust-findshlibs" ,rust-findshlibs-0.4)
1063 ("rust-memmap" ,rust-memmap-0.7)
1064 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1065
1066 (define-public rust-adler-0.2
1067 (package
1068 (name "rust-adler")
1069 (version "0.2.3")
1070 (source
1071 (origin
1072 (method url-fetch)
1073 (uri (crate-uri "adler" version))
1074 (file-name (string-append name "-" version ".tar.gz"))
1075 (sha256
1076 (base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf"))))
1077 (build-system cargo-build-system)
1078 (arguments
1079 `(#:skip-build? #t
1080 #:cargo-inputs
1081 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1082 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
1083 (home-page "https://github.com/jonas-schievink/adler")
1084 (synopsis "Implementation of the Adler-32 checksum")
1085 (description
1086 "This crate provides a simple implementation of the Adler-32
1087 checksum, used in the zlib compression format.")
1088 (license
1089 (list license:expat
1090 license:asl2.0
1091 (license:non-copyleft "https://spdx.org/licenses/0BSD.html")))))
1092
1093 (define-public rust-adler32-1
1094 (package
1095 (name "rust-adler32")
1096 (version "1.1.0")
1097 (source
1098 (origin
1099 (method url-fetch)
1100 (uri (crate-uri "adler32" version))
1101 (file-name
1102 (string-append name "-" version ".crate"))
1103 (sha256
1104 (base32
1105 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
1106 (build-system cargo-build-system)
1107 (arguments
1108 `(#:cargo-inputs
1109 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1110 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1111 #:cargo-development-inputs
1112 (("rust-bencher" ,rust-bencher-0.1)
1113 ("rust-rand" ,rust-rand-0.4))))
1114 (home-page "https://github.com/remram44/adler32-rs")
1115 (synopsis "Implementation of the Adler32 rolling hash algorithm")
1116 (description
1117 "This library is an implementation of the Adler32 rolling hash algorithm in
1118 the Rust programming language.")
1119 (license (list license:bsd-3
1120 license:zlib))))
1121
1122 (define-public rust-aead-0.3
1123 (package
1124 (name "rust-aead")
1125 (version "0.3.2")
1126 (source
1127 (origin
1128 (method url-fetch)
1129 (uri (crate-uri "aead" version))
1130 (file-name (string-append name "-" version ".tar.gz"))
1131 (sha256
1132 (base32
1133 "0c8388alvivcj4qkxgh4s4l6fbczn3p8wc0pnar6crlfvcdmvjbz"))))
1134 (build-system cargo-build-system)
1135 (arguments
1136 `(#:cargo-inputs
1137 (("rust-blobby" ,rust-blobby-0.3)
1138 ("rust-generic-array" ,rust-generic-array-0.14)
1139 ("rust-heapless" ,rust-heapless-0.5))))
1140 (home-page "https://github.com/RustCrypto/traits")
1141 (synopsis "Traits for Authenticated Encryption with Associated Data (AEAD)
1142 algorithms")
1143 (description "This package provides traits for Authenticated Encryption
1144 with Associated Data (AEAD) algorithms.")
1145 (license (list license:expat license:asl2.0))))
1146
1147 (define-public rust-aead-0.2
1148 (package
1149 (inherit rust-aead-0.3)
1150 (name "rust-aead")
1151 (version "0.2.0")
1152 (source
1153 (origin
1154 (method url-fetch)
1155 (uri (crate-uri "aead" version))
1156 (file-name (string-append name "-" version ".tar.gz"))
1157 (sha256
1158 (base32 "1r3ijikx9h117q0xgkc56yb0501kifjr3gsfp5bvnrz7asdipw2c"))))
1159 (arguments
1160 `(#:skip-build? #t
1161 #:cargo-inputs
1162 (("rust-generic-array" ,rust-generic-array-0.12)
1163 ("rust-heapless" ,rust-heapless-0.5))))))
1164
1165 (define-public rust-aes-0.4
1166 (package
1167 (name "rust-aes")
1168 (version "0.4.0")
1169 (source
1170 (origin
1171 (method url-fetch)
1172 (uri (crate-uri "aes" version))
1173 (file-name (string-append name "-" version ".tar.gz"))
1174 (sha256
1175 (base32
1176 "1xgsp2bn5llsppald60iw4497gaspslg0a8hknhniiz4zmki607p"))))
1177 (build-system cargo-build-system)
1178 (arguments
1179 `(#:cargo-inputs
1180 (("rust-aes-soft" ,rust-aes-soft-0.4)
1181 ("rust-aesni" ,rust-aesni-0.7)
1182 ("rust-block-cipher" ,rust-block-cipher-0.7))
1183 #:cargo-development-inputs
1184 (("rust-block-cipher" ,rust-block-cipher-0.7))))
1185 (home-page "https://github.com/RustCrypto/block-ciphers")
1186 (synopsis "Facade for AES (Rijndael) block ciphers implementations")
1187 (description "This package provides a facade for AES (Rijndael) block
1188 ciphers implementations.")
1189 (license (list license:expat license:asl2.0))))
1190
1191 (define-public rust-aes-0.3
1192 (package
1193 (inherit rust-aes-0.4)
1194 (name "rust-aes")
1195 (version "0.3.2")
1196 (source
1197 (origin
1198 (method url-fetch)
1199 (uri (crate-uri "aes" version))
1200 (file-name (string-append name "-" version ".tar.gz"))
1201 (sha256
1202 (base32 "1j90iwpax0y1dqq14i8y9xgpcnnlgnljwkxg3mhzrralwf7ivssl"))))
1203 (arguments
1204 `(#:skip-build? #t
1205 #:cargo-inputs
1206 (("rust-aes-soft" ,rust-aes-soft-0.3)
1207 ("rust-aesni" ,rust-aesni-0.6)
1208 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6))))))
1209
1210 (define-public rust-aes-gcm-0.6
1211 (package
1212 (name "rust-aes-gcm")
1213 (version "0.6.0")
1214 (source
1215 (origin
1216 (method url-fetch)
1217 (uri (crate-uri "aes-gcm" version))
1218 (file-name (string-append name "-" version ".tar.gz"))
1219 (sha256
1220 (base32
1221 "1lga8my3zlc0b1nhcpc1hrbykfm014fqs6d64bwrjqii05w01xc6"))))
1222 (build-system cargo-build-system)
1223 (arguments
1224 `(#:cargo-inputs
1225 (("rust-aead" ,rust-aead-0.3)
1226 ("rust-aes" ,rust-aes-0.4)
1227 ("rust-block-cipher" ,rust-block-cipher-0.7)
1228 ("rust-ghash" ,rust-ghash-0.3)
1229 ("rust-subtle" ,rust-subtle-2)
1230 ("rust-zeroize" ,rust-zeroize-1))
1231 #:cargo-development-inputs
1232 (("rust-criterion" ,rust-criterion-0.3)
1233 ("rust-criterion-cycles-per-byte"
1234 ,rust-criterion-cycles-per-byte-0.1)
1235 ("rust-hex-literal" ,rust-hex-literal-0.2))))
1236 (home-page "https://github.com/RustCrypto/AEADs")
1237 (synopsis "AES-GCM (Galois/Counter Mode) Authenticated Encryption")
1238 (description "This package provides a pure Rust implementation of the
1239 AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated
1240 Data (AEAD) Cipher with optional architecture-specific hardware
1241 acceleration.")
1242 (license (list license:asl2.0 license:expat))))
1243
1244 (define-public rust-aes-gcm-0.5
1245 (package
1246 (inherit rust-aes-gcm-0.6)
1247 (name "rust-aes-gcm")
1248 (version "0.5.0")
1249 (source
1250 (origin
1251 (method url-fetch)
1252 (uri (crate-uri "aes-gcm" version))
1253 (file-name (string-append name "-" version ".tar.gz"))
1254 (sha256
1255 (base32 "0f66b5bmyj38r1hj55wzamlzw3y1aql34lgwr2vxn93073d6njl3"))))
1256 (arguments
1257 `(#:skip-build? #t
1258 #:cargo-inputs
1259 (("rust-aead" ,rust-aead-0.2)
1260 ("rust-aes" ,rust-aes-0.3)
1261 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1262 ("rust-ghash" ,rust-ghash-0.2)
1263 ("rust-subtle" ,rust-subtle-2)
1264 ("rust-zeroize" ,rust-zeroize-1))))))
1265
1266 (define-public rust-aes-soft-0.4
1267 (package
1268 (name "rust-aes-soft")
1269 (version "0.4.0")
1270 (source
1271 (origin
1272 (method url-fetch)
1273 (uri (crate-uri "aes-soft" version))
1274 (file-name (string-append name "-" version ".tar.gz"))
1275 (sha256
1276 (base32
1277 "19szsg0qqxq42k7bj5p3svb147n8wxy9a20n4g7mcl2fwrz689a9"))))
1278 (build-system cargo-build-system)
1279 (arguments
1280 `(#:cargo-inputs
1281 (("rust-block-cipher" ,rust-block-cipher-0.7)
1282 ("rust-byteorder" ,rust-byteorder-1)
1283 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1284 #:cargo-development-inputs
1285 (("rust-block-cipher" ,rust-block-cipher-0.7))))
1286 (home-page "https://github.com/RustCrypto/block-ciphers")
1287 (synopsis "Bit-sliced implementation of AES (Rijndael) block ciphers")
1288 (description "This package provides a bit-sliced implementation of
1289 AES (Rijndael) block ciphers.")
1290 (license (list license:expat license:asl2.0))))
1291
1292 (define-public rust-aes-soft-0.3
1293 (package
1294 (inherit rust-aes-soft-0.4)
1295 (name "rust-aes-soft")
1296 (version "0.3.3")
1297 (source
1298 (origin
1299 (method url-fetch)
1300 (uri (crate-uri "aes-soft" version))
1301 (file-name (string-append name "-" version ".tar.gz"))
1302 (sha256
1303 (base32 "039si7yjp0wcd750sgq52c60sh2ikaxwd7rq7g0ba7ws7ypfgmyg"))))
1304 (arguments
1305 `(#:skip-build? #t
1306 #:cargo-inputs
1307 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1308 ("rust-byteorder" ,rust-byteorder-1)
1309 ("rust-opaque-debug" ,rust-opaque-debug-0.2))))))
1310
1311 (define-public rust-aesni-0.7
1312 (package
1313 (name "rust-aesni")
1314 (version "0.7.0")
1315 (source
1316 (origin
1317 (method url-fetch)
1318 (uri (crate-uri "aesni" version))
1319 (file-name (string-append name "-" version ".tar.gz"))
1320 (sha256
1321 (base32
1322 "0r6j0mjkyqnwvgib01cvrwfw8rlx1biw75234niv723n1fdx6l6h"))))
1323 (build-system cargo-build-system)
1324 (arguments
1325 `(#:cargo-inputs
1326 (("rust-block-cipher" ,rust-block-cipher-0.7)
1327 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
1328 ("rust-stream-cipher" ,rust-stream-cipher-0.4))
1329 #:cargo-development-inputs
1330 (("rust-block-cipher" ,rust-block-cipher-0.7)
1331 ("rust-stream-cipher" ,rust-stream-cipher-0.4))))
1332 (home-page "https://github.com/RustCrypto/block-ciphers")
1333 (synopsis "AES (Rijndael) block ciphers implementation using AES-NI")
1334 (description "This package provides an implementation of AES (Rijndael)
1335 block ciphers using AES-NI.")
1336 (license (list license:expat license:asl2.0))))
1337
1338 (define-public rust-aesni-0.6
1339 (package
1340 (inherit rust-aesni-0.7)
1341 (name "rust-aesni")
1342 (version "0.6.0")
1343 (source
1344 (origin
1345 (method url-fetch)
1346 (uri (crate-uri "aesni" version))
1347 (file-name (string-append name "-" version ".tar.gz"))
1348 (sha256
1349 (base32 "007imgcfl82nilfpamj5dik83pkcmkzvbkxp384p7r3iz6sscw1g"))))
1350 (arguments
1351 `(#:skip-build? #t
1352 #:cargo-inputs
1353 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1354 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
1355 ("rust-stream-cipher" ,rust-stream-cipher-0.3))))))
1356
1357 (define-public rust-afl-0.8
1358 (package
1359 (name "rust-afl")
1360 (version "0.8.0")
1361 (source
1362 (origin
1363 (method url-fetch)
1364 (uri (crate-uri "afl" version))
1365 (file-name
1366 (string-append name "-" version ".tar.gz"))
1367 (sha256
1368 (base32
1369 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
1370 (build-system cargo-build-system)
1371 (arguments
1372 `(#:skip-build? #t
1373 #:cargo-inputs
1374 (("rust-cc" ,rust-cc-1)
1375 ("rust-clap" ,rust-clap-2)
1376 ("rust-lazy-static" ,rust-lazy-static-1)
1377 ("rust-libc" ,rust-libc-0.2)
1378 ("rust-rustc-version" ,rust-rustc-version-0.2)
1379 ("rust-xdg" ,rust-xdg-2))
1380 #:cargo-development-inputs
1381 (("rust-rustc-version" ,rust-rustc-version-0.2)
1382 ("rust-xdg" ,rust-xdg-2))))
1383 (home-page "https://github.com/rust-fuzz/afl.rs")
1384 (synopsis
1385 "Fuzzing Rust code with american-fuzzy-lop")
1386 (description
1387 "Fuzz Rust code with american-fuzzy-lop.")
1388 (license license:asl2.0)))
1389
1390 (define-public rust-afl-0.5
1391 (package
1392 (inherit rust-afl-0.8)
1393 (name "rust-afl")
1394 (version "0.5.2")
1395 (source
1396 (origin
1397 (method url-fetch)
1398 (uri (crate-uri "afl" version))
1399 (file-name
1400 (string-append name "-" version ".tar.gz"))
1401 (sha256
1402 (base32
1403 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
1404 (arguments
1405 `(#:skip-build? #t
1406 #:cargo-inputs
1407 (("rust-rustc-version" ,rust-rustc-version-0.2)
1408 ("rust-cc" ,rust-cc-1)
1409 ("rust-xdg" ,rust-xdg-2)
1410 ("rust-clap" ,rust-clap-2))
1411 #:cargo-development-inputs
1412 (("rust-rustc-version" ,rust-rustc-version-0.2)
1413 ("rust-xdg" ,rust-xdg-2))))))
1414
1415 (define-public rust-afl-0.4
1416 (package
1417 (inherit rust-afl-0.5)
1418 (name "rust-afl")
1419 (version "0.4.3")
1420 (source
1421 (origin
1422 (method url-fetch)
1423 (uri (crate-uri "afl" version))
1424 (file-name
1425 (string-append name "-" version ".tar.gz"))
1426 (sha256
1427 (base32
1428 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))))
1429
1430 (define-public rust-ahash-0.4
1431 (package
1432 (name "rust-ahash")
1433 (version "0.4.4")
1434 (source
1435 (origin
1436 (method url-fetch)
1437 (uri (crate-uri "ahash" version))
1438 (file-name (string-append name "-" version ".tar.gz"))
1439 (sha256
1440 (base32
1441 "06bxygcis4pfx0axi1ld0lclg8mf4plywdy7fnkyw2hrhcb74rkd"))))
1442 (build-system cargo-build-system)
1443 (arguments
1444 `(#:cargo-inputs
1445 (("rust-const-random" ,rust-const-random-0.1))
1446 #:cargo-development-inputs
1447 (("rust-criterion" ,rust-criterion-0.3)
1448 ("rust-fnv" ,rust-fnv-1)
1449 ("rust-fxhash" ,rust-fxhash-0.2)
1450 ("rust-hex" ,rust-hex-0.3)
1451 ("rust-no-panic" ,rust-no-panic-0.1)
1452 ("rust-rand" ,rust-rand-0.6)
1453 ("rust-seahash" ,rust-seahash-3))))
1454 (home-page "https://github.com/tkaitchuck/ahash")
1455 (synopsis "Non-cryptographic hash function using AES-NI")
1456 (description "This package provides a non-cryptographic hash function
1457 using AES-NI for high performance.")
1458 (license (list license:expat license:asl2.0))))
1459
1460 (define-public rust-ahash-0.3
1461 (package
1462 (inherit rust-ahash-0.4)
1463 (name "rust-ahash")
1464 (version "0.3.8")
1465 (source
1466 (origin
1467 (method url-fetch)
1468 (uri (crate-uri "ahash" version))
1469 (file-name
1470 (string-append name "-" version ".tar.gz"))
1471 (sha256
1472 (base32
1473 "05qjnr0wccch0gg2kghg0xyh8qd5gfqd15q9dd6r1lamcs375zg8"))))
1474 (arguments
1475 `(#:cargo-inputs
1476 (("rust-const-random" ,rust-const-random-0.1))
1477 #:cargo-development-inputs
1478 (("rust-criterion" ,rust-criterion-0.3)
1479 ("rust-fnv" ,rust-fnv-1)
1480 ("rust-fxhash" ,rust-fxhash-0.2)
1481 ("rust-hex" ,rust-hex-0.3)
1482 ("rust-no-panic" ,rust-no-panic-0.1)
1483 ("rust-rand" ,rust-rand-0.6)
1484 ("rust-seahash" ,rust-seahash-3))))))
1485
1486 (define-public rust-aho-corasick-0.7
1487 (package
1488 (name "rust-aho-corasick")
1489 (version "0.7.15")
1490 (source
1491 (origin
1492 (method url-fetch)
1493 (uri (crate-uri "aho-corasick" version))
1494 (file-name (string-append name "-" version ".tar.gz"))
1495 (sha256
1496 (base32 "1rb8gzhljl8r87dpf2n5pnqnkl694casgns4ma0sqzd4zazzw13l"))))
1497 (build-system cargo-build-system)
1498 (arguments
1499 `(#:cargo-inputs
1500 (("rust-memchr" ,rust-memchr-2))
1501 #:cargo-development-inputs
1502 (("rust-doc-comment" ,rust-doc-comment-0.3))))
1503 (home-page "https://github.com/BurntSushi/aho-corasick")
1504 (synopsis "Fast multiple substring searching")
1505 (description "This package provides a fast multiple substring searching.")
1506 (license (list license:unlicense license:expat))))
1507
1508 (define-public rust-aho-corasick-0.6
1509 (package
1510 (inherit rust-aho-corasick-0.7)
1511 (name "rust-aho-corasick")
1512 (version "0.6.10")
1513 (source
1514 (origin
1515 (method url-fetch)
1516 (uri (crate-uri "aho-corasick" version))
1517 (file-name
1518 (string-append name "-" version ".tar.gz"))
1519 (sha256
1520 (base32
1521 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
1522 (arguments
1523 `(#:cargo-inputs
1524 (("rust-memchr" ,rust-memchr-2))
1525 #:cargo-development-inputs
1526 (("rust-csv" ,rust-csv-1)
1527 ("rust-docopt" ,rust-docopt-1)
1528 ("rust-memmap" ,rust-memmap-0.6)
1529 ("rust-quickcheck" ,rust-quickcheck-0.7)
1530 ("rust-rand" ,rust-rand-0.5)
1531 ("rust-serde" ,rust-serde-1)
1532 ("rust-serde-derive" ,rust-serde-derive-1))))))
1533
1534 (define-public rust-aho-corasick-0.5
1535 (package
1536 (inherit rust-aho-corasick-0.6)
1537 (name "rust-aho-corasick")
1538 (version "0.5.3")
1539 (source
1540 (origin
1541 (method url-fetch)
1542 (uri (crate-uri "aho-corasick" version))
1543 (file-name
1544 (string-append name "-" version ".tar.gz"))
1545 (sha256
1546 (base32
1547 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
1548 (arguments
1549 `(#:cargo-inputs
1550 (("rust-memchr" ,rust-memchr-0.1))
1551 #:cargo-development-inputs
1552 (("rust-csv" ,rust-csv-0.14)
1553 ("rust-docopt" ,rust-docopt-0.6)
1554 ("rust-memmap" ,rust-memmap-0.2)
1555 ("rust-quickcheck" ,rust-quickcheck-0.2)
1556 ("rust-rand" ,rust-rand-0.3)
1557 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
1558
1559 (define-public rust-alacritty-config-derive-0.1
1560 (package
1561 (name "rust-alacritty-config-derive")
1562 (version "0.1.0")
1563 (source
1564 (origin
1565 (method url-fetch)
1566 (uri (crate-uri "alacritty_config_derive" version))
1567 (file-name (string-append name "-" version ".tar.gz"))
1568 (sha256
1569 (base32 "0dn3cg233jyi06xz8q1vfgjikdpcjdid36kqnl0yawdqpm2lq13p"))))
1570 (build-system cargo-build-system)
1571 (arguments
1572 `(#:skip-build? #t
1573 #:cargo-inputs
1574 (("rust-proc-macro2" ,rust-proc-macro2-1)
1575 ("rust-quote" ,rust-quote-1)
1576 ("rust-syn" ,rust-syn-1))))
1577 (home-page "https://github.com/alacritty/alacritty")
1578 (synopsis "Failure resistant deserialization derive")
1579 (description
1580 "This package provides a failure resistant deserialization derive.")
1581 (license (list license:expat license:asl2.0))))
1582
1583 (define-public rust-alacritty-terminal-0.12
1584 (package
1585 (name "rust-alacritty-terminal")
1586 (version "0.12.0")
1587 (source
1588 (origin
1589 (method url-fetch)
1590 (uri (crate-uri "alacritty_terminal" version))
1591 (file-name (string-append name "-" version ".tar.gz"))
1592 (sha256
1593 (base32 "1q7sm7rm5yny4lka8w4vji2v2crkkbwj3y8l5qnq01qlwmkjmkfd"))))
1594 (build-system cargo-build-system)
1595 (arguments
1596 `(#:skip-build? #t
1597 #:cargo-inputs
1598 (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1)
1599 ("rust-base64" ,rust-base64-0.12)
1600 ("rust-bitflags" ,rust-bitflags-1)
1601 ("rust-dirs" ,rust-dirs-2)
1602 ("rust-libc" ,rust-libc-0.2)
1603 ("rust-log" ,rust-log-0.4)
1604 ("rust-mio" ,rust-mio-0.6)
1605 ("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.1)
1606 ("rust-mio-extras" ,rust-mio-extras-2)
1607 ("rust-miow" ,rust-miow-0.3)
1608 ("rust-nix" ,rust-nix-0.18)
1609 ("rust-parking-lot" ,rust-parking-lot-0.11)
1610 ("rust-regex-automata" ,rust-regex-automata-0.1)
1611 ("rust-serde" ,rust-serde-1)
1612 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
1613 ("rust-signal-hook" ,rust-signal-hook-0.1)
1614 ("rust-unicode-width" ,rust-unicode-width-0.1)
1615 ("rust-vte" ,rust-vte-0.10)
1616 ("rust-winapi" ,rust-winapi-0.3))))
1617 (home-page "https://github.com/alacritty/alacritty")
1618 (synopsis "Library for writing terminal emulators")
1619 (description
1620 "This package provides a library for writing terminal emulators.")
1621 (license license:asl2.0)))
1622
1623 (define-public rust-alga-0.9
1624 (package
1625 (name "rust-alga")
1626 (version "0.9.3")
1627 (source
1628 (origin
1629 (method url-fetch)
1630 (uri (crate-uri "alga" version))
1631 (file-name
1632 (string-append name "-" version ".tar.gz"))
1633 (sha256
1634 (base32
1635 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
1636 (build-system cargo-build-system)
1637 (arguments
1638 `(#:cargo-inputs
1639 (("rust-approx" ,rust-approx-0.3)
1640 ("rust-decimal" ,rust-decimal-2)
1641 ("rust-num-complex" ,rust-num-complex-0.2)
1642 ("rust-num-traits" ,rust-num-traits-0.2))
1643 #:cargo-development-inputs
1644 (("rust-alga-derive" ,rust-alga-derive-0.9)
1645 ("rust-quickcheck" ,rust-quickcheck-0.8))))
1646 (home-page "https://github.com/rustsim/alga")
1647 (synopsis "Abstract algebra for Rust")
1648 (description "Alga aims to provide solid mathematical abstractions to
1649 algebra-focused applications. It defines and organizes through trait
1650 inheritance the basic building blocks of general algebraic structures.
1651 Specific implementations of algebraic structure traits are left to other
1652 crates. Higher-level traits for specialized domains of algebra (like linear
1653 algebra) are also provided and will prove useful for applications that include
1654 code that is generic with regard to the algebraic entity types.")
1655 (license license:asl2.0)))
1656
1657 (define-public rust-alga-derive-0.9
1658 (package
1659 (name "rust-alga-derive")
1660 (version "0.9.2")
1661 (source
1662 (origin
1663 (method url-fetch)
1664 (uri (crate-uri "alga-derive" version))
1665 (file-name
1666 (string-append name "-" version ".tar.gz"))
1667 (sha256
1668 (base32
1669 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
1670 (build-system cargo-build-system)
1671 (arguments
1672 `(#:cargo-inputs
1673 (("rust-edit-distance" ,rust-edit-distance-2)
1674 ("rust-proc-macro2" ,rust-proc-macro2-1)
1675 ("rust-quickcheck" ,rust-quickcheck-0.9)
1676 ("rust-quote" ,rust-quote-1)
1677 ("rust-syn" ,rust-syn-1))))
1678 (home-page "https://github.com/rustsim/alga")
1679 (synopsis "Dutomatic deriving of abstract algebra traits")
1680 (description "Derive attribute for implementing algebraic traits from the
1681 @code{alga} crate.")
1682 (license license:asl2.0)))
1683
1684 (define-public rust-alloc-no-stdlib-2
1685 (package
1686 (name "rust-alloc-no-stdlib")
1687 (version "2.0.1")
1688 (source
1689 (origin
1690 (method url-fetch)
1691 (uri (crate-uri "alloc-no-stdlib" version))
1692 (file-name (string-append name "-" version ".tar.gz"))
1693 (sha256
1694 (base32
1695 "19lhmi73fii1b6vrzh23vvp5yjqm33cb94h9yz17pn25b51yr4ji"))))
1696 (build-system cargo-build-system)
1697 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
1698 (synopsis "Dynamic allocator that may be used with or without the stdlib")
1699 (description "This package provides a dynamic allocator that may be used
1700 with or without the stdlib. This allows a package with nostd to allocate
1701 memory dynamically and be used either with a custom allocator, items on the
1702 stack, or by a package that wishes to simply use Box<>. It also provides
1703 options to use calloc or a mutable global variable for pre-zeroed memory.")
1704 (license license:bsd-3)))
1705
1706 (define-public rust-alloc-stdlib-0.2
1707 (package
1708 (name "rust-alloc-stdlib")
1709 (version "0.2.1")
1710 (source
1711 (origin
1712 (method url-fetch)
1713 (uri (crate-uri "alloc-stdlib" version))
1714 (file-name (string-append name "-" version ".tar.gz"))
1715 (sha256
1716 (base32
1717 "1hj3r1x88aajnvigdck0diygj2isc90wa271kkj1swgiq3nxfzk9"))))
1718 (build-system cargo-build-system)
1719 (arguments
1720 `(#:cargo-inputs
1721 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2))))
1722 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
1723 (synopsis "A dynamic allocator example that may be used with the stdlib")
1724 (description "This package provides a dynamic allocator example that may
1725 be used with the stdlib.")
1726 (license license:bsd-3)))
1727
1728 (define-public rust-android-glue-0.2
1729 (package
1730 (name "rust-android-glue")
1731 (version "0.2.3")
1732 (source
1733 (origin
1734 (method url-fetch)
1735 (uri (crate-uri "android-glue" version))
1736 (file-name
1737 (string-append name "-" version ".tar.gz"))
1738 (sha256
1739 (base32
1740 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
1741 (build-system cargo-build-system)
1742 (home-page "https://github.com/tomaka/android-rs-glue")
1743 (synopsis "Glue for the Android JNI")
1744 (description "This package provides the glue for the Android JNI.")
1745 (license license:expat)))
1746
1747 (define-public rust-android-log-sys-0.1
1748 (package
1749 (name "rust-android-log-sys")
1750 (version "0.1.2")
1751 (source
1752 (origin
1753 (method url-fetch)
1754 (uri (crate-uri "android_log-sys" version))
1755 (file-name (string-append name "-" version ".tar.gz"))
1756 (sha256
1757 (base32 "0klq7cp4lm74gjf9p12zdjcr159blbicrfvadmaqvfxbi8njw1dq"))))
1758 (arguments `(#:skip-build? #true)) ;XXX: Android only
1759 (build-system cargo-build-system)
1760 (home-page "https://github.com/nercury/android_log-sys-rs")
1761 (synopsis "FFI bindings to Android log Library")
1762 (description "This package provides FFI bindings to Android log Library.")
1763 (license (list license:expat license:asl2.0))))
1764
1765 (define-public rust-android-logger-0.8
1766 (package
1767 (name "rust-android-logger")
1768 (version "0.8.6")
1769 (source
1770 (origin
1771 (method url-fetch)
1772 (uri (crate-uri "android_logger" version))
1773 (file-name (string-append name "-" version ".tar.gz"))
1774 (sha256
1775 (base32 "0kj8i03fqqwxd803hrk27j2399v27ajjj9zxi2nnyml0s4nm9gcc"))))
1776 (build-system cargo-build-system)
1777 (arguments
1778 `(#:cargo-inputs
1779 (("rust-android-log-sys" ,rust-android-log-sys-0.1)
1780 ("rust-env-logger" ,rust-env-logger-0.7)
1781 ("rust-lazy-static" ,rust-lazy-static-1)
1782 ("rust-log" ,rust-log-0.4))))
1783 (home-page "https://github.com/Nercury/android_logger-rs")
1784 (synopsis "Logging implementation for @code{log}")
1785 (description
1786 "This library is a drop-in replacement for @code{env_logger}. Instead,
1787 it outputs messages to Android's logcat.")
1788 (license (list license:expat license:asl2.0))))
1789
1790 (define-public rust-ansi-parser-0.6
1791 (package
1792 (name "rust-ansi-parser")
1793 (version "0.6.5")
1794 (source
1795 (origin
1796 (method url-fetch)
1797 (uri (crate-uri "ansi-parser" version))
1798 (file-name
1799 (string-append name "-" version ".tar.gz"))
1800 (sha256
1801 (base32 "152idb8a6gwdxzj6m099h3xgx8vw0sjc6skgw94nm2k3y5swc6kn"))))
1802 (build-system cargo-build-system)
1803 (arguments
1804 `(#:cargo-inputs
1805 (("rust-heapless" ,rust-heapless-0.5)
1806 ("rust-nom" ,rust-nom-4))))
1807 (home-page "https://gitlab.com/DavidBittner/ansi-parser")
1808 (synopsis "Library using nom for parsing ANSI escape codes")
1809 (description
1810 "This package provides a library using nom for parsing ANSI
1811 escape codes.")
1812 (license license:mpl2.0)))
1813
1814 (define-public rust-antidote-1
1815 (package
1816 (name "rust-antidote")
1817 (version "1.0.0")
1818 (source
1819 (origin
1820 (method url-fetch)
1821 (uri (crate-uri "antidote" version))
1822 (file-name (string-append name "-" version ".crate"))
1823 (sha256
1824 (base32
1825 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
1826 (build-system cargo-build-system)
1827 (home-page "https://github.com/sfackler/rust-antidote")
1828 (synopsis "Poison-free Mutex and RwLock types")
1829 (description
1830 "These types expose identical APIs to the standard library @code{Mutex} and
1831 @code{RwLock} except that they do not return @code{PoisonError}s.")
1832 (license (list license:asl2.0
1833 license:expat))))
1834
1835 (define-public rust-anyhow-1
1836 (package
1837 (name "rust-anyhow")
1838 (version "1.0.37")
1839 (source
1840 (origin
1841 (method url-fetch)
1842 (uri (crate-uri "anyhow" version))
1843 (file-name
1844 (string-append name "-" version ".tar.gz"))
1845 (sha256
1846 (base32
1847 "11kaqp25lchr2ckyc46zm6blzndnw0w2w8qv0sp8z4xcxqgw2rzf"))))
1848 (build-system cargo-build-system)
1849 (arguments
1850 `(#:cargo-development-inputs
1851 (("rust-futures" ,rust-futures-0.3)
1852 ("rust-rustversion" ,rust-rustversion-1)
1853 ("rust-thiserror" ,rust-thiserror-1)
1854 ("rust-trybuild" ,rust-trybuild-1))))
1855 (home-page "https://github.com/dtolnay/anyhow")
1856 (synopsis "Flexible concrete Error type")
1857 (description "This package provides a flexible concrete Error type built on
1858 @code{std::error::Error}.")
1859 (license (list license:expat license:asl2.0))))
1860
1861 (define-public rust-app-dirs2-2
1862 (package
1863 (name "rust-app-dirs2")
1864 (version "2.3.1")
1865 (source
1866 (origin
1867 (method url-fetch)
1868 (uri (crate-uri "app_dirs2" version))
1869 (file-name (string-append name "-" version ".tar.gz"))
1870 (sha256
1871 (base32 "04v2q3jkqr32mwqs4niqfyhbkvvgrcsw0dajwqaz83nc5hs1igsm"))))
1872 (build-system cargo-build-system)
1873 (arguments
1874 `(#:cargo-inputs
1875 (("rust-jni" ,rust-jni-0.18)
1876 ("rust-ndk-glue" ,rust-ndk-glue-0.2)
1877 ("rust-winapi" ,rust-winapi-0.3)
1878 ("rust-xdg" ,rust-xdg-2))
1879 #:cargo-development-inputs
1880 (("rust-lazy-static" ,rust-lazy-static-1)
1881 ("rust-tempfile" ,rust-tempfile-3)
1882 ("rust-test-case" ,rust-test-case-1))))
1883 (home-page "https://lib.rs/app_dirs2")
1884 (synopsis "Put app's data in the right place on every platform")
1885 (description
1886 "This package helps you to put your app's data in the right place
1887 on every platform.")
1888 (license license:expat)))
1889
1890 (define-public rust-approx-0.3
1891 (package
1892 (name "rust-approx")
1893 (version "0.3.2")
1894 (source
1895 (origin
1896 (method url-fetch)
1897 (uri (crate-uri "approx" version))
1898 (file-name
1899 (string-append name "-" version ".tar.gz"))
1900 (sha256
1901 (base32
1902 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
1903 (build-system cargo-build-system)
1904 (arguments
1905 `(#:skip-build? #t
1906 #:cargo-inputs
1907 (("rust-num-complex" ,rust-num-complex-0.2)
1908 ("rust-num-traits" ,rust-num-traits-0.2))))
1909 (home-page "https://github.com/brendanzab/approx")
1910 (synopsis
1911 "Approximate floating point equality comparisons and assertions")
1912 (description
1913 "Approximate floating point equality comparisons and assertions.")
1914 (license license:asl2.0)))
1915
1916 (define-public rust-approx-0.1
1917 (package
1918 (inherit rust-approx-0.3)
1919 (name "rust-approx")
1920 (version "0.1.1")
1921 (source
1922 (origin
1923 (method url-fetch)
1924 (uri (crate-uri "approx" version))
1925 (file-name
1926 (string-append name "-" version ".tar.gz"))
1927 (sha256
1928 (base32
1929 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
1930 (arguments '())))
1931
1932 (define-public rust-arbitrary-0.4
1933 (package
1934 (name "rust-arbitrary")
1935 (version "0.4.7")
1936 (source
1937 (origin
1938 (method url-fetch)
1939 (uri (crate-uri "arbitrary" version))
1940 (file-name (string-append name "-" version ".tar.gz"))
1941 (sha256
1942 (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv"))))
1943 (build-system cargo-build-system)
1944 (arguments
1945 `(#:skip-build? #t
1946 #:cargo-inputs
1947 (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4))))
1948 (home-page "https://github.com/nagisa/rust_arbitrary")
1949 (synopsis "Trait for generating structured data from unstructured data")
1950 (description
1951 "The @code{Arbitrary} crate lets you construct arbitrary instance of
1952 a type.
1953
1954 This crate is primarily intended to be combined with a fuzzer like
1955 @code{libFuzzer} and @code{cargo-fuzz} or AFL, and to help you turn the raw,
1956 untyped byte buffers that they produce into well-typed, valid, structured
1957 values. This allows you to combine structure-aware test case generation with
1958 coverage-guided, mutation-based fuzzers.")
1959 (license (list license:expat license:asl2.0))))
1960
1961 (define-public rust-arbitrary-0.2
1962 (package
1963 (inherit rust-arbitrary-0.4)
1964 (name "rust-arbitrary")
1965 (version "0.2.0")
1966 (source
1967 (origin
1968 (method url-fetch)
1969 (uri (crate-uri "arbitrary" version))
1970 (file-name
1971 (string-append name "-" version ".tar.gz"))
1972 (sha256
1973 (base32
1974 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))))
1975
1976 (define-public rust-arboard-1
1977 (package
1978 (name "rust-arboard")
1979 (version "1.1.0")
1980 (source
1981 (origin
1982 (method url-fetch)
1983 (uri (crate-uri "arboard" version))
1984 (file-name (string-append name "-" version ".tar.gz"))
1985 (sha256
1986 (base32 "0wpyv732fxkplmiwik1sbgdlnbk748w1aqpkc71gn5lm2ns9w545"))))
1987 (build-system cargo-build-system)
1988 (arguments
1989 `(#:skip-build? #t
1990 #:cargo-inputs
1991 (("rust-clipboard-win" ,rust-clipboard-win-4)
1992 ("rust-core-graphics" ,rust-core-graphics-0.21)
1993 ("rust-image" ,rust-image-0.23)
1994 ("rust-lazy-static" ,rust-lazy-static-1)
1995 ("rust-libc" ,rust-libc-0.2)
1996 ("rust-objc" ,rust-objc-0.2)
1997 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
1998 ("rust-objc-id" ,rust-objc-id-0.1)
1999 ("rust-scopeguard" ,rust-scopeguard-1)
2000 ("rust-thiserror" ,rust-thiserror-1)
2001 ("rust-winapi" ,rust-winapi-0.3)
2002 ("rust-xcb" ,rust-xcb-0.9))))
2003 (home-page "https://github.com/ArturKovacs/arboard")
2004 (synopsis "Image and text handling for the OS clipboard")
2005 (description
2006 "This package provides image and text handling for the OS clipboard.")
2007 (license (list license:expat license:asl2.0))))
2008
2009 (define-public rust-arc-swap-1
2010 (package
2011 (name "rust-arc-swap")
2012 (version "1.2.0")
2013 (source
2014 (origin
2015 (method url-fetch)
2016 (uri (crate-uri "arc-swap" version))
2017 (file-name (string-append name "-" version ".tar.gz"))
2018 (sha256
2019 (base32 "0wwdvayqa07grw4ljvb6plbw0wdg78jcdg3hwnlq2yqljlrxdmyl"))))
2020 (build-system cargo-build-system)
2021 (arguments
2022 `(#:skip-build? #t
2023 #:cargo-inputs
2024 (("rust-adaptive-barrier" ,rust-adaptive-barrier-0.1)
2025 ("rust-criterion" ,rust-criterion-0.3)
2026 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
2027 ("rust-itertools" ,rust-itertools-0.9)
2028 ("rust-num-cpus" ,rust-num-cpus-1)
2029 ("rust-once-cell" ,rust-once-cell-1)
2030 ("rust-parking-lot" ,rust-parking-lot-0.11)
2031 ("rust-proptest" ,rust-proptest-0.10))))
2032 (home-page "https://github.com/vorner/arc-swap")
2033 (synopsis "Atomically swappable Arc")
2034 (description "This package provides an atomically swappable Arc.")
2035 (license (list license:asl2.0 license:expat))))
2036
2037 (define-public rust-arc-swap-0.4
2038 (package
2039 (inherit rust-arc-swap-1)
2040 (name "rust-arc-swap")
2041 (version "0.4.4")
2042 (source
2043 (origin
2044 (method url-fetch)
2045 (uri (crate-uri "arc-swap" version))
2046 (file-name
2047 (string-append name "-" version ".tar.gz"))
2048 (sha256
2049 (base32
2050 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
2051 (arguments
2052 `(#:cargo-development-inputs
2053 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2054 ("rust-itertools" ,rust-itertools-0.8)
2055 ("rust-model" ,rust-model-0.1)
2056 ("rust-num-cpus" ,rust-num-cpus-1)
2057 ("rust-once-cell" ,rust-once-cell-1)
2058 ("rust-proptest" ,rust-proptest-0.8)
2059 ("rust-version-sync" ,rust-version-sync-0.8))))))
2060
2061 (define-public rust-arg-enum-proc-macro-0.3
2062 (package
2063 (name "rust-arg-enum-proc-macro")
2064 (version "0.3.0")
2065 (source
2066 (origin
2067 (method url-fetch)
2068 (uri (crate-uri "arg_enum_proc_macro" version))
2069 (file-name
2070 (string-append name "-" version ".tar.gz"))
2071 (sha256
2072 (base32
2073 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
2074 (build-system cargo-build-system)
2075 (arguments
2076 `(#:cargo-inputs
2077 (("rust-proc-macro2" ,rust-proc-macro2-1)
2078 ("rust-syn" ,rust-syn-1)
2079 ("rust-quote" ,rust-quote-1))))
2080 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
2081 (synopsis "Procedural macro compatible with clap arg_enum")
2082 (description
2083 "This package provides a procedural macro compatible with clap's
2084 @code{arg_enum}.")
2085 (license license:expat)))
2086
2087 (define-public rust-argon2rs-0.2
2088 (package
2089 (name "rust-argon2rs")
2090 (version "0.2.5")
2091 (source
2092 (origin
2093 (method url-fetch)
2094 (uri (crate-uri "argon2rs" version))
2095 (file-name
2096 (string-append name "-" version ".tar.gz"))
2097 (sha256
2098 (base32
2099 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
2100 (build-system cargo-build-system)
2101 (arguments
2102 `(#:cargo-inputs
2103 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
2104 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
2105 #:cargo-development-inputs
2106 (("rust-cargon" ,rust-cargon-0.0))
2107 #:phases
2108 (modify-phases %standard-phases
2109 (add-after 'unpack 'fix-cargo-toml
2110 (lambda _
2111 (substitute* "Cargo.toml"
2112 (("\\{ path =.*,") "{"))
2113 #t)))))
2114 (home-page "https://github.com/bryant/argon2rs")
2115 (synopsis "Rust password hashing library that runs on Argon2")
2116 (description "This package provides a pure Rust password hashing library
2117 that runs on Argon2.")
2118 (license license:expat)))
2119
2120 (define-public rust-arrayref-0.3
2121 (package
2122 (name "rust-arrayref")
2123 (version "0.3.6")
2124 (source
2125 (origin
2126 (method url-fetch)
2127 (uri (crate-uri "arrayref" version))
2128 (file-name
2129 (string-append name "-" version ".tar.gz"))
2130 (sha256
2131 (base32
2132 "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4"))))
2133 (build-system cargo-build-system)
2134 (arguments
2135 `(#:cargo-development-inputs
2136 (("rust-quickcheck" ,rust-quickcheck-0.6))))
2137 (home-page "https://github.com/droundy/arrayref")
2138 (synopsis "Macros to take array references of slices")
2139 (description
2140 "Macros to take array references of slices.")
2141 (license license:bsd-2)))
2142
2143 (define-public rust-arrayvec-0.5
2144 (package
2145 (name "rust-arrayvec")
2146 (version "0.5.2")
2147 (source
2148 (origin
2149 (method url-fetch)
2150 (uri (crate-uri "arrayvec" version))
2151 (file-name
2152 (string-append name "-" version ".tar.gz"))
2153 (sha256
2154 (base32
2155 "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3"))))
2156 (build-system cargo-build-system)
2157 (arguments
2158 `(#:skip-build? #t
2159 #:cargo-inputs
2160 (("rust-serde" ,rust-serde-1))
2161 #:cargo-development-inputs
2162 (("rust-bencher" ,rust-bencher-0.1)
2163 ("rust-matches" ,rust-matches-0.1)
2164 ("rust-serde-test" ,rust-serde-test-1))))
2165 (home-page "https://github.com/bluss/arrayvec")
2166 (synopsis "Vector with fixed capacity")
2167 (description
2168 "This package provides a vector with fixed capacity, backed by an
2169 array (it can be stored on the stack too). Implements fixed capacity
2170 ArrayVec and ArrayString.")
2171 (license (list license:expat license:asl2.0))))
2172
2173 (define-public rust-arrayvec-0.4
2174 (package
2175 (inherit rust-arrayvec-0.5)
2176 (name "rust-arrayvec")
2177 (version "0.4.12")
2178 (source
2179 (origin
2180 (method url-fetch)
2181 (uri (crate-uri "arrayvec" version))
2182 (file-name
2183 (string-append name "-" version ".tar.gz"))
2184 (sha256
2185 (base32
2186 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
2187 (arguments
2188 `(#:skip-build? #t
2189 #:cargo-inputs
2190 (("rust-nodrop" ,rust-nodrop-0.1)
2191 ("rust-serde" ,rust-serde-1))
2192 #:cargo-development-inputs
2193 (("rust-bencher" ,rust-bencher-0.1)
2194 ("rust-matches" ,rust-matches-0.1)
2195 ("rust-serde-test" ,rust-serde-test-1))))))
2196
2197 (define-public rust-as-slice-0.1
2198 (package
2199 (name "rust-as-slice")
2200 (version "0.1.4")
2201 (source
2202 (origin
2203 (method url-fetch)
2204 (uri (crate-uri "as-slice" version))
2205 (file-name (string-append name "-" version ".tar.gz"))
2206 (sha256
2207 (base32
2208 "1rmhdfj11va424163d6r79wbgf2043i2p37s59ky6x2v8wiiqkdv"))))
2209 (build-system cargo-build-system)
2210 (arguments
2211 `(#:cargo-inputs
2212 (("rust-generic-array-0.14" ,rust-generic-array-0.14)
2213 ("rust-generic-array-0.13" ,rust-generic-array-0.13)
2214 ("rust-generic-array-0.12" ,rust-generic-array-0.12)
2215 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
2216 (home-page "https://github.com/japaric/as-slice")
2217 (synopsis "AsSlice and AsMutSlice traits")
2218 (description "This package provides @code{AsSlice} and @code{AsMutSlice}
2219 traits.")
2220 (license (list license:expat license:asl2.0))))
2221
2222 (define-public rust-ascii-1
2223 (package
2224 (name "rust-ascii")
2225 (version "1.0.0")
2226 (source
2227 (origin
2228 (method url-fetch)
2229 (uri (crate-uri "ascii" version))
2230 (file-name
2231 (string-append name "-" version ".tar.gz"))
2232 (sha256
2233 (base32
2234 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
2235 (build-system cargo-build-system)
2236 (arguments
2237 `(#:skip-build? #t
2238 #:cargo-inputs
2239 (("rust-serde" ,rust-serde-1)
2240 ("rust-serde-test" ,rust-serde-test-1))))
2241 (home-page "https://github.com/tomprogrammer/rust-ascii")
2242 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
2243 (description
2244 "A rust library that provides ASCII-only string and character types,
2245 equivalent to the @code{char}, @code{str} and @code{String} types in the
2246 standard library.")
2247 (license (list license:asl2.0 license:expat))))
2248
2249 (define-public rust-ascii-0.9
2250 (package
2251 (inherit rust-ascii-1)
2252 (name "rust-ascii")
2253 (version "0.9.3")
2254 (source
2255 (origin
2256 (method url-fetch)
2257 (uri (crate-uri "ascii" version))
2258 (file-name
2259 (string-append name "-" version ".tar.gz"))
2260 (sha256
2261 (base32
2262 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
2263 (arguments
2264 `(#:cargo-inputs
2265 (("rust-quickcheck" ,rust-quickcheck-0.6)
2266 ("rust-serde" ,rust-serde-1)
2267 ("rust-serde-test" ,rust-serde-test-1))))))
2268
2269 (define-public rust-ascii-0.8
2270 (package
2271 (inherit rust-ascii-1)
2272 (name "rust-ascii")
2273 (version "0.8.7")
2274 (source
2275 (origin
2276 (method url-fetch)
2277 (uri (crate-uri "ascii" version))
2278 (file-name (string-append name "-" version ".tar.gz"))
2279 (sha256
2280 (base32 "051gh2bgjq90s0f0i0hd9p4z4fpg5k82b570d1223jj7rhd8kglp"))))
2281 (build-system cargo-build-system)
2282 (arguments
2283 `(#:skip-build? #t
2284 #:cargo-inputs
2285 (("rust-quickcheck" ,rust-quickcheck-0.4))))))
2286
2287 (define-public rust-assert-cli-0.6
2288 (package
2289 (name "rust-assert-cli")
2290 (version "0.6.3")
2291 (source
2292 (origin
2293 (method url-fetch)
2294 (uri (crate-uri "assert-cli" version))
2295 (file-name (string-append name "-" version ".tar.gz"))
2296 (sha256
2297 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
2298 (build-system cargo-build-system)
2299 (arguments
2300 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
2301 #:cargo-inputs
2302 (("rust-colored" ,rust-colored-1)
2303 ("rust-difference" ,rust-difference-2)
2304 ("rust-environment" ,rust-environment-0.1)
2305 ("rust-failure" ,rust-failure-0.1)
2306 ("rust-failure-derive" ,rust-failure-derive-0.1)
2307 ("rust-serde-json" ,rust-serde-json-1))
2308 #:cargo-development-inputs
2309 (("rust-docmatic" ,rust-docmatic-0.1))))
2310 (home-page "https://github.com/assert-rs/assert_cli")
2311 (synopsis "Test CLI Applications")
2312 (description "This package helps testing CLI Applications.")
2313 (license (list license:expat license:asl2.0))))
2314
2315 (define-public rust-assert-cmd-1
2316 (package
2317 (name "rust-assert-cmd")
2318 (version "1.0.3")
2319 (source
2320 (origin
2321 (method url-fetch)
2322 (uri (crate-uri "assert-cmd" version))
2323 (file-name
2324 (string-append name "-" version ".tar.gz"))
2325 (sha256
2326 (base32
2327 "15h3wfxn1q7sfcrin4z35x9hgf539f2dhkwz2mq4zswlrmc5nizj"))))
2328 (build-system cargo-build-system)
2329 (arguments
2330 `(#:cargo-inputs
2331 (("rust-bstr" ,rust-bstr-0.2)
2332 ("rust-doc-comment" ,rust-doc-comment-0.3)
2333 ("rust-predicates" ,rust-predicates-1)
2334 ("rust-predicates-core" ,rust-predicates-core-1)
2335 ("rust-predicates-tree" ,rust-predicates-tree-1)
2336 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
2337 #:cargo-development-inputs
2338 (("rust-escargot" ,rust-escargot-0.5))))
2339 (home-page "https://github.com/assert-rs/assert_cmd")
2340 (synopsis "Test CLI Applications")
2341 (description "Test CLI Applications.")
2342 (license (list license:expat license:asl2.0))))
2343
2344 (define-public rust-assert-cmd-0.9
2345 (package
2346 (inherit rust-assert-cmd-1)
2347 (name "rust-assert-cmd")
2348 (version "0.9.1")
2349 (source
2350 (origin
2351 (method url-fetch)
2352 (uri (crate-uri "assert-cmd" version))
2353 (file-name
2354 (string-append name "-" version ".tar.gz"))
2355 (sha256
2356 (base32
2357 "02gq7j9qzjkbyq4hk18cih3kylk3dyxwa2gc5k7lah9kdwkhrdn5"))))
2358 (arguments
2359 `(#:cargo-inputs
2360 (("rust-escargot" ,rust-escargot-0.3)
2361 ("rust-predicates" ,rust-predicates-0.9)
2362 ("rust-predicates-core" ,rust-predicates-core-0.9)
2363 ("rust-predicates-tree" ,rust-predicates-tree-0.9))
2364 #:cargo-development-inputs
2365 (("rust-docmatic" ,rust-docmatic-0.1))))))
2366
2367 (define-public rust-assert-fs-0.11
2368 (package
2369 (name "rust-assert-fs")
2370 (version "0.11.3")
2371 (source
2372 (origin
2373 (method url-fetch)
2374 (uri (crate-uri "assert-fs" version))
2375 (file-name
2376 (string-append name "-" version ".tar.gz"))
2377 (sha256
2378 (base32
2379 "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc"))))
2380 (build-system cargo-build-system)
2381 (arguments
2382 `(#:cargo-inputs
2383 (("rust-globwalk" ,rust-globwalk-0.5)
2384 ("rust-predicates" ,rust-predicates-1)
2385 ("rust-predicates-core" ,rust-predicates-core-1)
2386 ("rust-predicates-tree" ,rust-predicates-tree-1)
2387 ("rust-tempfile" ,rust-tempfile-3))
2388 #:cargo-development-inputs
2389 (("rust-docmatic" ,rust-docmatic-0.1))))
2390 (home-page "https://github.com/assert-rs/assert_fs")
2391 (synopsis "File system fixtures and assertions for testing")
2392 (description
2393 "File system fixtures and assertions for testing.")
2394 (license (list license:expat license:asl2.0))))
2395
2396 (define-public rust-assert-json-diff-1
2397 (package
2398 (name "rust-assert-json-diff")
2399 (version "1.1.0")
2400 (source
2401 (origin
2402 (method url-fetch)
2403 (uri (crate-uri "assert-json-diff" version))
2404 (file-name (string-append name "-" version ".tar.gz"))
2405 (sha256
2406 (base32 "1h2w4n8f8a1n9sc8snka0arzw5x95ky5k8i7603z3lhkcplwnna2"))))
2407 (build-system cargo-build-system)
2408 (arguments
2409 `(#:cargo-inputs
2410 (("rust-extend" ,rust-extend-0.1)
2411 ("rust-serde" ,rust-serde-1)
2412 ("rust-serde-json" ,rust-serde-json-1))
2413 #:cargo-development-inputs
2414 (("rust-version-sync" ,rust-version-sync-0.8))))
2415 (home-page "https://github.com/davidpdrsn/assert-json-diff")
2416 (synopsis "Easily compare two JSON values and get great output")
2417 (description
2418 "This crate includes macros for comparing two serializable values
2419 by diffing their JSON representations. It is designed to give much
2420 more helpful error messages than the standard @code{assert_eq!}. It
2421 basically does a diff of the two objects and tells you the exact
2422 differences. This is useful when asserting that two large JSON
2423 objects are the same.")
2424 (license license:expat)))
2425
2426 (define-public rust-assert-matches-1
2427 (package
2428 (name "rust-assert-matches")
2429 (version "1.3.0")
2430 (source
2431 (origin
2432 (method url-fetch)
2433 (uri (crate-uri "assert_matches" version))
2434 (file-name
2435 (string-append name "-" version ".tar.gz"))
2436 (sha256
2437 (base32
2438 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
2439 (build-system cargo-build-system)
2440 (home-page "https://github.com/murarth/assert_matches")
2441 (synopsis "Asserts that a value matches a pattern")
2442 (description
2443 "This package asserts that a value matches a pattern in Rust.")
2444 (license (list license:expat license:asl2.0))))
2445
2446 (define-public rust-aster-0.41
2447 (package
2448 (name "rust-aster")
2449 (version "0.41.0")
2450 (source
2451 (origin
2452 (method url-fetch)
2453 (uri (crate-uri "aster" version))
2454 (file-name
2455 (string-append name "-" version ".tar.gz"))
2456 (sha256
2457 (base32
2458 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
2459 (build-system cargo-build-system)
2460 (arguments
2461 `(#:skip-build? #t
2462 #:cargo-inputs
2463 (("rust-clippy" ,rust-clippy-0.0)
2464 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
2465 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
2466 (home-page "https://github.com/serde-rs/aster")
2467 (synopsis "Libsyntax ast builder")
2468 (description "This package provides a libsyntax ast builder.")
2469 (license (list license:expat license:asl2.0))))
2470
2471 (define-public rust-async-attributes-1
2472 (package
2473 (name "rust-async-attributes")
2474 (version "1.1.1")
2475 (source
2476 (origin
2477 (method url-fetch)
2478 (uri (crate-uri "async-attributes" version))
2479 (file-name (string-append name "-" version ".tar.gz"))
2480 (sha256
2481 (base32 "08w41342hybxhln7j7hjsf7v04p3r9d6qdczfwp8d53xj5bd3lzg"))))
2482 (build-system cargo-build-system)
2483 (arguments
2484 `(#:cargo-inputs
2485 (("rust-quote" ,rust-quote-1)
2486 ("rust-syn" ,rust-syn-1))
2487 #:cargo-development-inputs
2488 (("rust-async-std" ,rust-async-std-0.99))))
2489 (home-page "https://github.com/async-rs/async-attributes")
2490 (synopsis "Experimental language-level polyfills for Async Rust")
2491 (description
2492 "This package provides experimental language-level polyfills for Async
2493 Rust.")
2494 (license (list license:expat license:asl2.0))))
2495
2496 (define-public rust-async-channel-1
2497 (package
2498 (name "rust-async-channel")
2499 (version "1.5.1")
2500 (source
2501 (origin
2502 (method url-fetch)
2503 (uri (crate-uri "async-channel" version))
2504 (file-name (string-append name "-" version ".tar.gz"))
2505 (sha256
2506 (base32 "1ffn42ig82az8ndgjb545imifarcavwxs9dff6psbdkdjj1hsx2r"))))
2507 (build-system cargo-build-system)
2508 (arguments
2509 `(#:cargo-inputs
2510 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2511 ("rust-event-listener" ,rust-event-listener-2)
2512 ("rust-futures-core" ,rust-futures-core-0.3))
2513 #:cargo-development-inputs
2514 (("rust-blocking" ,rust-blocking-0.6)
2515 ("rust-easy-parallel" ,rust-easy-parallel-3)
2516 ("rust-futures-lite" ,rust-futures-lite-1))))
2517 (home-page "https://github.com/stjepang/async-channel")
2518 (synopsis "Async multi-producer multi-consumer channel")
2519 (description
2520 "Async multi-producer multi-consumer channel")
2521 (license (list license:asl2.0 license:expat))))
2522
2523 (define-public rust-async-compression-0.3
2524 (package
2525 (name "rust-async-compression")
2526 (version "0.3.5")
2527 (source
2528 (origin
2529 (method url-fetch)
2530 (uri (crate-uri "async-compression" version))
2531 (file-name (string-append name "-" version ".tar.gz"))
2532 (sha256
2533 (base32
2534 "164dfy1wrl9qbj95rvcpkfbrkpz3c1s7mk288sv9cwp7rj5pc8ch"))))
2535 (build-system cargo-build-system)
2536 (arguments
2537 `(#:cargo-inputs
2538 (("rust-brotli" ,rust-brotli-3)
2539 ("rust-bytes" ,rust-bytes-0.5)
2540 ("rust-bzip2" ,rust-bzip2-0.3)
2541 ("rust-flate2" ,rust-flate2-1)
2542 ("rust-futures-core" ,rust-futures-core-0.3)
2543 ("rust-futures-io" ,rust-futures-io-0.3)
2544 ("rust-memchr" ,rust-memchr-2)
2545 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
2546 ("rust-tokio" ,rust-tokio-0.2)
2547 ("rust-xz2" ,rust-xz2-0.1)
2548 ("rust-zstd" ,rust-zstd-0.5)
2549 ("rust-zstd-safe" ,rust-zstd-safe-2))
2550 #:cargo-development-inputs
2551 (("rust-bytes" ,rust-bytes-0.5)
2552 ("rust-futures" ,rust-futures-0.3)
2553 ("rust-futures-test" ,rust-futures-test-0.3)
2554 ("rust-ntest" ,rust-ntest-0.3)
2555 ("rust-proptest" ,rust-proptest-0.9)
2556 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
2557 ("rust-rand" ,rust-rand-0.7)
2558 ("rust-timebomb" ,rust-timebomb-0.1)
2559 ("rust-tokio" ,rust-tokio-0.2))))
2560 (home-page "https://github.com/Nemo157/async-compression")
2561 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
2562 (description "This package provides adaptors between compression crates
2563 and Rust's modern asynchronous IO types.")
2564 (license (list license:expat license:asl2.0))))
2565
2566 (define-public rust-async-datagram-3
2567 (package
2568 (name "rust-async-datagram")
2569 (version "3.0.0")
2570 (source
2571 (origin
2572 (method url-fetch)
2573 (uri (crate-uri "async-datagram" version))
2574 (file-name (string-append name "-" version ".tar.gz"))
2575 (sha256
2576 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f"))))
2577 (build-system cargo-build-system)
2578 (arguments `(#:skip-build? #t))
2579 (home-page "https://github.com/rustasync/async-datagram")
2580 (synopsis "Async datagram traits")
2581 (description "This package provides asynchronous datagram traits.")
2582 (license (list license:expat license:asl2.0))))
2583
2584 (define-public rust-async-dup-1
2585 (package
2586 (name "rust-async-dup")
2587 (version "1.2.2")
2588 (source
2589 (origin
2590 (method url-fetch)
2591 (uri (crate-uri "async-dup" version))
2592 (file-name (string-append name "-" version ".tar.gz"))
2593 (sha256
2594 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl"))))
2595 (build-system cargo-build-system)
2596 (arguments
2597 `(#:cargo-inputs
2598 (("rust-futures-io" ,rust-futures-io-0.3)
2599 ("rust-simple-mutex" ,rust-simple-mutex-1))
2600 #:cargo-development-inputs
2601 (("rust-futures" ,rust-futures-0.3)
2602 ("rust-smol" ,rust-smol-0.1))))
2603 (home-page "https://github.com/stjepang/async-dup")
2604 (synopsis "Duplicate an async I/O handle")
2605 (description
2606 "This crate provides two tools, Arc and Mutex. Arc implements
2607 AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type
2608 does. A reference to Mutex implements AsyncRead, AsyncWrite, and
2609 AsyncSeek if the inner type does.")
2610 (license (list license:asl2.0 license:expat))))
2611
2612 (define-public rust-async-executor-1
2613 (package
2614 (name "rust-async-executor")
2615 (version "1.4.0")
2616 (source
2617 (origin
2618 (method url-fetch)
2619 (uri (crate-uri "async-executor" version))
2620 (file-name (string-append name "-" version ".tar.gz"))
2621 (sha256
2622 (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb"))))
2623 (build-system cargo-build-system)
2624 (arguments
2625 `(#:cargo-inputs
2626 (("rust-async-task" ,rust-async-task-4)
2627 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
2628 ("rust-fastrand" ,rust-fastrand-1)
2629 ("rust-futures-lite" ,rust-futures-lite-1)
2630 ("rust-once-cell" ,rust-once-cell-1)
2631 ("rust-vec-arena" ,rust-vec-arena-1))
2632 #:cargo-development-inputs
2633 (("rust-async-channel" ,rust-async-channel-1)
2634 ("rust-async-io" ,rust-async-io-1)
2635 ("rust-easy-parallel" ,rust-easy-parallel-3))))
2636 (home-page "https://github.com/stjepang/async-executor")
2637 (synopsis "Async executor")
2638 (description "This library provides async executors.")
2639 (license (list license:asl2.0 license:expat))))
2640
2641 (define-public rust-async-global-executor-2
2642 (package
2643 (name "rust-async-global-executor")
2644 (version "2.0.2")
2645 (source
2646 (origin
2647 (method url-fetch)
2648 (uri (crate-uri "async-global-executor" version))
2649 (file-name (string-append name "-" version ".tar.gz"))
2650 (sha256
2651 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm"))))
2652 (build-system cargo-build-system)
2653 (arguments
2654 `(#:skip-build? #t
2655 #:cargo-inputs
2656 (("rust-async-channel" ,rust-async-channel-1)
2657 ("rust-async-executor" ,rust-async-executor-1)
2658 ("rust-async-io" ,rust-async-io-1)
2659 ("rust-async-mutex" ,rust-async-mutex-1)
2660 ("rust-blocking" ,rust-blocking-1)
2661 ("rust-futures-lite" ,rust-futures-lite-1)
2662 ("rust-num-cpus" ,rust-num-cpus-1)
2663 ("rust-once-cell" ,rust-once-cell-1)
2664 ("rust-tokio" ,rust-tokio-1)
2665 ("rust-tokio" ,rust-tokio-0.2)
2666 ("rust-tokio" ,rust-tokio-0.3))))
2667 (home-page "https://github.com/async-rs/async-global-executor")
2668 (synopsis "Global executor built on top of @code{async-executor} and
2669 @code{async-io}")
2670 (description
2671 "This package provides a global executor built on top of
2672 @code{async-executor} and @code{async-io}.")
2673 (license (list license:asl2.0 license:expat))))
2674
2675 (define-public rust-async-global-executor-1
2676 (package
2677 (inherit rust-async-global-executor-2)
2678 (name "rust-async-global-executor")
2679 (version "1.4.3")
2680 (source
2681 (origin
2682 (method url-fetch)
2683 (uri (crate-uri "async-global-executor" version))
2684 (file-name (string-append name "-" version ".tar.gz"))
2685 (sha256
2686 (base32 "017s1lik153s587l6q9x5bf9i1n7gxqcg3zn2mdgvf16rm4rn1vk"))))
2687 (arguments
2688 `(#:cargo-inputs
2689 (("rust-async-executor" ,rust-async-executor-1)
2690 ("rust-async-io" ,rust-async-io-1)
2691 ("rust-futures-lite" ,rust-futures-lite-1)
2692 ("rust-num-cpus" ,rust-num-cpus-1)
2693 ("rust-once-cell" ,rust-once-cell-1)
2694 ("rust-tokio" ,rust-tokio-0.2)
2695 ("rust-tokio" ,rust-tokio-0.3))
2696 #:cargo-development-inputs
2697 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
2698
2699 (define-public rust-async-h1-2
2700 (package
2701 (name "rust-async-h1")
2702 (version "2.3.0")
2703 (source
2704 (origin
2705 (method url-fetch)
2706 (uri (crate-uri "async-h1" version))
2707 (file-name (string-append name "-" version ".tar.gz"))
2708 (sha256
2709 (base32 "1p6ls50p1ixnxrhmx4sdb5d2kqrl1kfhcb0lkqlhzzqjz1sqmip5"))))
2710 (build-system cargo-build-system)
2711 (arguments
2712 `(#:skip-build? #t
2713 #:cargo-inputs
2714 (("rust-async-channel" ,rust-async-channel-1)
2715 ("rust-async-dup" ,rust-async-dup-1)
2716 ("rust-async-std" ,rust-async-std-1)
2717 ("rust-byte-pool" ,rust-byte-pool-0.2)
2718 ("rust-futures-core" ,rust-futures-core-0.3)
2719 ("rust-http-types" ,rust-http-types-2)
2720 ("rust-httparse" ,rust-httparse-1)
2721 ("rust-lazy-static" ,rust-lazy-static-1)
2722 ("rust-log" ,rust-log-0.4)
2723 ("rust-pin-project" ,rust-pin-project-1))))
2724 (home-page "https://github.com/http-rs/async-h1")
2725 (synopsis "Asynchronous HTTP 1.1 parser")
2726 (description
2727 "This package provides an asynchronous HTTP 1.1 parser.")
2728 (license (list license:expat license:asl2.0))))
2729
2730 (define-public rust-async-io-1
2731 (package
2732 (name "rust-async-io")
2733 (version "1.3.1")
2734 (source
2735 (origin
2736 (method url-fetch)
2737 (uri (crate-uri "async-io" version))
2738 (file-name (string-append name "-" version ".tar.gz"))
2739 (sha256
2740 (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck"))))
2741 (build-system cargo-build-system)
2742 (arguments
2743 `(#:cargo-inputs
2744 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2745 ("rust-fastrand" ,rust-fastrand-1)
2746 ("rust-futures-lite" ,rust-futures-lite-1)
2747 ("rust-libc" ,rust-libc-0.2)
2748 ("rust-log" ,rust-log-0.4)
2749 ("rust-nb-connect" ,rust-nb-connect-1)
2750 ("rust-once-cell" ,rust-once-cell-1)
2751 ("rust-parking" ,rust-parking-2)
2752 ("rust-polling" ,rust-polling-2)
2753 ("rust-vec-arena" ,rust-vec-arena-1)
2754 ("rust-waker-fn" ,rust-waker-fn-1)
2755 ("rust-winapi" ,rust-winapi-0.3))
2756 #:cargo-development-inputs
2757 (("rust-async-channel" ,rust-async-channel-1)
2758 ("rust-async-net" ,rust-async-net-1)
2759 ("rust-inotify" ,rust-inotify-0.8)
2760 ("rust-nix" ,rust-nix-0.18)
2761 ("rust-signal-hook" ,rust-signal-hook-0.1)
2762 ("rust-tempfile" ,rust-tempfile-3)
2763 ("rust-timerfd" ,rust-timerfd-1)
2764 ("rust-uds-windows" ,rust-uds-windows-0.1))))
2765 (home-page "https://github.com/stjepang/async-io")
2766 (synopsis "Async I/O and timers")
2767 (description
2768 "This crate provides two tools: Async, an adapter for standard networking
2769 types (and many other types) to use in async programs, and Timer, a future
2770 that expires at a point in time.")
2771 (license (list license:asl2.0 license:expat))))
2772
2773 (define-public rust-async-lock-2
2774 (package
2775 (name "rust-async-lock")
2776 (version "2.3.0")
2777 (source
2778 (origin
2779 (method url-fetch)
2780 (uri (crate-uri "async-lock" version))
2781 (file-name (string-append name "-" version ".tar.gz"))
2782 (sha256
2783 (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr"))))
2784 (build-system cargo-build-system)
2785 (arguments
2786 `(#:skip-build? #t
2787 #:cargo-inputs
2788 (("rust-event-listener" ,rust-event-listener-2))))
2789 (home-page "https://github.com/stjepang/async-lock")
2790 (synopsis "Async synchronization primitives")
2791 (description "This package provides Async synchronization primitives.")
2792 (license (list license:asl2.0 license:expat))))
2793
2794 (define-public rust-async-log-1
2795 (package
2796 (name "rust-async-log")
2797 (version "1.1.0")
2798 (source
2799 (origin
2800 (method url-fetch)
2801 (uri (crate-uri "async-log" version))
2802 (file-name (string-append name "-" version ".tar.gz"))
2803 (sha256
2804 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm"))))
2805 (build-system cargo-build-system)
2806 (arguments
2807 `(#:cargo-inputs
2808 (("rust-async-log-attributes" ,rust-async-log-attributes-1)
2809 ("rust-backtrace" ,rust-backtrace-0.3)
2810 ("rust-log" ,rust-log-0.4))))
2811 (home-page "https://github.com/async-rs/async-log")
2812 (synopsis "Async tracing capabilities for the @code{log} crate")
2813 (description
2814 "This crate provides extension types and hooks to @code{log} to enable
2815 asynchronous logging.")
2816 (license (list license:expat license:asl2.0))))
2817
2818 (define-public rust-async-log-attributes-1
2819 (package
2820 (name "rust-async-log-attributes")
2821 (version "1.0.1")
2822 (source
2823 (origin
2824 (method url-fetch)
2825 (uri (crate-uri "async-log-attributes" version))
2826 (file-name (string-append name "-" version ".tar.gz"))
2827 (sha256
2828 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys"))))
2829 (build-system cargo-build-system)
2830 (arguments
2831 `(#:cargo-inputs
2832 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2833 ("rust-quote" ,rust-quote-0.6)
2834 ("rust-syn" ,rust-syn-0.15))))
2835 (home-page "https://github.com/rustasync/runtime")
2836 (synopsis
2837 "Proc Macro attributes for the async-log crate.")
2838 (description
2839 "This package provides proc macro attributes for the @code{async-log}
2840 crate.")
2841 (license (list license:expat license:asl2.0))))
2842
2843 (define-public rust-async-macros-1
2844 (package
2845 (name "rust-async-macros")
2846 (version "1.0.0")
2847 (source
2848 (origin
2849 (method url-fetch)
2850 (uri (crate-uri "async-macros" version))
2851 (file-name (string-append name "-" version ".tar.gz"))
2852 (sha256
2853 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4"))))
2854 (build-system cargo-build-system)
2855 (arguments
2856 `(#:tests? #false
2857 #:cargo-inputs
2858 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
2859 ("rust-pin-utils" ,rust-pin-utils-0.1))
2860 #:cargo-development-inputs
2861 (("rust-futures-preview" ,rust-futures-preview-0.3))))
2862 (home-page "https://github.com/async-rs/async-macros")
2863 (synopsis "Macros for async-std")
2864 (description "Macros for async-std.")
2865 (license (list license:expat license:asl2.0))))
2866
2867 (define-public rust-async-mutex-1
2868 (package
2869 (name "rust-async-mutex")
2870 (version "1.4.0")
2871 (source
2872 (origin
2873 (method url-fetch)
2874 (uri (crate-uri "async-mutex" version))
2875 (file-name
2876 (string-append name "-" version ".tar.gz"))
2877 (sha256
2878 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7"))))
2879 (build-system cargo-build-system)
2880 (arguments
2881 `(#:skip-build? #true ;XXX: enable when rust-async-std-1 is packaged
2882 #:cargo-inputs
2883 (("rust-event-listener" ,rust-event-listener-2))
2884 #:cargo-development-inputs
2885 (;("rust-async-std" ,rust-async-std-1)
2886 ("rust-futures" ,rust-futures-0.3)
2887 ("rust-futures-intrusive" ,rust-futures-intrusive-0.3)
2888 ("rust-futures-lite" ,rust-futures-lite-1)
2889 ("rust-smol" ,rust-smol-0.1)
2890 ("rust-tokio" ,rust-tokio-0.2))))
2891 (home-page "https://github.com/stjepang/async-lock")
2892 (synopsis "Async synchronisation primitives")
2893 (description "This crate provides the following async synchronisation
2894 primitives:
2895
2896 @itemize
2897 @item Barrier: enables tasks to synchronize all together at the same time.
2898 @item Mutex: a mutual exclusion lock.
2899 @item RwLock: a reader-writer lock, allowing any number of readers or a single writer.
2900 @item Semaphore: limits the number of concurrent operations.
2901 @end itemize")
2902 (license (list license:asl2.0 license:expat))))
2903
2904 (define-public rust-async-native-tls-0.3
2905 (package
2906 (name "rust-async-native-tls")
2907 (version "0.3.3")
2908 (source
2909 (origin
2910 (method url-fetch)
2911 (uri (crate-uri "async-native-tls" version))
2912 (file-name (string-append name "-" version ".tar.gz"))
2913 (sha256
2914 (base32 "0cwv4vbrvcbv58b51y1azfbszzgzhrzxx92q5nl6hk6kkf97m7ly"))))
2915 (build-system cargo-build-system)
2916 (arguments
2917 `(#:skip-build? #true ;XXX: build when rust-async-std-1 is packaged
2918 #:cargo-inputs
2919 (;;("rust-async-std" ,rust-async-std-1)
2920 ("rust-native-tls" ,rust-native-tls-0.2)
2921 ("rust-thiserror" ,rust-thiserror-1)
2922 ("rust-tokio" ,rust-tokio-0.2)
2923 ("rust-url" ,rust-url-2))
2924 #:cargo-development-inputs
2925 (("rust-threadpool" ,rust-threadpool-1))))
2926 (home-page "https://docs.rs/crate/async-native-tls/")
2927 (synopsis "Native TLS using futures")
2928 (description "Native TLS using futures")
2929 (license (list license:expat license:asl2.0))))
2930
2931 (define-public rust-async-net-1
2932 (package
2933 (name "rust-async-net")
2934 (version "1.5.0")
2935 (source
2936 (origin
2937 (method url-fetch)
2938 (uri (crate-uri "async-net" version))
2939 (file-name (string-append name "-" version ".tar.gz"))
2940 (sha256
2941 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6"))))
2942 (build-system cargo-build-system)
2943 (arguments
2944 `(#:cargo-inputs
2945 (("rust-async-io" ,rust-async-io-1)
2946 ("rust-blocking" ,rust-blocking-1)
2947 ("rust-fastrand" ,rust-fastrand-1)
2948 ("rust-futures-lite" ,rust-futures-lite-1))))
2949 (home-page "https://github.com/stjepang/async-net")
2950 (synopsis "Async networking primitives for TCP/UDP/Unix communication")
2951 (description
2952 "Async networking primitives for TCP/UDP/Unix communication")
2953 (license (list license:asl2.0 license:expat))))
2954
2955 (define-public rust-async-process-1
2956 (package
2957 (name "rust-async-process")
2958 (version "1.0.1")
2959 (source
2960 (origin
2961 (method url-fetch)
2962 (uri (crate-uri "async-process" version))
2963 (file-name (string-append name "-" version ".tar.gz"))
2964 (sha256
2965 (base32 "1nmvqwqxzy0gv7n8agknaijns9dsxqj81bxms4bs647vq44ym32c"))))
2966 (build-system cargo-build-system)
2967 (arguments
2968 `(#:cargo-test-flags '("--release" "--"
2969 "--skip=set_current_dir_works"
2970 "--skip=signal_reported_right"
2971 "--skip=stdin_works")
2972 #:cargo-inputs
2973 (("rust-async-io" ,rust-async-io-1)
2974 ("rust-blocking" ,rust-blocking-1)
2975 ("rust-cfg-if" ,rust-cfg-if-0.1)
2976 ("rust-event-listener" ,rust-event-listener-2)
2977 ("rust-futures-lite" ,rust-futures-lite-1)
2978 ("rust-once-cell" ,rust-once-cell-1)
2979 ("rust-signal-hook" ,rust-signal-hook-0.1)
2980 ("rust-winapi" ,rust-winapi-0.3))))
2981 (home-page "https://github.com/stjepang/async-process")
2982 (synopsis "Async interface for working with processes")
2983 (description
2984 "This crate is an async version of @code{std::process}. A background
2985 thread named @code{async-process} is lazily created on first use, which waits
2986 for spawned child processes to exit and then calls the @code{wait()} syscall
2987 to clean up the ``zombie'' processes.
2988
2989 This is unlike the process API in the standard library, where dropping
2990 a running Child leaks its resources.")
2991 (license (list license:asl2.0 license:expat))))
2992
2993 (define-public rust-async-ready-3
2994 (package
2995 (name "rust-async-ready")
2996 (version "3.0.0")
2997 (source
2998 (origin
2999 (method url-fetch)
3000 (uri (crate-uri "async-ready" version))
3001 (file-name (string-append name "-" version ".tar.gz"))
3002 (sha256
3003 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l"))))
3004 (build-system cargo-build-system)
3005 (arguments `(#:skip-build? #t))
3006 (home-page "https://github.com/rustasync/async-ready")
3007 (synopsis "Async readiness traits")
3008 (description
3009 "This package provides Async readiness traits. Those can be useful when
3010 implementing async state machines that can later be wrapped in dedicated
3011 futures.")
3012 (license (list license:expat license:asl2.0))))
3013
3014 (define-public rust-async-recursion-0.3
3015 (package
3016 (name "rust-async-recursion")
3017 (version "0.3.2")
3018 (source
3019 (origin
3020 (method url-fetch)
3021 (uri (crate-uri "async-recursion" version))
3022 (file-name (string-append name "-" version ".tar.gz"))
3023 (sha256
3024 (base32 "18npixkwglnpvjgp89fpcyzf820ngx3a1hxp4hqbkw81p9b8dmyp"))))
3025 (build-system cargo-build-system)
3026 (arguments
3027 `(#:skip-build? #t
3028 #:cargo-inputs
3029 (("rust-proc-macro2" ,rust-proc-macro2-1)
3030 ("rust-quote" ,rust-quote-1)
3031 ("rust-syn" ,rust-syn-1))))
3032 (home-page "https://github.com/dcchut/async-recursion")
3033 (synopsis "Recursion for async functions")
3034 (description
3035 "This package provides a procedural macro for recursive async
3036 functions.")
3037 (license (list license:expat license:asl2.0))))
3038
3039 (define-public rust-async-std-1
3040 (package
3041 (name "rust-async-std")
3042 (version "1.9.0")
3043 (source
3044 (origin
3045 (method url-fetch)
3046 (uri (crate-uri "async-std" version))
3047 (file-name (string-append name "-" version ".tar.gz"))
3048 (sha256
3049 (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
3050 (build-system cargo-build-system)
3051 (arguments
3052 `(#:skip-build? #t
3053 #:cargo-inputs
3054 (("rust-async-attributes" ,rust-async-attributes-1)
3055 ("rust-async-channel" ,rust-async-channel-1)
3056 ("rust-async-global-executor" ,rust-async-global-executor-2)
3057 ("rust-async-io" ,rust-async-io-1)
3058 ("rust-async-lock" ,rust-async-lock-2)
3059 ("rust-async-process" ,rust-async-process-1)
3060 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
3061 ("rust-futures-channel" ,rust-futures-channel-0.3)
3062 ("rust-futures-core" ,rust-futures-core-0.3)
3063 ("rust-futures-io" ,rust-futures-io-0.3)
3064 ("rust-futures-lite" ,rust-futures-lite-1)
3065 ("rust-gloo-timers" ,rust-gloo-timers-0.2)
3066 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3067 ("rust-log" ,rust-log-0.4)
3068 ("rust-memchr" ,rust-memchr-2)
3069 ("rust-num-cpus" ,rust-num-cpus-1)
3070 ("rust-once-cell" ,rust-once-cell-1)
3071 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
3072 ("rust-pin-utils" ,rust-pin-utils-0.1)
3073 ("rust-slab" ,rust-slab-0.4)
3074 ("rust-surf" ,rust-surf-2)
3075 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
3076 (home-page "https://async.rs")
3077 (synopsis "Async version of the Rust standard library")
3078 (description
3079 "This crate provides an async version of @code{std}. It provides all the
3080 interfaces you are used to, but in an async version and ready for Rust's
3081 @code{async/await} syntax.")
3082 (license (list license:asl2.0 license:expat))))
3083
3084 (define-public rust-async-std-0.99
3085 (package
3086 (inherit rust-async-std-1)
3087 (name "rust-async-std")
3088 (version "0.99.12")
3089 (source
3090 (origin
3091 (method url-fetch)
3092 (uri (crate-uri "async-std" version))
3093 (file-name
3094 (string-append name "-" version ".tar.gz"))
3095 (sha256
3096 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24"))))
3097 (arguments
3098 `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout")
3099 #:cargo-inputs
3100 (("rust-async-attributes" ,rust-async-attributes-1)
3101 ("rust-async-macros" ,rust-async-macros-1)
3102 ("rust-async-task" ,rust-async-task-1)
3103 ("rust-broadcaster" ,rust-broadcaster-0.2)
3104 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
3105 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
3106 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3107 ("rust-futures-core" ,rust-futures-core-0.3)
3108 ("rust-futures-io" ,rust-futures-io-0.3)
3109 ("rust-futures-timer" ,rust-futures-timer-1)
3110 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3111 ("rust-log" ,rust-log-0.4)
3112 ("rust-memchr" ,rust-memchr-2)
3113 ("rust-mio" ,rust-mio-0.6)
3114 ("rust-mio-uds" ,rust-mio-uds-0.6)
3115 ("rust-num-cpus" ,rust-num-cpus-1)
3116 ("rust-once-cell" ,rust-once-cell-1)
3117 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
3118 ("rust-pin-utils" ,rust-pin-utils-0.1)
3119 ("rust-slab" ,rust-slab-0.4))
3120 #:cargo-development-inputs
3121 (("rust-femme" ,rust-femme-1)
3122 ("rust-futures" ,rust-futures-0.3)
3123 ("rust-tempdir" ,rust-tempdir-0.3))))))
3124
3125 (define-public rust-async-stream-0.3
3126 (package
3127 (name "rust-async-stream")
3128 (version "0.3.0")
3129 (source
3130 (origin
3131 (method url-fetch)
3132 (uri (crate-uri "async-stream" version))
3133 (file-name (string-append name "-" version ".tar.gz"))
3134 (sha256
3135 (base32 "0p19qn5igblb86d35lda72q8vimk2iw8hk7r07wjj5y0rdqdyw1n"))))
3136 (build-system cargo-build-system)
3137 (arguments
3138 `(#:cargo-inputs
3139 (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
3140 ("rust-futures-core" ,rust-futures-core-0.3))
3141 #:cargo-development-inputs
3142 (("rust-futures-util" ,rust-futures-util-0.3)
3143 ("rust-tokio" ,rust-tokio-0.2)
3144 ("rust-tokio-test" ,rust-tokio-test-0.2)
3145 ("rust-trybuild" ,rust-trybuild-1))))
3146 (home-page "https://github.com/tokio-rs/async-stream")
3147 (synopsis "Asynchronous streams using async & await notation")
3148 (description
3149 "This package provides asynchronous streams using async & await
3150 notation.")
3151 (license license:expat)))
3152
3153 (define-public rust-async-stream-impl-0.3
3154 (package
3155 (name "rust-async-stream-impl")
3156 (version "0.3.0")
3157 (source
3158 (origin
3159 (method url-fetch)
3160 (uri (crate-uri "async-stream-impl" version))
3161 (file-name (string-append name "-" version ".tar.gz"))
3162 (sha256
3163 (base32 "0w0aif9aw103b5wrm1svkqdh7aaihjywa21819d8m3lzzj78nm53"))))
3164 (build-system cargo-build-system)
3165 (arguments
3166 `(#:cargo-test-flags '("--release" "--"
3167 "--skip=try_stream"
3168 "--skip=stream")
3169 #:cargo-inputs
3170 (("rust-proc-macro2" ,rust-proc-macro2-1)
3171 ("rust-quote" ,rust-quote-1)
3172 ("rust-syn" ,rust-syn-1))
3173 #:cargo-development-inputs
3174 (("rust-futures-core" ,rust-futures-core-0.3)
3175 ("rust-futures-util" ,rust-futures-util-0.3)
3176 ("rust-tokio" ,rust-tokio-0.2))))
3177 (home-page "https://github.com/tokio-rs/async-stream")
3178 (synopsis "Proc macros for async-stream crate")
3179 (description
3180 "This package provides proc macros for @code{rust-async-stream}
3181 crate.")
3182 (license license:expat)))
3183
3184 (define-public rust-async-task-4
3185 (package
3186 (name "rust-async-task")
3187 (version "4.0.3")
3188 (source
3189 (origin
3190 (method url-fetch)
3191 (uri (crate-uri "async-task" version))
3192 (file-name (string-append name "-" version ".tar.gz"))
3193 (sha256
3194 (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679"))))
3195 (build-system cargo-build-system)
3196 (arguments
3197 `(#:cargo-development-inputs
3198 (("rust-atomic-waker" ,rust-atomic-waker-1)
3199 ("rust-easy-parallel" ,rust-easy-parallel-3)
3200 ("rust-flume" ,rust-flume-0.10))))
3201 (home-page "https://github.com/stjepang/async-task")
3202 (synopsis "Task abstraction for building executors")
3203 (description
3204 "This package provides a task abstraction for building executors.")
3205 (license (list license:asl2.0 license:expat))))
3206
3207 (define-public rust-async-task-3
3208 (package
3209 (inherit rust-async-task-4)
3210 (name "rust-async-task")
3211 (version "3.0.0")
3212 (source
3213 (origin
3214 (method url-fetch)
3215 (uri (crate-uri "async-task" version))
3216 (file-name (string-append name "-" version ".tar.gz"))
3217 (sha256
3218 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"))))
3219 (arguments
3220 `(#:cargo-development-inputs
3221 (("rust-crossbeam" ,rust-crossbeam-0.7)
3222 ("rust-futures" ,rust-futures-0.3))))))
3223
3224 (define-public rust-async-task-1
3225 (package
3226 (inherit rust-async-task-4)
3227 (name "rust-async-task")
3228 (version "1.3.1")
3229 (source
3230 (origin
3231 (method url-fetch)
3232 (uri (crate-uri "async-task" version))
3233 (file-name (string-append name "-" version ".tar.gz"))
3234 (sha256
3235 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"))))
3236 (arguments
3237 `(#:cargo-inputs
3238 (("rust-libc" ,rust-libc-0.2)
3239 ("rust-winapi" ,rust-winapi-0.3))
3240 #:cargo-development-inputs
3241 (("rust-crossbeam" ,rust-crossbeam-0.7)
3242 ("rust-futures" ,rust-futures-0.3))))))
3243
3244 (define-public rust-async-trait-0.1
3245 (package
3246 (name "rust-async-trait")
3247 (version "0.1.42")
3248 (source
3249 (origin
3250 (method url-fetch)
3251 (uri (crate-uri "async-trait" version))
3252 (file-name (string-append name "-" version ".tar.gz"))
3253 (sha256
3254 (base32 "0gd13pqgw5m6l4bqwjkickq13c4v0jxzxs5i4dwmldrlgvklafld"))))
3255 (build-system cargo-build-system)
3256 (arguments
3257 `(#:cargo-inputs
3258 (("rust-proc-macro2" ,rust-proc-macro2-1)
3259 ("rust-quote" ,rust-quote-1)
3260 ("rust-syn" ,rust-syn-1))
3261 #:cargo-development-inputs
3262 (("rust-rustversion" ,rust-rustversion-1)
3263 ("rust-tracing" ,rust-tracing-0.1)
3264 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
3265 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
3266 ("rust-trybuild" ,rust-trybuild-1))))
3267 (home-page "https://github.com/dtolnay/async-trait")
3268 (synopsis "Type erasure for async trait methods")
3269 (description "This package provides type erasure for async trait
3270 methods.")
3271 (license (list license:expat license:asl2.0))))
3272
3273 (define-public rust-atom-0.3
3274 (package
3275 (name "rust-atom")
3276 (version "0.3.5")
3277 (source
3278 (origin
3279 (method url-fetch)
3280 (uri (crate-uri "atom" version))
3281 (file-name (string-append name "-" version ".tar.gz"))
3282 (sha256
3283 (base32
3284 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
3285 (build-system cargo-build-system)
3286 (home-page "https://github.com/slide-rs/atom")
3287 (synopsis "A safe abstraction around AtomicPtr")
3288 (description "This package provides a safe abstraction around AtomicPtr.")
3289 (license license:asl2.0)))
3290
3291 (define-public rust-atomic-waker-1
3292 (package
3293 (name "rust-atomic-waker")
3294 (version "1.0.0")
3295 (source
3296 (origin
3297 (method url-fetch)
3298 (uri (crate-uri "atomic-waker" version))
3299 (file-name (string-append name "-" version ".tar.gz"))
3300 (sha256
3301 (base32 "0ansiq5vlw684fhks2x4a4is2rqlbv50q5mi8x0fxxvx5q2p8lq6"))))
3302 (build-system cargo-build-system)
3303 (arguments
3304 `(#:cargo-development-inputs
3305 (("rust-futures" ,rust-futures-0.3))))
3306 (home-page "https://github.com/stjepang/atomic-waker")
3307 (synopsis "Synchronization primitive for task wakeup")
3308 (description
3309 "This package provides a synchronization primitive for task wakeup.")
3310 (license (list license:asl2.0 license:expat))))
3311
3312 (define-public rust-atty-0.2
3313 (package
3314 (name "rust-atty")
3315 (version "0.2.14")
3316 (source
3317 (origin
3318 (method url-fetch)
3319 (uri (crate-uri "atty" version))
3320 (file-name (string-append name "-" version ".crate"))
3321 (sha256
3322 (base32
3323 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
3324 (build-system cargo-build-system)
3325 (arguments
3326 `(#:skip-build? #t
3327 #:cargo-inputs
3328 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
3329 ("rust-libc" ,rust-libc-0.2)
3330 ("rust-winapi" ,rust-winapi-0.3))))
3331 (home-page "https://github.com/softprops/atty")
3332 (synopsis "Simple interface for querying atty")
3333 (description
3334 "This package provides a simple interface for querying atty.")
3335 (license license:expat)))
3336
3337 (define-public rust-autocfg-1
3338 (package
3339 (name "rust-autocfg")
3340 (version "1.0.1")
3341 (source
3342 (origin
3343 (method url-fetch)
3344 (uri (crate-uri "autocfg" version))
3345 (file-name
3346 (string-append name "-" version ".tar.gz"))
3347 (sha256
3348 (base32
3349 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
3350 (build-system cargo-build-system)
3351 (home-page "https://github.com/cuviper/autocfg")
3352 (synopsis
3353 "Automatic cfg for Rust compiler features")
3354 (description
3355 "Automatic cfg for Rust compiler features.")
3356 (license (list license:asl2.0 license:expat))))
3357
3358 (define-public rust-autocfg-0.1
3359 (package
3360 (inherit rust-autocfg-1)
3361 (name "rust-autocfg")
3362 (version "0.1.7")
3363 (source
3364 (origin
3365 (method url-fetch)
3366 (uri (crate-uri "autocfg" version))
3367 (file-name (string-append name "-" version ".crate"))
3368 (sha256
3369 (base32
3370 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
3371 (arguments '(#:skip-build? #t))))
3372
3373 (define-public rust-automod-1
3374 (package
3375 (name "rust-automod")
3376 (version "1.0.0")
3377 (source
3378 (origin
3379 (method url-fetch)
3380 (uri (crate-uri "automod" version))
3381 (file-name
3382 (string-append name "-" version ".tar.gz"))
3383 (sha256
3384 (base32
3385 "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg"))))
3386 (build-system cargo-build-system)
3387 (arguments
3388 `(#:cargo-inputs
3389 (("rust-proc-macro2" ,rust-proc-macro2-1)
3390 ("rust-quote" ,rust-quote-1)
3391 ("rust-syn" ,rust-syn-1))
3392 ;; Tests not included in tar.
3393 #:tests? #f))
3394 (home-page "https://github.com/dtolnay/automod")
3395 (synopsis "Pull in every source file in a directory as a module")
3396 (description "Pull in every source file in a directory as a module.")
3397 (license (list license:expat license:asl2.0))))
3398
3399 (define-public rust-average-0.10
3400 (package
3401 (name "rust-average")
3402 (version "0.10.4")
3403 (source
3404 (origin
3405 (method url-fetch)
3406 (uri (crate-uri "average" version))
3407 (file-name
3408 (string-append name "-" version ".tar.gz"))
3409 (sha256
3410 (base32
3411 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
3412 (build-system cargo-build-system)
3413 (arguments
3414 `(#:cargo-inputs
3415 (("rust-conv" ,rust-conv-0.3)
3416 ("rust-float-ord" ,rust-float-ord-0.2)
3417 ("rust-num-traits" ,rust-num-traits-0.2)
3418 ("rust-serde" ,rust-serde-1)
3419 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
3420 ("rust-serde-derive" ,rust-serde-derive-1))
3421 #:cargo-development-inputs
3422 (("rust-bencher" ,rust-bencher-0.1)
3423 ("rust-proptest" ,rust-proptest-0.9)
3424 ("rust-quantiles" ,rust-quantiles-0.7)
3425 ("rust-rand" ,rust-rand-0.7)
3426 ("rust-rand-distr" ,rust-rand-distr-0.2)
3427 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
3428 ("rust-serde-json" ,rust-serde-json-1)
3429 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
3430 (home-page "https://github.com/vks/average")
3431 (synopsis "Calculate statistics iteratively")
3432 (description "This crate provides for calculating statistics iteratively
3433 in Rust.")
3434 (license (list license:asl2.0 license:expat))))
3435
3436 (define-public rust-av-metrics-0.6
3437 (package
3438 (name "rust-av-metrics")
3439 (version "0.6.2")
3440 (source
3441 (origin
3442 (method url-fetch)
3443 (uri (crate-uri "av-metrics" version))
3444 (file-name (string-append name "-" version ".tar.gz"))
3445 (sha256
3446 (base32 "1g4k2q3226246jad3jl8pny7aphq8i03x4qyilzj4zgp27350hsz"))))
3447 (build-system cargo-build-system)
3448 (arguments
3449 `(#:skip-build? #t
3450 #:cargo-inputs
3451 (("rust-crossbeam" ,rust-crossbeam-0.8)
3452 ("rust-itertools" ,rust-itertools-0.10)
3453 ("rust-lab" ,rust-lab-0.8)
3454 ("rust-num-traits" ,rust-num-traits-0.2)
3455 ("rust-rayon" ,rust-rayon-1)
3456 ("rust-serde" ,rust-serde-1)
3457 ("rust-thiserror" ,rust-thiserror-1)
3458 ("rust-v-frame" ,rust-v-frame-0.2))))
3459 (home-page "https://github.com/rust-av/av-metrics")
3460 (synopsis "Collection of algorithms for measuring audio/video metrics")
3461 (description
3462 "This package provides a collection of algorithms for measuring
3463 audio/video metrics.")
3464 (license license:expat)))
3465
3466 (define-public rust-average-0.9
3467 (package
3468 (inherit rust-average-0.10)
3469 (name "rust-average")
3470 (version "0.9.4")
3471 (source
3472 (origin
3473 (method url-fetch)
3474 (uri (crate-uri "average" version))
3475 (file-name (string-append name "-" version ".tar.gz"))
3476 (sha256
3477 (base32
3478 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
3479 (arguments
3480 `(#:cargo-inputs
3481 (("rust-conv" ,rust-conv-0.3)
3482 ("rust-float-ord" ,rust-float-ord-0.2)
3483 ("rust-num-integer" ,rust-num-integer-0.1)
3484 ("rust-num-traits" ,rust-num-traits-0.2)
3485 ("rust-serde" ,rust-serde-1)
3486 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
3487 ("rust-serde-derive" ,rust-serde-derive-1))
3488 #:cargo-development-inputs
3489 (("rust-bencher" ,rust-bencher-0.1)
3490 ("rust-quantiles" ,rust-quantiles-0.7)
3491 ("rust-rand" ,rust-rand-0.6)
3492 ("rust-serde-json" ,rust-serde-json-1)
3493 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
3494
3495 (define-public rust-awc-2
3496 (package
3497 (name "rust-awc")
3498 (version "2.0.3")
3499 (source
3500 (origin
3501 (method url-fetch)
3502 (uri (crate-uri "awc" version))
3503 (file-name (string-append name "-" version ".tar.gz"))
3504 (sha256
3505 (base32 "14g6m53zmxw3f1sf990l7ps3w2fq2c29n1slpizc7kxhwy8f90dk"))))
3506 (build-system cargo-build-system)
3507 (arguments
3508 `(#:skip-build? #t
3509 #:cargo-inputs
3510 (("rust-actix-codec" ,rust-actix-codec-0.3)
3511 ("rust-actix-http" ,rust-actix-http-2)
3512 ("rust-actix-rt" ,rust-actix-rt-1)
3513 ("rust-actix-service" ,rust-actix-service-1)
3514 ("rust-base64" ,rust-base64-0.13)
3515 ("rust-bytes" ,rust-bytes-0.5)
3516 ("rust-cfg-if" ,rust-cfg-if-1)
3517 ("rust-derive-more" ,rust-derive-more-0.99)
3518 ("rust-futures-core" ,rust-futures-core-0.3)
3519 ("rust-log" ,rust-log-0.4)
3520 ("rust-mime" ,rust-mime-0.3)
3521 ("rust-openssl" ,rust-openssl-0.10)
3522 ("rust-percent-encoding" ,rust-percent-encoding-2)
3523 ("rust-rand" ,rust-rand-0.7)
3524 ("rust-rustls" ,rust-rustls-0.18)
3525 ("rust-serde" ,rust-serde-1)
3526 ("rust-serde-json" ,rust-serde-json-1)
3527 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
3528 (home-page "https://actix.rs")
3529 (synopsis "Async HTTP and WebSocket client library")
3530 (description
3531 "This package provides async HTTP and WebSocket client library
3532 built on the Actix ecosystem.")
3533 (license (list license:expat license:asl2.0))))
3534
3535 (define-public rust-awc-1
3536 (package
3537 (inherit rust-awc-2)
3538 (name "rust-awc")
3539 (version "1.0.1")
3540 (source
3541 (origin
3542 (method url-fetch)
3543 (uri (crate-uri "awc" version))
3544 (file-name (string-append name "-" version ".tar.gz"))
3545 (sha256
3546 (base32 "1idacmq7n3irmdjkbxc5kdwspxk9w1gip94pcmfk7wky3m6isq6p"))))
3547 ;; XXX: The crate fails to't build with with the same error as
3548 ;; rust-actix-connect. Skip build for now.
3549 (arguments
3550 `(#:skip-build? #true
3551 #:cargo-inputs
3552 (("rust-actix-codec" ,rust-actix-codec-0.2)
3553 ("rust-actix-http" ,rust-actix-http-1)
3554 ("rust-actix-rt" ,rust-actix-rt-1)
3555 ("rust-actix-service" ,rust-actix-service-1)
3556 ("rust-base64" ,rust-base64-0.11)
3557 ("rust-bytes" ,rust-bytes-0.5)
3558 ("rust-derive-more" ,rust-derive-more-0.99)
3559 ("rust-futures-core" ,rust-futures-core-0.3)
3560 ("rust-log" ,rust-log-0.4)
3561 ("rust-mime" ,rust-mime-0.3)
3562 ("rust-openssl" ,rust-openssl-0.10)
3563 ("rust-percent-encoding" ,rust-percent-encoding-2)
3564 ("rust-rand" ,rust-rand-0.7)
3565 ("rust-rustls" ,rust-rustls-0.16)
3566 ("rust-serde" ,rust-serde-1)
3567 ("rust-serde-json" ,rust-serde-json-1)
3568 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6))
3569 #:cargo-development-inputs
3570 (("rust-actix-http-test" ,rust-actix-http-test-1)
3571 ("rust-actix-web" ,rust-actix-web-2)
3572 ("rust-brotli" ,rust-brotli-3))))))
3573
3574 (define-public rust-az-1
3575 (package
3576 (name "rust-az")
3577 (version "1.0.0")
3578 (source
3579 (origin
3580 (method url-fetch)
3581 (uri (crate-uri "az" version))
3582 (file-name
3583 (string-append name "-" version ".tar.gz"))
3584 (sha256
3585 (base32
3586 "0sb51w9pjcqb315dg6zv9wwqj1q2fldcc3xmfv0bhkmajiyx9g79"))))
3587 (build-system cargo-build-system)
3588 (home-page "https://gitlab.com/tspiteri/az")
3589 (synopsis "Casts and checked casts")
3590 (description "This crate provides casts and checked casts.")
3591 (license (list license:expat license:asl2.0))))
3592
3593 (define-public rust-backtrace-0.3
3594 (package
3595 (name "rust-backtrace")
3596 (version "0.3.56")
3597 (source
3598 (origin
3599 (method url-fetch)
3600 (uri (crate-uri "backtrace" version))
3601 (file-name
3602 (string-append name "-" version ".tar.gz"))
3603 (sha256
3604 (base32
3605 "1g716jmrik0fx29va3js4gw8hwk5jlsmvqaa9ryp1c9qyh07c4cx"))))
3606 (build-system cargo-build-system)
3607 (arguments
3608 `(#:skip-build? #t
3609 #:cargo-inputs
3610 (("rust-addr2line" ,rust-addr2line-0.14)
3611 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
3612 ("rust-cfg-if" ,rust-cfg-if-1)
3613 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
3614 ("rust-libc" ,rust-libc-0.2)
3615 ("rust-miniz-oxide" ,rust-miniz-oxide-0.4)
3616 ("rust-object" ,rust-object-0.23)
3617 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
3618 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3619 ("rust-serde" ,rust-serde-1)
3620 ("rust-winapi" ,rust-winapi-0.3))))
3621 (home-page "https://github.com/rust-lang/backtrace-rs")
3622 (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
3623 (description
3624 "This package provides a library to acquire a stack
3625 trace (backtrace) at runtime in a Rust program.")
3626 (license (list license:asl2.0 license:expat))))
3627
3628 (define-public rust-backtrace-0.3.35
3629 (package
3630 (inherit rust-backtrace-0.3)
3631 (name "rust-backtrace")
3632 (version "0.3.35")
3633 (source
3634 (origin
3635 (method url-fetch)
3636 (uri (crate-uri "backtrace" version))
3637 (file-name
3638 (string-append name "-" version ".tar.gz"))
3639 (sha256
3640 (base32
3641 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
3642
3643 (define-public rust-backtrace-sys-0.1
3644 (package
3645 (name "rust-backtrace-sys")
3646 (version "0.1.37")
3647 (source
3648 (origin
3649 (method url-fetch)
3650 (uri (crate-uri "backtrace-sys" version))
3651 (file-name (string-append name "-" version ".crate"))
3652 (sha256
3653 (base32
3654 "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq"))))
3655 (build-system cargo-build-system)
3656 (arguments
3657 `(#:cargo-inputs
3658 (("rust-libc" ,rust-libc-0.2)
3659 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
3660 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
3661 ("rust-cc" ,rust-cc-1))))
3662 (home-page "https://github.com/rust-lang/backtrace-rs")
3663 (synopsis "Bindings to the libbacktrace gcc library")
3664 (description
3665 "This package provides bindings to the libbacktrace gcc library.")
3666 (license (list license:asl2.0
3667 license:expat))))
3668
3669 (define-public rust-base58-0.1
3670 (package
3671 (name "rust-base58")
3672 (version "0.1.0")
3673 (source
3674 (origin
3675 (method url-fetch)
3676 (uri (crate-uri "base58" version))
3677 (file-name
3678 (string-append name "-" version ".tar.gz"))
3679 (sha256
3680 (base32
3681 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
3682 (build-system cargo-build-system)
3683 (home-page "https://github.com/debris/base58")
3684 (synopsis "Tiny and fast base58 encoding")
3685 (description
3686 "Encode to base58 using only Rust. This package is based on
3687 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
3688 c6e7d37. However, this package works only up to 128 bytes.")
3689 (license license:expat)))
3690
3691 (define-public rust-base64-0.13
3692 (package
3693 (name "rust-base64")
3694 (version "0.13.0")
3695 (source
3696 (origin
3697 (method url-fetch)
3698 (uri (crate-uri "base64" version))
3699 (file-name
3700 (string-append name "-" version ".tar.gz"))
3701 (sha256
3702 (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
3703 (build-system cargo-build-system)
3704 (arguments
3705 `(#:skip-build? #t
3706 #:cargo-development-inputs
3707 (("rust-criterion" ,rust-criterion-0.3)
3708 ("rust-rand" ,rust-rand-0.6)
3709 ("rust-structopt" ,rust-structopt-0.3))))
3710 (home-page "https://github.com/marshallpierce/rust-base64")
3711 (synopsis "Encodes and decodes base64 as bytes or utf8")
3712 (description
3713 "This package encodes and decodes base64 as bytes or utf8.")
3714 (license (list license:expat license:asl2.0))))
3715
3716 (define-public rust-base64-0.12
3717 (package
3718 (inherit rust-base64-0.13)
3719 (name "rust-base64")
3720 (version "0.12.3")
3721 (source
3722 (origin
3723 (method url-fetch)
3724 (uri (crate-uri "base64" version))
3725 (file-name
3726 (string-append name "-" version ".tar.gz"))
3727 (sha256
3728 (base32
3729 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
3730 (modules '((guix build utils)))
3731 (snippet
3732 '(begin
3733 ;; 'doctest' isn't stable until rust-1.40
3734 (substitute* "src/lib.rs"
3735 (("\\(doctest") "(test"))
3736 #t))))
3737 (arguments
3738 `(#:cargo-development-inputs
3739 (("rust-criterion" ,rust-criterion-0.3)
3740 ("rust-doc-comment" ,rust-doc-comment-0.3)
3741 ("rust-rand" ,rust-rand-0.6))))))
3742
3743 (define-public rust-base64-0.11
3744 (package
3745 (inherit rust-base64-0.12)
3746 (name "rust-base64")
3747 (version "0.11.0")
3748 (source
3749 (origin
3750 (method url-fetch)
3751 (uri (crate-uri "base64" version))
3752 (file-name
3753 (string-append name "-" version ".tar.gz"))
3754 (sha256
3755 (base32
3756 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
3757
3758 (define-public rust-base64-0.10
3759 (package
3760 (inherit rust-base64-0.11)
3761 (name "rust-base64")
3762 (version "0.10.1")
3763 (source
3764 (origin
3765 (method url-fetch)
3766 (uri (crate-uri "base64" version))
3767 (file-name
3768 (string-append name "-" version ".tar.gz"))
3769 (sha256
3770 (base32
3771 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
3772 (arguments
3773 `(#:cargo-inputs
3774 (("rust-byteorder" ,rust-byteorder-1))
3775 #:cargo-development-inputs
3776 (("rust-criterion" ,rust-criterion-0.2)
3777 ("rust-rand" ,rust-rand-0.4))))))
3778
3779 (define-public rust-base64-0.9
3780 (package
3781 (inherit rust-base64-0.11)
3782 (name "rust-base64")
3783 (version "0.9.3")
3784 (source
3785 (origin
3786 (method url-fetch)
3787 (uri (crate-uri "base64" version))
3788 (file-name (string-append name "-" version ".tar.gz"))
3789 (sha256
3790 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
3791 (arguments
3792 `(#:cargo-inputs
3793 (("rust-byteorder" ,rust-byteorder-1)
3794 ("rust-safemem" ,rust-safemem-0.3))
3795 #:cargo-development-inputs
3796 (("rust-rand" ,rust-rand-0.4))))))
3797
3798 (define-public rust-base64-0.6
3799 (package
3800 (inherit rust-base64-0.13)
3801 (name "rust-base64")
3802 (version "0.6.0")
3803 (source
3804 (origin
3805 (method url-fetch)
3806 (uri (crate-uri "base64" version))
3807 (file-name (string-append name "-" version ".tar.gz"))
3808 (sha256
3809 (base32 "1ja3c7wlzp3sb14f2ksp27x1mk8ycgh1391nnd7fvw01fnc4yhwn"))))
3810 (arguments
3811 `(#:skip-build? #t
3812 #:cargo-inputs
3813 (("rust-byteorder" ,rust-byteorder-1)
3814 ("rust-safemem" ,rust-safemem-0.2))))))
3815
3816 (define-public rust-base-x-0.2
3817 (package
3818 (name "rust-base-x")
3819 (version "0.2.6")
3820 (source
3821 (origin
3822 (method url-fetch)
3823 (uri (crate-uri "base-x" version))
3824 (file-name (string-append name "-" version ".crate"))
3825 (sha256
3826 (base32
3827 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
3828 (build-system cargo-build-system)
3829 (arguments
3830 `(#:skip-build? #t
3831 #:cargo-development-inputs
3832 (("rust-bencher" ,rust-bencher-0.1)
3833 ("rust-json" ,rust-json-0.11)
3834 ("rust-rand" ,rust-rand-0.3))))
3835 (home-page "https://github.com/OrKoN/base-x-rs")
3836 (synopsis "Encode/decode any base")
3837 (description "This library provides for encoding and decoding any base.")
3838 (license license:expat)))
3839
3840 (define-public rust-beef-0.4
3841 (package
3842 (name "rust-beef")
3843 (version "0.4.4")
3844 (source
3845 (origin
3846 (method url-fetch)
3847 (uri (crate-uri "beef" version))
3848 (file-name (string-append name "-" version ".tar.gz"))
3849 (sha256
3850 (base32 "0hva1rmbx2a54q4ncs8i5lbr26669wyvnya1sh3x22r0cxm64jj7"))))
3851 (build-system cargo-build-system)
3852 (arguments
3853 `(#:skip-build? #t
3854 #:cargo-inputs
3855 (("rust-serde" ,rust-serde-1))))
3856 (home-page "https://github.com/maciejhirsz/beef")
3857 (synopsis "Faster, more compact implementation of Cow")
3858 (description "This package provides faster, more compact implementation of
3859 Cow.")
3860 (license (list license:expat license:asl2.0))))
3861
3862 (define-public rust-bencher-0.1
3863 (package
3864 (name "rust-bencher")
3865 (version "0.1.5")
3866 (source
3867 (origin
3868 (method url-fetch)
3869 (uri (crate-uri "bencher" version))
3870 (file-name (string-append name "-" version ".crate"))
3871 (sha256
3872 (base32
3873 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
3874 (build-system cargo-build-system)
3875 (home-page "https://github.com/bluss/bencher/")
3876 (synopsis "Port of the libtest benchmark runner to Rust stable")
3877 (description "This package provides a port of the libtest (unstable Rust)
3878 benchmark runner to Rust stable releases. Supports running benchmarks and
3879 filtering based on the name. Benchmark execution works exactly the same way
3880 and no more (caveat: black_box is still missing!).")
3881 (license (list license:asl2.0
3882 license:expat))))
3883
3884 (define-public rust-better-panic-0.2
3885 (package
3886 (name "rust-better-panic")
3887 (version "0.2.0")
3888 (source
3889 (origin
3890 (method url-fetch)
3891 (uri (crate-uri "better-panic" version))
3892 (file-name
3893 (string-append name "-" version ".tar.gz"))
3894 (sha256
3895 (base32
3896 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
3897 (build-system cargo-build-system)
3898 (arguments
3899 `(#:cargo-inputs
3900 (("rust-backtrace" ,rust-backtrace-0.3)
3901 ("rust-console" ,rust-console-0.9)
3902 ("rust-syntect" ,rust-syntect-3))))
3903 (home-page "https://github.com/mitsuhiko/better-panic")
3904 (synopsis "Pretty backtraces inspired by Python's tracebacks")
3905 (description
3906 "This package provides pretty panic backtraces inspired by Python's
3907 tracebacks.")
3908 (license (list license:expat license:asl2.0))))
3909
3910 (define-public rust-bigdecimal-0.2
3911 (package
3912 (name "rust-bigdecimal")
3913 (version "0.2.0")
3914 (source
3915 (origin
3916 (method url-fetch)
3917 (uri (crate-uri "bigdecimal" version))
3918 (file-name (string-append name "-" version ".tar.gz"))
3919 (sha256
3920 (base32
3921 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
3922 (build-system cargo-build-system)
3923 (arguments
3924 `(#:cargo-inputs
3925 (("rust-num-bigint" ,rust-num-bigint-0.3)
3926 ("rust-num-integer" ,rust-num-integer-0.1)
3927 ("rust-num-traits" ,rust-num-traits-0.2)
3928 ("rust-serde" ,rust-serde-1))
3929 #:cargo-development-inputs
3930 (("rust-serde-json" ,rust-serde-json-1))))
3931 (home-page "https://github.com/akubera/bigdecimal-rs")
3932 (synopsis "Arbitrary precision decimal numbers")
3933 (description "This package provides arbitrary precision decimal numbers.")
3934 (license (list license:expat license:asl2.0))))
3935
3936 (define-public rust-bincode-1
3937 (package
3938 (name "rust-bincode")
3939 (version "1.3.1")
3940 (source
3941 (origin
3942 (method url-fetch)
3943 (uri (crate-uri "bincode" version))
3944 (file-name
3945 (string-append name "-" version ".tar.gz"))
3946 (sha256
3947 (base32
3948 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
3949 (build-system cargo-build-system)
3950 (arguments
3951 `(#:cargo-inputs
3952 (("rust-serde" ,rust-serde-1)
3953 ("rust-byteorder" ,rust-byteorder-1))
3954 #:cargo-development-inputs
3955 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
3956 ("rust-serde-derive" ,rust-serde-derive-1))))
3957 (home-page "https://github.com/servo/bincode")
3958 (synopsis
3959 "Binary serialization/deserialization strategy")
3960 (description
3961 "This package provides a binary serialization/deserialization strategy
3962 that uses Serde for transforming structs into bytes and vice versa!")
3963 (license license:expat)))
3964
3965 (define-public rust-bincode-0.8
3966 (package
3967 (inherit rust-bincode-1)
3968 (name "rust-bincode")
3969 (version "0.8.1")
3970 (source
3971 (origin
3972 (method url-fetch)
3973 (uri (crate-uri "bincode" version))
3974 (file-name
3975 (string-append name "-" version ".tar.gz"))
3976 (sha256
3977 (base32
3978 "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
3979 (arguments
3980 `(#:cargo-inputs
3981 (("rust-byteorder" ,rust-byteorder-1)
3982 ("rust-num-traits" ,rust-num-traits-0.1)
3983 ("rust-serde" ,rust-serde-1))
3984 #:cargo-development-inputs
3985 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
3986 ("rust-serde-derive" ,rust-serde-derive-1))))))
3987
3988 (define-public rust-bindgen-0.57
3989 (package
3990 (name "rust-bindgen")
3991 (version "0.57.0")
3992 (source
3993 (origin
3994 (method url-fetch)
3995 (uri (crate-uri "bindgen" version))
3996 (file-name (string-append name "-" version ".tar.gz"))
3997 (sha256
3998 (base32 "0g96ypnck6n60p3cz9k3y3jnxi4z7jfv2pha5bxsm8269806aj7x"))))
3999 (build-system cargo-build-system)
4000 (arguments
4001 `(#:skip-build? #t
4002 #:cargo-inputs
4003 (("rust-bitflags" ,rust-bitflags-1)
4004 ("rust-cexpr" ,rust-cexpr-0.4)
4005 ("rust-clang-sys" ,rust-clang-sys-1)
4006 ("rust-clap" ,rust-clap-2)
4007 ("rust-env-logger" ,rust-env-logger-0.8)
4008 ("rust-lazy-static" ,rust-lazy-static-1)
4009 ("rust-lazycell" ,rust-lazycell-1)
4010 ("rust-log" ,rust-log-0.4)
4011 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4012 ("rust-proc-macro2" ,rust-proc-macro2-1)
4013 ("rust-quote" ,rust-quote-1)
4014 ("rust-regex" ,rust-regex-1)
4015 ("rust-rustc-hash" ,rust-rustc-hash-1)
4016 ("rust-shlex" ,rust-shlex-0.1)
4017 ("rust-which" ,rust-which-3))))
4018 (home-page "https://rust-lang.github.io/rust-bindgen/")
4019 (synopsis "Generate Rust FFI bindings to C and C++ libraries.")
4020 (description "This package can be used to automatically generate Rust FFI
4021 bindings to C and C++ libraries.")
4022 (license license:bsd-3)))
4023
4024 (define-public rust-bindgen-0.55
4025 (package
4026 (inherit rust-bindgen-0.57)
4027 (name "rust-bindgen")
4028 (version "0.55.1")
4029 (source
4030 (origin
4031 (method url-fetch)
4032 (uri (crate-uri "bindgen" version))
4033 (file-name (string-append name "-" version ".tar.gz"))
4034 (sha256
4035 (base32
4036 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
4037 (inputs
4038 `(("clang" ,clang)))
4039 (arguments
4040 `(#:cargo-inputs
4041 (("rust-bitflags" ,rust-bitflags-1)
4042 ("rust-cexpr" ,rust-cexpr-0.4)
4043 ("rust-cfg-if" ,rust-cfg-if-0.1)
4044 ("rust-clang-sys" ,rust-clang-sys-1)
4045 ("rust-clap" ,rust-clap-2)
4046 ("rust-env-logger" ,rust-env-logger-0.7)
4047 ("rust-lazy-static" ,rust-lazy-static-1)
4048 ("rust-lazycell" ,rust-lazycell-1)
4049 ("rust-log" ,rust-log-0.4)
4050 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4051 ("rust-proc-macro2" ,rust-proc-macro2-1)
4052 ("rust-quote" ,rust-quote-1)
4053 ("rust-regex" ,rust-regex-1)
4054 ("rust-rustc-hash" ,rust-rustc-hash-1)
4055 ("rust-shlex" ,rust-shlex-0.1)
4056 ("rust-which" ,rust-which-3))
4057 #:cargo-development-inputs
4058 (("rust-clap" ,rust-clap-2)
4059 ("rust-diff" ,rust-diff-0.1)
4060 ("rust-shlex" ,rust-shlex-0.1))
4061 #:phases
4062 (modify-phases %standard-phases
4063 (add-after 'unpack 'enable-unstable-features
4064 (lambda _
4065 (setenv "RUSTC_BOOTSTRAP" "1")
4066 #t)))))))
4067
4068 (define-public rust-bindgen-0.54
4069 (package
4070 (inherit rust-bindgen-0.55)
4071 (name "rust-bindgen")
4072 (version "0.54.1")
4073 (source
4074 (origin
4075 (method url-fetch)
4076 (uri (crate-uri "bindgen" version))
4077 (file-name
4078 (string-append name "-" version ".tar.gz"))
4079 (sha256
4080 (base32
4081 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
4082 (build-system cargo-build-system)
4083 (arguments
4084 `(#:tests? #f ; not all test files included
4085 #:cargo-inputs
4086 (("rust-bitflags" ,rust-bitflags-1)
4087 ("rust-cexpr" ,rust-cexpr-0.4)
4088 ("rust-cfg-if" ,rust-cfg-if-0.1)
4089 ("rust-clang-sys" ,rust-clang-sys-0.29)
4090 ("rust-clap" ,rust-clap-2)
4091 ("rust-env-logger" ,rust-env-logger-0.7)
4092 ("rust-lazy-static" ,rust-lazy-static-1)
4093 ("rust-lazycell" ,rust-lazycell-1)
4094 ("rust-log" ,rust-log-0.4)
4095 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4096 ("rust-proc-macro2" ,rust-proc-macro2-1)
4097 ("rust-quote" ,rust-quote-1)
4098 ("rust-regex" ,rust-regex-1)
4099 ("rust-rustc-hash" ,rust-rustc-hash-1)
4100 ("rust-shlex" ,rust-shlex-0.1)
4101 ("rust-which" ,rust-which-3))
4102 #:cargo-development-inputs
4103 (("rust-clap" ,rust-clap-2)
4104 ("rust-diff" ,rust-diff-0.1)
4105 ("rust-shlex" ,rust-shlex-0.1))))
4106 (inputs
4107 `(("clang" ,clang)))))
4108
4109 (define-public rust-bindgen-0.53
4110 (package
4111 (inherit rust-bindgen-0.54)
4112 (name "rust-bindgen")
4113 (version "0.53.3")
4114 (source
4115 (origin
4116 (method url-fetch)
4117 (uri (crate-uri "bindgen" version))
4118 (file-name
4119 (string-append name "-" version ".tar.gz"))
4120 (sha256
4121 (base32
4122 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
4123 (arguments
4124 `(#:cargo-inputs
4125 (("rust-bitflags" ,rust-bitflags-1)
4126 ("rust-cexpr" ,rust-cexpr-0.4)
4127 ("rust-cfg-if" ,rust-cfg-if-0.1)
4128 ("rust-clang-sys" ,rust-clang-sys-0.29)
4129 ("rust-clap" ,rust-clap-2)
4130 ("rust-env-logger" ,rust-env-logger-0.7)
4131 ("rust-lazy-static" ,rust-lazy-static-1)
4132 ("rust-lazycell" ,rust-lazycell-1)
4133 ("rust-log" ,rust-log-0.4)
4134 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4135 ("rust-proc-macro2" ,rust-proc-macro2-1)
4136 ("rust-quote" ,rust-quote-1)
4137 ("rust-regex" ,rust-regex-1)
4138 ("rust-rustc-hash" ,rust-rustc-hash-1)
4139 ("rust-shlex" ,rust-shlex-0.1)
4140 ("rust-which" ,rust-which-3))
4141 #:cargo-development-inputs
4142 (("rust-clap" ,rust-clap-2)
4143 ("rust-diff" ,rust-diff-0.1)
4144 ("rust-shlex" ,rust-shlex-0.1))))))
4145
4146 (define-public rust-bindgen-0.52
4147 (package
4148 (inherit rust-bindgen-0.53)
4149 (name "rust-bindgen")
4150 (version "0.52.0")
4151 (source
4152 (origin
4153 (method url-fetch)
4154 (uri (crate-uri "bindgen" version))
4155 (file-name
4156 (string-append name "-" version ".tar.gz"))
4157 (sha256
4158 (base32
4159 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
4160 (arguments
4161 `(#:cargo-inputs
4162 (("rust-shlex" ,rust-shlex-0.1)
4163 ("rust-cfg-if" ,rust-cfg-if-0.1)
4164 ("rust-peeking-take-while"
4165 ,rust-peeking-take-while-0.1)
4166 ("rust-clang-sys" ,rust-clang-sys-0.28)
4167 ("rust-cexpr" ,rust-cexpr-0.3)
4168 ("rust-log" ,rust-log-0.4)
4169 ("rust-env-logger" ,rust-env-logger-0.7)
4170 ("rust-proc-macro2" ,rust-proc-macro2-1)
4171 ("rust-quote" ,rust-quote-1)
4172 ("rust-rustc-hash" ,rust-rustc-hash-1)
4173 ("rust-bitflags" ,rust-bitflags-1)
4174 ("rust-lazycell" ,rust-lazycell-1)
4175 ("rust-regex" ,rust-regex-1)
4176 ("rust-lazy-static" ,rust-lazy-static-1)
4177 ("rust-clap" ,rust-clap-2)
4178 ("rust-which" ,rust-which-3))
4179 #:cargo-development-inputs
4180 (("rust-clap" ,rust-clap-2)
4181 ("rust-diff" ,rust-diff-0.1)
4182 ("rust-shlex" ,rust-shlex-0.1))))))
4183
4184 (define-public rust-bindgen-0.51
4185 (package
4186 (inherit rust-bindgen-0.52)
4187 (name "rust-bindgen")
4188 (version "0.51.1")
4189 (source
4190 (origin
4191 (method url-fetch)
4192 (uri (crate-uri "bindgen" version))
4193 (file-name
4194 (string-append name "-" version ".tar.gz"))
4195 (sha256
4196 (base32
4197 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
4198 (arguments
4199 `(#:cargo-inputs
4200 (("rust-shlex" ,rust-shlex-0.1)
4201 ("rust-cfg-if" ,rust-cfg-if-0.1)
4202 ("rust-peeking-take-while"
4203 ,rust-peeking-take-while-0.1)
4204 ("rust-clang-sys" ,rust-clang-sys-0.28)
4205 ("rust-cexpr" ,rust-cexpr-0.3)
4206 ("rust-log" ,rust-log-0.4)
4207 ("rust-env-logger" ,rust-env-logger-0.6)
4208 ("rust-proc-macro2" ,rust-proc-macro2-1)
4209 ("rust-quote" ,rust-quote-1)
4210 ("rust-rustc-hash" ,rust-rustc-hash-1)
4211 ("rust-bitflags" ,rust-bitflags-1)
4212 ("rust-regex" ,rust-regex-1)
4213 ("rust-lazy-static" ,rust-lazy-static-1)
4214 ("rust-clap" ,rust-clap-2)
4215 ("rust-which" ,rust-which-3))
4216 #:cargo-development-inputs
4217 (("rust-clap" ,rust-clap-2)
4218 ("rust-diff" ,rust-diff-0.1)
4219 ("rust-shlex" ,rust-shlex-0.1))))
4220 (inputs `())))
4221
4222 (define-public rust-bindgen-0.50
4223 (package
4224 (inherit rust-bindgen-0.51)
4225 (name "rust-bindgen")
4226 (version "0.50.1")
4227 (source
4228 (origin
4229 (method url-fetch)
4230 (uri (crate-uri "bindgen" version))
4231 (file-name
4232 (string-append name "-" version ".tar.gz"))
4233 (sha256
4234 (base32
4235 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
4236 (arguments
4237 `(#:cargo-inputs
4238 (("rust-bitflags" ,rust-bitflags-1)
4239 ("rust-cexpr" ,rust-cexpr-0.3)
4240 ("rust-cfg-if" ,rust-cfg-if-0.1)
4241 ("rust-clang-sys" ,rust-clang-sys-0.28)
4242 ("rust-clap" ,rust-clap-2)
4243 ("rust-env-logger" ,rust-env-logger-0.6)
4244 ("rust-fxhash" ,rust-fxhash-0.2)
4245 ("rust-lazy-static" ,rust-lazy-static-1)
4246 ("rust-log" ,rust-log-0.4)
4247 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4248 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4249 ("rust-quote" ,rust-quote-0.6)
4250 ("rust-regex" ,rust-regex-1)
4251 ("rust-shlex" ,rust-shlex-0.1)
4252 ("rust-which" ,rust-which-2))
4253 #:cargo-development-inputs
4254 (("rust-clap" ,rust-clap-2)
4255 ("rust-diff" ,rust-diff-0.1)
4256 ("rust-shlex" ,rust-shlex-0.1))))))
4257
4258 (define-public rust-bindgen-0.47
4259 (package
4260 (inherit rust-bindgen-0.50)
4261 (name "rust-bindgen")
4262 (version "0.47.4")
4263 (source
4264 (origin
4265 (method url-fetch)
4266 (uri (crate-uri "bindgen" version))
4267 (file-name (string-append name "-" version ".tar.gz"))
4268 (sha256
4269 (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a"))))
4270 (arguments
4271 `(#:skip-build? #t
4272 #:cargo-inputs
4273 (("rust-bitflags" ,rust-bitflags-1)
4274 ("rust-cexpr" ,rust-cexpr-0.3)
4275 ("rust-cfg-if" ,rust-cfg-if-0.1)
4276 ("rust-clang-sys" ,rust-clang-sys-0.26)
4277 ("rust-clap" ,rust-clap-2)
4278 ("rust-env-logger" ,rust-env-logger-0.6)
4279 ("rust-hashbrown" ,rust-hashbrown-0.1)
4280 ("rust-lazy-static" ,rust-lazy-static-1)
4281 ("rust-log" ,rust-log-0.4)
4282 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4283 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4284 ("rust-quote" ,rust-quote-0.6)
4285 ("rust-regex" ,rust-regex-1)
4286 ("rust-shlex" ,rust-shlex-0.1)
4287 ("rust-which" ,rust-which-2))))))
4288
4289 (define-public rust-bindgen-0.46
4290 (package
4291 (inherit rust-bindgen-0.50)
4292 (name "rust-bindgen")
4293 (version "0.46.0")
4294 (source
4295 (origin
4296 (method url-fetch)
4297 (uri (crate-uri "bindgen" version))
4298 (file-name
4299 (string-append name "-" version ".tar.gz"))
4300 (sha256
4301 (base32
4302 "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg"))))
4303 (arguments
4304 `(#:cargo-inputs
4305 (("rust-bitflags" ,rust-bitflags-1)
4306 ("rust-cexpr" ,rust-cexpr-0.3)
4307 ("rust-cfg-if" ,rust-cfg-if-0.1)
4308 ("rust-clang-sys" ,rust-clang-sys-0.26)
4309 ("rust-clap" ,rust-clap-2)
4310 ("rust-env-logger" ,rust-env-logger-0.6)
4311 ("rust-hashbrown" ,rust-hashbrown-0.1)
4312 ("rust-lazy-static" ,rust-lazy-static-1)
4313 ("rust-log" ,rust-log-0.4)
4314 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4315 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4316 ("rust-quote" ,rust-quote-0.6)
4317 ("rust-regex" ,rust-regex-1)
4318 ("rust-which" ,rust-which-2))
4319 #:cargo-development-inputs
4320 (("rust-clap" ,rust-clap-2)
4321 ("rust-diff" ,rust-diff-0.1)
4322 ("rust-shlex" ,rust-shlex-0.1))))) )
4323
4324 (define-public rust-bindgen-0.37
4325 (package
4326 (inherit rust-bindgen-0.50)
4327 (name "rust-bindgen")
4328 (version "0.37.4")
4329 (source
4330 (origin
4331 (method url-fetch)
4332 (uri (crate-uri "bindgen" version))
4333 (file-name
4334 (string-append name "-" version ".tar.gz"))
4335 (sha256
4336 (base32
4337 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
4338 (arguments
4339 `(#:skip-build? #t
4340 #:cargo-inputs
4341 (("rust-cfg-if" ,rust-cfg-if-0.1)
4342 ("rust-peeking-take-while"
4343 ,rust-peeking-take-while-0.1)
4344 ("rust-cexpr" ,rust-cexpr-0.2)
4345 ("rust-clang-sys" ,rust-clang-sys-0.23)
4346 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
4347 ("rust-log" ,rust-log-0.4)
4348 ("rust-env-logger" ,rust-env-logger-0.5)
4349 ("rust-quote" ,rust-quote-0.5)
4350 ("rust-which" ,rust-which-1)
4351 ("rust-regex" ,rust-regex-1)
4352 ("rust-lazy-static" ,rust-lazy-static-1)
4353 ("rust-clap" ,rust-clap-2))
4354 #:cargo-development-inputs
4355 (("rust-clap" ,rust-clap-2)
4356 ("rust-diff" ,rust-diff-0.1)
4357 ("rust-shlex" ,rust-shlex-0.1))))))
4358
4359 (define-public rust-bindgen-0.49
4360 (package/inherit rust-bindgen-0.50
4361 (name "rust-bindgen")
4362 (version "0.49.4")
4363 (source
4364 (origin
4365 (method url-fetch)
4366 (uri (crate-uri "bindgen" version))
4367 (file-name (string-append name "-" version ".tar.gz"))
4368 (sha256
4369 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
4370 (build-system cargo-build-system)
4371 (arguments
4372 `(#:cargo-inputs
4373 (("rust-bitflags" ,rust-bitflags-1)
4374 ("rust-cexpr" ,rust-cexpr-0.3)
4375 ("rust-cfg-if" ,rust-cfg-if-0.1)
4376 ("rust-clang-sys" ,rust-clang-sys-0.28)
4377 ("rust-clap" ,rust-clap-2)
4378 ("rust-env-logger" ,rust-env-logger-0.6)
4379 ("rust-fxhash" ,rust-fxhash-0.2)
4380 ("rust-lazy-static" ,rust-lazy-static-1)
4381 ("rust-log" ,rust-log-0.4)
4382 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4383 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4384 ("rust-quote" ,rust-quote-0.6)
4385 ("rust-regex" ,rust-regex-1)
4386 ("rust-shlex" ,rust-shlex-0.1)
4387 ("rust-which" ,rust-which-2))
4388 #:cargo-development-inputs
4389 (("rust-clap" ,rust-clap-2)
4390 ("rust-diff" ,rust-diff-0.1)
4391 ("rust-shlex" ,rust-shlex-0.1))))))
4392
4393 (define-public rust-bindgen-0.33
4394 (package
4395 (inherit rust-bindgen-0.50)
4396 (name "rust-bindgen")
4397 (version "0.33.2")
4398 (source
4399 (origin
4400 (method url-fetch)
4401 (uri (crate-uri "bindgen" version))
4402 (file-name
4403 (string-append name "-" version ".tar.gz"))
4404 (sha256
4405 (base32
4406 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
4407 (build-system cargo-build-system)
4408 (arguments
4409 `(#:cargo-inputs
4410 (("rust-cexpr" ,rust-cexpr-0.2)
4411 ("rust-cfg-if" ,rust-cfg-if-0.1)
4412 ("rust-clang-sys" ,rust-clang-sys-0.22)
4413 ("rust-clap" ,rust-clap-2)
4414 ("rust-env-logger" ,rust-env-logger-0.5)
4415 ("rust-lazy-static" ,rust-lazy-static-1)
4416 ("rust-log" ,rust-log-0.4)
4417 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4418 ("rust-quote" ,rust-quote-0.3)
4419 ("rust-regex" ,rust-regex-0.2)
4420 ("rust-which" ,rust-which-1))
4421 #:cargo-development-inputs
4422 (("rust-clap" ,rust-clap-2)
4423 ("rust-diff" ,rust-diff-0.1)
4424 ("rust-shlex" ,rust-shlex-0.1))))))
4425
4426 (define-public rust-bit-field-0.10
4427 (package
4428 (name "rust-bit-field")
4429 (version "0.10.1")
4430 (source
4431 (origin
4432 (method url-fetch)
4433 (uri (crate-uri "bit-field" version))
4434 (file-name (string-append name "-" version ".tar.gz"))
4435 (sha256
4436 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw"))))
4437 (build-system cargo-build-system)
4438 (home-page "https://github.com/phil-opp/rust-bit-field")
4439 (synopsis "Methods for operating on individual bits and ranges of bits")
4440 (description
4441 "This is a simple crate which provides the BitField trait, which provides
4442 methods for operating on individual bits and ranges of bits on Rust's integral
4443 types.")
4444 (license (list license:asl2.0 license:expat))))
4445
4446 (define-public rust-bit-set-0.5
4447 (package
4448 (name "rust-bit-set")
4449 (version "0.5.1")
4450 (source
4451 (origin
4452 (method url-fetch)
4453 (uri (crate-uri "bit-set" version))
4454 (file-name
4455 (string-append name "-" version ".tar.gz"))
4456 (sha256
4457 (base32
4458 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
4459 (build-system cargo-build-system)
4460 (arguments
4461 `(#:skip-build? #t
4462 #:cargo-inputs
4463 (("rust-bit-vec" ,rust-bit-vec-0.5))
4464 #:cargo-development-inputs
4465 (("rust-rand" ,rust-rand-0.4))))
4466 (home-page "https://github.com/contain-rs/bit-set")
4467 (synopsis "Set of bits")
4468 (description
4469 "This package provides a set of bits.")
4470 (license (list license:asl2.0 license:expat))))
4471
4472 (define-public rust-bit-set-0.4
4473 (package
4474 (inherit rust-bit-set-0.5)
4475 (name "rust-bit-set")
4476 (version "0.4.0")
4477 (source
4478 (origin
4479 (method url-fetch)
4480 (uri (crate-uri "bit-set" version))
4481 (file-name
4482 (string-append name "-" version ".tar.gz"))
4483 (sha256
4484 (base32
4485 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
4486 (build-system cargo-build-system)
4487 (arguments
4488 `(#:cargo-inputs
4489 (("rust-bit-vec" ,rust-bit-vec-0.4))
4490 #:cargo-development-inputs
4491 (("rust-rand" ,rust-rand-0.3))))))
4492
4493 (define-public rust-bit-vec-0.5
4494 (package
4495 (name "rust-bit-vec")
4496 (version "0.5.1")
4497 (source
4498 (origin
4499 (method url-fetch)
4500 (uri (crate-uri "bit-vec" version))
4501 (file-name
4502 (string-append name "-" version ".tar.gz"))
4503 (sha256
4504 (base32
4505 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
4506 (build-system cargo-build-system)
4507 (arguments
4508 `(#:skip-build? #t
4509 #:cargo-inputs
4510 (("rust-serde" ,rust-serde-1))
4511 #:cargo-development-inputs
4512 (("rust-serde-json" ,rust-serde-json-1))))
4513 (home-page "https://github.com/contain-rs/bit-vec")
4514 (synopsis "Vector of bits")
4515 (description
4516 "This package provides a vector of bits.")
4517 (license (list license:expat license:asl2.0))))
4518
4519 (define-public rust-bit-vec-0.4
4520 (package
4521 (inherit rust-bit-vec-0.5)
4522 (name "rust-bit-vec")
4523 (version "0.4.4")
4524 (source
4525 (origin
4526 (method url-fetch)
4527 (uri (crate-uri "bit-vec" version))
4528 (file-name
4529 (string-append name "-" version ".tar.gz"))
4530 (sha256
4531 (base32
4532 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
4533 (arguments
4534 `(#:cargo-development-inputs
4535 (("rust-rand" ,rust-rand-0.3))))))
4536
4537 (define-public rust-bitflags-1
4538 (package
4539 (name "rust-bitflags")
4540 (version "1.2.1")
4541 (source
4542 (origin
4543 (method url-fetch)
4544 (uri (crate-uri "bitflags" version))
4545 (file-name (string-append name "-" version ".crate"))
4546 (sha256
4547 (base32
4548 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
4549 (build-system cargo-build-system)
4550 (home-page "https://github.com/bitflags/bitflags")
4551 (synopsis "Macro to generate structures which behave like bitflags")
4552 (description "This package provides a macro to generate structures which
4553 behave like a set of bitflags.")
4554 (license (list license:asl2.0
4555 license:expat))))
4556
4557 (define-public rust-bitflags-0.9
4558 (package
4559 (inherit rust-bitflags-1)
4560 (name "rust-bitflags")
4561 (version "0.9.1")
4562 (source
4563 (origin
4564 (method url-fetch)
4565 (uri (crate-uri "bitflags" version))
4566 (file-name
4567 (string-append name "-" version ".tar.gz"))
4568 (sha256
4569 (base32
4570 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
4571
4572 (define-public rust-bitflags-0.8
4573 (package
4574 (inherit rust-bitflags-1)
4575 (name "rust-bitflags")
4576 (version "0.8.2")
4577 (source
4578 (origin
4579 (method url-fetch)
4580 (uri (crate-uri "bitflags" version))
4581 (file-name
4582 (string-append name "-" version ".tar.gz"))
4583 (sha256
4584 (base32
4585 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
4586
4587 (define-public rust-bitflags-0.7
4588 (package
4589 (inherit rust-bitflags-1)
4590 (name "rust-bitflags")
4591 (version "0.7.0")
4592 (source
4593 (origin
4594 (method url-fetch)
4595 (uri (crate-uri "bitflags" version))
4596 (file-name
4597 (string-append name "-" version ".tar.gz"))
4598 (sha256
4599 (base32
4600 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
4601
4602 (define-public rust-bitflags-0.5
4603 (package
4604 (inherit rust-bitflags-1)
4605 (name "rust-bitflags")
4606 (version "0.5.0")
4607 (source
4608 (origin
4609 (method url-fetch)
4610 (uri (crate-uri "bitflags" version))
4611 (file-name (string-append name "-" version ".tar.gz"))
4612 (sha256
4613 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
4614
4615 (define-public rust-bitflags-0.2
4616 (package
4617 (inherit rust-bitflags-1)
4618 (name "rust-bitflags")
4619 (version "0.2.1")
4620 (source
4621 (origin
4622 (method url-fetch)
4623 (uri (crate-uri "bitflags" version))
4624 (file-name (string-append name "-" version ".tar.gz"))
4625 (sha256
4626 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4"))))
4627 (build-system cargo-build-system)
4628 (arguments `(#:skip-build? #t))))
4629
4630 (define-public rust-bitstream-io-1
4631 (package
4632 (name "rust-bitstream-io")
4633 (version "1.0.0")
4634 (source
4635 (origin
4636 (method url-fetch)
4637 (uri (crate-uri "bitstream-io" version))
4638 (file-name (string-append name "-" version ".tar.gz"))
4639 (sha256
4640 (base32 "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"))))
4641 (build-system cargo-build-system)
4642 (arguments `(#:skip-build? #t))
4643 (home-page "https://github.com/tuffy/bitstream-io")
4644 (synopsis "Read/write un-aligned values from big or little-endian streams")
4645 (description
4646 "This package is a library for reading/writing un-aligned values from/to
4647 streams in big-endian and little-endian formats.")
4648 (license (list license:expat license:asl2.0))))
4649
4650 (define-public rust-bitstream-io-0.8
4651 (package
4652 (inherit rust-bitstream-io-1)
4653 (name "rust-bitstream-io")
4654 (version "0.8.5")
4655 (source
4656 (origin
4657 (method url-fetch)
4658 (uri (crate-uri "bitstream-io" version))
4659 (file-name
4660 (string-append name "-" version ".tar.gz"))
4661 (sha256
4662 (base32
4663 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
4664 (arguments `(#:skip-build? #t))))
4665
4666 (define-public rust-bitvec-0.19
4667 (package
4668 (name "rust-bitvec")
4669 (version "0.19.4")
4670 (source
4671 (origin
4672 (method url-fetch)
4673 (uri (crate-uri "bitvec" version))
4674 (file-name
4675 (string-append name "-" version ".tar.gz"))
4676 (sha256
4677 (base32
4678 "10bz751jbsy8fj203ibjwil07p2fwfzvx7b326wfssaravlkbfm7"))))
4679 (build-system cargo-build-system)
4680 (arguments
4681 `(#:cargo-inputs
4682 (("rust-funty" ,rust-funty-1)
4683 ("rust-radium" ,rust-radium-0.5)
4684 ("rust-serde" ,rust-serde-1)
4685 ("rust-tap" ,rust-tap-1)
4686 ("rust-wyz" ,rust-wyz-0.2))
4687 #:cargo-development-inputs
4688 (("rust-criterion" ,rust-criterion-0.3)
4689 ("rust-serde" ,rust-serde-1)
4690 ("rust-serde-json" ,rust-serde-json-1)
4691 ("rust-serde-test" ,rust-serde-test-1)
4692 ("rust-static-assertions" ,rust-static-assertions-1))))
4693 (home-page "https://myrrlyn.net/crates/bitvec")
4694 (synopsis "Manipulate memory, bit by bit")
4695 (description
4696 "This package provides a crate for manipulating memory, bit by bit.")
4697 (license license:expat)))
4698
4699 (define-public rust-blake2-0.8
4700 (package
4701 (name "rust-blake2")
4702 (version "0.8.1")
4703 (source
4704 (origin
4705 (method url-fetch)
4706 (uri (crate-uri "blake2" version))
4707 (file-name
4708 (string-append name "-" version ".tar.gz"))
4709 (sha256
4710 (base32
4711 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
4712 (build-system cargo-build-system)
4713 (arguments
4714 `(#:cargo-inputs
4715 (("rust-byte-tools" ,rust-byte-tools-0.3)
4716 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
4717 ("rust-digest" ,rust-digest-0.8)
4718 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
4719 #:cargo-development-inputs
4720 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
4721 ("rust-digest" ,rust-digest-0.8)
4722 ("rust-hex-literal" ,rust-hex-literal-0.1))))
4723 (home-page "https://github.com/RustCrypto/hashes")
4724 (synopsis "BLAKE2 hash functions")
4725 (description "This package provides BLAKE2 hash functions in Rust.")
4726 (license (list license:expat license:asl2.0))))
4727
4728 (define-public rust-blake2-rfc-0.2
4729 (package
4730 (name "rust-blake2-rfc")
4731 (version "0.2.18")
4732 (source
4733 (origin
4734 (method url-fetch)
4735 (uri (crate-uri "blake2-rfc" version))
4736 (file-name
4737 (string-append name "-" version ".tar.gz"))
4738 (sha256
4739 (base32
4740 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
4741 (build-system cargo-build-system)
4742 (arguments
4743 `(#:skip-build? #t
4744 #:cargo-inputs
4745 (("rust-arrayvec" ,rust-arrayvec-0.4)
4746 ("rust-clippy" ,rust-clippy-0.0)
4747 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
4748 #:cargo-development-inputs
4749 (("rust-data-encoding" ,rust-data-encoding-2))))
4750 (home-page "https://github.com/cesarb/blake2-rfc")
4751 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
4752 (description
4753 "This package provides a pure Rust implementation of BLAKE2 based on RFC
4754 7693.")
4755 (license (list license:asl2.0 license:expat))))
4756
4757 (define-public rust-blake2b-simd-0.5
4758 (package
4759 (name "rust-blake2b-simd")
4760 (version "0.5.10")
4761 (source
4762 (origin
4763 (method url-fetch)
4764 (uri (crate-uri "blake2b-simd" version))
4765 (file-name
4766 (string-append name "-" version ".tar.gz"))
4767 (sha256
4768 (base32
4769 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
4770 (build-system cargo-build-system)
4771 (arguments
4772 `(#:skip-build? #t
4773 #:cargo-inputs
4774 (("rust-arrayref" ,rust-arrayref-0.3)
4775 ("rust-arrayvec" ,rust-arrayvec-0.5)
4776 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
4777 (home-page "https://github.com/oconnor663/blake2_simd")
4778 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
4779 (description
4780 "This package provides a pure Rust implementation of the BLAKE2b and
4781 BLAKE2bp hash functions.")
4782 (license license:expat)))
4783
4784 (define-public rust-blas-sys-0.7
4785 (package
4786 (name "rust-blas-sys")
4787 (version "0.7.1")
4788 (source
4789 (origin
4790 (method url-fetch)
4791 (uri (crate-uri "blas-sys" version))
4792 (file-name (string-append name "-" version ".crate"))
4793 (sha256
4794 (base32
4795 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
4796 (build-system cargo-build-system)
4797 (arguments
4798 `(#:skip-build? #t
4799 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
4800 (home-page "https://github.com/blas-lapack-rs/blas-sys")
4801 (synopsis "Bindings to BLAS (Fortran)")
4802 (description
4803 "This package provides bindings to BLAS (Fortran).")
4804 (license (list license:asl2.0
4805 license:expat))))
4806
4807 (define-public rust-blobby-0.3
4808 (package
4809 (name "rust-blobby")
4810 (version "0.3.0")
4811 (source
4812 (origin
4813 (method url-fetch)
4814 (uri (crate-uri "blobby" version))
4815 (file-name
4816 (string-append name "-" version ".tar.gz"))
4817 (sha256
4818 (base32
4819 "1s2f3a7lx5rd26554d9940basff7qpyf1y8gkc309cgc8csmalpw"))))
4820 (build-system cargo-build-system)
4821 (arguments
4822 `(#:cargo-development-inputs
4823 (("rust-hex" ,rust-hex-0.3))))
4824 (home-page "https://github.com/RustCrypto/utils")
4825 (synopsis "Iterator over simple binary blob storage")
4826 (description "This package provides an iterator over simple binary blob
4827 storage.")
4828 (license (list license:expat license:asl2.0))))
4829
4830 (define-public rust-blobby-0.1
4831 (package
4832 (inherit rust-blobby-0.3)
4833 (name "rust-blobby")
4834 (version "0.1.2")
4835 (source
4836 (origin
4837 (method url-fetch)
4838 (uri (crate-uri "blobby" version))
4839 (file-name
4840 (string-append name "-" version ".tar.gz"))
4841 (sha256
4842 (base32
4843 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
4844 (build-system cargo-build-system)
4845 (arguments
4846 `(#:skip-build? #t
4847 #:cargo-inputs
4848 (("rust-byteorder" ,rust-byteorder-1))
4849 #:cargo-development-inputs
4850 (("rust-byteorder" ,rust-byteorder-1)
4851 ("rust-hex" ,rust-hex-0.3))))))
4852
4853 (define-public rust-block-0.1
4854 (package
4855 (name "rust-block")
4856 (version "0.1.6")
4857 (source
4858 (origin
4859 (method url-fetch)
4860 (uri (crate-uri "block" version))
4861 (file-name
4862 (string-append name "-" version ".tar.gz"))
4863 (sha256
4864 (base32
4865 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
4866 (build-system cargo-build-system)
4867 (arguments
4868 `(#:skip-build? #t
4869 #:cargo-development-inputs
4870 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
4871 (home-page "https://github.com/SSheldon/rust-block")
4872 (synopsis "Rust interface for Apple's C language extension of blocks")
4873 (description "This package provides a rust interface for Apple's C language
4874 extension of blocks.")
4875 (license license:expat)))
4876
4877 (define-public rust-block-buffer-0.9
4878 (package
4879 (name "rust-block-buffer")
4880 (version "0.9.0")
4881 (source
4882 (origin
4883 (method url-fetch)
4884 (uri (crate-uri "block-buffer" version))
4885 (file-name
4886 (string-append name "-" version ".tar.gz"))
4887 (sha256
4888 (base32
4889 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
4890 (build-system cargo-build-system)
4891 (arguments
4892 `(#:cargo-inputs
4893 (("rust-block-padding" ,rust-block-padding-0.2)
4894 ("rust-generic-array" ,rust-generic-array-0.14))))
4895 (home-page "https://github.com/RustCrypto/utils")
4896 (synopsis "Fixed size buffer for block processing of data")
4897 (description
4898 "Fixed size buffer for block processing of data.")
4899 (license (list license:expat license:asl2.0))))
4900
4901 (define-public rust-block-buffer-0.8
4902 (package
4903 (inherit rust-block-buffer-0.9)
4904 (name "rust-block-buffer")
4905 (version "0.8.0")
4906 (source
4907 (origin
4908 (method url-fetch)
4909 (uri (crate-uri "block-buffer" version))
4910 (file-name
4911 (string-append name "-" version ".tar.gz"))
4912 (sha256
4913 (base32
4914 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
4915 (arguments
4916 `(#:cargo-inputs
4917 (("rust-block-padding" ,rust-block-padding-0.1)
4918 ("rust-byte-tools" ,rust-byte-tools-0.3)
4919 ("rust-byteorder" ,rust-byteorder-1)
4920 ("rust-generic-array" ,rust-generic-array-0.14))))))
4921
4922 (define-public rust-block-buffer-0.7
4923 (package
4924 (inherit rust-block-buffer-0.9)
4925 (name "rust-block-buffer")
4926 (version "0.7.3")
4927 (source
4928 (origin
4929 (method url-fetch)
4930 (uri (crate-uri "block-buffer" version))
4931 (file-name
4932 (string-append name "-" version ".tar.gz"))
4933 (sha256
4934 (base32
4935 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
4936 (arguments
4937 `(#:cargo-inputs
4938 (("rust-block-padding" ,rust-block-padding-0.1)
4939 ("rust-byte-tools" ,rust-byte-tools-0.3)
4940 ("rust-byteorder" ,rust-byteorder-1)
4941 ("rust-generic-array" ,rust-generic-array-0.12))))))
4942
4943 (define-public rust-block-buffer-0.3
4944 (package
4945 (inherit rust-block-buffer-0.9)
4946 (name "rust-block-buffer")
4947 (version "0.3.3")
4948 (source
4949 (origin
4950 (method url-fetch)
4951 (uri (crate-uri "block-buffer" version))
4952 (file-name (string-append name "-" version ".tar.gz"))
4953 (sha256
4954 (base32 "1axki8f4rhnxvk6hlli4i53sgmi7c15ffryrv4757nzcp6cc4xm0"))))
4955 (arguments
4956 `(#:skip-build? #t
4957 #:cargo-inputs
4958 (("rust-arrayref" ,rust-arrayref-0.3)
4959 ("rust-byte-tools" ,rust-byte-tools-0.2))))))
4960
4961 (define-public rust-block-buffer-0.2
4962 (package
4963 (inherit rust-block-buffer-0.9)
4964 (name "rust-block-buffer")
4965 (version "0.2.0")
4966 (source
4967 (origin
4968 (method url-fetch)
4969 (uri (crate-uri "block-buffer" version))
4970 (file-name (string-append name "-" version ".tar.gz"))
4971 (sha256
4972 (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k"))))
4973 (arguments
4974 `(#:skip-build? #t
4975 #:cargo-inputs
4976 (("rust-byte-tools" ,rust-byte-tools-0.2)
4977 ("rust-generic-array" ,rust-generic-array-0.8))))))
4978
4979 (define-public rust-block-cipher-0.7
4980 (package
4981 (name "rust-block-cipher")
4982 (version "0.7.1")
4983 (source
4984 (origin
4985 (method url-fetch)
4986 (uri (crate-uri "block-cipher" version))
4987 (file-name (string-append name "-" version ".tar.gz"))
4988 (sha256
4989 (base32
4990 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
4991 (build-system cargo-build-system)
4992 (arguments
4993 `(#:cargo-inputs
4994 (("rust-blobby" ,rust-blobby-0.1)
4995 ("rust-generic-array" ,rust-generic-array-0.14))))
4996 (home-page "https://github.com/RustCrypto/traits")
4997 (synopsis "Traits for description of block ciphers")
4998 (description "This package provides traits for description of block
4999 ciphers.")
5000 (license (list license:expat license:asl2.0))))
5001
5002 (define-public rust-block-cipher-trait-0.6
5003 (package
5004 (name "rust-block-cipher-trait")
5005 (version "0.6.2")
5006 (source
5007 (origin
5008 (method url-fetch)
5009 (uri (crate-uri "block-cipher-trait" version))
5010 (file-name (string-append name "-" version ".tar.gz"))
5011 (sha256
5012 (base32 "0x273w6fwka0i48nrv428birdrs2jz6jdnmc0dhc1rq9pm4lv4hw"))))
5013 (build-system cargo-build-system)
5014 (arguments
5015 `(#:skip-build? #t
5016 #:cargo-inputs
5017 (("rust-blobby" ,rust-blobby-0.1)
5018 ("rust-generic-array" ,rust-generic-array-0.12))))
5019 (home-page "https://github.com/RustCrypto/block-ciphers")
5020 (synopsis "Block cipher algorithms")
5021 (description "This package provides a collection of block cipher
5022 algorithms. This package is deprecated. Please use block-cipher instead.")
5023 (license (list license:expat license:asl2.0))))
5024
5025 (define-public rust-block-cipher-trait-0.4
5026 (package
5027 (inherit rust-block-cipher-trait-0.6)
5028 (name "rust-block-cipher-trait")
5029 (version "0.4.2")
5030 (source
5031 (origin
5032 (method url-fetch)
5033 (uri (crate-uri "block-cipher-trait" version))
5034 (file-name (string-append name "-" version ".tar.gz"))
5035 (sha256
5036 (base32
5037 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
5038 (arguments
5039 `(#:cargo-inputs
5040 (("rust-generic-array" ,rust-generic-array-0.8))))))
5041
5042 (define-public rust-block-padding-0.2
5043 (package
5044 (name "rust-block-padding")
5045 (version "0.2.0")
5046 (source
5047 (origin
5048 (method url-fetch)
5049 (uri (crate-uri "block-padding" version))
5050 (file-name
5051 (string-append name "-" version ".tar.gz"))
5052 (sha256
5053 (base32
5054 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
5055 (build-system cargo-build-system)
5056 (home-page "https://github.com/RustCrypto/utils")
5057 (synopsis "Padding and unpadding of messages divided into blocks")
5058 (description
5059 "Padding and unpadding of messages divided into blocks.")
5060 (license (list license:expat license:asl2.0))))
5061
5062 (define-public rust-block-padding-0.1
5063 (package
5064 (inherit rust-block-padding-0.2)
5065 (name "rust-block-padding")
5066 (version "0.1.4")
5067 (source
5068 (origin
5069 (method url-fetch)
5070 (uri (crate-uri "block-padding" version))
5071 (file-name
5072 (string-append name "-" version ".tar.gz"))
5073 (sha256
5074 (base32
5075 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
5076 (arguments
5077 `(#:cargo-inputs
5078 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
5079
5080 (define-public rust-blocking-1
5081 (package
5082 (name "rust-blocking")
5083 (version "1.0.2")
5084 (source
5085 (origin
5086 (method url-fetch)
5087 (uri (crate-uri "blocking" version))
5088 (file-name (string-append name "-" version ".tar.gz"))
5089 (sha256
5090 (base32 "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5"))))
5091 (build-system cargo-build-system)
5092 (arguments
5093 `(#:cargo-inputs
5094 (("rust-async-channel" ,rust-async-channel-1)
5095 ("rust-async-task" ,rust-async-task-4)
5096 ("rust-atomic-waker" ,rust-atomic-waker-1)
5097 ("rust-fastrand" ,rust-fastrand-1)
5098 ("rust-futures-lite" ,rust-futures-lite-1)
5099 ("rust-once-cell" ,rust-once-cell-1))))
5100 (home-page "https://github.com/stjepang/blocking")
5101 (synopsis "Thread pool for isolating blocking I/O in async programs")
5102 (description
5103 "This package provides a thread pool for isolating blocking I/O in async
5104 programs.")
5105 (license (list license:asl2.0 license:expat))))
5106
5107 (define-public rust-blocking-0.6
5108 (package
5109 (inherit rust-blocking-1)
5110 (name "rust-blocking")
5111 (version "0.6.1")
5112 (source
5113 (origin
5114 (method url-fetch)
5115 (uri (crate-uri "blocking" version))
5116 (file-name (string-append name "-" version ".tar.gz"))
5117 (sha256
5118 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z"))))
5119 (arguments
5120 `(#:cargo-inputs
5121 (("rust-async-channel" ,rust-async-channel-1)
5122 ("rust-atomic-waker" ,rust-atomic-waker-1)
5123 ("rust-fastrand" ,rust-fastrand-1)
5124 ("rust-futures-lite" ,rust-futures-lite-1)
5125 ("rust-once-cell" ,rust-once-cell-1)
5126 ("rust-waker-fn" ,rust-waker-fn-1))))))
5127
5128 (define-public rust-blocking-0.4
5129 (package
5130 (inherit rust-blocking-0.6)
5131 (name "rust-blocking")
5132 (version "0.4.7")
5133 (source
5134 (origin
5135 (method url-fetch)
5136 (uri (crate-uri "blocking" version))
5137 (file-name (string-append name "-" version ".tar.gz"))
5138 (sha256
5139 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj"))))
5140 (arguments
5141 `(#:cargo-inputs
5142 (("rust-async-channel" ,rust-async-channel-1)
5143 ("rust-atomic-waker" ,rust-atomic-waker-1)
5144 ("rust-futures-lite" ,rust-futures-lite-0.1)
5145 ("rust-once-cell" ,rust-once-cell-1)
5146 ("rust-parking" ,rust-parking-1)
5147 ("rust-waker-fn" ,rust-waker-fn-1))))))
5148
5149 (define-public rust-boxfnonce-0.1
5150 (package
5151 (name "rust-boxfnonce")
5152 (version "0.1.1")
5153 (source
5154 (origin
5155 (method url-fetch)
5156 (uri (crate-uri "boxfnonce" version))
5157 (file-name (string-append name "-" version ".tar.gz"))
5158 (sha256
5159 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
5160 (build-system cargo-build-system)
5161 (arguments `(#:skip-build? #t))
5162 (home-page "https://github.com/stbuehler/rust-boxfnonce")
5163 (synopsis "Safe FnOnce boxing for Rust")
5164 (description "This package provides a safe FnOnce boxing for Rust.")
5165 (license license:expat)))
5166
5167 (define-public rust-bresenham-0.1
5168 (package
5169 (name "rust-bresenham")
5170 (version "0.1.1")
5171 (source
5172 (origin
5173 (method url-fetch)
5174 (uri (crate-uri "bresenham" version))
5175 (file-name
5176 (string-append name "-" version ".tar.gz"))
5177 (sha256
5178 (base32
5179 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
5180 (build-system cargo-build-system)
5181 (home-page "https://github.com/mbr/bresenham-rs")
5182 (synopsis
5183 "Iterator-based integer-only implementation of Bresenham's line algorithm")
5184 (description
5185 "This package provides a fast, iterator-based integer-only implementation of
5186 Bresenham's line algorithm.")
5187 (license license:expat)))
5188
5189 (define-public rust-broadcaster-0.2
5190 (package
5191 (name "rust-broadcaster")
5192 (version "0.2.6")
5193 (source
5194 (origin
5195 (method url-fetch)
5196 (uri (crate-uri "broadcaster" version))
5197 (file-name (string-append name "-" version ".tar.gz"))
5198 (sha256
5199 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887"))))
5200 (build-system cargo-build-system)
5201 (arguments
5202 `(#:cargo-inputs
5203 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5204 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5205 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
5206 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
5207 ("rust-parking-lot" ,rust-parking-lot-0.9)
5208 ("rust-slab" ,rust-slab-0.4))
5209 #:cargo-development-inputs
5210 (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3))))
5211 (home-page "https://github.com/leo60228/broadcaster")
5212 (synopsis "Broadcasting futures mpmc channel")
5213 (description
5214 "This package provides a wrapper for any Stream and Sink implementing the
5215 @code{mpsc} pattern to enable broadcasting items.")
5216 (license (list license:expat license:asl2.0))))
5217
5218 (define-public rust-brotli-3
5219 (package
5220 (name "rust-brotli")
5221 (version "3.3.0")
5222 (source
5223 (origin
5224 (method url-fetch)
5225 (uri (crate-uri "brotli" version))
5226 (file-name (string-append name "-" version ".tar.gz"))
5227 (sha256
5228 (base32
5229 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
5230 (build-system cargo-build-system)
5231 (arguments
5232 `(#:cargo-inputs
5233 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5234 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
5235 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
5236 ("rust-packed-simd" ,rust-packed-simd-0.3)
5237 ("rust-sha2" ,rust-sha2-0.8))))
5238 (home-page "https://github.com/dropbox/rust-brotli")
5239 (synopsis "Brotli compressor and decompressor")
5240 (description "This package provides a brotli compressor and decompressor
5241 with no dependency on the rust stdlib. This makes it suitable for embedded
5242 devices and kernels.")
5243 (license (list license:bsd-3 license:expat))))
5244
5245 (define-public rust-brotli-decompressor-2
5246 (package
5247 (name "rust-brotli-decompressor")
5248 (version "2.3.1")
5249 (source
5250 (origin
5251 (method url-fetch)
5252 (uri (crate-uri "brotli-decompressor" version))
5253 (file-name (string-append name "-" version ".tar.gz"))
5254 (sha256
5255 (base32
5256 "1v7l1sa63ix1aq8h0k1ijvxvb5w796hz154b9aw0xn6lp31y2lhh"))))
5257 (build-system cargo-build-system)
5258 (arguments
5259 `(#:tests? #f ; not all test files included
5260 #:cargo-inputs
5261 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5262 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
5263 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
5264 (synopsis "Brotli decompressor")
5265 (description "This package provides a brotli decompressor with no
5266 dependency on the rust stdlib. This makes it suitable for embedded devices
5267 and kernels.")
5268 (license (list license:bsd-3 license:expat))))
5269
5270 (define-public rust-brotli-sys-0.3
5271 (package
5272 (name "rust-brotli-sys")
5273 (version "0.3.2")
5274 (source
5275 (origin
5276 (method url-fetch)
5277 (uri (crate-uri "brotli-sys" version))
5278 (file-name (string-append name "-" version ".tar.gz"))
5279 (sha256
5280 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4"))))
5281 (build-system cargo-build-system)
5282 (arguments
5283 `(#:cargo-inputs
5284 (("rust-cc" ,rust-cc-1)
5285 ("rust-libc" ,rust-libc-0.2))))
5286 (home-page "https://github.com/alexcrichton/brotli2-rs")
5287 (synopsis "Raw bindings to libbrotli")
5288 (description "This package provides raw bindings to libbrotli.")
5289 (license (list license:expat license:asl2.0))))
5290
5291 (define-public rust-brotli2-0.3
5292 (package
5293 (name "rust-brotli2")
5294 (version "0.3.2")
5295 (source
5296 (origin
5297 (method url-fetch)
5298 (uri (crate-uri "brotli2" version))
5299 (file-name (string-append name "-" version ".tar.gz"))
5300 (sha256
5301 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c"))))
5302 (build-system cargo-build-system)
5303 (arguments
5304 `(#:cargo-inputs
5305 (("rust-brotli-sys" ,rust-brotli-sys-0.3)
5306 ("rust-libc" ,rust-libc-0.2))
5307 #:cargo-development-inputs
5308 (("rust-quickcheck" ,rust-quickcheck-0.4))))
5309 (home-page "https://github.com/alexcrichton/brotli2-rs")
5310 (synopsis "Rust bindings to compression library libbrotli")
5311 (description
5312 "This package provides bindings to libbrotli to provide brotli
5313 decompression and compression to Rust.")
5314 (license (list license:expat license:asl2.0))))
5315
5316 (define-public rust-bs58-0.2
5317 (package
5318 (name "rust-bs58")
5319 (version "0.2.5")
5320 (source
5321 (origin
5322 (method url-fetch)
5323 (uri (crate-uri "bs58" version))
5324 (file-name
5325 (string-append name "-" version ".tar.gz"))
5326 (sha256
5327 (base32
5328 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
5329 (build-system cargo-build-system)
5330 (arguments
5331 `(#:cargo-inputs
5332 (("rust-sha2" ,rust-sha2-0.8))
5333 #:cargo-development-inputs
5334 (("rust-assert-matches" ,rust-assert-matches-1)
5335 ("rust-base58" ,rust-base58-0.1)
5336 ("rust-rust-base58" ,rust-rust-base58-0.0))))
5337 (home-page "https://github.com/mycorrhiza/bs58-rs")
5338 (synopsis "Another Base58 codec implementation")
5339 (description
5340 "Another Base58 codec implementation. Compared to the base58 crate this
5341 is significantly faster at decoding (about 2.4x as fast when decoding 32
5342 bytes), almost the same speed for encoding (about 3% slower when encoding 32
5343 bytes), doesn't have the 128 byte limitation and supports a configurable
5344 alphabet.")
5345 (license (list license:asl2.0 license:expat))))
5346
5347 (define-public rust-bson-0.14
5348 (package
5349 (name "rust-bson")
5350 (version "0.14.1")
5351 (source
5352 (origin
5353 (method url-fetch)
5354 (uri (crate-uri "bson" version))
5355 (file-name (string-append name "-" version ".tar.gz"))
5356 (sha256
5357 (base32 "000wqyb4icy32h74wl5wb6iw2flzwwlrpgq51xgcw91g2b87w5rw"))))
5358 (build-system cargo-build-system)
5359 (arguments
5360 `(#:skip-build? #t
5361 #:cargo-inputs
5362 (("rust-byteorder" ,rust-byteorder-1)
5363 ("rust-chrono" ,rust-chrono-0.4)
5364 ("rust-decimal" ,rust-decimal-2)
5365 ("rust-hex" ,rust-hex-0.3)
5366 ("rust-libc" ,rust-libc-0.2)
5367 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
5368 ("rust-md5" ,rust-md5-0.6)
5369 ("rust-rand" ,rust-rand-0.7)
5370 ("rust-serde" ,rust-serde-1)
5371 ("rust-serde-json" ,rust-serde-json-1)
5372 ("rust-time" ,rust-time-0.1))))
5373 (home-page "https://github.com/mongodb/bson-rust")
5374 (synopsis "Encoding and decoding support for BSON in Rust")
5375 (description
5376 "This package provides encoding and decoding support for BSON in Rust.")
5377 (license license:expat)))
5378
5379 (define-public rust-bstr-0.2
5380 (package
5381 (name "rust-bstr")
5382 (version "0.2.15")
5383 (source
5384 (origin
5385 (method url-fetch)
5386 (uri (crate-uri "bstr" version))
5387 (file-name
5388 (string-append name "-" version ".tar.gz"))
5389 (sha256
5390 (base32
5391 "0gca4v6448clsssll3y787jgw542c9mw9phqdi7419g1jfnlf2x4"))))
5392 (build-system cargo-build-system)
5393 (arguments
5394 `(#:skip-build? #t
5395 #:cargo-inputs
5396 (("rust-lazy-static" ,rust-lazy-static-1)
5397 ("rust-memchr" ,rust-memchr-2)
5398 ("rust-regex-automata" ,rust-regex-automata-0.1)
5399 ("rust-serde" ,rust-serde-1))
5400 #:cargo-development-inputs
5401 (("rust-quickcheck" ,rust-quickcheck-0.8)
5402 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
5403 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
5404 (home-page "https://github.com/BurntSushi/bstr")
5405 (synopsis
5406 "String type that is not required to be valid UTF-8")
5407 (description
5408 "This package provides a string type that is not required to be valid
5409 UTF-8.")
5410 (license (list license:expat license:asl2.0))))
5411
5412 (define-public rust-bstr-0.1
5413 (package
5414 (inherit rust-bstr-0.2)
5415 (name "rust-bstr")
5416 (version "0.1.4")
5417 (source
5418 (origin
5419 (method url-fetch)
5420 (uri (crate-uri "bstr" version))
5421 (file-name
5422 (string-append name "-" version ".tar.gz"))
5423 (sha256
5424 (base32
5425 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
5426
5427 (define-public rust-buf-redux-0.8
5428 (package
5429 (name "rust-buf-redux")
5430 (version "0.8.4")
5431 (source
5432 (origin
5433 (method url-fetch)
5434 (uri (crate-uri "buf_redux" version))
5435 (file-name (string-append name "-" version ".tar.gz"))
5436 (sha256
5437 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr"))))
5438 (build-system cargo-build-system)
5439 (arguments
5440 `(#:skip-build? #t
5441 #:cargo-inputs
5442 (("rust-memchr" ,rust-memchr-2)
5443 ("rust-safemem" ,rust-safemem-0.3)
5444 ("rust-slice-deque" ,rust-slice-deque-0.2))))
5445 (home-page "https://github.com/abonander/buf_redux")
5446 (synopsis "Drop-in replacements for buffered I/O in @code{std::io}")
5447 (description
5448 "This package provides drop-in replacements for buffered I/O in
5449 @code{std::io}, with extra features.")
5450 (license (list license:expat license:asl2.0))))
5451
5452 (define-public rust-buffered-reader-0.9
5453 (package
5454 (name "rust-buffered-reader")
5455 (version "0.9.0")
5456 (source
5457 (origin
5458 (method url-fetch)
5459 (uri (crate-uri "buffered-reader" version))
5460 (file-name
5461 (string-append name "-" version ".tar.gz"))
5462 (sha256
5463 (base32
5464 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
5465 (build-system cargo-build-system)
5466 (arguments
5467 `(#:cargo-inputs
5468 (("rust-bzip2" ,rust-bzip2-0.3)
5469 ("rust-flate2" ,rust-flate2-1)
5470 ("rust-libc" ,rust-libc-0.2))))
5471 (home-page "https://sequoia-pgp.org/")
5472 (synopsis "Super-powered Reader")
5473 (description
5474 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
5475 internal buffer that is directly exposed to the user. This design enables two
5476 performance optimizations. First, the use of an internal buffer amortizes
5477 system calls. Second, exposing the internal buffer allows the user to work
5478 with data in place, which avoids another copy.")
5479 (license license:gpl3)))
5480
5481 (define-public rust-bugreport-0.3
5482 (package
5483 (name "rust-bugreport")
5484 (version "0.3.0")
5485 (source
5486 (origin
5487 (method url-fetch)
5488 (uri (crate-uri "bugreport" version))
5489 (file-name (string-append name "-" version ".tar.gz"))
5490 (sha256
5491 (base32 "1n5f1nkqbc5yf9bckjap49pwnqnvdczm6x9y23caaghpgw0n4rqi"))))
5492 (build-system cargo-build-system)
5493 (arguments
5494 `(#:skip-build? #t
5495 #:cargo-inputs
5496 (("rust-snailquote" ,rust-snailquote-0.3)
5497 ("rust-sys-info" ,rust-sys-info-0.7))))
5498 (home-page "https://github.com/sharkdp/bugreport")
5499 (synopsis "Collect system and environment information for bug reports")
5500 (description
5501 "bugreport is a Rust library that helps application developers to
5502 automatically collect information about the system and the environment that
5503 users can send along with a bug report.")
5504 (license (list license:expat license:asl2.0))))
5505
5506 (define-public rust-build-const-0.2
5507 (package
5508 (name "rust-build-const")
5509 (version "0.2.1")
5510 (source
5511 (origin
5512 (method url-fetch)
5513 (uri (crate-uri "build_const" version))
5514 (file-name (string-append name "-" version ".tar.gz"))
5515 (sha256
5516 (base32
5517 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
5518 (build-system cargo-build-system)
5519 (home-page "https://crates.io/crates/build_const")
5520 (synopsis "Create importable constants from build.rs or a script")
5521 (description "This package provides a library for creating importable
5522 constants from build.rs or a script.")
5523 (license license:expat)))
5524
5525 (define-public rust-bumpalo-3
5526 (package
5527 (name "rust-bumpalo")
5528 (version "3.2.1")
5529 (source
5530 (origin
5531 (method url-fetch)
5532 (uri (crate-uri "bumpalo" version))
5533 (file-name
5534 (string-append name "-" version ".tar.gz"))
5535 (sha256
5536 (base32
5537 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
5538 (build-system cargo-build-system)
5539 (arguments
5540 `(#:tests? #f ; cargo_readme_up_to_date test fails
5541 #:cargo-development-inputs
5542 (("rust-criterion" ,rust-criterion-0.3)
5543 ("rust-quickcheck" ,rust-quickcheck-0.9))))
5544 (home-page "https://github.com/fitzgen/bumpalo")
5545 (synopsis "Fast bump allocation arena for Rust")
5546 (description
5547 "This package provides a fast bump allocation arena for Rust.")
5548 (license (list license:asl2.0 license:expat))))
5549
5550 (define-public rust-bumpalo-2
5551 (package
5552 (inherit rust-bumpalo-3)
5553 (name "rust-bumpalo")
5554 (version "2.6.0")
5555 (source
5556 (origin
5557 (method url-fetch)
5558 (uri (crate-uri "bumpalo" version))
5559 (file-name
5560 (string-append name "-" version ".tar.gz"))
5561 (sha256
5562 (base32
5563 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
5564 (arguments
5565 `(#:tests? #f ; cargo_readme_up_to_date test fails
5566 #:cargo-development-inputs
5567 (("rust-criterion" ,rust-criterion-0.2)
5568 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
5569
5570 (define-public rust-byte-pool-0.2
5571 (package
5572 (name "rust-byte-pool")
5573 (version "0.2.2")
5574 (source
5575 (origin
5576 (method url-fetch)
5577 (uri (crate-uri "byte-pool" version))
5578 (file-name (string-append name "-" version ".tar.gz"))
5579 (sha256
5580 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y"))))
5581 (build-system cargo-build-system)
5582 (arguments
5583 `(#:cargo-inputs
5584 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
5585 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
5586 (home-page "https://crates.io/crates/byte-pool")
5587 (synopsis "Pool of byte slices, for efficient memory usage")
5588 (description
5589 "This package provides a pool of byte slices, for efficient
5590 memory usage.")
5591 (license (list license:asl2.0 license:expat))))
5592
5593 (define-public rust-byte-tools-0.3
5594 (package
5595 (name "rust-byte-tools")
5596 (version "0.3.1")
5597 (source
5598 (origin
5599 (method url-fetch)
5600 (uri (crate-uri "byte-tools" version))
5601 (file-name
5602 (string-append name "-" version ".tar.gz"))
5603 (sha256
5604 (base32
5605 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
5606 (build-system cargo-build-system)
5607 (arguments `(#:skip-build? #t))
5608 (home-page "https://github.com/RustCrypto/utils")
5609 (synopsis "Bytes related utility functions")
5610 (description "Bytes related utility functions.")
5611 (license (list license:asl2.0 license:expat))))
5612
5613 (define-public rust-byte-tools-0.2
5614 (package
5615 (inherit rust-byte-tools-0.3)
5616 (name "rust-byte-tools")
5617 (version "0.2.0")
5618 (source
5619 (origin
5620 (method url-fetch)
5621 (uri (crate-uri "byte-tools" version))
5622 (file-name (string-append name "-" version ".tar.gz"))
5623 (sha256
5624 (base32 "0h2zxygfnn46akmgh8cdp4x6xy4kb0b45rzmj76rxa0j99bk432n"))))))
5625
5626 (define-public rust-byte-unit-4
5627 (package
5628 (name "rust-byte-unit")
5629 (version "4.0.9")
5630 (source
5631 (origin
5632 (method url-fetch)
5633 (uri (crate-uri "byte-unit" version))
5634 (file-name (string-append name "-" version ".tar.gz"))
5635 (sha256
5636 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw"))))
5637 (build-system cargo-build-system)
5638 (arguments
5639 `(#:cargo-inputs
5640 (("rust-serde" ,rust-serde-1)
5641 ("rust-utf8-width" ,rust-utf8-width-0.1))))
5642 (home-page "https://magiclen.org/byte-unit")
5643 (synopsis "Library for interaction with units of bytes.")
5644 (description
5645 "This package provides a library for interaction with units of bytes.")
5646 (license license:expat)))
5647
5648 (define-public rust-bytecount-0.6
5649 (package
5650 (name "rust-bytecount")
5651 (version "0.6.0")
5652 (source
5653 (origin
5654 (method url-fetch)
5655 (uri (crate-uri "bytecount" version))
5656 (file-name
5657 (string-append name "-" version ".tar.gz"))
5658 (sha256
5659 (base32
5660 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
5661 (build-system cargo-build-system)
5662 (arguments
5663 `(#:cargo-inputs
5664 (("rust-packed-simd" ,rust-packed-simd-0.3))
5665 #:cargo-development-inputs
5666 (("rust-criterion" ,rust-criterion-0.3)
5667 ("rust-quickcheck" ,rust-quickcheck-0.9)
5668 ("rust-rand" ,rust-rand-0.7))))
5669 (home-page "https://github.com/llogiq/bytecount")
5670 (synopsis "Count occurrences of a given byte")
5671 (description
5672 "Count occurrences of a given byte, or the number of UTF-8 code points,
5673 in a byte slice, fast.")
5674 (license (list license:asl2.0 license:expat))))
5675
5676 (define-public rust-bytecount-0.5
5677 (package
5678 (inherit rust-bytecount-0.6)
5679 (name "rust-bytecount")
5680 (version "0.5.1")
5681 (source
5682 (origin
5683 (method url-fetch)
5684 (uri (crate-uri "bytecount" version))
5685 (file-name
5686 (string-append name "-" version ".tar.gz"))
5687 (sha256
5688 (base32
5689 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
5690 (arguments
5691 `(#:cargo-inputs
5692 (("rust-packed-simd" ,rust-packed-simd-0.3))
5693 #:cargo-development-inputs
5694 (("rust-criterion" ,rust-criterion-0.2)
5695 ("rust-quickcheck" ,rust-quickcheck-0.8)
5696 ("rust-rand" ,rust-rand-0.6))))))
5697
5698 (define-public rust-bytecount-0.4
5699 (package
5700 (inherit rust-bytecount-0.5)
5701 (name "rust-bytecount")
5702 (version "0.4.0")
5703 (source
5704 (origin
5705 (method url-fetch)
5706 (uri (crate-uri "bytecount" version))
5707 (file-name
5708 (string-append name "-" version ".tar.gz"))
5709 (sha256
5710 (base32
5711 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
5712 (arguments
5713 `(#:cargo-inputs
5714 (("rust-packed-simd" ,rust-packed-simd-0.3))
5715 #:cargo-development-inputs
5716 (("rust-criterion" ,rust-criterion-0.2)
5717 ("rust-quickcheck" ,rust-quickcheck-0.6)
5718 ("rust-rand" ,rust-rand-0.4))))))
5719
5720 (define-public rust-bytemuck-1
5721 (package
5722 (name "rust-bytemuck")
5723 (version "1.4.0")
5724 (source
5725 (origin
5726 (method url-fetch)
5727 (uri (crate-uri "bytemuck" version))
5728 (file-name
5729 (string-append name "-" version ".tar.gz"))
5730 (sha256
5731 (base32
5732 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
5733 (build-system cargo-build-system)
5734 (arguments
5735 `(#:cargo-inputs
5736 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
5737 (home-page "https://github.com/Lokathor/bytemuck")
5738 (synopsis "Crate for mucking around with piles of bytes")
5739 (description
5740 "This package provides a crate for mucking around with piles of bytes.")
5741 (license license:zlib)))
5742
5743 (define-public rust-bytemuck-derive-1
5744 (package
5745 (name "rust-bytemuck-derive")
5746 (version "1.0.0")
5747 (source
5748 (origin
5749 (method url-fetch)
5750 (uri (crate-uri "bytemuck-derive" version))
5751 (file-name (string-append name "-" version ".tar.gz"))
5752 (sha256
5753 (base32
5754 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
5755 (build-system cargo-build-system)
5756 (arguments
5757 `(#:skip-build? #t
5758 #:cargo-inputs
5759 (("rust-proc-macro2" ,rust-proc-macro2-1)
5760 ("rust-quote" ,rust-quote-1)
5761 ("rust-syn" ,rust-syn-1))
5762 #:cargo-development-inputs
5763 (("rust-bytemuck" ,rust-bytemuck-1))))
5764 (home-page "https://github.com/Lokathor/bytemuck")
5765 (synopsis "Derive proc-macros for @code{bytemuck}")
5766 (description
5767 "This package derives proc-macros for the @code{bytemuck} crate.")
5768 (license
5769 (list license:zlib license:asl2.0 license:expat))))
5770
5771 (define-public rust-byteorder-1
5772 (package
5773 (name "rust-byteorder")
5774 (version "1.4.2")
5775 (source
5776 (origin
5777 (method url-fetch)
5778 (uri (crate-uri "byteorder" version))
5779 (file-name (string-append name "-" version ".tar.gz"))
5780 (sha256
5781 (base32 "0srh0h0594jmsnbvm7n0g8xabhla8lwb3gn8s0fzd7d1snix2i5f"))))
5782 (build-system cargo-build-system)
5783 (arguments
5784 `(#:cargo-development-inputs
5785 (("rust-quickcheck" ,rust-quickcheck-0.9)
5786 ("rust-rand" ,rust-rand-0.7))))
5787 (home-page "https://github.com/BurntSushi/byteorder")
5788 (synopsis "Reading/writing numbers in big-endian and little-endian")
5789 (description
5790 "This library is used for reading or writing numbers in big-endian and
5791 little-endian.")
5792 (license (list license:expat license:unlicense))))
5793
5794 (define-public rust-byteorder-0.5
5795 (package
5796 (inherit rust-byteorder-1)
5797 (name "rust-byteorder")
5798 (version "0.5.3")
5799 (source
5800 (origin
5801 (method url-fetch)
5802 (uri (crate-uri "byteorder" version))
5803 (file-name
5804 (string-append name "-" version ".tar.gz"))
5805 (sha256
5806 (base32
5807 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
5808 (arguments
5809 `(#:tests? #f
5810 #:cargo-development-inputs
5811 (("rust-quickcheck" ,rust-quickcheck-0.2)
5812 ("rust-rand" ,rust-rand-0.3))))))
5813
5814 (define-public rust-bytes-1
5815 (package
5816 (name "rust-bytes")
5817 (version "1.0.1")
5818 (source
5819 (origin
5820 (method url-fetch)
5821 (uri (crate-uri "bytes" version))
5822 (file-name (string-append name "-" version ".tar.gz"))
5823 (sha256
5824 (base32 "0h6h1c8g3yj2b4k8g25gr3246mq985y0kl3z685cs784fr1ww05p"))))
5825 (build-system cargo-build-system)
5826 (arguments
5827 `(#:cargo-inputs
5828 (("rust-serde" ,rust-serde-1))
5829 #:cargo-development-inputs
5830 (("rust-loom" ,rust-loom-0.4)
5831 ("rust-serde-test" ,rust-serde-test-1))))
5832 (home-page "https://github.com/tokio-rs/bytes")
5833 (synopsis "Types and traits for working with bytes")
5834 (description "This package is a utility library for working with bytes.")
5835 (license license:expat)))
5836
5837 (define-public rust-bytes-0.6
5838 (package
5839 (inherit rust-bytes-1)
5840 (name "rust-bytes")
5841 (version "0.6.0")
5842 (source
5843 (origin
5844 (method url-fetch)
5845 (uri (crate-uri "bytes" version))
5846 (file-name (string-append name "-" version ".tar.gz"))
5847 (sha256
5848 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70"))))
5849 (arguments
5850 `(#:cargo-inputs
5851 (("rust-serde" ,rust-serde-1))
5852 #:cargo-development-inputs
5853 (("rust-loom" ,rust-loom-0.3)
5854 ("rust-serde-test" ,rust-serde-test-1))))))
5855
5856 (define-public rust-bytes-0.5
5857 (package
5858 (inherit rust-bytes-0.6)
5859 (name "rust-bytes")
5860 (version "0.5.6")
5861 (source
5862 (origin
5863 (method url-fetch)
5864 (uri (crate-uri "bytes" version))
5865 (file-name (string-append name "-" version ".tar.gz"))
5866 (sha256
5867 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f"))))
5868 (arguments
5869 `(#:skip-build? #t
5870 #:cargo-inputs
5871 (("rust-serde" ,rust-serde-1))))))
5872
5873 (define-public rust-bytes-0.4
5874 (package/inherit rust-bytes-0.5
5875 (name "rust-bytes")
5876 (version "0.4.12")
5877 (source
5878 (origin
5879 (method url-fetch)
5880 (uri (crate-uri "bytes" version))
5881 (file-name
5882 (string-append name "-" version ".tar.gz"))
5883 (sha256
5884 (base32
5885 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
5886 (build-system cargo-build-system)
5887 (arguments
5888 `(#:cargo-inputs
5889 (("rust-byteorder" ,rust-byteorder-1)
5890 ("rust-either" ,rust-either-1)
5891 ("rust-iovec" ,rust-iovec-0.1)
5892 ("rust-serde" ,rust-serde-1))
5893 #:cargo-development-inputs
5894 (("rust-serde-test" ,rust-serde-test-1))))))
5895
5896 (define-public rust-bytes-0.3
5897 (package
5898 (inherit rust-bytes-0.4)
5899 (name "rust-bytes")
5900 (version "0.3.0")
5901 (source
5902 (origin
5903 (method url-fetch)
5904 (uri (crate-uri "bytes" version))
5905 (file-name
5906 (string-append name "-" version ".tar.gz"))
5907 (sha256
5908 (base32
5909 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
5910 (arguments
5911 `(#:tests? #f ; Tests not distributed in crate.
5912 #:cargo-development-inputs
5913 (("rust-rand" ,rust-rand-0.3))))))
5914
5915 (define-public rust-bytestring-0.1
5916 (package
5917 (name "rust-bytestring")
5918 (version "0.1.5")
5919 (source
5920 (origin
5921 (method url-fetch)
5922 (uri (crate-uri "bytestring" version))
5923 (file-name (string-append name "-" version ".tar.gz"))
5924 (sha256
5925 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w"))))
5926 (build-system cargo-build-system)
5927 (arguments
5928 `(#:cargo-inputs
5929 (("rust-bytes" ,rust-bytes-0.5)
5930 ("rust-serde" ,rust-serde-1))
5931 #:cargo-development-inputs
5932 (("rust-serde-json" ,rust-serde-json-1))))
5933 (home-page "https://actix.rs")
5934 (synopsis "UTF-8 encoded string with Bytes as a storage")
5935 (description
5936 "This package provides a UTF-8 encoded string with Bytes as a storage.")
5937 (license (list license:expat license:asl2.0))))
5938
5939 (define-public rust-bzip2-0.4
5940 (package
5941 (name "rust-bzip2")
5942 (version "0.4.1")
5943 (source
5944 (origin
5945 (method url-fetch)
5946 (uri (crate-uri "bzip2" version))
5947 (file-name
5948 (string-append name "-" version ".tar.gz"))
5949 (sha256
5950 (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
5951 (build-system cargo-build-system)
5952 (arguments
5953 `(#:skip-build? #t
5954 #:cargo-inputs
5955 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
5956 ("rust-futures" ,rust-futures-0.1)
5957 ("rust-libc" ,rust-libc-0.2)
5958 ("rust-tokio-io" ,rust-tokio-io-0.1))
5959 #:cargo-development-inputs
5960 (("rust-partial-io" ,rust-partial-io-0.3)
5961 ("rust-quickcheck" ,rust-quickcheck-0.9)
5962 ("rust-rand" ,rust-rand-0.3)
5963 ("rust-tokio-core" ,rust-tokio-core-0.1))))
5964 (home-page "https://github.com/alexcrichton/bzip2-rs")
5965 (synopsis
5966 "Rust bindings to libbzip2 for bzip2 compression and decompression")
5967 (description
5968 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
5969 exposed as Reader/Writer streams.")
5970 (license (list license:expat license:asl2.0))))
5971
5972 (define-public rust-bzip2-0.3
5973 (package
5974 (inherit rust-bzip2-0.4)
5975 (name "rust-bzip2")
5976 (version "0.3.3")
5977 (source
5978 (origin
5979 (method url-fetch)
5980 (uri (crate-uri "bzip2" version))
5981 (file-name
5982 (string-append name "-" version ".tar.gz"))
5983 (sha256
5984 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
5985 (build-system cargo-build-system)
5986 (arguments
5987 `(#:skip-build? #t
5988 #:cargo-inputs
5989 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
5990 ("rust-futures" ,rust-futures-0.1)
5991 ("rust-libc" ,rust-libc-0.2)
5992 ("rust-tokio-io" ,rust-tokio-io-0.1))
5993 #:cargo-development-inputs
5994 (("rust-partial-io" ,rust-partial-io-0.2)
5995 ("rust-quickcheck" ,rust-quickcheck-0.4)
5996 ("rust-rand" ,rust-rand-0.3)
5997 ("rust-tokio-core" ,rust-tokio-core-0.1))))))
5998
5999 (define-public rust-bzip2-sys-0.1
6000 (package
6001 (name "rust-bzip2-sys")
6002 (version "0.1.9+1.0.8")
6003 (source
6004 (origin
6005 (method url-fetch)
6006 (uri (crate-uri "bzip2-sys" version))
6007 (file-name
6008 (string-append name "-" version ".tar.gz"))
6009 (sha256
6010 (base32
6011 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
6012 (modules '((guix build utils)))
6013 (snippet
6014 '(begin
6015 (delete-file-recursively "bzip2-1.0.8")
6016 (delete-file "build.rs")
6017 ;; Inspired by Debian's patch.
6018 (with-output-to-file "build.rs"
6019 (lambda _
6020 (format #t "fn main() {~@
6021 println!(\"cargo:rustc-link-lib=bz2\");~@
6022 }~%")))
6023 #t))))
6024 (build-system cargo-build-system)
6025 (arguments
6026 `(#:cargo-inputs
6027 (("rust-libc" ,rust-libc-0.2)
6028 ("rust-cc" ,rust-cc-1)
6029 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6030 (home-page "https://github.com/alexcrichton/bzip2-rs")
6031 (synopsis "Rust bindings to libbzip2")
6032 (description
6033 "Bindings to @code{libbzip2} for bzip2 compression and decompression
6034 exposed as Reader/Writer streams.")
6035 (license (list license:expat license:asl2.0))))
6036
6037 (define-public rust-c2-chacha-0.2
6038 (package
6039 (name "rust-c2-chacha")
6040 (version "0.2.2")
6041 (source
6042 (origin
6043 (method url-fetch)
6044 (uri (crate-uri "c2-chacha" version))
6045 (file-name
6046 (string-append name "-" version ".tar.gz"))
6047 (sha256
6048 (base32
6049 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
6050 (build-system cargo-build-system)
6051 (arguments
6052 `(#:skip-build? #t
6053 #:cargo-inputs
6054 (("rust-byteorder" ,rust-byteorder-1)
6055 ("rust-lazy-static" ,rust-lazy-static-1)
6056 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
6057 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
6058 #:cargo-development-inputs
6059 (("rust-hex-literal" ,rust-hex-literal-0.2))))
6060 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
6061 (synopsis "The ChaCha family of stream ciphers")
6062 (description
6063 "The ChaCha family of stream ciphers.")
6064 (license (list license:asl2.0 license:expat))))
6065
6066 (define-public rust-cache-padded-1
6067 (package
6068 (name "rust-cache-padded")
6069 (version "1.1.1")
6070 (source
6071 (origin
6072 (method url-fetch)
6073 (uri (crate-uri "cache-padded" version))
6074 (file-name (string-append name "-" version ".tar.gz"))
6075 (sha256
6076 (base32 "1fkdwv9vjazm6fs3s5v56mm4carwswdmw8fcwm9ygrcvihcya6k3"))))
6077 (build-system cargo-build-system)
6078 (home-page "https://github.com/stjepang/cache-padded")
6079 (synopsis "Prevent once piece of data invalidating other cached data")
6080 (description
6081 "In concurrent programming, sometimes it is desirable to make sure
6082 commonly accessed shared data is not all placed into the same cache line.
6083 Updating an atomic value invalides the whole cache line it belongs to, which
6084 makes the next access to the same cache line slower for other CPU cores. Use
6085 CachePadded to ensure updating one piece of data doesn't invalidate other
6086 cached data.")
6087 (license (list license:asl2.0 license:expat))))
6088
6089 (define-public rust-cachedir-0.1
6090 (package
6091 (name "rust-cachedir")
6092 (version "0.1.1")
6093 (source
6094 (origin
6095 (method url-fetch)
6096 (uri (crate-uri "cachedir" version))
6097 (file-name
6098 (string-append name "-" version ".tar.gz"))
6099 (sha256
6100 (base32
6101 "1j18j73fxrr82marcdrn86123vr9v5n0fgyjkf9mi9pzyk8hjrf0"))))
6102 (build-system cargo-build-system)
6103 (arguments
6104 `(#:cargo-inputs
6105 (("rust-tempfile" ,rust-tempfile-3))
6106 ;; Tests require a mutable home directory and access to /var/tmp.
6107 #:tests? #f))
6108 (home-page "https://github.com/lilianmoraru/cachedir")
6109 (synopsis "Interact with cache directories and @file{CACHEDIR.TAG} files")
6110 (description
6111 "This package provides a library to help interacting with cache
6112 directories and @code{CACHEDIR.TAG} files.")
6113 (license (list license:expat license:asl2.0))))
6114
6115 (define-public rust-calamine-0.17
6116 (package
6117 (name "rust-calamine")
6118 (version "0.17.0")
6119 (source
6120 (origin
6121 (method url-fetch)
6122 (uri (crate-uri "calamine" version))
6123 (file-name (string-append name "-" version ".tar.gz"))
6124 (sha256
6125 (base32 "095sx7dma2p1pn464l51ac6drih3c1bhwfw8g0y00vdwqwmrrvn8"))))
6126 (build-system cargo-build-system)
6127 (arguments
6128 `(#:skip-build? #t
6129 #:cargo-inputs
6130 (("rust-byteorder" ,rust-byteorder-1)
6131 ("rust-chrono" ,rust-chrono-0.4)
6132 ("rust-codepage" ,rust-codepage-0.1)
6133 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6134 ("rust-log" ,rust-log-0.4)
6135 ("rust-quick-xml" ,rust-quick-xml-0.19)
6136 ("rust-serde" ,rust-serde-1)
6137 ("rust-zip" ,rust-zip-0.5))))
6138 (home-page "https://github.com/tafia/calamine")
6139 (synopsis "Reader and deserializer for spreadsheet files")
6140 (description
6141 "@code{calamine} is a pure Rust library to read and deserialize any
6142 spreadsheet file.")
6143 (license license:expat)))
6144
6145 (define-public rust-calamine-0.16
6146 (package
6147 (inherit rust-calamine-0.17)
6148 (name "rust-calamine")
6149 (version "0.16.2")
6150 (source
6151 (origin
6152 (method url-fetch)
6153 (uri (crate-uri "calamine" version))
6154 (file-name (string-append name "-" version ".tar.gz"))
6155 (sha256
6156 (base32 "03nl0n79rbq5x0crgg59brxr86hc9k5kjbf3h7d5c8g5mzlkxf9n"))))
6157 (arguments
6158 `(#:skip-build? #t
6159 #:cargo-inputs
6160 (("rust-byteorder" ,rust-byteorder-1)
6161 ("rust-chrono" ,rust-chrono-0.4)
6162 ("rust-codepage" ,rust-codepage-0.1)
6163 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6164 ("rust-log" ,rust-log-0.4)
6165 ("rust-quick-xml" ,rust-quick-xml-0.19)
6166 ("rust-serde" ,rust-serde-1)
6167 ("rust-zip" ,rust-zip-0.5))))))
6168
6169 (define-public rust-calloop-0.6
6170 (package
6171 (name "rust-calloop")
6172 (version "0.6.5")
6173 (source
6174 (origin
6175 (method url-fetch)
6176 (uri (crate-uri "calloop" version))
6177 (file-name (string-append name "-" version ".tar.gz"))
6178 (sha256
6179 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb"))))
6180 (build-system cargo-build-system)
6181 (arguments
6182 `(#:skip-build? #t
6183 #:cargo-inputs
6184 (("rust-log" ,rust-log-0.4)
6185 ("rust-nix" ,rust-nix-0.18))))
6186 (home-page "https://github.com/Smithay/calloop")
6187 (synopsis "Callback-based event loop")
6188 (description "This package provides a callback-based event loop.")
6189 (license license:expat)))
6190
6191 (define-public rust-calloop-0.4
6192 (package
6193 (inherit rust-calloop-0.6)
6194 (name "rust-calloop")
6195 (version "0.4.4")
6196 (source
6197 (origin
6198 (method url-fetch)
6199 (uri (crate-uri "calloop" version))
6200 (file-name
6201 (string-append name "-" version ".tar.gz"))
6202 (sha256
6203 (base32
6204 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
6205 (modules '((guix build utils)))
6206 (snippet
6207 '(begin
6208 (substitute* "Cargo.toml"
6209 (("=1.0.0") "^1.0.0"))
6210 #t))))
6211 (arguments
6212 `(#:cargo-inputs
6213 (("rust-mio" ,rust-mio-0.6)
6214 ("rust-mio-extras" ,rust-mio-extras-2)
6215 ("rust-nix" ,rust-nix-0.14))
6216 #:cargo-development-inputs
6217 (("rust-lazycell" ,rust-lazycell-1))))))
6218
6219 (define-public rust-capnp-0.13
6220 (package
6221 (name "rust-capnp")
6222 (version "0.13.6")
6223 (source
6224 (origin
6225 (method url-fetch)
6226 (uri (crate-uri "capnp" version))
6227 (file-name (string-append name "-" version ".tar.gz"))
6228 (sha256
6229 (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
6230 (build-system cargo-build-system)
6231 (arguments
6232 `(#:skip-build? #t
6233 #:cargo-inputs
6234 (("rust-futures" ,rust-futures-0.1)
6235 ("rust-quickcheck" ,rust-quickcheck-0.2))
6236 #:cargo-development-inputs
6237 (("rust-quickcheck" ,rust-quickcheck-0.2))))
6238 (home-page "https://github.com/capnproto/capnproto-rust")
6239 (synopsis "Runtime library for Cap'n Proto data encoding")
6240 (description "This package provides a runtime library for Cap'n Proto data
6241 encoding.")
6242 (license license:expat)))
6243
6244 (define-public rust-capnp-futures-0.13
6245 (package
6246 (name "rust-capnp-futures")
6247 (version "0.13.2")
6248 (source
6249 (origin
6250 (method url-fetch)
6251 (uri (crate-uri "capnp-futures" version))
6252 (file-name (string-append name "-" version ".tar.gz"))
6253 (sha256
6254 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
6255 (build-system cargo-build-system)
6256 (arguments
6257 `(#:skip-build? #t
6258 #:cargo-inputs
6259 (("rust-capnp" ,rust-capnp-0.13)
6260 ("rust-futures" ,rust-futures-0.1))
6261 #:cargo-development-inputs
6262 (("rust-capnp" ,rust-capnp-0.13)
6263 ("rust-quickcheck" ,rust-quickcheck-0.2))))
6264 (home-page "https://github.com/capnproto/capnproto-rust")
6265 (synopsis "Async serialization for Cap'n Proto messages")
6266 (description "This package provides async serialization for Cap'n Proto
6267 messages.")
6268 (license license:expat)))
6269
6270 (define-public rust-capnp-rpc-0.13
6271 (package
6272 (name "rust-capnp-rpc")
6273 (version "0.13.1")
6274 (source
6275 (origin
6276 (method url-fetch)
6277 (uri (crate-uri "capnp-rpc" version))
6278 (file-name (string-append name "-" version ".tar.gz"))
6279 (sha256
6280 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p"))))
6281 (build-system cargo-build-system)
6282 (native-inputs
6283 `(("capnproto" ,capnproto)))
6284 (arguments
6285 `(#:skip-build? #t
6286 #:cargo-inputs
6287 (("rust-capnp" ,rust-capnp-0.13)
6288 ("rust-capnp-futures" ,rust-capnp-futures-0.13)
6289 ("rust-futures" ,rust-futures-0.1))
6290 #:cargo-development-inputs
6291 (("rust-capnpc" ,rust-capnpc-0.13))))
6292 (home-page "https://github.com/capnproto/capnproto-rust")
6293 (synopsis "Cap'n Proto remote procedure call protocol implementation")
6294 (description "This package provides an implementation of the Cap'n Proto
6295 remote procedure call protocol")
6296 (license license:expat)))
6297
6298 (define-public rust-capnpc-0.13
6299 (package
6300 (name "rust-capnpc")
6301 (version "0.13.1")
6302 (source
6303 (origin
6304 (method url-fetch)
6305 (uri (crate-uri "capnpc" version))
6306 (file-name (string-append name "-" version ".tar.gz"))
6307 (sha256
6308 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1"))))
6309 (build-system cargo-build-system)
6310 (arguments
6311 `(#:skip-build? #t
6312 #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13))))
6313 (home-page "https://github.com/capnproto/capnproto-rust")
6314 (synopsis "Cap'n Proto code generation")
6315 (description "Cap'n Proto code generation")
6316 (license license:expat)))
6317
6318 (define-public rust-caps-0.3
6319 (package
6320 (name "rust-caps")
6321 (version "0.3.3")
6322 (source
6323 (origin
6324 (method url-fetch)
6325 (uri (crate-uri "caps" version))
6326 (file-name
6327 (string-append name "-" version ".tar.gz"))
6328 (sha256
6329 (base32
6330 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
6331 (build-system cargo-build-system)
6332 (arguments
6333 `(#:skip-build? #t
6334 #:cargo-inputs
6335 (("rust-errno" ,rust-errno-0.2)
6336 ("rust-error-chain" ,rust-error-chain-0.12)
6337 ("rust-libc" ,rust-libc-0.2))))
6338 (home-page "https://github.com/lucab/caps-rs")
6339 (synopsis "Pure-Rust library to work with Linux capabilities")
6340 (description
6341 "This package provides a pure-Rust library to work with Linux
6342 capabilities")
6343 (license (list license:expat license:asl2.0))))
6344
6345 (define-public rust-cargo-metadata-0.9
6346 (package
6347 (name "rust-cargo-metadata")
6348 (version "0.9.1")
6349 (source
6350 (origin
6351 (method url-fetch)
6352 (uri (crate-uri "cargo_metadata" version))
6353 (file-name
6354 (string-append name "-" version ".tar.gz"))
6355 (sha256
6356 (base32
6357 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
6358 (build-system cargo-build-system)
6359 (arguments
6360 `(#:tests? #f
6361 #:cargo-inputs
6362 (("rust-semver" ,rust-semver-0.9)
6363 ("rust-serde" ,rust-serde-1)
6364 ("rust-serde-derive" ,rust-serde-derive-1)
6365 ("rust-serde-json" ,rust-serde-json-1))
6366 #:cargo-development-inputs
6367 (("rust-clap" ,rust-clap-2)
6368 ("rust-docopt" ,rust-docopt-1)
6369 ("rust-structopt" ,rust-structopt-0.2))))
6370 (home-page "https://github.com/oli-obk/cargo_metadata")
6371 (synopsis "Structured access to the output of `cargo metadata`")
6372 (description
6373 "This package provides structured access to the output of @code{cargo
6374 metadata}.")
6375 (license license:expat)))
6376
6377 (define-public rust-cargo-metadata-0.6
6378 (package
6379 (inherit rust-cargo-metadata-0.9)
6380 (name "rust-cargo-metadata")
6381 (version "0.6.4")
6382 (source
6383 (origin
6384 (method url-fetch)
6385 (uri (crate-uri "cargo_metadata" version))
6386 (file-name
6387 (string-append name "-" version ".tar.gz"))
6388 (sha256
6389 (base32
6390 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
6391 (arguments
6392 `(#:skip-build? #t
6393 #:cargo-inputs
6394 (("rust-error-chain" ,rust-error-chain-0.12)
6395 ("rust-semver" ,rust-semver-0.9)
6396 ("rust-serde" ,rust-serde-1)
6397 ("rust-serde-derive" ,rust-serde-derive-1)
6398 ("rust-serde-json" ,rust-serde-json-1))
6399 #:cargo-development-inputs
6400 (;("rust-docopt" ,rust-docopt-0.8)
6401 ("rust-clap" ,rust-clap-2))))))
6402
6403 (define-public rust-cargon-0.0
6404 (package
6405 (name "rust-cargon")
6406 (version "0.0.1")
6407 (source
6408 (origin
6409 (method url-fetch)
6410 (uri (crate-uri "cargon" version))
6411 (file-name (string-append name "-" version ".crate"))
6412 (sha256
6413 (base32
6414 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
6415 (build-system cargo-build-system)
6416 (arguments
6417 `(#:cargo-inputs
6418 (("rust-gcc" ,rust-gcc-0.3))))
6419 (home-page "https://github.com/bryant/argon2rs")
6420 (synopsis "Thin wrapper around the Argon2 C library")
6421 (description
6422 "This package provides a thin wrapper around the Argon2 C library. It is
6423 used in argon2rs' bench suite.")
6424 (license license:wtfpl2)))
6425
6426 (define-public rust-cassowary-0.3
6427 (package
6428 (name "rust-cassowary")
6429 (version "0.3.0")
6430 (source
6431 (origin
6432 (method url-fetch)
6433 (uri (crate-uri "cassowary" version))
6434 (file-name (string-append name "-" version ".tar.gz"))
6435 (sha256
6436 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz"))))
6437 (build-system cargo-build-system)
6438 (arguments `(#:skip-build? #t))
6439 (home-page "https://github.com/dylanede/cassowary-rs")
6440 (synopsis
6441 "Implementation of the Cassowary linear constraint solving algorithm")
6442 (description
6443 "This package provides a Rust implementation of the Cassowary linear
6444 constraint solving algorithm.
6445
6446 The Cassowary algorithm is designed for naturally laying out user interfaces
6447 using linear constraints, like ``this button must line up with this text
6448 box''.")
6449 (license (list license:expat license:asl2.0))))
6450
6451 (define-public rust-cast-0.2
6452 (package
6453 (name "rust-cast")
6454 (version "0.2.3")
6455 (source
6456 (origin
6457 (method url-fetch)
6458 (uri (crate-uri "cast" version))
6459 (file-name
6460 (string-append name "-" version ".tar.gz"))
6461 (sha256
6462 (base32
6463 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
6464 (build-system cargo-build-system)
6465 (arguments
6466 `(#:skip-build? #t
6467 #:cargo-inputs
6468 (("rust-rustc-version" ,rust-rustc-version-0.2))
6469 #:cargo-development-inputs
6470 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6471 (home-page "https://github.com/japaric/cast.rs")
6472 (synopsis
6473 "Ergonomic, checked cast functions for primitive types")
6474 (description
6475 "Ergonomic, checked cast functions for primitive types.")
6476 (license (list license:expat license:asl2.0))))
6477
6478 (define-public rust-cblas-sys-0.1
6479 (package
6480 (name "rust-cblas-sys")
6481 (version "0.1.4")
6482 (source
6483 (origin
6484 (method url-fetch)
6485 (uri (crate-uri "cblas-sys" version))
6486 (file-name (string-append name "-" version ".crate"))
6487 (sha256
6488 (base32
6489 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
6490 (build-system cargo-build-system)
6491 (arguments
6492 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6493 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
6494 (synopsis "Bindings to CBLAS (C)")
6495 (description
6496 "The package provides bindings to CBLAS (C).")
6497 (license (list license:asl2.0
6498 license:expat))))
6499
6500 (define-public rust-cc-1
6501 (package
6502 (name "rust-cc")
6503 (version "1.0.66")
6504 (source
6505 (origin
6506 (method url-fetch)
6507 (uri (crate-uri "cc" version))
6508 (file-name (string-append name "-" version ".crate"))
6509 (sha256
6510 (base32
6511 "0j7d7h4n81z5f22l3v8ggjvvw8m64636nlaqax4x1y44da1rc12c"))))
6512 (build-system cargo-build-system)
6513 (arguments
6514 `(#:tests? #f
6515 #:cargo-inputs
6516 (("rust-jobserver" ,rust-jobserver-0.1))
6517 #:cargo-development-inputs
6518 (("rust-tempfile" ,rust-tempfile-3))))
6519 (home-page "https://github.com/alexcrichton/cc-rs")
6520 (synopsis "Invoke the native C compiler")
6521 (description
6522 "This package provides a build-time dependency for Cargo build scripts to
6523 assist in invoking the native C compiler to compile native C code into a static
6524 archive to be linked into Rustcode.")
6525 (license (list license:asl2.0
6526 license:expat))))
6527
6528 (define-public rust-cesu8-1
6529 (package
6530 (name "rust-cesu8")
6531 (version "1.1.0")
6532 (source
6533 (origin
6534 (method url-fetch)
6535 (uri (crate-uri "cesu8" version))
6536 (file-name (string-append name "-" version ".tar.gz"))
6537 (sha256
6538 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd"))))
6539 (build-system cargo-build-system)
6540 (home-page "https://github.com/emk/cesu8-rs")
6541 (synopsis "Convert to and from CESU-8 encoding")
6542 (description
6543 "This library implements the CESU-8 compatibility encoding scheme. This
6544 is a non-standard variant of UTF-8 that is used internally by some systems
6545 that need to represent UTF-16 data as 8-bit characters.")
6546 (license (list license:asl2.0 license:expat))))
6547
6548 (define-public rust-cexpr-0.4
6549 (package
6550 (name "rust-cexpr")
6551 (version "0.4.0")
6552 (source
6553 (origin
6554 (method url-fetch)
6555 (uri (crate-uri "cexpr" version))
6556 (file-name
6557 (string-append name "-" version ".tar.gz"))
6558 (sha256
6559 (base32
6560 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
6561 (build-system cargo-build-system)
6562 (arguments
6563 `(#:cargo-inputs
6564 (("rust-nom" ,rust-nom-5))
6565 #:cargo-development-inputs
6566 (("rust-clang-sys" ,rust-clang-sys-0.28))))
6567 (inputs
6568 `(("clang" ,clang)))
6569 (home-page "https://github.com/jethrogb/rust-cexpr")
6570 (synopsis "C expression parser and evaluator")
6571 (description
6572 "This package provides a C expression parser and evaluator.")
6573 (license (list license:asl2.0 license:expat))))
6574
6575 (define-public rust-cexpr-0.3
6576 (package
6577 (inherit rust-cexpr-0.4)
6578 (name "rust-cexpr")
6579 (version "0.3.6")
6580 (source
6581 (origin
6582 (method url-fetch)
6583 (uri (crate-uri "cexpr" version))
6584 (file-name
6585 (string-append name "-" version ".tar.gz"))
6586 (sha256
6587 (base32
6588 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
6589 (arguments
6590 `(#:cargo-inputs
6591 (("rust-nom" ,rust-nom-4))
6592 #:cargo-development-inputs
6593 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
6594
6595 (define-public rust-cexpr-0.2
6596 (package
6597 (inherit rust-cexpr-0.3)
6598 (name "rust-cexpr")
6599 (version "0.2.3")
6600 (source
6601 (origin
6602 (method url-fetch)
6603 (uri (crate-uri "cexpr" version))
6604 (file-name
6605 (string-append name "-" version ".tar.gz"))
6606 (sha256
6607 (base32
6608 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
6609 (build-system cargo-build-system)
6610 (arguments
6611 `(#:cargo-inputs
6612 (("rust-nom" ,rust-nom-3))
6613 #:cargo-development-inputs
6614 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
6615
6616 (define-public rust-cfg-if-1
6617 (package
6618 (name "rust-cfg-if")
6619 (version "1.0.0")
6620 (source
6621 (origin
6622 (method url-fetch)
6623 (uri (crate-uri "cfg-if" version))
6624 (file-name
6625 (string-append name "-" version ".tar.gz"))
6626 (sha256
6627 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))))
6628 (build-system cargo-build-system)
6629 (arguments
6630 `(#:cargo-inputs
6631 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6632 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
6633 (home-page "https://github.com/alexcrichton/cfg-if")
6634 (synopsis "Define an item depending on parameters")
6635 (description
6636 "This package provides a macro to ergonomically define an item depending
6637 on a large number of @code{#[cfg]} parameters. Structured like an if-else
6638 chain, the first matching branch is the item that gets emitted.")
6639 (license (list license:expat license:asl2.0))))
6640
6641 (define-public rust-cfg-if-0.1
6642 (package
6643 (inherit rust-cfg-if-1)
6644 (name "rust-cfg-if")
6645 (version "0.1.10")
6646 (source
6647 (origin
6648 (method url-fetch)
6649 (uri (crate-uri "cfg-if" version))
6650 (file-name (string-append name "-" version ".crate"))
6651 (sha256
6652 (base32
6653 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
6654 (arguments
6655 `(#:cargo-inputs
6656 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6657 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
6658
6659 (define-public rust-chrono-0.4
6660 (package
6661 (name "rust-chrono")
6662 (version "0.4.19")
6663 (source
6664 (origin
6665 (method url-fetch)
6666 (uri (crate-uri "chrono" version))
6667 (file-name
6668 (string-append name "-" version ".tar.gz"))
6669 (sha256
6670 (base32
6671 "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7"))))
6672 (build-system cargo-build-system)
6673 (arguments
6674 `(#:cargo-inputs
6675 (("rust-js-sys" ,rust-js-sys-0.3)
6676 ("rust-libc" ,rust-libc-0.2)
6677 ("rust-num-integer" ,rust-num-integer-0.1)
6678 ("rust-num-traits" ,rust-num-traits-0.2)
6679 ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
6680 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6681 ("rust-serde" ,rust-serde-1)
6682 ("rust-time" ,rust-time-0.1)
6683 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
6684 #:cargo-development-inputs
6685 (("rust-bincode" ,rust-bincode-0.8)
6686 ("rust-criterion" ,rust-criterion-0.3)
6687 ("rust-doc-comment" ,rust-doc-comment-0.3)
6688 ("rust-num-iter" ,rust-num-iter-0.1)
6689 ("rust-serde-derive" ,rust-serde-derive-1)
6690 ("rust-serde-json" ,rust-serde-json-1)
6691 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
6692 #:features '("unstable-locales")
6693 #:tests? #f))
6694 (home-page "https://github.com/chronotope/chrono")
6695 (synopsis "Date and time library for Rust")
6696 (description "Date and time library for Rust.")
6697 (license (list license:expat license:asl2.0))))
6698
6699 (define-public rust-chrono-tz-0.5
6700 (package
6701 (name "rust-chrono-tz")
6702 (version "0.5.3")
6703 (source
6704 (origin
6705 (method url-fetch)
6706 (uri (crate-uri "chrono-tz" version))
6707 (file-name (string-append name "-" version ".tar.gz"))
6708 (sha256
6709 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15"))))
6710 (build-system cargo-build-system)
6711 (arguments
6712 `(#:skip-build? #t
6713 #:cargo-inputs
6714 (("rust-chrono" ,rust-chrono-0.4)
6715 ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
6716 ("rust-serde" ,rust-serde-1))))
6717 (home-page "https://github.com/chronotope/chrono-tz")
6718 (synopsis "TimeZone implementations for rust-chrono from the IANA database")
6719 (description
6720 "Chrono-TZ is a library that provides implementors of the
6721 TimeZone trait for @code{rust-chrono}.")
6722 (license (list license:expat license:asl2.0))))
6723
6724 (define-public rust-chunked-transfer-0.3
6725 (package
6726 (name "rust-chunked-transfer")
6727 (version "0.3.1")
6728 (source
6729 (origin
6730 (method url-fetch)
6731 (uri (crate-uri "chunked_transfer" version))
6732 (file-name (string-append name "-" version ".tar.gz"))
6733 (sha256
6734 (base32 "11yghnd24w0i9p8g368c3pg7qh9nfz7kgri6pywja9pnmakj13a9"))))
6735 (build-system cargo-build-system)
6736 (arguments `(#:skip-build? #t))
6737 (home-page "https://github.com/frewsxcv/rust-chunked-transfer")
6738 (synopsis "Encoder and decoder for HTTP chunked transfer coding")
6739 (description
6740 "This package provides an encoder and decoder for HTTP chunked transfer
6741 coding.")
6742 (license license:asl2.0)))
6743
6744 (define-public rust-ci-info-0.3
6745 (package
6746 (name "rust-ci-info")
6747 (version "0.3.1")
6748 (source
6749 (origin
6750 (method url-fetch)
6751 (uri (crate-uri "ci-info" version))
6752 (file-name
6753 (string-append name "-" version ".tar.gz"))
6754 (sha256
6755 (base32
6756 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
6757 (build-system cargo-build-system)
6758 (arguments
6759 `(#:cargo-inputs
6760 (("rust-serde" ,rust-serde-1)
6761 ("rust-serde-derive" ,rust-serde-derive-1))))
6762 (home-page "https://github.com/sagiegurari/ci_info")
6763 (synopsis "Provides current CI environment information")
6764 (description
6765 "This package provides current CI environment information.")
6766 (license license:asl2.0)))
6767
6768 (define-public rust-clang-sys-1
6769 (package
6770 (name "rust-clang-sys")
6771 (version "1.0.0")
6772 (source
6773 (origin
6774 (method url-fetch)
6775 (uri (crate-uri "clang-sys" version))
6776 (file-name (string-append name "-" version ".tar.gz"))
6777 (sha256
6778 (base32
6779 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
6780 (build-system cargo-build-system)
6781 (inputs
6782 `(("clang" ,clang)))
6783 (arguments
6784 `(#:cargo-inputs
6785 (("rust-glob" ,rust-glob-0.3)
6786 ("rust-libc" ,rust-libc-0.2)
6787 ("rust-libloading" ,rust-libloading-0.6))))
6788 (home-page "https://github.com/KyleMayes/clang-sys")
6789 (synopsis "Rust bindings for libclang")
6790 (description "This package provides Rust bindings for libclang.")
6791 (license license:asl2.0)))
6792
6793 (define-public rust-cipher-0.2
6794 (package
6795 (name "rust-cipher")
6796 (version "0.2.5")
6797 (source
6798 (origin
6799 (method url-fetch)
6800 (uri (crate-uri "cipher" version))
6801 (file-name
6802 (string-append name "-" version ".tar.gz"))
6803 (sha256
6804 (base32 "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"))))
6805 (build-system cargo-build-system)
6806 (arguments
6807 `(#:skip-build? #t
6808 #:cargo-inputs
6809 (("rust-blobby" ,rust-blobby-0.3)
6810 ("rust-generic-array" ,rust-generic-array-0.14))))
6811 (home-page "https://docs.rs/cipher/")
6812 (synopsis "Traits for describing block ciphers and stream ciphers")
6813 (description "This package provides traits which define the functionality
6814 of block ciphers and stream ciphers. See RustCrypto/block-ciphers and
6815 RustCrypto/stream-ciphers for algorithm implementations which use these
6816 traits.")
6817 (license (list license:expat license:asl2.0))))
6818
6819 (define-public rust-clang-sys-0.29
6820 (package
6821 (inherit rust-clang-sys-1)
6822 (name "rust-clang-sys")
6823 (version "0.29.3")
6824 (source
6825 (origin
6826 (method url-fetch)
6827 (uri (crate-uri "clang-sys" version))
6828 (file-name (string-append name "-" version ".tar.gz"))
6829 (sha256
6830 (base32
6831 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
6832 (build-system cargo-build-system)
6833 (arguments
6834 `(#:cargo-inputs
6835 (("rust-glob" ,rust-glob-0.3)
6836 ("rust-libc" ,rust-libc-0.2)
6837 ("rust-libloading" ,rust-libloading-0.5))))))
6838
6839 (define-public rust-clang-sys-0.28
6840 (package
6841 (inherit rust-clang-sys-0.29)
6842 (name "rust-clang-sys")
6843 (version "0.28.1")
6844 (source
6845 (origin
6846 (method url-fetch)
6847 (uri (crate-uri "clang-sys" version))
6848 (file-name (string-append name "-" version ".tar.gz"))
6849 (sha256
6850 (base32
6851 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
6852
6853 (define-public rust-clang-sys-0.26
6854 (package
6855 (inherit rust-clang-sys-0.28)
6856 (name "rust-clang-sys")
6857 (version "0.26.4")
6858 (source
6859 (origin
6860 (method url-fetch)
6861 (uri (crate-uri "clang-sys" version))
6862 (file-name (string-append name "-" version ".crate"))
6863 (sha256
6864 (base32
6865 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
6866 (arguments
6867 `(#:cargo-inputs
6868 (("rust-glob" ,rust-glob-0.2)
6869 ("rust-libc" ,rust-libc-0.2)
6870 ("rust-libloading" ,rust-libloading-0.5))))))
6871
6872 (define-public rust-clang-sys-0.23
6873 (package
6874 (inherit rust-clang-sys-0.26)
6875 (name "rust-clang-sys")
6876 (version "0.23.0")
6877 (source
6878 (origin
6879 (method url-fetch)
6880 (uri (crate-uri "clang-sys" version))
6881 (file-name
6882 (string-append name "-" version ".tar.gz"))
6883 (sha256
6884 (base32
6885 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
6886
6887 (define-public rust-clang-sys-0.22
6888 (package
6889 (inherit rust-clang-sys-0.26)
6890 (name "rust-clang-sys")
6891 (version "0.22.0")
6892 (source
6893 (origin
6894 (method url-fetch)
6895 (uri (crate-uri "clang-sys" version))
6896 (file-name
6897 (string-append name "-" version ".tar.gz"))
6898 (sha256
6899 (base32
6900 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
6901 (build-system cargo-build-system)
6902 (arguments
6903 `(#:cargo-inputs
6904 (("rust-clippy" ,rust-clippy-0.0)
6905 ("rust-glob" ,rust-glob-0.2)
6906 ("rust-libc" ,rust-libc-0.2)
6907 ("rust-libloading" ,rust-libloading-0.5))))))
6908
6909 (define-public rust-clang-sys-0.11
6910 (package
6911 (inherit rust-clang-sys-0.22)
6912 (name "rust-clang-sys")
6913 (version "0.11.1")
6914 (source
6915 (origin
6916 (method url-fetch)
6917 (uri (crate-uri "clang-sys" version))
6918 (file-name
6919 (string-append name "-" version ".tar.gz"))
6920 (sha256
6921 (base32
6922 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
6923 (build-system cargo-build-system)
6924 (arguments
6925 `(#:cargo-inputs
6926 (("rust-bitflags" ,rust-bitflags-0.7)
6927 ("rust-clippy" ,rust-clippy-0.0)
6928 ("rust-glob" ,rust-glob-0.2)
6929 ("rust-lazy-static" ,rust-lazy-static-0.2)
6930 ("rust-libc" ,rust-libc-0.2)
6931 ("rust-libloading" ,rust-libloading-0.3))))))
6932
6933 (define-public rust-clap-2
6934 (package
6935 (name "rust-clap")
6936 (version "2.33.3")
6937 (source
6938 (origin
6939 (method url-fetch)
6940 (uri (crate-uri "clap" version))
6941 (file-name (string-append name "-" version ".crate"))
6942 (sha256
6943 (base32
6944 "00i065a58987k1sbzqmlz721rw521zcg08jmsh40gi3khp3qmr9p"))))
6945 (build-system cargo-build-system)
6946 (arguments
6947 `(#:cargo-inputs
6948 (("rust-ansi-term" ,rust-ansi-term-0.11)
6949 ("rust-atty" ,rust-atty-0.2)
6950 ("rust-bitflags" ,rust-bitflags-1)
6951 ("rust-clippy" ,rust-clippy-0.0)
6952 ("rust-strsim" ,rust-strsim-0.8)
6953 ("rust-term-size" ,rust-term-size-0.3)
6954 ("rust-textwrap" ,rust-textwrap-0.11)
6955 ("rust-unicode-width" ,rust-unicode-width-0.1)
6956 ("rust-vec-map" ,rust-vec-map-0.8)
6957 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
6958 #:cargo-development-inputs
6959 (("rust-lazy-static" ,rust-lazy-static-1)
6960 ("rust-regex" ,rust-regex-1)
6961 ("rust-version-sync" ,rust-version-sync-0.8))))
6962 (home-page "https://clap.rs/")
6963 (synopsis "Command Line Argument Parser")
6964 (description
6965 "This package provides a simple to use, efficient, and full-featured
6966 Command Line Argument Parser.")
6967 (license license:expat)))
6968
6969 (define-public rust-clicolors-control-1
6970 (package
6971 (name "rust-clicolors-control")
6972 (version "1.0.1")
6973 (source
6974 (origin
6975 (method url-fetch)
6976 (uri (crate-uri "clicolors-control" version))
6977 (file-name (string-append name "-" version ".crate"))
6978 (sha256
6979 (base32
6980 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
6981 (build-system cargo-build-system)
6982 (arguments
6983 `(#:cargo-inputs
6984 (("rust-atty" ,rust-atty-0.2)
6985 ("rust-lazy-static" ,rust-lazy-static-1)
6986 ("rust-libc" ,rust-libc-0.2)
6987 ("rust-winapi" ,rust-winapi-0.3))))
6988 (home-page "https://github.com/mitsuhiko/clicolors-control")
6989 (synopsis "Common utility library to control CLI colorization")
6990 (description
6991 "This package provides a common utility library to control CLI
6992 colorization.")
6993 (license license:expat)))
6994
6995 (define-public rust-clipboard-win-4
6996 (package
6997 (name "rust-clipboard-win")
6998 (version "4.0.3")
6999 (source
7000 (origin
7001 (method url-fetch)
7002 (uri (crate-uri "clipboard-win" version))
7003 (file-name (string-append name "-" version ".tar.gz"))
7004 (sha256
7005 (base32 "0bd9gw35zjdh50n2gy6qq2gwpnqfafzwkliqkvm9z046fawwc8si"))))
7006 (build-system cargo-build-system)
7007 (arguments
7008 `(#:skip-build? #t
7009 #:cargo-inputs
7010 (("rust-error-code" ,rust-error-code-2)
7011 ("rust-str-buf" ,rust-str-buf-1)
7012 ("rust-winapi" ,rust-winapi-0.3))))
7013 (home-page "https://github.com/DoumanAsh/clipboard-win")
7014 (synopsis "Simple way to interact with Windows clipboard")
7015 (description
7016 "This package provides simple way to interact with Windows clipboard.")
7017 (license license:boost1.0)))
7018
7019 (define-public rust-clipboard-win-3
7020 (package
7021 (inherit rust-clipboard-win-4)
7022 (name "rust-clipboard-win")
7023 (version "3.1.1")
7024 (source
7025 (origin
7026 (method url-fetch)
7027 (uri (crate-uri "clipboard-win" version))
7028 (file-name (string-append name "-" version ".tar.gz"))
7029 (sha256
7030 (base32 "0hh3npqfa1lfn62fwvkmjlpfnizq343a994b898ffsvb100mxpwz"))))
7031 (arguments
7032 `(#:skip-build? #t
7033 #:cargo-inputs
7034 (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5)
7035 ("rust-winapi" ,rust-winapi-0.3))))))
7036
7037 (define-public rust-clipboard-win-2
7038 (package
7039 (inherit rust-clipboard-win-3)
7040 (name "rust-clipboard-win")
7041 (version "2.1.2")
7042 (source
7043 (origin
7044 (method url-fetch)
7045 (uri (crate-uri "clipboard-win" version))
7046 (file-name
7047 (string-append name "-" version ".tar.gz"))
7048 (sha256
7049 (base32
7050 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
7051 (arguments
7052 `(#:tests? #f ; Tests are for Windows.
7053 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
7054
7055 (define-public rust-clippy-0.0
7056 (package
7057 (name "rust-clippy")
7058 (version "0.0.302")
7059 (source
7060 (origin
7061 (method url-fetch)
7062 (uri (crate-uri "clippy" version))
7063 (file-name
7064 (string-append name "-" version ".tar.gz"))
7065 (sha256
7066 (base32
7067 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
7068 (build-system cargo-build-system)
7069 (arguments
7070 `(#:skip-build? #t
7071 #:cargo-inputs
7072 (("rust-term" ,rust-term-0.5))))
7073 (home-page "https://github.com/rust-lang/rust-clippy")
7074 (synopsis
7075 "Lints to avoid common pitfalls in Rust")
7076 (description
7077 "This package provides a bunch of helpful lints to avoid common
7078 pitfalls in Rust.")
7079 (license (list license:expat license:asl2.0))))
7080
7081 (define-public rust-clircle-0.3
7082 (package
7083 (name "rust-clircle")
7084 (version "0.3.0")
7085 (source
7086 (origin
7087 (method url-fetch)
7088 (uri (crate-uri "clircle" version))
7089 (file-name (string-append name "-" version ".tar.gz"))
7090 (sha256
7091 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6"))))
7092 (build-system cargo-build-system)
7093 (arguments
7094 `(#:skip-build? #t
7095 #:cargo-inputs
7096 (("rust-cfg-if" ,rust-cfg-if-1)
7097 ("rust-libc" ,rust-libc-0.2)
7098 ("rust-serde" ,rust-serde-1)
7099 ("rust-winapi" ,rust-winapi-0.3))))
7100 (home-page "https://github.com/niklasmohrin/clircle")
7101 (synopsis "Detect IO circles in your CLI apps arguments.")
7102 (description
7103 "Clircle provides a cross-platform API to detect read or write cycles
7104 from your user-supplied arguments. You can get the important identifiers of
7105 a file (from a path) and for all three stdio streams, if they are piped from
7106 or to a file as well.")
7107 (license (list license:expat license:asl2.0))))
7108
7109 (define-public rust-cloudabi-0.1
7110 (package
7111 (name "rust-cloudabi")
7112 (version "0.1.0")
7113 (source
7114 (origin
7115 (method url-fetch)
7116 (uri (crate-uri "cloudabi" version))
7117 (file-name (string-append name "-" version ".crate"))
7118 (sha256
7119 (base32
7120 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
7121 (build-system cargo-build-system)
7122 (arguments
7123 `(#:skip-build? #t
7124 #:cargo-inputs
7125 (("rust-bitflags" ,rust-bitflags-1))))
7126 (home-page "https://cloudabi.org/")
7127 (synopsis "Low level interface to CloudABI")
7128 (description "This package provides a low level interface to CloudABI. It
7129 contains all syscalls and related types.")
7130 (license license:bsd-2)))
7131
7132 (define-public rust-cloudabi-0.0
7133 (package
7134 (inherit rust-cloudabi-0.1)
7135 (name "rust-cloudabi")
7136 (version "0.0.3")
7137 (source
7138 (origin
7139 (method url-fetch)
7140 (uri (crate-uri "cloudabi" version))
7141 (file-name (string-append name "-" version ".crate"))
7142 (sha256
7143 (base32
7144 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
7145 (arguments
7146 `(#:cargo-inputs
7147 (("rust-bitflags" ,rust-bitflags-1))))))
7148
7149 (define-public rust-cloudflare-zlib-sys-0.2
7150 (package
7151 (name "rust-cloudflare-zlib-sys")
7152 (version "0.2.0")
7153 (source
7154 (origin
7155 (method url-fetch)
7156 (uri (crate-uri "cloudflare-zlib-sys" version))
7157 (file-name
7158 (string-append name "-" version ".tar.gz"))
7159 (sha256
7160 (base32
7161 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
7162 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
7163 (build-system cargo-build-system)
7164 (arguments
7165 `(#:skip-build? #t
7166 #:cargo-inputs
7167 (("rust-cc" ,rust-cc-1))))
7168 (home-page "https://github.com/cloudflare/zlib")
7169 (synopsis
7170 "Cloudflare fork of zlib with massive performance improvements")
7171 (description
7172 "Cloudflare fork of zlib with massive performance improvements.")
7173 (license
7174 (list license:expat
7175 license:asl2.0
7176 license:zlib))))
7177
7178 (define-public rust-cmac-0.5
7179 (package
7180 (name "rust-cmac")
7181 (version "0.5.1")
7182 (source
7183 (origin
7184 (method url-fetch)
7185 (uri (crate-uri "cmac" version))
7186 (file-name
7187 (string-append name "-" version ".tar.gz"))
7188 (sha256
7189 (base32 "0wj2kd4lb5hb7dvxfad4hi8gklmbq8vvvcnzmmqgxr94fx7xxm3k"))))
7190 (build-system cargo-build-system)
7191 (arguments
7192 `(#:skip-build? #t
7193 #:cargo-inputs
7194 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
7195 ("rust-dbl" ,rust-dbl-0.3))))
7196 (home-page "https://docs.rs/cmac/")
7197 (synopsis "Generic implementation of Cipher-based Message Authentication
7198 Code")
7199 (description "This package provides a pure Rust implementation of the
7200 Cipher-based Message Authentication Code (CMAC).")
7201 (license (list license:expat license:asl2.0)))) ; at your choice
7202
7203 (define-public rust-cmake-0.1
7204 (package
7205 (name "rust-cmake")
7206 (version "0.1.44")
7207 (source
7208 (origin
7209 (method url-fetch)
7210 (uri (crate-uri "cmake" version))
7211 (file-name (string-append name "-" version ".crate"))
7212 (sha256
7213 (base32
7214 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
7215 (build-system cargo-build-system)
7216 (arguments
7217 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
7218 (home-page "https://github.com/alexcrichton/cmake-rs")
7219 (synopsis "Rust build dependency for running cmake")
7220 (description
7221 "This package provides a build dependency for running @code{cmake} to build
7222 a native library. The CMake executable is assumed to be @code{cmake} unless the
7223 CMAKE environmental variable is set.")
7224 (license (list license:asl2.0
7225 license:expat))))
7226
7227 (define-public rust-cocoa-0.24
7228 (package
7229 (name "rust-cocoa")
7230 (version "0.24.0")
7231 (source
7232 (origin
7233 (method url-fetch)
7234 (uri (crate-uri "cocoa" version))
7235 (file-name (string-append name "-" version ".tar.gz"))
7236 (sha256
7237 (base32 "0cp8hsajmi7gini22bmlsf9dac7cap7x1k169vxhwlr3j8p90qvg"))))
7238 (build-system cargo-build-system)
7239 (arguments
7240 `(#:skip-build? #t
7241 #:cargo-inputs
7242 (("rust-bitflags" ,rust-bitflags-1)
7243 ("rust-block" ,rust-block-0.1)
7244 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
7245 ("rust-core-foundation" ,rust-core-foundation-0.9)
7246 ("rust-core-graphics" ,rust-core-graphics-0.22)
7247 ("rust-foreign-types" ,rust-foreign-types-0.3)
7248 ("rust-libc" ,rust-libc-0.2)
7249 ("rust-objc" ,rust-objc-0.2))))
7250 (home-page "https://github.com/servo/core-foundation-rs")
7251 (synopsis "Bindings to Cocoa for macOS")
7252 (description "This package provides bindings to Cocoa for macOS.")
7253 (license (list license:expat license:asl2.0))))
7254
7255 (define-public rust-cocoa-0.23
7256 (package
7257 (inherit rust-cocoa-0.24)
7258 (name "rust-cocoa")
7259 (version "0.23.0")
7260 (source
7261 (origin
7262 (method url-fetch)
7263 (uri (crate-uri "cocoa" version))
7264 (file-name (string-append name "-" version ".tar.gz"))
7265 (sha256
7266 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5"))))
7267 (arguments
7268 `(#:skip-build? #t
7269 #:cargo-inputs
7270 (("rust-bitflags" ,rust-bitflags-1)
7271 ("rust-block" ,rust-block-0.1)
7272 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
7273 ("rust-core-foundation" ,rust-core-foundation-0.9)
7274 ("rust-core-graphics" ,rust-core-graphics-0.22)
7275 ("rust-foreign-types" ,rust-foreign-types-0.3)
7276 ("rust-libc" ,rust-libc-0.2)
7277 ("rust-objc" ,rust-objc-0.2))))))
7278
7279 (define-public rust-cocoa-0.22
7280 (package
7281 (inherit rust-cocoa-0.23)
7282 (name "rust-cocoa")
7283 (version "0.22.0")
7284 (source
7285 (origin
7286 (method url-fetch)
7287 (uri (crate-uri "cocoa" version))
7288 (file-name (string-append name "-" version ".tar.gz"))
7289 (sha256
7290 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6"))))
7291 (arguments
7292 `(#:skip-build? #t
7293 #:cargo-inputs
7294 (("rust-bitflags" ,rust-bitflags-1)
7295 ("rust-block" ,rust-block-0.1)
7296 ("rust-core-foundation" ,rust-core-foundation-0.9)
7297 ("rust-core-graphics" ,rust-core-graphics-0.21)
7298 ("rust-foreign-types" ,rust-foreign-types-0.3)
7299 ("rust-libc" ,rust-libc-0.2)
7300 ("rust-objc" ,rust-objc-0.2))))))
7301
7302 (define-public rust-cocoa-0.19
7303 (package
7304 (inherit rust-cocoa-0.22)
7305 (name "rust-cocoa")
7306 (version "0.19.1")
7307 (source
7308 (origin
7309 (method url-fetch)
7310 (uri (crate-uri "cocoa" version))
7311 (file-name
7312 (string-append name "-" version ".tar.gz"))
7313 (sha256
7314 (base32
7315 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
7316 (arguments
7317 `(#:skip-build? #t ; only for macOS
7318 #:cargo-inputs
7319 (("rust-bitflags" ,rust-bitflags-1)
7320 ("rust-block" ,rust-block-0.1)
7321 ("rust-core-foundation" ,rust-core-foundation-0.6)
7322 ("rust-core-graphics" ,rust-core-graphics-0.17)
7323 ("rust-foreign-types" ,rust-foreign-types-0.3)
7324 ("rust-libc" ,rust-libc-0.2)
7325 ("rust-objc" ,rust-objc-0.2))))))
7326
7327 (define-public rust-cocoa-0.18
7328 (package
7329 (inherit rust-cocoa-0.19)
7330 (name "rust-cocoa")
7331 (version "0.18.5")
7332 (source
7333 (origin
7334 (method url-fetch)
7335 (uri (crate-uri "cocoa" version))
7336 (file-name
7337 (string-append name "-" version ".tar.gz"))
7338 (sha256
7339 (base32
7340 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
7341
7342 (define-public rust-cocoa-foundation-0.1
7343 (package
7344 (name "rust-cocoa-foundation")
7345 (version "0.1.0")
7346 (source
7347 (origin
7348 (method url-fetch)
7349 (uri (crate-uri "cocoa-foundation" version))
7350 (file-name (string-append name "-" version ".tar.gz"))
7351 (sha256
7352 (base32 "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks"))))
7353 (build-system cargo-build-system)
7354 (arguments
7355 `(#:skip-build? #t
7356 #:cargo-inputs
7357 (("rust-bitflags" ,rust-bitflags-1)
7358 ("rust-block" ,rust-block-0.1)
7359 ("rust-core-foundation" ,rust-core-foundation-0.9)
7360 ("rust-core-graphics-types" ,rust-core-graphics-types-0.1)
7361 ("rust-foreign-types" ,rust-foreign-types-0.3)
7362 ("rust-libc" ,rust-libc-0.2)
7363 ("rust-objc" ,rust-objc-0.2))))
7364 (home-page "https://github.com/servo/core-foundation-rs")
7365 (synopsis "Bindings to Cocoa Foundation for macOS")
7366 (description
7367 "This package provides bindings to Cocoa Foundation for macOS.")
7368 (license (list license:expat license:asl2.0))))
7369
7370 (define-public rust-codepage-0.1
7371 (package
7372 (name "rust-codepage")
7373 (version "0.1.1")
7374 (source
7375 (origin
7376 (method url-fetch)
7377 (uri (crate-uri "codepage" version))
7378 (file-name (string-append name "-" version ".tar.gz"))
7379 (sha256
7380 (base32 "1sdxp0f8dy2rscln646326lny9i0jm7ncgyp4yncdwndq0i943lb"))))
7381 (build-system cargo-build-system)
7382 (arguments
7383 `(#:skip-build? #t
7384 #:cargo-inputs
7385 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
7386 (home-page "https://docs.rs/codepage/")
7387 (synopsis "Mapping between Windows code page and @code{encoding_rs}")
7388 (description
7389 "This package provides mapping between Windows code page numbers and
7390 @code{encoding_rs} character encodings.")
7391 (license (list license:expat license:asl2.0))))
7392
7393 (define-public rust-codespan-reporting-0.11
7394 (package
7395 (name "rust-codespan-reporting")
7396 (version "0.11.0")
7397 (source
7398 (origin
7399 (method url-fetch)
7400 (uri (crate-uri "codespan-reporting" version))
7401 (file-name (string-append name "-" version ".tar.gz"))
7402 (sha256
7403 (base32 "04wwbn2c5rcfz3zn4kj7nyvpj37hn5cxh0m8w1r3af4ak6w45kn6"))))
7404 (build-system cargo-build-system)
7405 (arguments
7406 `(#:skip-build? #t
7407 #:cargo-inputs
7408 (("rust-serde" ,rust-serde-1)
7409 ("rust-termcolor" ,rust-termcolor-1)
7410 ("rust-unicode-width" ,rust-unicode-width-0.1))))
7411 (home-page "https://github.com/brendanzab/codespan")
7412 (synopsis "Beautiful diagnostic reporting for text-based programming languages")
7413 (description
7414 "Languages like Rust and Elm already support beautiful error
7415 reporting output, but it can take a significant amount work to
7416 implement this for new programming languages! The
7417 @code{codespan-reporting} crate aims to make beautiful error
7418 diagnostics easy and relatively painless for everyone!")
7419 (license license:asl2.0)))
7420
7421 (define-public rust-codespan-reporting-0.9
7422 (package
7423 (inherit rust-codespan-reporting-0.11)
7424 (name "rust-codespan-reporting")
7425 (version "0.9.5")
7426 (source
7427 (origin
7428 (method url-fetch)
7429 (uri (crate-uri "codespan-reporting" version))
7430 (file-name
7431 (string-append name "-" version ".tar.gz"))
7432 (sha256
7433 (base32
7434 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf"))))
7435 (arguments
7436 `(#:cargo-inputs
7437 (("rust-serde" ,rust-serde-1)
7438 ("rust-termcolor" ,rust-termcolor-1)
7439 ("rust-unicode-width" ,rust-unicode-width-0.1))
7440 #:cargo-development-inputs
7441 (("rust-anyhow" ,rust-anyhow-1)
7442 ("rust-insta" ,rust-insta-0.16)
7443 ("rust-lazy-static" ,rust-lazy-static-1)
7444 ("rust-peg" ,rust-peg-0.6)
7445 ("rust-rustyline" ,rust-rustyline-6)
7446 ("rust-structopt" ,rust-structopt-0.3)
7447 ("rust-unindent" ,rust-unindent-0.1))))))
7448
7449 (define-public rust-color-quant-1
7450 (package
7451 (name "rust-color-quant")
7452 (version "1.1.0")
7453 (source
7454 (origin
7455 (method url-fetch)
7456 (uri (crate-uri "color-quant" version))
7457 (file-name
7458 (string-append name "-" version ".tar.gz"))
7459 (sha256
7460 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"))))
7461 (build-system cargo-build-system)
7462 (arguments `(#:skip-build? #t))
7463 (home-page "https://github.com/PistonDevelopers/color_quant.git")
7464 (synopsis "Color quantization library to reduce n colors to 256 colors")
7465 (description
7466 "This package is a color quantization library to reduce n colors to 256
7467 colors.")
7468 (license license:expat)))
7469
7470 (define-public rust-colored-1
7471 (package
7472 (name "rust-colored")
7473 (version "1.9.3")
7474 (source
7475 (origin
7476 (method url-fetch)
7477 (uri (crate-uri "colored" version))
7478 (file-name
7479 (string-append name "-" version ".tar.gz"))
7480 (sha256
7481 (base32
7482 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
7483 (build-system cargo-build-system)
7484 (arguments
7485 `(#:tests? #f
7486 #:cargo-inputs
7487 (("rust-atty" ,rust-atty-0.2)
7488 ("rust-winapi" ,rust-winapi-0.3)
7489 ("rust-lazy-static" ,rust-lazy-static-1))
7490 #:cargo-development-inputs
7491 (("rust-ansi-term" ,rust-ansi-term-0.12)
7492 ("rust-rspec" ,rust-rspec-1))
7493 #:phases
7494 (modify-phases %standard-phases
7495 (add-after 'unpack 'fix-version-requirements
7496 (lambda _
7497 (substitute* "Cargo.toml"
7498 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
7499 #t)))))
7500 (home-page "https://github.com/mackwic/colored")
7501 (synopsis "Add colors in your terminal")
7502 (description
7503 "The most simple way to add colors in your terminal.")
7504 (license license:mpl2.0)))
7505
7506 (define-public rust-colored-1.9.1
7507 (package/inherit rust-colored-1
7508 (name "rust-colored")
7509 (version "1.9.1")
7510 (source
7511 (origin
7512 (method url-fetch)
7513 (uri (crate-uri "colored" version))
7514 (file-name (string-append name "-" version ".tar.gz"))
7515 (sha256
7516 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
7517
7518 (define-public rust-combine-4
7519 (package
7520 (name "rust-combine")
7521 (version "4.5.2")
7522 (source
7523 (origin
7524 (method url-fetch)
7525 (uri (crate-uri "combine" version))
7526 (file-name (string-append name "-" version ".tar.gz"))
7527 (sha256
7528 (base32 "0zkvqp21fbhznf7sjssdiw3zgx3x3q8w10c9mmjdzkf0wjsnjhyc"))))
7529 (build-system cargo-build-system)
7530 (arguments
7531 `(#:skip-build? #t
7532 #:cargo-inputs
7533 (("rust-bytes" ,rust-bytes-0.5)
7534 ("rust-bytes" ,rust-bytes-1)
7535 ("rust-futures-io" ,rust-futures-io-0.3)
7536 ("rust-futures-util" ,rust-futures-util-0.3)
7537 ("rust-memchr" ,rust-memchr-2)
7538 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
7539 ("rust-regex" ,rust-regex-1)
7540 ("rust-tokio" ,rust-tokio-1)
7541 ("rust-tokio" ,rust-tokio-0.2)
7542 ("rust-tokio" ,rust-tokio-0.3))))
7543 (home-page "https://github.com/Marwes/combine")
7544 (synopsis "Parser combinators on arbitrary streams with zero-copy support")
7545 (description
7546 "This package is an implementation of parser combinators for Rust,
7547 inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by
7548 default but they can opt-in to arbitrary lookahead using the attempt
7549 combinator.")
7550 (license license:expat)))
7551
7552 (define-public rust-combine-3
7553 (package
7554 (inherit rust-combine-4)
7555 (name "rust-combine")
7556 (version "3.8.1")
7557 (source
7558 (origin
7559 (method url-fetch)
7560 (uri (crate-uri "combine" version))
7561 (file-name (string-append name "-" version ".tar.gz"))
7562 (sha256
7563 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs"))))
7564 (arguments
7565 `(#:cargo-inputs
7566 (("rust-ascii" ,rust-ascii-0.9)
7567 ("rust-byteorder" ,rust-byteorder-1)
7568 ("rust-combine-regex-1" ,rust-combine-regex-1-1)
7569 ("rust-either" ,rust-either-1)
7570 ("rust-memchr" ,rust-memchr-2)
7571 ("rust-regex" ,rust-regex-0.2)
7572 ("rust-unreachable" ,rust-unreachable-1))
7573 #:cargo-development-inputs
7574 (("rust-bencher" ,rust-bencher-0.1)
7575 ("rust-bytes" ,rust-bytes-0.4)
7576 ("rust-futures" ,rust-futures-0.1)
7577 ("rust-partial-io" ,rust-partial-io-0.3)
7578 ("rust-tokio-codec" ,rust-tokio-codec-0.1))))))
7579
7580 (define-public rust-combine-regex-1-1
7581 (package
7582 (name "rust-combine-regex-1")
7583 (version "1.0.0")
7584 (source
7585 (origin
7586 (method url-fetch)
7587 (uri (crate-uri "combine-regex-1" version))
7588 (file-name (string-append name "-" version ".tar.gz"))
7589 (sha256
7590 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns"))))
7591 (build-system cargo-build-system)
7592 (arguments
7593 `(#:cargo-inputs
7594 (("rust-regex" ,rust-regex-1))))
7595 (home-page "https://github.com/Marwes/combine")
7596 (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0")
7597 (description
7598 "This package is a re-export of regex 1.0 letting combine use both 0.2
7599 and 1.0.")
7600 (license (list license:expat license:asl2.0))))
7601
7602 ;; This package requires features which are unavailable
7603 ;; on the stable releases of Rust.
7604 (define-public rust-compiler-builtins-0.1
7605 (package
7606 (name "rust-compiler-builtins")
7607 (version "0.1.26")
7608 (source
7609 (origin
7610 (method url-fetch)
7611 (uri (crate-uri "compiler_builtins" version))
7612 (file-name (string-append name "-" version ".crate"))
7613 (sha256
7614 (base32
7615 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
7616 (build-system cargo-build-system)
7617 (arguments
7618 `(#:skip-build? #t
7619 #:cargo-inputs
7620 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
7621 ("rust-cc" ,rust-cc-1))))
7622 (home-page "https://github.com/rust-lang/compiler-builtins")
7623 (synopsis "Compiler intrinsics used by the Rust compiler")
7624 (description
7625 "This package provides compiler intrinsics used by the Rust compiler. This
7626 package is primarily useful when building the @code{core} crate yourself and you
7627 need compiler-rt intrinsics.")
7628 (license (list license:asl2.0
7629 license:expat))))
7630
7631 (define-public rust-compiler-error-0.1
7632 (package
7633 (name "rust-compiler-error")
7634 (version "0.1.1")
7635 (source
7636 (origin
7637 (method url-fetch)
7638 (uri (crate-uri "compiler_error" version))
7639 (file-name
7640 (string-append name "-" version ".tar.gz"))
7641 (sha256
7642 (base32
7643 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
7644 (build-system cargo-build-system)
7645 (arguments '(#:skip-build? #t))
7646 (home-page "https://github.com/lu-zero/compiler_error")
7647 (synopsis "Triggerable compiler error")
7648 (description "This package provides a triggerable compiler error for Rust.")
7649 (license license:expat)))
7650
7651 (define-public rust-compiletest-rs-0.3
7652 (package
7653 (name "rust-compiletest-rs")
7654 (version "0.3.22")
7655 (source
7656 (origin
7657 (method url-fetch)
7658 (uri (crate-uri "compiletest-rs" version))
7659 (file-name
7660 (string-append name "-" version ".tar.gz"))
7661 (sha256
7662 (base32
7663 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
7664 (build-system cargo-build-system)
7665 (arguments
7666 `(#:skip-build? #t
7667 #:cargo-inputs
7668 (("rust-diff" ,rust-diff-0.1)
7669 ("rust-filetime" ,rust-filetime-0.2)
7670 ("rust-getopts" ,rust-getopts-0.2)
7671 ("rust-libc" ,rust-libc-0.2)
7672 ("rust-log" ,rust-log-0.4)
7673 ("rust-miow" ,rust-miow-0.3)
7674 ("rust-regex" ,rust-regex-1)
7675 ("rust-rustfix" ,rust-rustfix-0.4)
7676 ("rust-serde" ,rust-serde-1)
7677 ("rust-serde-derive" ,rust-serde-derive-1)
7678 ("rust-serde-json" ,rust-serde-json-1)
7679 ("rust-tempfile" ,rust-tempfile-3)
7680 ("rust-tester" ,rust-tester-0.5)
7681 ("rust-winapi" ,rust-winapi-0.3))))
7682 (home-page "https://github.com/laumann/compiletest-rs")
7683 (synopsis "Compiletest utility from the Rust compiler")
7684 (description
7685 "The compiletest utility from the Rust compiler as a standalone testing
7686 harness.")
7687 (license (list license:asl2.0 license:expat))))
7688
7689 (define-public rust-compiletest-rs-0.2
7690 (package
7691 (inherit rust-compiletest-rs-0.3)
7692 (name "rust-compiletest-rs")
7693 (version "0.2.10")
7694 (source
7695 (origin
7696 (method url-fetch)
7697 (uri (crate-uri "compiletest_rs" version))
7698 (file-name
7699 (string-append name "-" version ".tar.gz"))
7700 (sha256
7701 (base32
7702 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
7703 (arguments
7704 `(#:skip-build? #t
7705 #:cargo-inputs
7706 (("rust-log" ,rust-log-0.3)
7707 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7708 ("rust-tempdir" ,rust-tempdir-0.3))))))
7709
7710 (define-public rust-concurrent-queue-1
7711 (package
7712 (name "rust-concurrent-queue")
7713 (version "1.2.2")
7714 (source
7715 (origin
7716 (method url-fetch)
7717 (uri (crate-uri "concurrent-queue" version))
7718 (file-name (string-append name "-" version ".tar.gz"))
7719 (sha256
7720 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h"))))
7721 (build-system cargo-build-system)
7722 (arguments
7723 `(#:cargo-inputs
7724 (("rust-cache-padded" ,rust-cache-padded-1))
7725 #:cargo-development-inputs
7726 (("rust-easy-parallel" ,rust-easy-parallel-3)
7727 ("rust-fastrand" ,rust-fastrand-1))))
7728 (home-page "https://github.com/stjepang/concurrent-queue")
7729 (synopsis "Concurrent multi-producer multi-consumer queue")
7730 (description
7731 "This package provides a concurrent multi-producer multi-consumer
7732 queue.")
7733 (license (list license:asl2.0 license:expat))))
7734
7735 (define-public rust-config-0.10
7736 (package
7737 (name "rust-config")
7738 (version "0.10.1")
7739 (source
7740 (origin
7741 (method url-fetch)
7742 (uri (crate-uri "config" version))
7743 (file-name (string-append name "-" version ".tar.gz"))
7744 (sha256
7745 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r"))))
7746 (build-system cargo-build-system)
7747 (arguments
7748 `(#:skip-build? #t
7749 #:cargo-inputs
7750 (("rust-lazy-static" ,rust-lazy-static-1)
7751 ("rust-nom" ,rust-nom-5)
7752 ("rust-rust-ini" ,rust-rust-ini-0.13)
7753 ("rust-serde" ,rust-serde-1)
7754 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
7755 ("rust-serde-json" ,rust-serde-json-1)
7756 ("rust-toml" ,rust-toml-0.5)
7757 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
7758 (home-page "https://github.com/mehcode/config-rs")
7759 (synopsis "Layered configuration system for Rust applications")
7760 (description
7761 "This package provides a layered configuration system for Rust
7762 applications.")
7763 (license (list license:expat license:asl2.0))))
7764
7765 (define-public rust-configparser-2
7766 (package
7767 (name "rust-configparser")
7768 (version "2.0.0")
7769 (source
7770 (origin
7771 (method url-fetch)
7772 (uri (crate-uri "configparser" version))
7773 (file-name (string-append name "-" version ".tar.gz"))
7774 (sha256
7775 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2"))))
7776 (build-system cargo-build-system)
7777 (arguments `(#:skip-build? #t))
7778 (home-page "https://github.com/mexili/configparser-rs")
7779 (synopsis "Simple parsing utility for INI and ini-style syntax")
7780 (description
7781 "This package provides a simple configuration parsing utility with no
7782 dependencies that allows you to parse INI and ini-style syntax. You can use
7783 this to write Rust programs which can be customized by end users easily.")
7784 (license (list license:expat license:lgpl3+))))
7785
7786 (define-public rust-console-0.14
7787 (package
7788 (name "rust-console")
7789 (version "0.14.0")
7790 (source
7791 (origin
7792 (method url-fetch)
7793 (uri (crate-uri "console" version))
7794 (file-name (string-append name "-" version ".tar.gz"))
7795 (sha256
7796 (base32 "1ajnr0rga4vya0fza12ighf3ffkm86w1rv8p5wf443s8nd30kj3w"))))
7797 (build-system cargo-build-system)
7798 (arguments
7799 `(#:skip-build? #t
7800 #:cargo-inputs
7801 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7802 ("rust-lazy-static" ,rust-lazy-static-1)
7803 ("rust-libc" ,rust-libc-0.2)
7804 ("rust-regex" ,rust-regex-1)
7805 ("rust-terminal-size" ,rust-terminal-size-0.1)
7806 ("rust-unicode-width" ,rust-unicode-width-0.1)
7807 ("rust-winapi" ,rust-winapi-0.3)
7808 ("rust-winapi-util" ,rust-winapi-util-0.1))))
7809 (home-page "https://github.com/mitsuhiko/console")
7810 (synopsis "Terminal and console abstraction for Rust")
7811 (description
7812 "This package provides a terminal and console abstraction for Rust.")
7813 (license license:expat)))
7814
7815 (define-public rust-console-0.13
7816 (package
7817 (inherit rust-console-0.14)
7818 (name "rust-console")
7819 (version "0.13.0")
7820 (source
7821 (origin
7822 (method url-fetch)
7823 (uri (crate-uri "console" version))
7824 (file-name (string-append name "-" version ".tar.gz"))
7825 (sha256
7826 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5"))))
7827 (arguments
7828 `(#:cargo-inputs
7829 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7830 ("rust-lazy-static" ,rust-lazy-static-1)
7831 ("rust-libc" ,rust-libc-0.2)
7832 ("rust-regex" ,rust-regex-1)
7833 ("rust-terminal-size" ,rust-terminal-size-0.1)
7834 ("rust-unicode-width" ,rust-unicode-width-0.1)
7835 ("rust-winapi" ,rust-winapi-0.3)
7836 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
7837
7838 (define-public rust-console-0.11
7839 (package
7840 (inherit rust-console-0.13)
7841 (name "rust-console")
7842 (version "0.11.3")
7843 (source
7844 (origin
7845 (method url-fetch)
7846 (uri (crate-uri "console" version))
7847 (file-name (string-append name "-" version ".tar.gz"))
7848 (sha256
7849 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
7850 (arguments
7851 `(#:cargo-inputs
7852 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7853 ("rust-lazy-static" ,rust-lazy-static-1)
7854 ("rust-libc" ,rust-libc-0.2)
7855 ("rust-regex" ,rust-regex-1)
7856 ("rust-terminal-size" ,rust-terminal-size-0.1)
7857 ("rust-termios" ,rust-termios-0.3)
7858 ("rust-unicode-width" ,rust-unicode-width-0.1)
7859 ("rust-winapi" ,rust-winapi-0.3)
7860 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
7861
7862 (define-public rust-console-0.9
7863 (package
7864 (inherit rust-console-0.11)
7865 (name "rust-console")
7866 (version "0.9.2")
7867 (source
7868 (origin
7869 (method url-fetch)
7870 (uri (crate-uri "console" version))
7871 (file-name
7872 (string-append name "-" version ".tar.gz"))
7873 (sha256
7874 (base32
7875 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
7876 (arguments
7877 `(#:cargo-inputs
7878 (("rust-unicode-width" ,rust-unicode-width-0.1)
7879 ("rust-libc" ,rust-libc-0.2)
7880 ("rust-termios" ,rust-termios-0.3)
7881 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
7882 ("rust-winapi" ,rust-winapi-0.3)
7883 ("rust-clicolors-control" ,rust-clicolors-control-1)
7884 ("rust-regex" ,rust-regex-1)
7885 ("rust-lazy-static" ,rust-lazy-static-1))))))
7886
7887 (define-public rust-console-0.7
7888 (package
7889 (name "rust-console")
7890 (version "0.7.7")
7891 (source
7892 (origin
7893 (method url-fetch)
7894 (uri (crate-uri "console" version))
7895 (file-name
7896 (string-append name "-" version ".tar.gz"))
7897 (sha256
7898 (base32
7899 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
7900 (build-system cargo-build-system)
7901 (arguments
7902 `(#:skip-build? #t
7903 #:cargo-inputs
7904 (("rust-atty" ,rust-atty-0.2)
7905 ("rust-clicolors-control" ,rust-clicolors-control-1)
7906 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
7907 ("rust-lazy-static" ,rust-lazy-static-1)
7908 ("rust-libc" ,rust-libc-0.2)
7909 ("rust-parking-lot" ,rust-parking-lot-0.8)
7910 ("rust-regex" ,rust-regex-1)
7911 ("rust-termios" ,rust-termios-0.3)
7912 ("rust-unicode-width" ,rust-unicode-width-0.1)
7913 ("rust-winapi" ,rust-winapi-0.3))))
7914 (home-page "https://github.com/mitsuhiko/console")
7915 (synopsis "Terminal and console abstraction for Rust")
7916 (description
7917 "This package provides a terminal and console abstraction for Rust.")
7918 (license license:expat)))
7919
7920 (define-public rust-console-error-panic-hook-0.1
7921 (package
7922 (name "rust-console-error-panic-hook")
7923 (version "0.1.6")
7924 (source
7925 (origin
7926 (method url-fetch)
7927 (uri (crate-uri "console_error_panic_hook" version))
7928 (file-name
7929 (string-append name "-" version ".tar.gz"))
7930 (sha256
7931 (base32
7932 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
7933 (build-system cargo-build-system)
7934 (arguments
7935 `(#:skip-build? #t
7936 #:cargo-inputs
7937 (("rust-cfg-if" ,rust-cfg-if-0.1)
7938 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
7939 (home-page "https://github.com/rustwasm/console_error_panic_hook")
7940 (synopsis "Logs panics to console.error")
7941 (description
7942 "This package provides a panic hook for @code{wasm32-unknown-unknown}
7943 that logs panics to @code{console.error}.")
7944 (license (list license:expat license:asl2.0))))
7945
7946 (define-public rust-console-log-0.1
7947 (package
7948 (name "rust-console-log")
7949 (version "0.1.2")
7950 (source
7951 (origin
7952 (method url-fetch)
7953 (uri (crate-uri "console-log" version))
7954 (file-name
7955 (string-append name "-" version ".tar.gz"))
7956 (sha256
7957 (base32
7958 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
7959 (build-system cargo-build-system)
7960 (arguments
7961 `(#:cargo-inputs
7962 (("rust-log" ,rust-log-0.4)
7963 ("rust-web-sys" ,rust-web-sys-0.3))))
7964 (home-page "https://github.com/iamcodemaker/console_log")
7965 (synopsis "Route Rust log messages to the browser's console")
7966 (description
7967 "This package provides a logging facility that routes Rust log messages to
7968 the browser's console.")
7969 (license (list license:expat license:asl2.0))))
7970
7971 (define-public rust-const-fn-0.4
7972 (package
7973 (name "rust-const-fn")
7974 (version "0.4.2")
7975 (source
7976 (origin
7977 (method url-fetch)
7978 (uri (crate-uri "const-fn" version))
7979 (file-name (string-append name "-" version ".tar.gz"))
7980 (sha256
7981 (base32
7982 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
7983 (build-system cargo-build-system)
7984 (home-page "https://github.com/taiki-e/const_fn")
7985 (synopsis "Generate const functions with conditional compilations")
7986 (description "This package provides an attribute for easy generation of
7987 const functions with conditional compilations.")
7988 (license (list license:asl2.0 license:expat))))
7989
7990 (define-public rust-const-random-0.1
7991 (package
7992 (name "rust-const-random")
7993 (version "0.1.8")
7994 (source
7995 (origin
7996 (method url-fetch)
7997 (uri (crate-uri "const-random" version))
7998 (file-name (string-append name "-" version ".tar.gz"))
7999 (sha256
8000 (base32
8001 "0sp1ang5sh27fq5b7g9fdwpq4d5s17ymj7khfzax4bbvffngj6ig"))))
8002 (build-system cargo-build-system)
8003 (arguments
8004 `(#:cargo-inputs
8005 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
8006 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8007 (home-page "https://github.com/tkaitchuck/constrandom")
8008 (synopsis "Compile time random number generation")
8009 (description "This package provides compile time random number
8010 generation.")
8011 (license (list license:expat license:asl2.0))))
8012
8013 (define-public rust-const-random-macro-0.1
8014 (package
8015 (name "rust-const-random-macro")
8016 (version "0.1.8")
8017 (source
8018 (origin
8019 (method url-fetch)
8020 (uri (crate-uri "const-random-macro" version))
8021 (file-name (string-append name "-" version ".tar.gz"))
8022 (sha256
8023 (base32
8024 "0ykc9riajn6bijvw46092gp18vrbky3y1cjpgjgx57a5xc3cdr15"))))
8025 (build-system cargo-build-system)
8026 (arguments
8027 `(#:cargo-inputs
8028 (("rust-getrandom" ,rust-getrandom-0.1)
8029 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8030 (home-page "https://github.com/tkaitchuck/constrandom")
8031 (synopsis "Procedural macro used by const-random")
8032 (description "This package provides the procedural macro used by
8033 @code{rust-const-random}.")
8034 (license (list license:expat license:asl2.0))))
8035
8036 (define-public rust-constant-time-eq-0.1
8037 (package
8038 (name "rust-constant-time-eq")
8039 (version "0.1.5")
8040 (source
8041 (origin
8042 (method url-fetch)
8043 (uri (crate-uri "constant_time_eq" version))
8044 (file-name (string-append name "-" version ".crate"))
8045 (sha256
8046 (base32
8047 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
8048 (build-system cargo-build-system)
8049 (home-page "https://github.com/cesarb/constant_time_eq")
8050 (synopsis
8051 "Compares two equal-sized byte strings in constant time")
8052 (description
8053 "This package compares two equal-sized byte strings in constant time.
8054 It is inspired by the Linux kernel's @code{crypto_memneq}.")
8055 (license license:cc0)))
8056
8057 (define-public rust-content-inspector-0.2
8058 (package
8059 (name "rust-content-inspector")
8060 (version "0.2.4")
8061 (source
8062 (origin
8063 (method url-fetch)
8064 (uri (crate-uri "content_inspector" version))
8065 (file-name (string-append name "-" version ".tar.gz"))
8066 (sha256
8067 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp"))))
8068 (build-system cargo-build-system)
8069 (arguments
8070 `(#:cargo-inputs
8071 (("rust-memchr" ,rust-memchr-2))))
8072 (home-page "https://github.com/sharkdp/content_inspector")
8073 (synopsis "Fast inspection of binary buffers to guess the encoding")
8074 (description
8075 "This package is a simple library for fast inspection of binary buffers
8076 to guess the type of content.")
8077 (license (list license:expat license:asl2.0))))
8078
8079 (define-public rust-conv-0.3
8080 (package
8081 (name "rust-conv")
8082 (version "0.3.3")
8083 (source
8084 (origin
8085 (method url-fetch)
8086 (uri (crate-uri "conv" version))
8087 (file-name
8088 (string-append name "-" version ".tar.gz"))
8089 (sha256
8090 (base32
8091 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
8092 (modules '((guix build utils)))
8093 (snippet
8094 '(begin (substitute* "Cargo.toml"
8095 (("0.2.21.*") "0.2.21\"\n"))
8096 #t))))
8097 (build-system cargo-build-system)
8098 (arguments
8099 `(#:cargo-inputs
8100 (("rust-custom-derive" ,rust-custom-derive-0.1))
8101 #:cargo-development-inputs
8102 (("rust-quickcheck" ,rust-quickcheck-0.2)
8103 ("rust-winapi" ,rust-winapi-0.2))))
8104 (home-page "https://github.com/DanielKeep/rust-conv")
8105 (synopsis "Conversion traits with more specific semantics")
8106 (description
8107 "This crate provides a number of conversion traits with more specific
8108 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
8109 (license license:expat)))
8110
8111 (define-public rust-cookie-0.12
8112 (package
8113 (name "rust-cookie")
8114 (version "0.12.0")
8115 (source
8116 (origin
8117 (method url-fetch)
8118 (uri (crate-uri "cookie" version))
8119 (file-name
8120 (string-append name "-" version ".tar.gz"))
8121 (sha256
8122 (base32
8123 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
8124 (build-system cargo-build-system)
8125 (arguments
8126 `(#:cargo-inputs
8127 (("rust-base64" ,rust-base64-0.10)
8128 ("rust-ring" ,rust-ring-0.14)
8129 ("rust-time" ,rust-time-0.1)
8130 ("rust-url" ,rust-url-1))))
8131 (home-page "https://github.com/SergioBenitez/cookie-rs")
8132 (synopsis
8133 "Crate for parsing HTTP cookie headers and managing a cookie jar")
8134 (description
8135 "Parse HTTP cookie headers and manage a cookie jar with this crate.
8136 It supports signed and private (encrypted + signed) jars.")
8137 (license (list license:asl2.0 license:expat))))
8138
8139 (define-public rust-cookie-0.11
8140 (package
8141 (inherit rust-cookie-0.12)
8142 (name "rust-cookie")
8143 (version "0.11.3")
8144 (source
8145 (origin
8146 (method url-fetch)
8147 (uri (crate-uri "cookie" version))
8148 (file-name (string-append name "-" version ".tar.gz"))
8149 (sha256
8150 (base32 "0i2x04kx1ifljsnwsa83k7cpmajk9j4ayyx2h11y6lkji6hcv5ap"))))
8151 (arguments
8152 `(#:skip-build? #t
8153 #:cargo-inputs
8154 (("rust-aes-gcm" ,rust-aes-gcm-0.5)
8155 ("rust-base64" ,rust-base64-0.12)
8156 ("rust-hkdf" ,rust-hkdf-0.8)
8157 ("rust-hmac" ,rust-hmac-0.7)
8158 ("rust-percent-encoding" ,rust-percent-encoding-2)
8159 ("rust-rand" ,rust-rand-0.7)
8160 ("rust-sha2" ,rust-sha2-0.8)
8161 ("rust-time" ,rust-time-0.1))))))
8162
8163 (define-public rust-cookie-store-0.7
8164 (package
8165 (name "rust-cookie-store")
8166 (version "0.7.0")
8167 (source
8168 (origin
8169 (method url-fetch)
8170 (uri (crate-uri "cookie-store" version))
8171 (file-name
8172 (string-append name "-" version ".tar.gz"))
8173 (sha256
8174 (base32
8175 "174i9k9g62pfx7y1nqynywdpjplkl3j4hi3ck6bz2r996qzhnxa6"))))
8176 (build-system cargo-build-system)
8177 (arguments
8178 `(#:cargo-inputs
8179 (("rust-cookie" ,rust-cookie-0.12)
8180 ("rust-idna" ,rust-idna-0.1)
8181 ("rust-log" ,rust-log-0.4)
8182 ("rust-publicsuffix" ,rust-publicsuffix-1)
8183 ("rust-serde" ,rust-serde-1)
8184 ("rust-serde-json" ,rust-serde-json-1)
8185 ("rust-time" ,rust-time-0.1)
8186 ("rust-try-from" ,rust-try-from-0.3)
8187 ("rust-url" ,rust-url-1))
8188 #:cargo-development-inputs
8189 (("rust-env-logger" ,rust-env-logger-0.6)
8190 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
8191 (home-page "https://github.com/pfernie/cookie_store")
8192 (synopsis "Implementation of Cookie storage and retrieval per RFC6265")
8193 (description
8194 "This crate provides an implementation for storing and retrieving Cookies per
8195 the path and domain matching rules specified in RFC6265.
8196
8197 Split from the user_agent crate.")
8198 (license (list license:asl2.0 license:expat))))
8199
8200 (define-public rust-copyless-0.1
8201 (package
8202 (name "rust-copyless")
8203 (version "0.1.5")
8204 (source
8205 (origin
8206 (method url-fetch)
8207 (uri (crate-uri "copyless" version))
8208 (file-name (string-append name "-" version ".tar.gz"))
8209 (sha256
8210 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2"))))
8211 (build-system cargo-build-system)
8212 (home-page "https://github.com/kvark/copyless")
8213 (synopsis "Ways to eliminate @code{memcpy} calls")
8214 (description
8215 "This package provides ways to eliminate @code{memcpy} calls when using
8216 the standard library.")
8217 (license (list license:expat license:asl2.0))))
8218
8219 (define-public rust-copypasta-0.7
8220 (package
8221 (name "rust-copypasta")
8222 (version "0.7.1")
8223 (source
8224 (origin
8225 (method url-fetch)
8226 (uri (crate-uri "copypasta" version))
8227 (file-name (string-append name "-" version ".tar.gz"))
8228 (sha256
8229 (base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
8230 (build-system cargo-build-system)
8231 (arguments
8232 `(#:skip-build? #t
8233 #:cargo-inputs
8234 (("rust-clipboard-win" ,rust-clipboard-win-3)
8235 ("rust-objc" ,rust-objc-0.2)
8236 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
8237 ("rust-objc-id" ,rust-objc-id-0.1)
8238 ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
8239 ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
8240 (home-page "https://github.com/alacritty/copypasta")
8241 (synopsis "Get and set the contents of the OS-level clipboard")
8242 (description
8243 "Copypasta is a cross-platform library for getting and setting the
8244 contents of the OS-level clipboard.")
8245 (license (list license:expat license:asl2.0))))
8246
8247 (define-public rust-cordic-0.1
8248 (package
8249 (name "rust-cordic")
8250 (version "0.1.4")
8251 (source
8252 (origin
8253 (method url-fetch)
8254 (uri (crate-uri "cordic" version))
8255 (file-name
8256 (string-append name "-" version ".tar.gz"))
8257 (sha256
8258 (base32
8259 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
8260 (build-system cargo-build-system)
8261 (arguments
8262 `(#:skip-build? #t ; rust-fixed fails to build
8263 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
8264 (home-page "https://github.com/sebcrozet/cordic")
8265 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
8266 (description "This package provides special functions for fixed-point
8267 numbers using the CORDIC method.")
8268 (license license:bsd-3)))
8269
8270 (define-public rust-cookie-0.14
8271 (package
8272 (name "rust-cookie")
8273 (version "0.14.2")
8274 (source
8275 (origin
8276 (method url-fetch)
8277 (uri (crate-uri "cookie" version))
8278 (file-name (string-append name "-" version ".tar.gz"))
8279 (sha256
8280 (base32
8281 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
8282 (build-system cargo-build-system)
8283 (arguments
8284 `(#:cargo-inputs
8285 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
8286 ("rust-base64" ,rust-base64-0.12)
8287 ("rust-hkdf" ,rust-hkdf-0.9)
8288 ("rust-hmac" ,rust-hmac-0.8)
8289 ("rust-percent-encoding" ,rust-percent-encoding-2)
8290 ("rust-rand" ,rust-rand-0.7)
8291 ("rust-sha2" ,rust-sha2-0.9)
8292 ("rust-time" ,rust-time-0.2))
8293 #:cargo-development-inputs
8294 (("rust-version-check" ,rust-version-check-0.9))))
8295 (home-page "https://github.com/SergioBenitez/cookie-rs")
8296 (synopsis "HTTP cookie parsing and cookie jar management")
8297 (description "This package provides HTTP cookie parsing and cookie jar
8298 management. It supports signed and private (encrypted, authenticated) jars.")
8299 (license (list license:expat license:asl2.0))))
8300
8301 (define-public rust-cookie-store-0.12
8302 (package
8303 (name "rust-cookie-store")
8304 (version "0.12.0")
8305 (source
8306 (origin
8307 (method url-fetch)
8308 (uri (crate-uri "cookie_store" version))
8309 (file-name (string-append name "-" version ".tar.gz"))
8310 (sha256
8311 (base32
8312 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
8313 (build-system cargo-build-system)
8314 (arguments
8315 `(#:cargo-inputs
8316 (("rust-cookie" ,rust-cookie-0.14)
8317 ("rust-idna" ,rust-idna-0.2)
8318 ("rust-indexmap" ,rust-indexmap-1)
8319 ("rust-log" ,rust-log-0.4)
8320 ("rust-publicsuffix" ,rust-publicsuffix-1)
8321 ("rust-serde" ,rust-serde-1)
8322 ("rust-serde-json" ,rust-serde-json-1)
8323 ("rust-time" ,rust-time-0.2)
8324 ("rust-url" ,rust-url-2))
8325 #:cargo-development-inputs
8326 (("rust-env-logger" ,rust-env-logger-0.7)
8327 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
8328 (home-page "https://github.com/pfernie/cookie_store")
8329 (synopsis "Cookie storage and retrieval")
8330 (description "This package implements cookie storage and retrieval.")
8331 (license (list license:expat license:asl2.0))))
8332
8333 (define-public rust-core-affinity-0.5
8334 (package
8335 (name "rust-core-affinity")
8336 (version "0.5.10")
8337 (source
8338 (origin
8339 (method url-fetch)
8340 (uri (crate-uri "core-affinity" version))
8341 (file-name (string-append name "-" version ".tar.gz"))
8342 (sha256
8343 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz"))))
8344 (build-system cargo-build-system)
8345 (arguments
8346 `(#:cargo-inputs
8347 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8348 ("rust-libc" ,rust-libc-0.2)
8349 ("rust-num-cpus" ,rust-num-cpus-1)
8350 ("rust-winapi" ,rust-winapi-0.2))))
8351 (home-page "https://github.com/Elzair/core_affinity_rs")
8352 (synopsis "Manage CPU affinities")
8353 (description "This package manages CPU affinities.")
8354 (license (list license:expat license:asl2.0))))
8355
8356 (define-public rust-core-arch-0.1
8357 (package
8358 (name "rust-core-arch")
8359 (version "0.1.5")
8360 (source
8361 (origin
8362 (method url-fetch)
8363 (uri (crate-uri "core_arch" version))
8364 (file-name
8365 (string-append name "-" version ".tar.gz"))
8366 (sha256
8367 (base32
8368 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
8369 (build-system cargo-build-system)
8370 (arguments
8371 `(#:skip-build? #t
8372 #:cargo-development-inputs
8373 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
8374 (home-page "https://github.com/rust-lang/stdarch")
8375 (synopsis
8376 "Rust's core library architecture-specific intrinsics")
8377 (description
8378 "@code{core::arch} - Rust's core library architecture-specific
8379 intrinsics.")
8380 (license (list license:expat license:asl2.0))))
8381
8382 (define-public rust-core-foundation-0.9
8383 (package
8384 (name "rust-core-foundation")
8385 (version "0.9.1")
8386 (source
8387 (origin
8388 (method url-fetch)
8389 (uri (crate-uri "core-foundation" version))
8390 (file-name (string-append name "-" version ".tar.gz"))
8391 (sha256
8392 (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
8393 (build-system cargo-build-system)
8394 (arguments
8395 `(#:tests? #f ;tests fail with a lot of "undefined reference"
8396 #:cargo-inputs
8397 (("rust-chrono" ,rust-chrono-0.4)
8398 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
8399 ("rust-libc" ,rust-libc-0.2)
8400 ("rust-uuid" ,rust-uuid-0.5))))
8401 (home-page "https://github.com/servo/core-foundation-rs")
8402 (synopsis "Bindings to Core Foundation for macOS")
8403 (description "This package provides bindings to Core Foundation for macOS.")
8404 (license (list license:expat license:asl2.0))))
8405
8406 (define-public rust-core-foundation-0.7
8407 (package
8408 (inherit rust-core-foundation-0.9)
8409 (name "rust-core-foundation")
8410 (version "0.7.0")
8411 (source
8412 (origin
8413 (method url-fetch)
8414 (uri (crate-uri "core-foundation" version))
8415 (file-name (string-append name "-" version ".tar.gz"))
8416 (sha256
8417 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
8418 (arguments
8419 `(#:skip-build? #t
8420 #:cargo-inputs
8421 (("rust-chrono" ,rust-chrono-0.4)
8422 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
8423 ("rust-libc" ,rust-libc-0.2)
8424 ("rust-uuid" ,rust-uuid-0.5))))))
8425
8426 (define-public rust-core-foundation-0.6
8427 (package
8428 (inherit rust-core-foundation-0.7)
8429 (name "rust-core-foundation")
8430 (version "0.6.4")
8431 (source
8432 (origin
8433 (method url-fetch)
8434 (uri (crate-uri "core-foundation" version))
8435 (file-name
8436 (string-append name "-" version ".tar.gz"))
8437 (sha256
8438 (base32
8439 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
8440 (arguments
8441 `(#:tests? #f
8442 #:cargo-inputs
8443 (("rust-chrono" ,rust-chrono-0.4)
8444 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
8445 ("rust-libc" ,rust-libc-0.2)
8446 ("rust-uuid" ,rust-uuid-0.5))))))
8447
8448 (define-public rust-core-foundation-0.2
8449 (package
8450 (inherit rust-core-foundation-0.6)
8451 (name "rust-core-foundation")
8452 (version "0.2.3")
8453 (source
8454 (origin
8455 (method url-fetch)
8456 (uri (crate-uri "core-foundation" version))
8457 (file-name
8458 (string-append name "-" version ".tar.gz"))
8459 (sha256
8460 (base32
8461 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"))))
8462 (arguments
8463 `(#:skip-build? #t
8464 #:cargo-inputs
8465 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
8466 ("rust-libc" ,rust-libc-0.2))))))
8467
8468 (define-public rust-core-foundation-sys-0.8
8469 (package
8470 (name "rust-core-foundation-sys")
8471 (version "0.8.2")
8472 (source
8473 (origin
8474 (method url-fetch)
8475 (uri (crate-uri "core-foundation-sys" version))
8476 (file-name (string-append name "-" version ".tar.gz"))
8477 (sha256
8478 (base32 "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa"))))
8479 (build-system cargo-build-system)
8480 (home-page "https://github.com/servo/core-foundation-rs")
8481 (synopsis "Bindings to Core Foundation for macOS")
8482 (description "This package provides bindings to Core Foundation for macOS.")
8483 (license (list license:expat license:asl2.0))))
8484
8485 (define-public rust-core-foundation-sys-0.7
8486 (package
8487 (inherit rust-core-foundation-sys-0.8)
8488 (name "rust-core-foundation-sys")
8489 (version "0.7.2")
8490 (source
8491 (origin
8492 (method url-fetch)
8493 (uri (crate-uri "core-foundation-sys" version))
8494 (file-name (string-append name "-" version ".tar.gz"))
8495 (sha256
8496 (base32 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))))
8497
8498 (define-public rust-core-foundation-sys-0.6
8499 (package
8500 (inherit rust-core-foundation-sys-0.7)
8501 (name "rust-core-foundation-sys")
8502 (version "0.6.2")
8503 (source
8504 (origin
8505 (method url-fetch)
8506 (uri (crate-uri "core-foundation-sys" version))
8507 (file-name (string-append name "-" version ".crate"))
8508 (sha256
8509 (base32
8510 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
8511
8512 (define-public rust-core-foundation-sys-0.2
8513 (package
8514 (inherit rust-core-foundation-sys-0.6)
8515 (name "rust-core-foundation-sys")
8516 (version "0.2.3")
8517 (source
8518 (origin
8519 (method url-fetch)
8520 (uri (crate-uri "core-foundation-sys" version))
8521 (file-name (string-append name "-" version ".tar.gz"))
8522 (sha256
8523 (base32
8524 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"))))
8525 (arguments
8526 `(#:skip-build? #t
8527 #:cargo-inputs
8528 (("rust-libc" ,rust-libc-0.2))))))
8529
8530 (define-public rust-core-text-19
8531 (package
8532 (name "rust-core-text")
8533 (version "19.1.0")
8534 (source
8535 (origin
8536 (method url-fetch)
8537 (uri (crate-uri "core-text" version))
8538 (file-name (string-append name "-" version ".tar.gz"))
8539 (sha256
8540 (base32 "0q1sr55v8zq82y0dwnwwksz1radh515i0a45nbsda3w2idpg9iyj"))))
8541 (build-system cargo-build-system)
8542 (arguments
8543 `(#:skip-build? #t
8544 #:cargo-inputs
8545 (("rust-core-foundation" ,rust-core-foundation-0.9)
8546 ("rust-core-graphics" ,rust-core-graphics-0.22)
8547 ("rust-foreign-types" ,rust-foreign-types-0.3)
8548 ("rust-libc" ,rust-libc-0.2))))
8549 (home-page "https://github.com/servo/core-foundation-rs")
8550 (synopsis "Bindings to the Core Text framework")
8551 (description "This package provides bindings to the Core Text framework.")
8552 (license (list license:expat license:asl2.0))))
8553
8554 (define-public rust-core-text-13
8555 (package
8556 (inherit rust-core-text-19)
8557 (name "rust-core-text")
8558 (version "13.3.2")
8559 (source
8560 (origin
8561 (method url-fetch)
8562 (uri (crate-uri "core-text" version))
8563 (file-name
8564 (string-append name "-" version ".tar.gz"))
8565 (sha256
8566 (base32
8567 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
8568 (arguments
8569 `(#:skip-build? #t ; only for macOS
8570 #:cargo-inputs
8571 (("rust-core-foundation" ,rust-core-foundation-0.6)
8572 ("rust-core-graphics" ,rust-core-graphics-0.17)
8573 ("rust-foreign-types" ,rust-foreign-types-0.3)
8574 ("rust-libc" ,rust-libc-0.2))))))
8575
8576 (define-public rust-cpp-demangle-0.3
8577 (package
8578 (name "rust-cpp-demangle")
8579 (version "0.3.2")
8580 (source
8581 (origin
8582 (method url-fetch)
8583 (uri (crate-uri "cpp_demangle" version))
8584 (file-name (string-append name "-" version ".tar.gz"))
8585 (sha256
8586 (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4"))))
8587 (build-system cargo-build-system)
8588 (arguments
8589 `(#:skip-build? #t
8590 #:cargo-inputs
8591 (("rust-afl" ,rust-afl-0.8)
8592 ("rust-cfg-if" ,rust-cfg-if-1)
8593 ("rust-glob" ,rust-glob-0.3))))
8594 (home-page "https://github.com/gimli-rs/cpp_demangle")
8595 (synopsis "Demangle C++ symbols")
8596 (description
8597 "This package provides a crate for demangling C++ symbols.")
8598 (license (list license:asl2.0 license:expat))))
8599
8600 (define-public rust-cpp-demangle-0.2
8601 (package
8602 (inherit rust-cpp-demangle-0.3)
8603 (name "rust-cpp-demangle")
8604 (version "0.2.16")
8605 (source
8606 (origin
8607 (method url-fetch)
8608 (uri (crate-uri "cpp_demangle" version))
8609 (file-name
8610 (string-append name "-" version ".tar.gz"))
8611 (sha256
8612 (base32
8613 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
8614 (arguments
8615 `(#:skip-build? #t
8616 #:cargo-inputs
8617 (("rust-afl" ,rust-afl-0.8)
8618 ("rust-cfg-if" ,rust-cfg-if-0.1)
8619 ("rust-glob" ,rust-glob-0.3))
8620 #:cargo-development-inputs
8621 (("rust-clap" ,rust-clap-2)
8622 ("rust-diff" ,rust-diff-0.1))))))
8623
8624 (define-public rust-cpuid-bool-0.1
8625 (package
8626 (name "rust-cpuid-bool")
8627 (version "0.1.0")
8628 (source
8629 (origin
8630 (method url-fetch)
8631 (uri (crate-uri "cpuid-bool" version))
8632 (file-name
8633 (string-append name "-" version ".tar.gz"))
8634 (sha256
8635 (base32
8636 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
8637 (build-system cargo-build-system)
8638 (home-page "https://github.com/RustCrypto/utils")
8639 (synopsis "Lightweight alternative to is_x86_feature_detected")
8640 (description
8641 "This package provides a lightweight @code{no-std} compatible alternative
8642 to @code{is_x86_feature_detected}.")
8643 (license (list license:expat license:asl2.0))))
8644
8645 (define-public rust-crates-index-0.13
8646 (package
8647 (name "rust-crates-index")
8648 (version "0.13.1")
8649 (source
8650 (origin
8651 (method url-fetch)
8652 (uri (crate-uri "crates-index" version))
8653 (file-name
8654 (string-append name "-" version ".tar.gz"))
8655 (sha256
8656 (base32
8657 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
8658 (build-system cargo-build-system)
8659 (arguments
8660 `(#:skip-build? #t
8661 #:cargo-inputs
8662 (("rust-error-chain" ,rust-error-chain-0.12)
8663 ("rust-git2" ,rust-git2-0.9)
8664 ("rust-glob" ,rust-glob-0.3)
8665 ("rust-serde" ,rust-serde-1)
8666 ("rust-serde-derive" ,rust-serde-derive-1)
8667 ("rust-serde-json" ,rust-serde-json-1))
8668 #:cargo-development-inputs
8669 (("rust-tempdir" ,rust-tempdir-0.3))))
8670 (home-page
8671 "https://github.com/frewsxcv/rust-crates-index")
8672 (synopsis
8673 "Retrieving and interacting with the crates.io index")
8674 (description
8675 "Library for retrieving and interacting with the crates.io index.")
8676 (license license:asl2.0)))
8677
8678 (define-public rust-crc-1
8679 (package
8680 (name "rust-crc")
8681 (version "1.8.1")
8682 (source
8683 (origin
8684 (method url-fetch)
8685 (uri (crate-uri "crc" version))
8686 (file-name (string-append name "-" version ".tar.gz"))
8687 (sha256
8688 (base32
8689 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
8690 (build-system cargo-build-system)
8691 (arguments
8692 `(#:cargo-inputs
8693 (("rust-build-const" ,rust-build-const-0.2))))
8694 (home-page "https://crates.io/crates/crc")
8695 (synopsis "Rust implementation of CRC(16, 32, 64)")
8696 (description "This package provides a Rust implementation of CRC(16, 32,
8697 64) with support for various standards.")
8698 (license (list license:expat license:asl2.0))))
8699
8700 (define-public rust-crc32fast-1
8701 (package
8702 (name "rust-crc32fast")
8703 (version "1.2.0")
8704 (source
8705 (origin
8706 (method url-fetch)
8707 (uri (crate-uri "crc32fast" version))
8708 (file-name
8709 (string-append name "-" version ".tar.gz"))
8710 (sha256
8711 (base32
8712 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
8713 (build-system cargo-build-system)
8714 (arguments
8715 `(#:skip-build? #t
8716 #:cargo-inputs
8717 (("rust-cfg-if" ,rust-cfg-if-0.1))
8718 #:cargo-development-inputs
8719 (("rust-bencher" ,rust-bencher-0.1)
8720 ("rust-quickcheck" ,rust-quickcheck-0.8)
8721 ("rust-rand" ,rust-rand-0.4))))
8722 (home-page "https://github.com/srijs/rust-crc32fast")
8723 (synopsis
8724 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
8725 (description
8726 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
8727 (license (list license:expat license:asl2.0))))
8728
8729 (define-public rust-criterion-0.3
8730 (package
8731 (name "rust-criterion")
8732 (version "0.3.3")
8733 (source
8734 (origin
8735 (method url-fetch)
8736 (uri (crate-uri "criterion" version))
8737 (file-name
8738 (string-append name "-" version ".tar.gz"))
8739 (sha256
8740 (base32
8741 "1n24l95pgjig4nfhgm3vn9gxb49ky5ylr8390scl7wbcxk7agnkh"))))
8742 (build-system cargo-build-system)
8743 (arguments
8744 `(#:cargo-inputs
8745 (("rust-atty" ,rust-atty-0.2)
8746 ("rust-cast" ,rust-cast-0.2)
8747 ("rust-clap" ,rust-clap-2)
8748 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
8749 ("rust-csv" ,rust-csv-1)
8750 ("rust-itertools" ,rust-itertools-0.9)
8751 ("rust-lazy-static" ,rust-lazy-static-1)
8752 ("rust-num-traits" ,rust-num-traits-0.2)
8753 ("rust-oorandom" ,rust-oorandom-11.1)
8754 ("rust-plotters" ,rust-plotters-0.2)
8755 ("rust-rayon" ,rust-rayon-1)
8756 ("rust-regex" ,rust-regex-1)
8757 ("rust-serde" ,rust-serde-1)
8758 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
8759 ("rust-serde-derive" ,rust-serde-derive-1)
8760 ("rust-serde-json" ,rust-serde-json-1)
8761 ("rust-tinytemplate" ,rust-tinytemplate-1)
8762 ("rust-walkdir" ,rust-walkdir-2))
8763 #:cargo-development-inputs
8764 (("rust-approx" ,rust-approx-0.3)
8765 ("rust-quickcheck" ,rust-quickcheck-0.9)
8766 ("rust-rand" ,rust-rand-0.7)
8767 ("rust-tempfile" ,rust-tempfile-3))))
8768 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
8769 (synopsis "Statistics-driven micro-benchmarking library")
8770 (description
8771 "This package provides a statistics-driven micro-benchmarking library.")
8772 (license (list license:asl2.0 license:expat))))
8773
8774 (define-public rust-criterion-0.2
8775 (package
8776 (inherit rust-criterion-0.3)
8777 (name "rust-criterion")
8778 (version "0.2.11")
8779 (source
8780 (origin
8781 (method url-fetch)
8782 (uri (crate-uri "criterion" version))
8783 (file-name
8784 (string-append name "-" version ".tar.gz"))
8785 (sha256
8786 (base32
8787 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
8788 (arguments
8789 `(#:cargo-inputs
8790 (("rust-atty" ,rust-atty-0.2)
8791 ("rust-cast" ,rust-cast-0.2)
8792 ("rust-clap" ,rust-clap-2)
8793 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
8794 ("rust-csv" ,rust-csv-1)
8795 ("rust-itertools" ,rust-itertools-0.8)
8796 ("rust-lazy-static" ,rust-lazy-static-1)
8797 ("rust-libc" ,rust-libc-0.2)
8798 ("rust-num-traits" ,rust-num-traits-0.2)
8799 ("rust-rand-core" ,rust-rand-core-0.3)
8800 ("rust-rand-os" ,rust-rand-os-0.1)
8801 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
8802 ("rust-rayon" ,rust-rayon-1)
8803 ("rust-rayon-core" ,rust-rayon-core-1)
8804 ("rust-serde" ,rust-serde-1)
8805 ("rust-serde-derive" ,rust-serde-derive-1)
8806 ("rust-serde-json" ,rust-serde-json-1)
8807 ("rust-tinytemplate" ,rust-tinytemplate-1)
8808 ("rust-walkdir" ,rust-walkdir-2))
8809 #:cargo-development-inputs
8810 (("rust-approx" ,rust-approx-0.3)
8811 ("rust-quickcheck" ,rust-quickcheck-0.8)
8812 ("rust-rand" ,rust-rand-0.6)
8813 ("rust-tempdir" ,rust-tempdir-0.3))))))
8814
8815 (define-public rust-criterion-cycles-per-byte-0.1
8816 (package
8817 (name "rust-criterion-cycles-per-byte")
8818 (version "0.1.2")
8819 (source
8820 (origin
8821 (method url-fetch)
8822 (uri (crate-uri "criterion-cycles-per-byte" version))
8823 (file-name (string-append name "-" version ".tar.gz"))
8824 (sha256
8825 (base32
8826 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
8827 (build-system cargo-build-system)
8828 (arguments
8829 `(#:cargo-inputs
8830 (("rust-criterion" ,rust-criterion-0.3))))
8831 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
8832 (synopsis "Measure time with CPU cycles for criterion")
8833 (description "This package lets you measure time with CPU cycles for
8834 criterion.")
8835 (license (list license:expat license:asl2.0))))
8836
8837 (define-public rust-criterion-plot-0.4
8838 (package
8839 (name "rust-criterion-plot")
8840 (version "0.4.3")
8841 (source
8842 (origin
8843 (method url-fetch)
8844 (uri (crate-uri "criterion-plot" version))
8845 (file-name
8846 (string-append name "-" version ".tar.gz"))
8847 (sha256
8848 (base32
8849 "17c8v5fv064181yspagkdcfd6jhs7233ba6g94bbl7v0xjnzw8p0"))))
8850 (build-system cargo-build-system)
8851 (arguments
8852 `(#:cargo-inputs
8853 (("rust-cast" ,rust-cast-0.2)
8854 ("rust-itertools" ,rust-itertools-0.9))
8855 #:cargo-development-inputs
8856 (("rust-itertools-num" ,rust-itertools-num-0.1)
8857 ("rust-num-complex" ,rust-num-complex-0.2)
8858 ("rust-rand" ,rust-rand-0.4))))
8859 (home-page "https://github.com/bheisler/criterion.rs")
8860 (synopsis "Criterion's plotting library")
8861 (description "This package provides criterion's plotting library.")
8862 (license (list license:expat license:asl2.0))))
8863
8864 (define-public rust-criterion-plot-0.3
8865 (package
8866 (inherit rust-criterion-plot-0.4)
8867 (name "rust-criterion-plot")
8868 (version "0.3.1")
8869 (source
8870 (origin
8871 (method url-fetch)
8872 (uri (crate-uri "criterion-plot" version))
8873 (file-name
8874 (string-append name "-" version ".tar.gz"))
8875 (sha256
8876 (base32
8877 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
8878 (arguments
8879 `(#:cargo-inputs
8880 (("rust-byteorder" ,rust-byteorder-1)
8881 ("rust-cast" ,rust-cast-0.2)
8882 ("rust-itertools" ,rust-itertools-0.8))
8883 #:cargo-development-inputs
8884 (("rust-itertools-num" ,rust-itertools-num-0.1)
8885 ("rust-num-complex" ,rust-num-complex-0.2)
8886 ("rust-rand" ,rust-rand-0.4))))))
8887
8888 (define-public rust-crossbeam-0.8
8889 (package
8890 (name "rust-crossbeam")
8891 (version "0.8.0")
8892 (source
8893 (origin
8894 (method url-fetch)
8895 (uri (crate-uri "crossbeam" version))
8896 (file-name (string-append name "-" version ".tar.gz"))
8897 (sha256
8898 (base32 "103xnwzkk1zd9kiy6f0f131ap433qfkc757wyrha5bxa7pmsc0gx"))))
8899 (build-system cargo-build-system)
8900 (arguments
8901 `(#:skip-build? #t
8902 #:cargo-inputs
8903 (("rust-cfg-if" ,rust-cfg-if-1)
8904 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
8905 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
8906 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
8907 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
8908 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
8909 (home-page "https://github.com/crossbeam-rs/crossbeam")
8910 (synopsis "Tools for concurrent programming in Rust")
8911 (description "This package provides tools for concurrent programming.")
8912 (license (list license:expat license:asl2.0))))
8913
8914 (define-public rust-crossbeam-0.7
8915 (package
8916 (inherit rust-crossbeam-0.8)
8917 (name "rust-crossbeam")
8918 (version "0.7.3")
8919 (source
8920 (origin
8921 (method url-fetch)
8922 (uri (crate-uri "crossbeam" version))
8923 (file-name
8924 (string-append name "-" version ".tar.gz"))
8925 (sha256
8926 (base32
8927 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
8928 (arguments
8929 `(#:cargo-inputs
8930 (("rust-cfg-if" ,rust-cfg-if-0.1)
8931 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
8932 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8933 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
8934 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
8935 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
8936 #:cargo-development-inputs
8937 (("rust-rand" ,rust-rand-0.6))))))
8938
8939 (define-public rust-crossbeam-channel-0.5
8940 (package
8941 (name "rust-crossbeam-channel")
8942 (version "0.5.0")
8943 (source
8944 (origin
8945 (method url-fetch)
8946 (uri (crate-uri "crossbeam-channel" version))
8947 (file-name (string-append name "-" version ".tar.gz"))
8948 (sha256
8949 (base32 "0xfplw54pskl3kyf2q6kw8y2phnq6wn8pqxx003n8qfkz3hnx8nw"))))
8950 (build-system cargo-build-system)
8951 (arguments
8952 `(#:skip-build? #t
8953 #:cargo-inputs
8954 (("rust-cfg-if" ,rust-cfg-if-1)
8955 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
8956 (home-page
8957 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
8958 (synopsis "Multi-producer multi-consumer channels for message passing")
8959 (description
8960 "This package provides multi-producer multi-consumer channels for
8961 message passing.")
8962 (license (list license:expat license:asl2.0))))
8963
8964 (define-public rust-crossbeam-channel-0.4
8965 (package
8966 (inherit rust-crossbeam-channel-0.5)
8967 (name "rust-crossbeam-channel")
8968 (version "0.4.2")
8969 (source
8970 (origin
8971 (method url-fetch)
8972 (uri (crate-uri "crossbeam-channel" version))
8973 (file-name
8974 (string-append name "-" version ".tar.gz"))
8975 (sha256
8976 (base32
8977 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
8978 (arguments
8979 `(#:cargo-inputs
8980 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
8981 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
8982 #:cargo-development-inputs
8983 (("rust-num-cpus" ,rust-num-cpus-1)
8984 ("rust-rand" ,rust-rand-0.6)
8985 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
8986
8987 (define-public rust-crossbeam-channel-0.3
8988 (package
8989 (inherit rust-crossbeam-channel-0.4)
8990 (name "rust-crossbeam-channel")
8991 (version "0.3.9")
8992 (source
8993 (origin
8994 (method url-fetch)
8995 (uri (crate-uri "crossbeam-channel" version))
8996 (file-name
8997 (string-append name "-" version ".tar.gz"))
8998 (sha256
8999 (base32
9000 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
9001 (arguments
9002 `(#:cargo-inputs
9003 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9004 #:cargo-development-inputs
9005 (("rust-num-cpus" ,rust-num-cpus-1)
9006 ("rust-rand" ,rust-rand-0.6)
9007 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
9008
9009 (define-public rust-crossbeam-deque-0.8
9010 (package
9011 (name "rust-crossbeam-deque")
9012 (version "0.8.0")
9013 (source
9014 (origin
9015 (method url-fetch)
9016 (uri (crate-uri "crossbeam-deque" version))
9017 (file-name (string-append name "-" version ".tar.gz"))
9018 (sha256
9019 (base32 "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl"))))
9020 (build-system cargo-build-system)
9021 (arguments
9022 `(#:skip-build? #t
9023 #:cargo-inputs
9024 (("rust-cfg-if" ,rust-cfg-if-1)
9025 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
9026 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9027 (home-page
9028 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
9029 (synopsis "Concurrent work-stealing deque")
9030 (description "This package provides a concurrent work-stealing deque.")
9031 (license (list license:expat license:asl2.0))))
9032
9033 (define-public rust-crossbeam-deque-0.7
9034 (package
9035 (inherit rust-crossbeam-deque-0.8)
9036 (name "rust-crossbeam-deque")
9037 (version "0.7.3")
9038 (source
9039 (origin
9040 (method url-fetch)
9041 (uri (crate-uri "crossbeam-deque" version))
9042 (file-name
9043 (string-append name "-" version ".tar.gz"))
9044 (sha256
9045 (base32
9046 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
9047 (arguments
9048 `(#:cargo-inputs
9049 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
9050 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9051 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9052 #:cargo-development-inputs
9053 (("rust-rand" ,rust-rand-0.6))))))
9054
9055 (define-public rust-crossbeam-deque-0.6
9056 (package
9057 (inherit rust-crossbeam-deque-0.7)
9058 (name "rust-crossbeam-deque")
9059 (version "0.6.3")
9060 (source
9061 (origin
9062 (method url-fetch)
9063 (uri (crate-uri "crossbeam-deque" version))
9064 (file-name
9065 (string-append name "-" version ".tar.gz"))
9066 (sha256
9067 (base32
9068 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
9069 (arguments
9070 `(#:cargo-inputs
9071 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
9072 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9073 #:cargo-development-inputs
9074 (("rust-rand" ,rust-rand-0.6))))))
9075
9076 (define-public rust-crossbeam-epoch-0.9
9077 (package
9078 (name "rust-crossbeam-epoch")
9079 (version "0.9.1")
9080 (source
9081 (origin
9082 (method url-fetch)
9083 (uri (crate-uri "crossbeam-epoch" version))
9084 (file-name (string-append name "-" version ".tar.gz"))
9085 (sha256
9086 (base32 "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1"))))
9087 (build-system cargo-build-system)
9088 (arguments
9089 `(#:skip-build? #t
9090 #:cargo-inputs
9091 (("rust-cfg-if" ,rust-cfg-if-1)
9092 ("rust-const-fn" ,rust-const-fn-0.4)
9093 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
9094 ("rust-lazy-static" ,rust-lazy-static-1)
9095 ("rust-memoffset" ,rust-memoffset-0.6)
9096 ("rust-scopeguard" ,rust-scopeguard-1))))
9097 (home-page
9098 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
9099 (synopsis "Epoch-based garbage collection")
9100 (description "This package provides an Epoch-based garbage collection.")
9101 (license (list license:expat license:asl2.0))))
9102
9103 (define-public rust-crossbeam-epoch-0.8
9104 (package
9105 (inherit rust-crossbeam-epoch-0.9)
9106 (name "rust-crossbeam-epoch")
9107 (version "0.8.2")
9108 (source
9109 (origin
9110 (method url-fetch)
9111 (uri (crate-uri "crossbeam-epoch" version))
9112 (file-name
9113 (string-append name "-" version ".tar.gz"))
9114 (sha256
9115 (base32
9116 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
9117 (arguments
9118 `(#:cargo-inputs
9119 (("rust-autocfg" ,rust-autocfg-1)
9120 ("rust-cfg-if" ,rust-cfg-if-0.1)
9121 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9122 ("rust-lazy-static" ,rust-lazy-static-1)
9123 ("rust-maybe-uninit" ,rust-maybe-uninit-2)
9124 ("rust-memoffset" ,rust-memoffset-0.5)
9125 ("rust-scopeguard" ,rust-scopeguard-1))
9126 #:cargo-development-inputs
9127 (("rust-rand" ,rust-rand-0.6))))))
9128
9129 (define-public rust-crossbeam-epoch-0.7
9130 (package
9131 (inherit rust-crossbeam-epoch-0.8)
9132 (name "rust-crossbeam-epoch")
9133 (version "0.7.2")
9134 (source
9135 (origin
9136 (method url-fetch)
9137 (uri (crate-uri "crossbeam-epoch" version))
9138 (file-name
9139 (string-append name "-" version ".tar.gz"))
9140 (sha256
9141 (base32
9142 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
9143 (arguments
9144 `(#:cargo-inputs
9145 (("rust-arrayvec" ,rust-arrayvec-0.4)
9146 ("rust-cfg-if" ,rust-cfg-if-0.1)
9147 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9148 ("rust-lazy-static" ,rust-lazy-static-1)
9149 ("rust-memoffset" ,rust-memoffset-0.5)
9150 ("rust-scopeguard" ,rust-scopeguard-1))
9151 #:cargo-development-inputs
9152 (("rust-rand" ,rust-rand-0.6))))))
9153
9154 (define-public rust-crossbeam-queue-0.3
9155 (package
9156 (name "rust-crossbeam-queue")
9157 (version "0.3.1")
9158 (source
9159 (origin
9160 (method url-fetch)
9161 (uri (crate-uri "crossbeam-queue" version))
9162 (file-name (string-append name "-" version ".tar.gz"))
9163 (sha256
9164 (base32 "0mk790w2y7cn9zqj6cn1kl8vvgaamlkj6fmpxg1iprdqyp3v6v0g"))))
9165 (build-system cargo-build-system)
9166 (arguments
9167 `(#:skip-build? #t
9168 #:cargo-inputs
9169 (("rust-cfg-if" ,rust-cfg-if-1)
9170 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9171 (home-page
9172 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
9173 (synopsis "Concurrent queues in Rust")
9174 (description
9175 "This crate provides concurrent queues that can be shared among threads.")
9176 (license (list license:expat license:asl2.0))))
9177
9178 (define-public rust-crossbeam-queue-0.2
9179 (package
9180 (inherit rust-crossbeam-queue-0.3)
9181 (name "rust-crossbeam-queue")
9182 (version "0.2.3")
9183 (source
9184 (origin
9185 (method url-fetch)
9186 (uri (crate-uri "crossbeam-queue" version))
9187 (file-name
9188 (string-append name "-" version ".tar.gz"))
9189 (sha256
9190 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
9191 (arguments
9192 `(#:cargo-inputs
9193 (("rust-cfg-if" ,rust-cfg-if-0.1)
9194 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9195 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9196 #:cargo-development-inputs
9197 (("rust-rand" ,rust-rand-0.6))))))
9198
9199 (define-public rust-crossbeam-queue-0.1
9200 (package
9201 (inherit rust-crossbeam-queue-0.2)
9202 (name "rust-crossbeam-queue")
9203 (version "0.1.2")
9204 (source
9205 (origin
9206 (method url-fetch)
9207 (uri (crate-uri "crossbeam-queue" version))
9208 (file-name
9209 (string-append name "-" version ".tar.gz"))
9210 (sha256
9211 (base32
9212 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
9213 (arguments
9214 `(#:cargo-inputs
9215 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9216 #:cargo-development-inputs
9217 (("rust-rand" ,rust-rand-0.6))))))
9218
9219 (define-public rust-crossbeam-utils-0.8
9220 (package
9221 (name "rust-crossbeam-utils")
9222 (version "0.8.1")
9223 (source
9224 (origin
9225 (method url-fetch)
9226 (uri (crate-uri "crossbeam-utils" version))
9227 (file-name (string-append name "-" version ".tar.gz"))
9228 (sha256
9229 (base32 "13fvrqlap7bgvlnpqr5gjcxdhx1jv99pkfg5xdlq5xcy30g6vn82"))))
9230 (build-system cargo-build-system)
9231 (arguments
9232 `(#:cargo-inputs
9233 (("rust-autocfg" ,rust-autocfg-1)
9234 ("rust-cfg-if" ,rust-cfg-if-1)
9235 ("rust-lazy-static" ,rust-lazy-static-1))
9236 #:cargo-development-inputs
9237 (("rust-rand" ,rust-rand-0.7))))
9238 (home-page
9239 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
9240 (synopsis "Utilities for concurrent programming")
9241 (description
9242 "This crate provides miscellaneous tools for concurrent programming.")
9243 (license (list license:expat license:asl2.0))))
9244
9245 (define-public rust-crossbeam-utils-0.7
9246 (package
9247 (inherit rust-crossbeam-utils-0.8)
9248 (name "rust-crossbeam-utils")
9249 (version "0.7.2")
9250 (source
9251 (origin
9252 (method url-fetch)
9253 (uri (crate-uri "crossbeam-utils" version))
9254 (file-name
9255 (string-append name "-" version ".tar.gz"))
9256 (sha256
9257 (base32
9258 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
9259 (arguments
9260 `(#:cargo-inputs
9261 (("rust-autocfg" ,rust-autocfg-1)
9262 ("rust-cfg-if" ,rust-cfg-if-0.1)
9263 ("rust-lazy-static" ,rust-lazy-static-1))
9264 #:cargo-development-inputs
9265 (("rust-rand" ,rust-rand-0.6))))))
9266
9267 (define-public rust-crossbeam-utils-0.6
9268 (package
9269 (inherit rust-crossbeam-utils-0.7)
9270 (name "rust-crossbeam-utils")
9271 (version "0.6.6")
9272 (source
9273 (origin
9274 (method url-fetch)
9275 (uri (crate-uri "crossbeam-utils" version))
9276 (file-name
9277 (string-append name "-" version ".tar.gz"))
9278 (sha256
9279 (base32
9280 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
9281 (arguments
9282 `(#:cargo-inputs
9283 (("rust-cfg-if" ,rust-cfg-if-0.1)
9284 ("rust-lazy-static" ,rust-lazy-static-1))
9285 #:cargo-development-inputs
9286 (("rust-rand" ,rust-rand-0.6))))))
9287
9288 (define-public rust-crossfont-0.2
9289 (package
9290 (name "rust-crossfont")
9291 (version "0.2.0")
9292 (source
9293 (origin
9294 (method url-fetch)
9295 (uri (crate-uri "crossfont" version))
9296 (file-name (string-append name "-" version ".tar.gz"))
9297 (sha256
9298 (base32 "04p8k0yn19n2pdbiqzwkknakz9c7kdii0i2nf3s3p298ab7ld28h"))))
9299 (build-system cargo-build-system)
9300 (arguments
9301 `(#:skip-build? #t
9302 #:cargo-inputs
9303 (("rust-cocoa" ,rust-cocoa-0.24)
9304 ("rust-core-foundation" ,rust-core-foundation-0.9)
9305 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
9306 ("rust-core-graphics" ,rust-core-graphics-0.22)
9307 ("rust-core-text" ,rust-core-text-19)
9308 ("rust-dwrote" ,rust-dwrote-0.11)
9309 ("rust-foreign-types" ,rust-foreign-types-0.5)
9310 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
9311 ("rust-libc" ,rust-libc-0.2)
9312 ("rust-log" ,rust-log-0.4)
9313 ("rust-pkg-config" ,rust-pkg-config-0.3)
9314 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
9315 ("rust-winapi" ,rust-winapi-0.3))))
9316 (home-page "https://github.com/alacritty/crossfont")
9317 (synopsis "Native font loading and rasterization")
9318 (description
9319 "Crossfont is a cross-platform Rust library for loading fonts and
9320 rasterizing glyphs, using native font engines whenever possible.")
9321 (license license:asl2.0)))
9322
9323 (define-public rust-crossterm-0.19
9324 (package
9325 (name "rust-crossterm")
9326 (version "0.19.0")
9327 (source
9328 (origin
9329 (method url-fetch)
9330 (uri (crate-uri "crossterm" version))
9331 (file-name (string-append name "-" version ".tar.gz"))
9332 (sha256
9333 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw"))))
9334 (build-system cargo-build-system)
9335 (arguments
9336 `(#:skip-build? #t
9337 #:cargo-inputs
9338 (("rust-bitflags" ,rust-bitflags-1)
9339 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7)
9340 ("rust-futures-core" ,rust-futures-core-0.3)
9341 ("rust-lazy-static" ,rust-lazy-static-1)
9342 ("rust-libc" ,rust-libc-0.2)
9343 ("rust-mio" ,rust-mio-0.7)
9344 ("rust-parking-lot" ,rust-parking-lot-0.11)
9345 ("rust-serde" ,rust-serde-1)
9346 ("rust-signal-hook" ,rust-signal-hook-0.1)
9347 ("rust-winapi" ,rust-winapi-0.3))))
9348 (home-page "https://github.com/crossterm-rs/crossterm")
9349 (synopsis "Crossplatform terminal library for manipulating terminals")
9350 (description
9351 "This package provides a crossplatform terminal library for manipulating
9352 terminals.")
9353 (license license:expat)))
9354
9355 (define-public rust-crossterm-0.18
9356 (package
9357 (inherit rust-crossterm-0.19)
9358 (name "rust-crossterm")
9359 (version "0.18.2")
9360 (source
9361 (origin
9362 (method url-fetch)
9363 (uri (crate-uri "crossterm" version))
9364 (file-name (string-append name "-" version ".tar.gz"))
9365 (sha256
9366 (base32 "1yxpskm03lknj6h0rhggm54xzlpm1ir8q2nid1bpnh0b58zxg1jf"))))
9367 (arguments
9368 `(#:skip-build? #t
9369 #:cargo-inputs
9370 (("rust-bitflags" ,rust-bitflags-1)
9371 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.6)
9372 ("rust-futures-core" ,rust-futures-core-0.3)
9373 ("rust-lazy-static" ,rust-lazy-static-1)
9374 ("rust-libc" ,rust-libc-0.2)
9375 ("rust-mio" ,rust-mio-0.7)
9376 ("rust-parking-lot" ,rust-parking-lot-0.11)
9377 ("rust-serde" ,rust-serde-1)
9378 ("rust-signal-hook" ,rust-signal-hook-0.1)
9379 ("rust-winapi" ,rust-winapi-0.3))))))
9380
9381 (define-public rust-crossterm-0.13
9382 (package
9383 (inherit rust-crossterm-0.19)
9384 (name "rust-crossterm")
9385 (version "0.13.3")
9386 (source
9387 (origin
9388 (method url-fetch)
9389 (uri (crate-uri "crossterm" version))
9390 (file-name (string-append name "-" version ".tar.gz"))
9391 (sha256
9392 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
9393 (arguments
9394 `(#:cargo-inputs
9395 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
9396 ("rust-lazy-static" ,rust-lazy-static-1)
9397 ("rust-libc" ,rust-libc-0.2)
9398 ("rust-mio" ,rust-mio-0.6)
9399 ("rust-serde" ,rust-serde-1)
9400 ("rust-winapi" ,rust-winapi-0.3))))))
9401
9402 (define-public rust-crossterm-winapi-0.7
9403 (package
9404 (name "rust-crossterm-winapi")
9405 (version "0.7.0")
9406 (source
9407 (origin
9408 (method url-fetch)
9409 (uri (crate-uri "crossterm_winapi" version))
9410 (file-name (string-append name "-" version ".tar.gz"))
9411 (sha256
9412 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d"))))
9413 (build-system cargo-build-system)
9414 (arguments
9415 `(#:skip-build? #t
9416 #:cargo-inputs
9417 (("rust-winapi" ,rust-winapi-0.3))))
9418 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
9419 (synopsis "Basic simple abstractions around common WinAPI calls")
9420 (description
9421 "This package is a WinAPI wrapper that provides some basic simple
9422 abstractions around common WinAPI calls.")
9423 (license license:expat)))
9424
9425 (define-public rust-crossterm-winapi-0.6
9426 (package
9427 (inherit rust-crossterm-winapi-0.7)
9428 (name "rust-crossterm-winapi")
9429 (version "0.6.2")
9430 (source
9431 (origin
9432 (method url-fetch)
9433 (uri (crate-uri "crossterm_winapi" version))
9434 (file-name (string-append name "-" version ".tar.gz"))
9435 (sha256
9436 (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2"))))
9437 (arguments
9438 `(#:skip-build? #t
9439 #:cargo-inputs
9440 (("rust-winapi" ,rust-winapi-0.3))))))
9441
9442 (define-public rust-crossterm-winapi-0.4
9443 (package
9444 (inherit rust-crossterm-winapi-0.7)
9445 (name "rust-crossterm-winapi")
9446 (version "0.4.0")
9447 (source
9448 (origin
9449 (method url-fetch)
9450 (uri (crate-uri "crossterm-winapi" version))
9451 (file-name (string-append name "-" version ".tar.gz"))
9452 (sha256
9453 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
9454 (arguments
9455 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
9456
9457 (define-public rust-roxmltree-0.14
9458 (package
9459 (name "rust-roxmltree")
9460 (version "0.14.0")
9461 (source
9462 (origin
9463 (method url-fetch)
9464 (uri (crate-uri "roxmltree" version))
9465 (file-name (string-append name "-" version ".tar.gz"))
9466 (sha256
9467 (base32 "010mahzyarkzb7kaawgga1a9y46nsp209yh2i4g4pq98bg8afn5z"))))
9468 (build-system cargo-build-system)
9469 (arguments
9470 `(#:skip-build? #t
9471 #:cargo-inputs
9472 (("rust-xmlparser" ,rust-xmlparser-0.13))))
9473 (home-page "https://github.com/RazrFalcon/roxmltree")
9474 (synopsis "Represent an XML as a read-only tree")
9475 (description
9476 "@code{roxmltree} represents an XML 1.0 document as a read-only tree.")
9477 (license (list license:expat license:asl2.0))))
9478
9479 (define-public rust-rust-crypto-0.2
9480 (package
9481 (name "rust-rust-crypto")
9482 (version "0.2.36")
9483 (source
9484 (origin
9485 (method url-fetch)
9486 (uri (crate-uri "rust-crypto" version))
9487 (file-name
9488 (string-append name "-" version ".tar.gz"))
9489 (sha256
9490 (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp"))))
9491 (build-system cargo-build-system)
9492 (arguments
9493 `(#:skip-build? #t
9494 #:cargo-inputs
9495 (("rust-gcc" ,rust-gcc-0.3)
9496 ("rust-libc" ,rust-libc-0.2)
9497 ("rust-rand" ,rust-rand-0.3)
9498 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9499 ("rust-time" ,rust-time-0.1))))
9500 (home-page "https://github.com/DaGenix/rust-crypto/")
9501 (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms")
9502 (description
9503 "This package provides a (mostly) pure-Rust implementation of various
9504 common cryptographic algorithms.")
9505 (license (list license:expat license:asl2.0))))
9506
9507 (define-public rust-crypto-mac-0.10
9508 (package
9509 (name "rust-crypto-mac")
9510 (version "0.10.0")
9511 (source
9512 (origin
9513 (method url-fetch)
9514 (uri (crate-uri "crypto-mac" version))
9515 (file-name
9516 (string-append name "-" version ".tar.gz"))
9517 (sha256
9518 (base32 "19iyh7h9qaqrv29dhbd31rm6pq023ry78nw7jwr3qjy3l22zsms8"))))
9519 (build-system cargo-build-system)
9520 (arguments
9521 `(#:skip-build? #t
9522 #:cargo-inputs
9523 (("rust-blobby" ,rust-blobby-0.3)
9524 ("rust-cipher" ,rust-cipher-0.2)
9525 ("rust-generic-array" ,rust-generic-array-0.14)
9526 ("rust-subtle" ,rust-subtle-2))))
9527 (home-page "https://github.com/RustCrypto/traits")
9528 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
9529 (description "This package provides trait for @dfn{Message Authentication
9530 Code} (MAC) algorithms.")
9531 (license (list license:expat license:asl2.0))))
9532
9533 (define-public rust-crypto-mac-0.8
9534 (package
9535 (inherit rust-crypto-mac-0.10)
9536 (name "rust-crypto-mac")
9537 (version "0.8.0")
9538 (source
9539 (origin
9540 (method url-fetch)
9541 (uri (crate-uri "crypto-mac" version))
9542 (file-name
9543 (string-append name "-" version ".tar.gz"))
9544 (sha256
9545 (base32
9546 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
9547 (arguments
9548 `(#:cargo-inputs
9549 (("rust-blobby" ,rust-blobby-0.1)
9550 ("rust-generic-array" ,rust-generic-array-0.14)
9551 ("rust-subtle" ,rust-subtle-2))))))
9552
9553 (define-public rust-crypto-mac-0.7
9554 (package
9555 (inherit rust-crypto-mac-0.8)
9556 (name "rust-crypto-mac")
9557 (version "0.7.0")
9558 (source
9559 (origin
9560 (method url-fetch)
9561 (uri (crate-uri "crypto-mac" version))
9562 (file-name
9563 (string-append name "-" version ".tar.gz"))
9564 (sha256
9565 (base32
9566 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
9567 (arguments
9568 `(#:cargo-inputs
9569 (("rust-blobby" ,rust-blobby-0.1)
9570 ("rust-generic-array" ,rust-generic-array-0.12)
9571 ("rust-subtle" ,rust-subtle-1))))))
9572
9573 (define-public rust-crypto-mac-0.5
9574 (package
9575 (inherit rust-crypto-mac-0.10)
9576 (name "rust-crypto-mac")
9577 (version "0.5.2")
9578 (source
9579 (origin
9580 (method url-fetch)
9581 (uri (crate-uri "crypto-mac" version))
9582 (file-name (string-append name "-" version ".tar.gz"))
9583 (sha256
9584 (base32 "0n6r10zlnfv9gbjj0380sxfffxhq1khfjqwsn7fx8iil9pzv9689"))))
9585 (arguments
9586 `(#:skip-build? #t
9587 #:cargo-inputs
9588 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
9589 ("rust-generic-array" ,rust-generic-array-0.9))))))
9590
9591 (define-public rust-crypto-mac-0.4
9592 (package
9593 (name "rust-crypto-mac")
9594 (version "0.4.0")
9595 (source
9596 (origin
9597 (method url-fetch)
9598 (uri (crate-uri "crypto-mac" version))
9599 (file-name
9600 (string-append name "-" version ".tar.gz"))
9601 (sha256
9602 (base32
9603 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
9604 (build-system cargo-build-system)
9605 (arguments
9606 `(#:cargo-inputs
9607 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
9608 ("rust-generic-array" ,rust-generic-array-0.8))))
9609 (home-page "https://github.com/RustCrypto/traits")
9610 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
9611 (description "This package provides traits for Message Authentication
9612 Code (MAC) algorithms.")
9613 (license (list license:expat license:asl2.0))))
9614
9615 (define-public rust-crypto-tests-0.5
9616 (package
9617 (name "rust-crypto-tests")
9618 (version "0.5.5")
9619 (source
9620 (origin
9621 (method url-fetch)
9622 (uri (crate-uri "crypto-tests" version))
9623 (file-name (string-append name "-" version ".tar.gz"))
9624 (sha256
9625 (base32
9626 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
9627 (build-system cargo-build-system)
9628 (arguments
9629 `(#:cargo-inputs
9630 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
9631 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
9632 ("rust-digest" ,rust-digest-0.6)
9633 ("rust-generic-array" ,rust-generic-array-0.8))))
9634 (home-page "https://github.com/RustCrypto/utils")
9635 (synopsis "Test helpers for cryptographic algorithms")
9636 (description "This package provides test helpers for cryptographic
9637 algorithms.")
9638 (license (list license:expat license:asl2.0))))
9639
9640 (define-public rust-cryptovec-0.4
9641 (package
9642 (name "rust-cryptovec")
9643 (version "0.4.6")
9644 (source
9645 (origin
9646 (method url-fetch)
9647 (uri (crate-uri "cryptovec" version))
9648 (file-name
9649 (string-append name "-" version ".tar.gz"))
9650 (sha256
9651 (base32
9652 "1n88dmhfb2dxs48zllq1g1dya76zx4fajw482qy8jj4hgg1da4p4"))))
9653 (build-system cargo-build-system)
9654 (arguments
9655 `(#:tests? #f ; CryptoVec::from_slice failed
9656 #:cargo-inputs
9657 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
9658 ("rust-libc" ,rust-libc-0.2)
9659 ("rust-winapi" ,rust-winapi-0.2))))
9660 (home-page "https://crates.io/crates/cryptovec")
9661 (synopsis
9662 "Vector which zeroes its memory on clears and reallocations")
9663 (description
9664 "This package provides a vector which zeroes its memory on clears and
9665 reallocations.")
9666 (license license:asl2.0)))
9667
9668 (define-public rust-cssparser-0.27
9669 (package
9670 (name "rust-cssparser")
9671 (version "0.27.2")
9672 (source
9673 (origin
9674 (method url-fetch)
9675 (uri (crate-uri "cssparser" version))
9676 (file-name
9677 (string-append name "-" version ".tar.gz"))
9678 (sha256
9679 (base32
9680 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
9681 (build-system cargo-build-system)
9682 (arguments
9683 `(#:tests? #f ; Not all files included in the tarball.
9684 #:cargo-inputs
9685 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
9686 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9687 ("rust-itoa" ,rust-itoa-0.4)
9688 ("rust-matches" ,rust-matches-0.1)
9689 ("rust-phf" ,rust-phf-0.8)
9690 ("rust-proc-macro2" ,rust-proc-macro2-1)
9691 ("rust-quote" ,rust-quote-1)
9692 ("rust-serde" ,rust-serde-1)
9693 ("rust-smallvec" ,rust-smallvec-1)
9694 ("rust-syn" ,rust-syn-1))
9695 #:cargo-development-inputs
9696 (("rust-difference" ,rust-difference-2)
9697 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9698 ("rust-serde-json" ,rust-serde-json-1))))
9699 (home-page "https://github.com/servo/rust-cssparser")
9700 (synopsis "Rust implementation of CSS Syntax Level 3")
9701 (description
9702 "This package contains a Rust implementation of CSS Syntax Level 3.")
9703 (license license:mpl2.0)))
9704
9705 (define-public rust-cssparser-0.25
9706 (package
9707 (inherit rust-cssparser-0.27)
9708 (name "rust-cssparser")
9709 (version "0.25.9")
9710 (source
9711 (origin
9712 (method url-fetch)
9713 (uri (crate-uri "cssparser" version))
9714 (file-name
9715 (string-append name "-" version ".tar.gz"))
9716 (sha256
9717 (base32
9718 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
9719 (arguments
9720 `(#:tests? #f ; Some test files missing.
9721 #:cargo-inputs
9722 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
9723 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9724 ("rust-heapsize" ,rust-heapsize-0.4)
9725 ("rust-itoa" ,rust-itoa-0.4)
9726 ("rust-matches" ,rust-matches-0.1)
9727 ("rust-phf" ,rust-phf-0.7)
9728 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
9729 ("rust-serde" ,rust-serde-1)
9730 ("rust-smallvec" ,rust-smallvec-0.6)
9731 ("rust-autocfg" ,rust-autocfg-0.1)
9732 ("rust-proc-macro2" ,rust-proc-macro2-1)
9733 ("rust-quote" ,rust-quote-1)
9734 ("rust-syn" ,rust-syn-1))
9735 #:cargo-development-inputs
9736 (("rust-difference" ,rust-difference-2)
9737 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9738 ("rust-serde-json" ,rust-serde-json-1))))))
9739
9740 (define-public rust-cssparser-macros-0.6
9741 (package
9742 (name "rust-cssparser-macros")
9743 (version "0.6.0")
9744 (source
9745 (origin
9746 (method url-fetch)
9747 (uri (crate-uri "cssparser-macros" version))
9748 (file-name
9749 (string-append name "-" version ".tar.gz"))
9750 (sha256
9751 (base32
9752 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
9753 (build-system cargo-build-system)
9754 (arguments
9755 `(#:cargo-inputs
9756 (("rust-quote" ,rust-quote-1)
9757 ("rust-syn" ,rust-syn-1))))
9758 (home-page "https://github.com/servo/rust-cssparser")
9759 (synopsis "Procedural macros for cssparser")
9760 (description
9761 "This package provides the procedural macros for rust-cssparser.")
9762 (license license:mpl2.0)))
9763
9764 (define-public rust-cssparser-macros-0.3
9765 (package
9766 (inherit rust-cssparser-macros-0.6)
9767 (name "rust-cssparser-macros")
9768 (version "0.3.6")
9769 (source
9770 (origin
9771 (method url-fetch)
9772 (uri (crate-uri "cssparser-macros" version))
9773 (file-name
9774 (string-append name "-" version ".tar.gz"))
9775 (sha256
9776 (base32
9777 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
9778 (arguments
9779 `(#:cargo-inputs
9780 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
9781 ("rust-proc-macro2" ,rust-proc-macro2-1)
9782 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
9783 ("rust-quote" ,rust-quote-1)
9784 ("rust-syn" ,rust-syn-1))))))
9785
9786 (define-public rust-csv-1
9787 (package
9788 (name "rust-csv")
9789 (version "1.1.5")
9790 (source
9791 (origin
9792 (method url-fetch)
9793 (uri (crate-uri "csv" version))
9794 (file-name
9795 (string-append name "-" version ".tar.gz"))
9796 (sha256
9797 (base32
9798 "15wydz6klf1shh1ac5n6rsihc4xrz1lzi8vjmhava94v54rqdmgr"))))
9799 (build-system cargo-build-system)
9800 (arguments
9801 `(#:cargo-inputs
9802 (("rust-bstr" ,rust-bstr-0.2)
9803 ("rust-csv-core" ,rust-csv-core-0.1)
9804 ("rust-itoa" ,rust-itoa-0.4)
9805 ("rust-ryu" ,rust-ryu-1)
9806 ("rust-serde" ,rust-serde-1))
9807 #:cargo-development-inputs
9808 (("rust-serde" ,rust-serde-1))))
9809 (home-page "https://github.com/BurntSushi/rust-csv")
9810 (synopsis "Fast CSV parsing with support for serde")
9811 (description
9812 "Fast CSV parsing with support for serde.")
9813 (license (list license:unlicense license:expat))))
9814
9815 (define-public rust-csv-0.14
9816 (package
9817 (inherit rust-csv-1)
9818 (name "rust-csv")
9819 (version "0.14.7")
9820 (source
9821 (origin
9822 (method url-fetch)
9823 (uri (crate-uri "csv" version))
9824 (file-name
9825 (string-append name "-" version ".tar.gz"))
9826 (sha256
9827 (base32
9828 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
9829 (arguments
9830 `(#:cargo-inputs
9831 (("rust-byteorder" ,rust-byteorder-0.5)
9832 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
9833 #:cargo-development-inputs
9834 (("rust-regex" ,rust-regex-0.1))))))
9835
9836 (define-public rust-csv-core-0.1
9837 (package
9838 (name "rust-csv-core")
9839 (version "0.1.10")
9840 (source
9841 (origin
9842 (method url-fetch)
9843 (uri (crate-uri "csv-core" version))
9844 (file-name
9845 (string-append name "-" version ".tar.gz"))
9846 (sha256
9847 (base32
9848 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
9849 (build-system cargo-build-system)
9850 (arguments
9851 `(#:cargo-inputs
9852 (("rust-memchr" ,rust-memchr-2))
9853 #:cargo-development-inputs
9854 (("rust-arrayvec" ,rust-arrayvec-0.5))))
9855 (home-page "https://github.com/BurntSushi/rust-csv")
9856 (synopsis
9857 "Bare bones CSV parsing with no_std support")
9858 (description
9859 "Bare bones CSV parsing with no_std support.")
9860 (license (list license:unlicense license:expat))))
9861
9862 (define-public rust-ct-logs-0.8
9863 (package
9864 (name "rust-ct-logs")
9865 (version "0.8.0")
9866 (source
9867 (origin
9868 (method url-fetch)
9869 (uri (crate-uri "ct-logs" version))
9870 (file-name (string-append name "-" version ".tar.gz"))
9871 (sha256
9872 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61"))))
9873 (build-system cargo-build-system)
9874 (arguments
9875 `(#:skip-build? #t
9876 #:cargo-inputs
9877 (("rust-sct" ,rust-sct-0.6))))
9878 (home-page "https://github.com/ctz/ct-logs")
9879 (synopsis "Google's list of Certificate Transparency logs")
9880 (description
9881 "This package contains Google's list of Certificate Transparency logs for
9882 use with sct crate.")
9883 (license (list license:asl2.0 license:isc license:expat))))
9884
9885 (define-public rust-ct-logs-0.7
9886 (package
9887 (inherit rust-ct-logs-0.8)
9888 (name "rust-ct-logs")
9889 (version "0.7.0")
9890 (source
9891 (origin
9892 (method url-fetch)
9893 (uri (crate-uri "ct-logs" version))
9894 (file-name (string-append name "-" version ".tar.gz"))
9895 (sha256
9896 (base32
9897 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
9898 (arguments
9899 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))))
9900
9901 (define-public rust-ct-logs-0.6
9902 (package
9903 (inherit rust-ct-logs-0.7)
9904 (name "rust-ct-logs")
9905 (version "0.6.0")
9906 (source
9907 (origin
9908 (method url-fetch)
9909 (uri (crate-uri "ct-logs" version))
9910 (file-name (string-append name "-" version ".tar.gz"))
9911 (sha256
9912 (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd"))))
9913 (arguments
9914 `(#:cargo-inputs
9915 (("rust-sct" ,rust-sct-0.6))))))
9916
9917 (define-public rust-ct-logs-0.3
9918 (package
9919 (inherit rust-ct-logs-0.7)
9920 (name "rust-ct-logs")
9921 (version "0.3.0")
9922 (source
9923 (origin
9924 (method url-fetch)
9925 (uri (crate-uri "ct-logs" version))
9926 (file-name (string-append name "-" version ".tar.gz"))
9927 (sha256
9928 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
9929 (arguments
9930 `(#:cargo-inputs
9931 (("rust-sct" ,rust-sct-0.3))))))
9932
9933 (define-public rust-ctor-0.1
9934 (package
9935 (name "rust-ctor")
9936 (version "0.1.15")
9937 (source
9938 (origin
9939 (method url-fetch)
9940 (uri (crate-uri "ctor" version))
9941 (file-name
9942 (string-append name "-" version ".tar.gz"))
9943 (sha256
9944 (base32
9945 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
9946 (build-system cargo-build-system)
9947 (arguments
9948 `(#:cargo-inputs
9949 (("rust-syn" ,rust-syn-1)
9950 ("rust-quote" ,rust-quote-1))
9951 #:cargo-development-inputs
9952 (("rust-libc-print" ,rust-libc-print-0.1))))
9953 (home-page "https://github.com/mmastrac/rust-ctor")
9954 (synopsis "__attribute__((constructor)) for Rust")
9955 (description
9956 "This package provides an @code{__attribute__((constructor))} for Rust.")
9957 (license (list license:asl2.0 license:expat))))
9958
9959 (define-public rust-ctr-0.6
9960 (package
9961 (name "rust-ctr")
9962 (version "0.6.0")
9963 (source
9964 (origin
9965 (method url-fetch)
9966 (uri (crate-uri "ctr" version))
9967 (file-name
9968 (string-append name "-" version ".tar.gz"))
9969 (sha256
9970 (base32 "0zvyf13675hrlc37myj97k5ng7m1mj3d9p4ic4yvyhvl9zak0jpv"))))
9971 (build-system cargo-build-system)
9972 (arguments
9973 `(#:skip-build? #t
9974 #:cargo-inputs
9975 (("rust-cipher" ,rust-cipher-0.2))))
9976 (home-page "https://docs.rs/ctr/")
9977 (synopsis "CTR block mode of operation")
9978 (description "This package provides a generic implementations of CTR mode
9979 for block ciphers.
9980
9981 Mode functionality is accessed using traits from re-exported cipher crate.")
9982 (license (list license:expat license:asl2.0))))
9983
9984 (define-public rust-ctrlc-3
9985 (package
9986 (name "rust-ctrlc")
9987 (version "3.1.7")
9988 (source
9989 (origin
9990 (method url-fetch)
9991 (uri (crate-uri "ctrlc" version))
9992 (file-name (string-append name "-" version ".tar.gz"))
9993 (sha256
9994 (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
9995 (build-system cargo-build-system)
9996 (arguments
9997 `(#:skip-build? #t
9998 #:cargo-inputs
9999 (("rust-nix" ,rust-nix-0.18)
10000 ("rust-winapi" ,rust-winapi-0.3))))
10001 (home-page "https://github.com/Detegr/rust-ctrlc")
10002 (synopsis "Easy Ctrl-C handler for Rust projects")
10003 (description
10004 "This package provides an easy Ctrl-C handler for Rust projects.")
10005 (license (list license:expat license:asl2.0))))
10006
10007 (define-public rust-cty-0.2
10008 (package
10009 (name "rust-cty")
10010 (version "0.2.1")
10011 (source
10012 (origin
10013 (method url-fetch)
10014 (uri (crate-uri "cty" version))
10015 (file-name (string-append name "-" version ".tar.gz"))
10016 (sha256
10017 (base32
10018 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
10019 (build-system cargo-build-system)
10020 (home-page "https://github.com/japaric/cty")
10021 (synopsis "Type aliases to C types")
10022 (description "This package provides type aliases to C types like c_int for
10023 use with bindgen.")
10024 (license (list license:expat license:asl2.0))))
10025
10026 (define-public rust-curl-0.4
10027 (package
10028 (name "rust-curl")
10029 (version "0.4.34")
10030 (source
10031 (origin
10032 (method url-fetch)
10033 (uri (crate-uri "curl" version))
10034 (file-name (string-append name "-" version ".tar.gz"))
10035 (sha256
10036 (base32 "0vkm6fyizf8m9yxpv3n5pm9ag3bwlyqa6nz2ga8qkzm5y4m1cs72"))))
10037 (build-system cargo-build-system)
10038 (arguments
10039 `(#:tests? #false ;require internet access
10040 #:cargo-inputs
10041 (("rust-curl-sys" ,rust-curl-sys-0.4)
10042 ("rust-libc" ,rust-libc-0.2)
10043 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
10044 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10045 ("rust-schannel" ,rust-schannel-0.1)
10046 ("rust-socket2" ,rust-socket2-0.3)
10047 ("rust-winapi" ,rust-winapi-0.3))
10048 #:cargo-development-inputs
10049 (("rust-anyhow" ,rust-anyhow-1)
10050 ("rust-mio" ,rust-mio-0.6)
10051 ("rust-mio-extras" ,rust-mio-extras-2))))
10052 (native-inputs
10053 `(("pkg-config" ,pkg-config)))
10054 (inputs
10055 `(("curl" ,curl)
10056 ("nghttp2" ,nghttp2)
10057 ("openssl" ,openssl)
10058 ("zlib" ,zlib)))
10059 (home-page "https://github.com/alexcrichton/curl-rust")
10060 (synopsis "Rust bindings to libcurl for making HTTP requests")
10061 (description
10062 "This package provides Rust bindings to libcurl for making HTTP
10063 requests")
10064 (license license:expat)))
10065
10066 (define-public rust-curl-sys-0.4
10067 (package
10068 (name "rust-curl-sys")
10069 (version "0.4.39+curl-7.74.0")
10070 (source
10071 (origin
10072 (method url-fetch)
10073 (uri (crate-uri "curl-sys" version))
10074 (file-name (string-append name "-" version ".tar.gz"))
10075 (sha256
10076 (base32
10077 "0x7qhq7c3b1vmp3740yiigzm09qvkzpdf578jjrs0s3v3s3cxa07"))
10078 (modules '((guix build utils)))
10079 (snippet
10080 '(begin (delete-file-recursively "curl") #t))))
10081 (build-system cargo-build-system)
10082 (arguments
10083 `(#:cargo-inputs
10084 (("rust-libc" ,rust-libc-0.2)
10085 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
10086 ("rust-libz-sys" ,rust-libz-sys-1)
10087 ("rust-mesalink" ,rust-mesalink-1)
10088 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10089 ("rust-winapi" ,rust-winapi-0.3)
10090 ("rust-cc" ,rust-cc-1)
10091 ("rust-pkg-config" ,rust-pkg-config-0.3)
10092 ("rust-vcpkg" ,rust-vcpkg-0.2))
10093 #:cargo-development-inputs
10094 (("rust-cfg-if" ,rust-cfg-if-1))))
10095 (native-inputs
10096 `(("pkg-config" ,pkg-config)))
10097 (inputs
10098 `(("curl" ,curl)
10099 ("nghttp2" ,nghttp2)
10100 ("openssl" ,openssl)
10101 ("zlib" ,zlib)))
10102 (home-page "https://github.com/alexcrichton/curl-rust")
10103 (synopsis "Native bindings to the libcurl library")
10104 (description
10105 "This package provides native bindings to the @code{libcurl} library.")
10106 (license license:expat)))
10107
10108 (define-public rust-curve25519-dalek-3
10109 (package
10110 (name "rust-curve25519-dalek")
10111 (version "3.0.0")
10112 (source
10113 (origin
10114 (method url-fetch)
10115 (uri (crate-uri "curve25519-dalek" version))
10116 (file-name (string-append name "-" version ".tar.gz"))
10117 (sha256
10118 (base32 "01xknhlwagv601k6125372vr0lw2j6xjsvnnl74hprp943j2sjf8"))))
10119 (build-system cargo-build-system)
10120 (arguments
10121 `(#:skip-build? #t
10122 #:cargo-inputs
10123 (("rust-byteorder" ,rust-byteorder-1)
10124 ("rust-digest" ,rust-digest-0.9)
10125 ("rust-packed-simd" ,rust-packed-simd-0.3)
10126 ("rust-rand-core" ,rust-rand-core-0.5)
10127 ("rust-serde" ,rust-serde-1)
10128 ("rust-subtle" ,rust-subtle-2)
10129 ("rust-zeroize" ,rust-zeroize-1))))
10130 (home-page "https://dalek.rs/curve25519-dalek")
10131 (synopsis "Group operations on ristretto255 and Curve25519")
10132 (description
10133 "This package provides a pure-Rust implementation of group operations on
10134 ristretto255 and Curve25519")
10135 (license license:bsd-3)))
10136
10137 (define-public rust-custom-derive-0.1
10138 (package
10139 (name "rust-custom-derive")
10140 (version "0.1.7")
10141 (source
10142 (origin
10143 (method url-fetch)
10144 (uri (crate-uri "custom_derive" version))
10145 (file-name (string-append name "-" version ".tar.gz"))
10146 (sha256
10147 (base32
10148 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
10149 (build-system cargo-build-system)
10150 (arguments
10151 `(#:skip-build? #t
10152 #:cargo-development-inputs
10153 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
10154 (home-page
10155 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
10156 (synopsis "Custom derivation macro for Rust")
10157 (description
10158 "This crate provides a macro that enables the use of custom @code{derive}
10159 attributes.")
10160 (license (list license:asl2.0 license:expat))))
10161
10162 (define-public rust-cxx-0.5
10163 (package
10164 (name "rust-cxx")
10165 (version "0.5.10")
10166 (source
10167 (origin
10168 (method url-fetch)
10169 (uri (crate-uri "cxx" version))
10170 (file-name
10171 (string-append name "-" version ".tar.gz"))
10172 (sha256
10173 (base32
10174 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb"))))
10175 (build-system cargo-build-system)
10176 (arguments
10177 `(#:tests? #f ; Cannot compile cxx-test-suite.
10178 #:cargo-inputs
10179 (("rust-cc" ,rust-cc-1)
10180 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5)
10181 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5)
10182 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
10183 #:cargo-development-inputs
10184 (("rust-cxx-build" ,rust-cxx-build-0.5)
10185 ("rust-cxx-gen" ,rust-cxx-gen-0.6)
10186 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
10187 ("rust-rustversion" ,rust-rustversion-1)
10188 ("rust-trybuild" ,rust-trybuild-1))))
10189 (home-page "https://cxx.rs")
10190 (synopsis "Safe interop between Rust and C++")
10191 (description "This package provides a safe interop between Rust and C++.")
10192 (license (list license:expat license:asl2.0))))
10193
10194 (define-public rust-cxx-build-0.5
10195 (package
10196 (name "rust-cxx-build")
10197 (version "0.5.10")
10198 (source
10199 (origin
10200 (method url-fetch)
10201 (uri (crate-uri "cxx-build" version))
10202 (file-name
10203 (string-append name "-" version ".tar.gz"))
10204 (sha256
10205 (base32
10206 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22"))))
10207 (build-system cargo-build-system)
10208 (arguments
10209 `(#:cargo-inputs
10210 (("rust-cc" ,rust-cc-1)
10211 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
10212 ("rust-lazy-static" ,rust-lazy-static-1)
10213 ("rust-proc-macro2" ,rust-proc-macro2-1)
10214 ("rust-quote" ,rust-quote-1)
10215 ("rust-scratch" ,rust-scratch-1)
10216 ("rust-syn" ,rust-syn-1))
10217 #:cargo-development-inputs
10218 (("rust-cxx-gen" ,rust-cxx-gen-0.6)
10219 ("rust-pkg-config" ,rust-pkg-config-0.3))))
10220 (home-page "https://cxx.rs")
10221 (synopsis "C++ code generator")
10222 (description
10223 "This package provides a C++ code generator for integrating the @code{cxx}
10224 crate into a Cargo build.")
10225 (license (list license:expat license:asl2.0))))
10226
10227 (define-public rust-cxx-gen-0.6
10228 (package
10229 (name "rust-cxx-gen")
10230 (version "0.6.7")
10231 (source
10232 (origin
10233 (method url-fetch)
10234 (uri (crate-uri "cxx-gen" version))
10235 (file-name
10236 (string-append name "-" version ".tar.gz"))
10237 (sha256
10238 (base32
10239 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2"))))
10240 (build-system cargo-build-system)
10241 (arguments
10242 `(#:cargo-inputs
10243 (("rust-cc" ,rust-cc-1)
10244 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
10245 ("rust-proc-macro2" ,rust-proc-macro2-1)
10246 ("rust-quote" ,rust-quote-1)
10247 ("rust-syn" ,rust-syn-1))))
10248 (home-page "https://cxx.rs")
10249 (synopsis "C++ code generator")
10250 (description
10251 "This package provides a C++ code generator for integrating the @code{cxx}
10252 crate into higher level tools.")
10253 (license (list license:expat license:asl2.0))))
10254
10255 (define-public rust-cxx-test-suite-0.0.0
10256 (package
10257 (name "rust-cxx-test-suite")
10258 (version "0.0.0")
10259 (source
10260 (origin
10261 (method url-fetch)
10262 (uri (crate-uri "cxx-test-suite" version))
10263 (file-name
10264 (string-append name "-" version ".tar.gz"))
10265 (sha256
10266 (base32
10267 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal"))))
10268 (build-system cargo-build-system)
10269 (arguments '(#:skip-build? #t)) ; Not meant to be built independantly.
10270 (home-page "https://github.com/dtolnay/cxx")
10271 (synopsis "Test suite of the cxx crate")
10272 (description "This package provides the test suite of the cxx crate.")
10273 (license (list license:expat license:asl2.0))))
10274
10275 (define-public rust-cxxbridge-flags-0.5
10276 (package
10277 (name "rust-cxxbridge-flags")
10278 (version "0.5.10")
10279 (source
10280 (origin
10281 (method url-fetch)
10282 (uri (crate-uri "cxxbridge-flags" version))
10283 (file-name
10284 (string-append name "-" version ".tar.gz"))
10285 (sha256
10286 (base32
10287 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k"))))
10288 (build-system cargo-build-system)
10289 (home-page "https://github.com/dtolnay/cxx")
10290 (synopsis "Compiler configuration of the `cxx` crate")
10291 (description "This package provides a compiler configuration of the `cxx`
10292 crate (implementation detail).")
10293 (license (list license:expat license:asl2.0))))
10294
10295 (define-public rust-cxxbridge-macro-0.5
10296 (package
10297 (name "rust-cxxbridge-macro")
10298 (version "0.5.10")
10299 (source
10300 (origin
10301 (method url-fetch)
10302 (uri (crate-uri "cxxbridge-macro" version))
10303 (file-name
10304 (string-append name "-" version ".tar.gz"))
10305 (sha256
10306 (base32
10307 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr"))))
10308 (build-system cargo-build-system)
10309 (arguments
10310 `(#:cargo-inputs
10311 (("rust-proc-macro2" ,rust-proc-macro2-1)
10312 ("rust-quote" ,rust-quote-1)
10313 ("rust-syn" ,rust-syn-1))
10314 #:cargo-development-inputs
10315 (("rust-cxx" ,rust-cxx-0.5))))
10316 (home-page "https://cxx.rs")
10317 (synopsis "Implementation detail of the `cxx` crate")
10318 (description
10319 "This package provides an implementation detail of the @code{cxx} crate.")
10320 (license (list license:expat license:asl2.0))))
10321
10322 (define-public rust-daemonize-0.4
10323 (package
10324 (name "rust-daemonize")
10325 (version "0.4.1")
10326 (source
10327 (origin
10328 (method url-fetch)
10329 (uri (crate-uri "daemonize" version))
10330 (file-name (string-append name "-" version ".tar.gz"))
10331 (sha256
10332 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
10333 (build-system cargo-build-system)
10334 (arguments
10335 `(#:skip-build? #t
10336 #:cargo-inputs
10337 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
10338 ("rust-libc" ,rust-libc-0.2))
10339 #:cargo-development-inputs
10340 (("rust-tempdir" ,rust-tempdir-0.3))))
10341 (home-page "https://github.com/knsd/daemonize")
10342 (synopsis "Library for writing system daemons")
10343 (description "Daemonize is a Rust library for writing system deaemons.")
10344 (license (list license:expat license:asl2.0))))
10345
10346 (define-public rust-darling-0.10
10347 (package
10348 (name "rust-darling")
10349 (version "0.10.2")
10350 (source
10351 (origin
10352 (method url-fetch)
10353 (uri (crate-uri "darling" version))
10354 (file-name
10355 (string-append name "-" version ".tar.gz"))
10356 (sha256
10357 (base32
10358 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
10359 (build-system cargo-build-system)
10360 (arguments
10361 `(#:cargo-inputs
10362 (("rust-darling-core" ,rust-darling-core-0.10)
10363 ("rust-darling-macro" ,rust-darling-macro-0.10))
10364 #:cargo-development-inputs
10365 (("rust-proc-macro2" ,rust-proc-macro2-1)
10366 ("rust-quote" ,rust-quote-1)
10367 ("rust-syn" ,rust-syn-1))))
10368 (home-page "https://github.com/TedDriggs/darling")
10369 (synopsis "Proc-macro library for reading attributes in custom derives")
10370 (description
10371 "This package provides a proc-macro library for reading attributes
10372 into structs when implementing custom derives.")
10373 (license license:expat)))
10374
10375 (define-public rust-darling-core-0.10
10376 (package
10377 (name "rust-darling-core")
10378 (version "0.10.2")
10379 (source
10380 (origin
10381 (method url-fetch)
10382 (uri (crate-uri "darling-core" version))
10383 (file-name
10384 (string-append name "-" version ".tar.gz"))
10385 (sha256
10386 (base32
10387 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
10388 (build-system cargo-build-system)
10389 (arguments
10390 `(#:cargo-inputs
10391 (("rust-fnv" ,rust-fnv-1)
10392 ("rust-ident-case" ,rust-ident-case-1)
10393 ("rust-proc-macro2" ,rust-proc-macro2-1)
10394 ("rust-quote" ,rust-quote-1)
10395 ("rust-strsim" ,rust-strsim-0.9)
10396 ("rust-syn" ,rust-syn-1))))
10397 (home-page "https://github.com/TedDriggs/darling")
10398 (synopsis "Helper crate for @code{rust-darling}")
10399 (description
10400 "Helper crate for @code{rust-darling}, a proc-macro library for
10401 reading attributes into structs when implementing custom derives.")
10402 (license license:expat)))
10403
10404 (define-public rust-darling-macro-0.10
10405 (package
10406 (name "rust-darling-macro")
10407 (version "0.10.2")
10408 (source
10409 (origin
10410 (method url-fetch)
10411 (uri (crate-uri "darling_macro" version))
10412 (file-name
10413 (string-append name "-" version ".tar.gz"))
10414 (sha256
10415 (base32
10416 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
10417 (build-system cargo-build-system)
10418 (arguments
10419 `(#:cargo-inputs
10420 (("rust-darling-core" ,rust-darling-core-0.10)
10421 ("rust-quote" ,rust-quote-1)
10422 ("rust-syn" ,rust-syn-1))))
10423 (home-page "https://github.com/TedDriggs/darling")
10424 (synopsis "Helper crate for @code{rust-darling}")
10425 (description
10426 "Internal support for @code{rust-darling}, a proc-macro library for
10427 reading attributes into structs when implementing custom derives.")
10428 (license license:expat)))
10429
10430 (define-public rust-dashmap-4
10431 (package
10432 (name "rust-dashmap")
10433 (version "4.0.2")
10434 (source
10435 (origin
10436 (method url-fetch)
10437 (uri (crate-uri "dashmap" version))
10438 (file-name
10439 (string-append name "-" version ".tar.gz"))
10440 (sha256
10441 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
10442 (build-system cargo-build-system)
10443 (arguments
10444 `(#:skip-build? #t
10445 #:cargo-inputs
10446 (("rust-cfg-if" ,rust-cfg-if-1)
10447 ("rust-num-cpus" ,rust-num-cpus-1)
10448 ("rust-rayon" ,rust-rayon-1)
10449 ("rust-serde" ,rust-serde-1))))
10450 (home-page "https://github.com/xacrimon/dashmap")
10451 (synopsis "Blazing fast concurrent HashMap for Rust.")
10452 (description "This package implements a blazing fast concurrent HashMap
10453 for Rust.")
10454 (license license:expat)))
10455
10456 (define-public rust-dashmap-3
10457 (package
10458 (inherit rust-dashmap-4)
10459 (name "rust-dashmap")
10460 (version "3.11.10")
10461 (source
10462 (origin
10463 (method url-fetch)
10464 (uri (crate-uri "dashmap" version))
10465 (file-name (string-append name "-" version ".tar.gz"))
10466 (sha256
10467 (base32
10468 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
10469 (modules '((guix build utils)))
10470 (snippet
10471 '(begin
10472 ;; Enable unstable features
10473 (substitute* "src/lib.rs"
10474 (("#!\\[cfg_attr" all)
10475 (string-append "#![feature(map_get_key_value)]" "\n"
10476 "#![feature(inner_deref)]" "\n"
10477 all)))
10478 #t))))
10479 (arguments
10480 `(#:cargo-inputs
10481 (("rust-ahash" ,rust-ahash-0.3)
10482 ("rust-hashbrown" ,rust-hashbrown-0.8)
10483 ("rust-serde" ,rust-serde-1))
10484 #:phases
10485 (modify-phases %standard-phases
10486 (add-after 'unpack 'enable-unstable-features
10487 (lambda _
10488 (setenv "RUSTC_BOOTSTRAP" "1")
10489 #t)))))))
10490
10491 (define-public rust-data-encoding-2
10492 (package
10493 (name "rust-data-encoding")
10494 (version "2.3.1")
10495 (source
10496 (origin
10497 (method url-fetch)
10498 (uri (crate-uri "data-encoding" version))
10499 (file-name (string-append name "-" version ".crate"))
10500 (sha256
10501 (base32
10502 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
10503 (build-system cargo-build-system)
10504 (home-page "https://github.com/ia0/data-encoding")
10505 (synopsis "Efficient and customizable data-encoding functions")
10506 (description
10507 "This library provides encodings for many different common cases, including
10508 hexadecimal, base32, and base64.")
10509 (license license:expat)))
10510
10511 (define-public rust-data-url-0.1
10512 (package
10513 (name "rust-data-url")
10514 (version "0.1.0")
10515 (source
10516 (origin
10517 (method url-fetch)
10518 (uri (crate-uri "data-url" version))
10519 (file-name
10520 (string-append name "-" version ".tar.gz"))
10521 (sha256
10522 (base32
10523 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
10524 (build-system cargo-build-system)
10525 (arguments
10526 `(#:cargo-inputs
10527 (("rust-matches" ,rust-matches-0.1))
10528 #:cargo-development-inputs
10529 (("rust-rustc-test" ,rust-rustc-test-0.3)
10530 ("rust-serde" ,rust-serde-1)
10531 ("rust-serde-json" ,rust-serde-json-1))))
10532 (home-page "https://github.com/servo/rust-url")
10533 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
10534 (description
10535 "Processing of data: URL according to WHATWG's Fetch Standard.")
10536 (license (list license:expat license:asl2.0))))
10537
10538 (define-public rust-datetime-0.4
10539 (package
10540 (name "rust-datetime")
10541 (version "0.4.7")
10542 (source
10543 (origin
10544 (method url-fetch)
10545 (uri (crate-uri "datetime" version))
10546 (file-name
10547 (string-append name "-" version ".tar.gz"))
10548 (sha256
10549 (base32
10550 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
10551 (build-system cargo-build-system)
10552 (arguments
10553 `(#:cargo-inputs
10554 (("rust-iso8601" ,rust-iso8601-0.1)
10555 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10556 ("rust-libc" ,rust-libc-0.2)
10557 ("rust-locale" ,rust-locale-0.2)
10558 ("rust-num-traits" ,rust-num-traits-0.1)
10559 ("rust-pad" ,rust-pad-0.1)
10560 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10561 ("rust-winapi" ,rust-winapi-0.2))
10562 #:cargo-development-inputs
10563 (("rust-regex" ,rust-regex-0.1)
10564 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
10565 (home-page "https://github.com/rust-datetime/datetime")
10566 (synopsis "Library for date and time formatting and arithmetic")
10567 (description "This package provides a library for date and time formatting
10568 and arithmetic.")
10569 (license license:expat)))
10570
10571 (define-public rust-dbl-0.3
10572 (package
10573 (name "rust-dbl")
10574 (version "0.3.0")
10575 (source
10576 (origin
10577 (method url-fetch)
10578 (uri (crate-uri "dbl" version))
10579 (file-name
10580 (string-append name "-" version ".tar.gz"))
10581 (sha256
10582 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
10583 (build-system cargo-build-system)
10584 (arguments
10585 `(#:skip-build? #t
10586 #:cargo-inputs
10587 (("rust-generic-array" ,rust-generic-array-0.14))))
10588 (home-page "https://docs.rs/dbl")
10589 (synopsis "Double operation in Galois Field")
10590 (description
10591 "This package provides double and inverse double over Galois Field -
10592 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
10593 sizes. Big-endian order is used. WARNING: Block must be aligned!")
10594 (license (list license:expat license:asl2.0))))
10595
10596 (define-public rust-decimal-2
10597 (package
10598 (name "rust-decimal")
10599 (version "2.0.4")
10600 (source
10601 (origin
10602 (method url-fetch)
10603 (uri (crate-uri "decimal" version))
10604 (file-name
10605 (string-append name "-" version ".tar.gz"))
10606 (sha256
10607 (base32
10608 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
10609 (build-system cargo-build-system)
10610 (arguments
10611 `(#:cargo-inputs
10612 (("rust-bitflags" ,rust-bitflags-1)
10613 ("rust-libc" ,rust-libc-0.2)
10614 ("rust-ord-subset" ,rust-ord-subset-3)
10615 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10616 ("rust-serde" ,rust-serde-1)
10617 ("rust-cc" ,rust-cc-1))
10618 #:cargo-development-inputs
10619 (("rust-serde-json" ,rust-serde-json-1))))
10620 (home-page "https://github.com/alkis/decimal")
10621 (synopsis "Decimal floating point arithmetic for Rust")
10622 (description
10623 "Decimal floating point arithmetic for Rust.")
10624 (license license:asl2.0)))
10625
10626 (define-public rust-defer-drop-1
10627 (package
10628 (name "rust-defer-drop")
10629 (version "1.0.1")
10630 (source
10631 (origin
10632 (method url-fetch)
10633 (uri (crate-uri "defer-drop" version))
10634 (file-name (string-append name "-" version ".tar.gz"))
10635 (sha256
10636 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
10637 (build-system cargo-build-system)
10638 (arguments
10639 `(#:skip-build? #t
10640 #:cargo-inputs
10641 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
10642 ("rust-once-cell" ,rust-once-cell-1))))
10643 (home-page "https://github.com/Lucretiel/defer-drop")
10644 (synopsis "Defer dropping large types to a background thread")
10645 (description
10646 "This package provides a defer dropping large types to a background
10647 thread.")
10648 (license license:mpl2.0)))
10649
10650 (define-public rust-deflate-0.8
10651 (package
10652 (name "rust-deflate")
10653 (version "0.8.6")
10654 (source
10655 (origin
10656 (method url-fetch)
10657 (uri (crate-uri "deflate" version))
10658 (file-name
10659 (string-append name "-" version ".tar.gz"))
10660 (sha256
10661 (base32
10662 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
10663 (build-system cargo-build-system)
10664 (arguments
10665 `(#:tests? #f ; not all test files included
10666 #:cargo-inputs
10667 (("rust-adler32" ,rust-adler32-1)
10668 ("rust-byteorder" ,rust-byteorder-1)
10669 ("rust-gzip-header" ,rust-gzip-header-0.3))
10670 #:cargo-development-inputs
10671 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
10672 (home-page "https://github.com/image-rs/deflate-rs")
10673 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
10674 (description
10675 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
10676 (license (list license:expat license:asl2.0))))
10677
10678 (define-public rust-deflate-0.7
10679 (package
10680 (inherit rust-deflate-0.8)
10681 (name "rust-deflate")
10682 (version "0.7.20")
10683 (source
10684 (origin
10685 (method url-fetch)
10686 (uri (crate-uri "deflate" version))
10687 (file-name
10688 (string-append name "-" version ".tar.gz"))
10689 (sha256
10690 (base32
10691 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
10692 (arguments
10693 `(#:cargo-inputs
10694 (("rust-adler32" ,rust-adler32-1)
10695 ("rust-byteorder" ,rust-byteorder-1)
10696 ("rust-gzip-header" ,rust-gzip-header-0.3)
10697 ("rust-flate2" ,rust-flate2-1))))))
10698
10699 (define-public rust-defmac-0.2
10700 (package
10701 (name "rust-defmac")
10702 (version "0.2.1")
10703 (source
10704 (origin
10705 (method url-fetch)
10706 (uri (crate-uri "defmac" version))
10707 (file-name (string-append name "-" version ".crate"))
10708 (sha256
10709 (base32
10710 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
10711 (build-system cargo-build-system)
10712 (home-page "https://github.com/bluss/defmac")
10713 (synopsis "Macro to define lambda-like macros inline")
10714 (description "A macro to define lambda-like macros inline.")
10715 (license (list license:asl2.0
10716 license:expat))))
10717
10718 (define-public rust-defmac-0.1
10719 (package
10720 (inherit rust-defmac-0.2)
10721 (name "rust-defmac")
10722 (version "0.1.3")
10723 (source
10724 (origin
10725 (method url-fetch)
10726 (uri (crate-uri "defmac" version))
10727 (file-name (string-append name "-" version ".crate"))
10728 (sha256
10729 (base32
10730 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
10731
10732 (define-public rust-delta-e-0.2
10733 (package
10734 (name "rust-delta-e")
10735 (version "0.2.1")
10736 (source
10737 (origin
10738 (method url-fetch)
10739 (uri (crate-uri "delta_e" version))
10740 (file-name
10741 (string-append name "-" version ".tar.gz"))
10742 (sha256
10743 (base32
10744 "18rxibmi27ark8vj367qm2iqmv5x293l8fm9ang4y2sv3l251sf5"))))
10745 (build-system cargo-build-system)
10746 (arguments
10747 `(#:cargo-inputs (("rust-lab" ,rust-lab-0.7))))
10748 (home-page "https://github.com/elliotekj/DeltaE")
10749 (synopsis "Pure Rust implementation of the CIEDE2000 algorithm")
10750 (description "DeltaE is a pure-Rust implementation of the
10751 @url{http://en.wikipedia.org/wiki/Color_difference#CIEDE2000, CIEDE2000}
10752 algorithm which serves to quantify the difference between two colors.")
10753 (license license:expat)))
10754
10755 (define-public rust-demo-hack-0.0
10756 (package
10757 (name "rust-demo-hack")
10758 (version "0.0.5")
10759 (source
10760 (origin
10761 (method url-fetch)
10762 (uri (crate-uri "demo-hack" version))
10763 (file-name
10764 (string-append name "-" version ".tar.gz"))
10765 (sha256
10766 (base32
10767 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
10768 (build-system cargo-build-system)
10769 (arguments
10770 `(#:cargo-inputs
10771 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
10772 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10773 (home-page "https://github.com/dtolnay/proc-macro-hack")
10774 (synopsis "Demo of proc-macro-hack")
10775 (description "Demo of proc-macro-hack.")
10776 (license (list license:expat license:asl2.0))))
10777
10778 (define-public rust-demo-hack-impl-0.0
10779 (package
10780 (name "rust-demo-hack-impl")
10781 (version "0.0.5")
10782 (source
10783 (origin
10784 (method url-fetch)
10785 (uri (crate-uri "demo-hack-impl" version))
10786 (file-name
10787 (string-append name "-" version ".tar.gz"))
10788 (sha256
10789 (base32
10790 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
10791 (build-system cargo-build-system)
10792 (arguments
10793 `(#:cargo-inputs
10794 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
10795 ("rust-quote" ,rust-quote-0.6)
10796 ("rust-syn" ,rust-syn-0.15))))
10797 (home-page "https://github.com/dtolnay/proc-macro-hack")
10798 (synopsis "Demo of proc-macro-hack")
10799 (description "Demo of proc-macro-hack.")
10800 (license (list license:expat license:asl2.0))))
10801
10802 (define-public rust-derivative-2
10803 (package
10804 (name "rust-derivative")
10805 (version "2.1.1")
10806 (source
10807 (origin
10808 (method url-fetch)
10809 (uri (crate-uri "derivative" version))
10810 (file-name (string-append name "-" version ".tar.gz"))
10811 (sha256
10812 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
10813 (build-system cargo-build-system)
10814 (arguments
10815 `(#:cargo-inputs
10816 (("rust-proc-macro2" ,rust-proc-macro2-1)
10817 ("rust-quote" ,rust-quote-1)
10818 ("rust-syn" ,rust-syn-1))
10819 #:cargo-development-inputs
10820 (("rust-trybuild" ,rust-trybuild-1))))
10821 (home-page "https://github.com/mcarton/rust-derivative")
10822 (synopsis "Set of alternative @code{derive} attributes for Rust")
10823 (description
10824 "This package provides a set of alternative @code{derive} attributes for
10825 Rust.")
10826 (license (list license:expat license:asl2.0))))
10827
10828 (define-public rust-derive-arbitrary-0.4
10829 (package
10830 (name "rust-derive-arbitrary")
10831 (version "0.4.7")
10832 (source
10833 (origin
10834 (method url-fetch)
10835 (uri (crate-uri "derive_arbitrary" version))
10836 (file-name (string-append name "-" version ".tar.gz"))
10837 (sha256
10838 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))
10839 (build-system cargo-build-system)
10840 (arguments
10841 `(#:skip-build? #t
10842 #:cargo-inputs
10843 (("rust-proc-macro2" ,rust-proc-macro2-1)
10844 ("rust-quote" ,rust-quote-1)
10845 ("rust-syn" ,rust-syn-1))))
10846 (home-page "https://github.com/rust-fuzz/arbitrary")
10847 (synopsis "Derives arbitrary traits")
10848 (description "This crate implements support for automatically deriving the
10849 @code{Arbitrary} trait. Don't depend on this crate directly, though.
10850 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
10851 (license (list license:expat license:asl2.0))))
10852
10853 (define-public rust-derive-builder-0.9
10854 (package
10855 (name "rust-derive-builder")
10856 (version "0.9.0")
10857 (source
10858 (origin
10859 (method url-fetch)
10860 (uri (crate-uri "derive-builder" version))
10861 (file-name
10862 (string-append name "-" version ".tar.gz"))
10863 (sha256
10864 (base32
10865 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
10866 (build-system cargo-build-system)
10867 (arguments
10868 `(#:cargo-inputs
10869 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
10870 ("rust-darling" ,rust-darling-0.10)
10871 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
10872 ("rust-env-logger" ,rust-env-logger-0.5)
10873 ("rust-log" ,rust-log-0.4)
10874 ("rust-proc-macro2" ,rust-proc-macro2-1)
10875 ("rust-quote" ,rust-quote-1)
10876 ("rust-skeptic" ,rust-skeptic-0.13)
10877 ("rust-syn" ,rust-syn-1))
10878 #:cargo-development-inputs
10879 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
10880 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
10881 (synopsis "Builder pattern for arbitrary structs")
10882 (description "Rust macro to automatically implement the builder pattern
10883 for arbitrary structs.")
10884 (license (list license:expat license:asl2.0))))
10885
10886 (define-public rust-derive-builder-0.5
10887 (package
10888 (inherit rust-derive-builder-0.9)
10889 (name "rust-derive-builder")
10890 (version "0.5.1")
10891 (source
10892 (origin
10893 (method url-fetch)
10894 (uri (crate-uri "derive_builder" version))
10895 (file-name (string-append name "-" version ".tar.gz"))
10896 (sha256
10897 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
10898 (arguments
10899 `(#:cargo-inputs
10900 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
10901 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
10902 ("rust-env-logger" ,rust-env-logger-0.4)
10903 ("rust-log" ,rust-log-0.3)
10904 ("rust-quote" ,rust-quote-0.3)
10905 ("rust-skeptic" ,rust-skeptic-0.9)
10906 ("rust-syn" ,rust-syn-0.11))
10907 #:cargo-development-inputs
10908 (("rust-env-logger" ,rust-env-logger-0.4)
10909 ("rust-log" ,rust-log-0.3)
10910 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
10911 ("rust-skeptic" ,rust-skeptic-0.9))))))
10912
10913 (define-public rust-derive-builder-core-0.9
10914 (package
10915 (name "rust-derive-builder-core")
10916 (version "0.9.0")
10917 (source
10918 (origin
10919 (method url-fetch)
10920 (uri (crate-uri "derive-builder-core" version))
10921 (file-name
10922 (string-append name "-" version ".tar.gz"))
10923 (sha256
10924 (base32
10925 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
10926 (build-system cargo-build-system)
10927 (arguments
10928 `(#:cargo-inputs
10929 (("rust-darling" ,rust-darling-0.10)
10930 ("rust-log" ,rust-log-0.4)
10931 ("rust-proc-macro2" ,rust-proc-macro2-1)
10932 ("rust-quote" ,rust-quote-1)
10933 ("rust-syn" ,rust-syn-1))
10934 #:cargo-development-inputs
10935 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
10936 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
10937 (synopsis "Internal helper library for @code{rust-derive-builder}")
10938 (description
10939 "Internal helper library for @code{rust-derive-builder}.")
10940 (license (list license:expat license:asl2.0))))
10941
10942 (define-public rust-derive-builder-core-0.2
10943 (package
10944 (inherit rust-derive-builder-core-0.9)
10945 (name "rust-derive-builder-core")
10946 (version "0.2.0")
10947 (source
10948 (origin
10949 (method url-fetch)
10950 (uri (crate-uri "derive-builder-core" version))
10951 (file-name (string-append name "-" version ".tar.gz"))
10952 (sha256
10953 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
10954 (arguments
10955 `(#:cargo-inputs
10956 (("rust-log" ,rust-log-0.3)
10957 ("rust-quote" ,rust-quote-0.3)
10958 ("rust-syn" ,rust-syn-0.11))
10959 #:cargo-development-inputs
10960 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
10961
10962 (define-public rust-derive-error-chain-0.10
10963 (package
10964 (name "rust-derive-error-chain")
10965 (version "0.10.1")
10966 (source
10967 (origin
10968 (method url-fetch)
10969 (uri (crate-uri "derive-error-chain" version))
10970 (file-name (string-append name "-" version ".tar.gz"))
10971 (sha256
10972 (base32
10973 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
10974 (build-system cargo-build-system)
10975 (arguments
10976 `(#:cargo-inputs
10977 (("rust-quote" ,rust-quote-0.3)
10978 ("rust-syn" ,rust-syn-0.14))))
10979 (home-page "https://github.com/Arnavion/derive-error-chain")
10980 (synopsis "Macros 1.1 implementation of error-chain")
10981 (description "This package provides a Macros 1.1 implementation of
10982 error-chain.")
10983 (license (list license:expat license:asl2.0))))
10984
10985 (define-public rust-derive-is-enum-variant-0.1
10986 (package
10987 (name "rust-derive-is-enum-variant")
10988 (version "0.1.1")
10989 (source
10990 (origin
10991 (method url-fetch)
10992 (uri (crate-uri "derive_is_enum_variant" version))
10993 (file-name (string-append name "-" version ".tar.gz"))
10994 (sha256
10995 (base32 "15w18649m4h47pdpr04id0wv8br8bg606zvrafcrfijihicqib6h"))))
10996 (build-system cargo-build-system)
10997 (arguments
10998 `(#:skip-build? #t
10999 #:cargo-inputs
11000 (("rust-heck" ,rust-heck-0.3)
11001 ("rust-quote" ,rust-quote-0.3)
11002 ("rust-syn" ,rust-syn-0.11))))
11003 (home-page "https://github.com/fitzgen/derive_is_enum_variant")
11004 (synopsis "Automatically derives predicates for enums")
11005 (description
11006 "This package automatically derives @samp{is_dog} and @samp{is_cat}
11007 methods for @samp{enum Pet @{ Dog, Cat @}}.")
11008 (license (list license:asl2.0 license:expat))))
11009
11010 (define-public rust-derive-more-0.99
11011 (package
11012 (name "rust-derive-more")
11013 (version "0.99.11")
11014 (source
11015 (origin
11016 (method url-fetch)
11017 (uri (crate-uri "derive-more" version))
11018 (file-name
11019 (string-append name "-" version ".tar.gz"))
11020 (sha256
11021 (base32
11022 "131xrz5nmnh8zq3vcvv0wfpcaflypbxp3fin984fsqddc5hhxjs1"))))
11023 (build-system cargo-build-system)
11024 (arguments
11025 `(#:tests? #f ; Some test files missing.
11026 #:cargo-inputs
11027 (("rust-proc-macro2" ,rust-proc-macro2-1)
11028 ("rust-quote" ,rust-quote-1)
11029 ("rust-syn" ,rust-syn-1))
11030 #:cargo-development-inputs
11031 (("rust-peg" ,rust-peg-0.5)
11032 ("rust-rustc-version" ,rust-rustc-version-0.2))))
11033 (home-page "https://github.com/JelteF/derive_more")
11034 (synopsis "Adds derive macros for more traits")
11035 (description
11036 "Rust has lots of builtin traits that are implemented for its basic
11037 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
11038 However, when wrapping these types inside your own structs or enums you lose
11039 the implementations of these traits and are required to recreate them. This is
11040 especially annoying when your own structures are very simple, such as when
11041 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
11042
11043 This library tries to remove these annoyances and the corresponding
11044 boilerplate code. It does this by allowing you to derive lots of commonly used
11045 traits for both structs and enums.")
11046 (license license:expat)))
11047
11048 (define-public rust-derive-new-0.5
11049 (package
11050 (name "rust-derive-new")
11051 (version "0.5.8")
11052 (source
11053 (origin
11054 (method url-fetch)
11055 (uri (crate-uri "derive-new" version))
11056 (file-name (string-append name "-" version ".tar.gz"))
11057 (sha256
11058 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
11059 (build-system cargo-build-system)
11060 (arguments
11061 `(#:cargo-inputs
11062 (("rust-proc-macro2" ,rust-proc-macro2-1)
11063 ("rust-quote" ,rust-quote-1)
11064 ("rust-syn" ,rust-syn-1))))
11065 (home-page "https://github.com/nrc/derive-new")
11066 (synopsis "Simple constructor functions for structs and enums")
11067 (description "`#[derive(new)]` implements simple constructor functions for
11068 structs and enums.")
11069 (license license:expat)))
11070
11071 (define-public rust-deunicode-0.4
11072 (package
11073 (name "rust-deunicode")
11074 (version "0.4.3")
11075 (source
11076 (origin
11077 (method url-fetch)
11078 (uri (crate-uri "deunicode" version))
11079 (file-name (string-append name "-" version ".tar.gz"))
11080 (sha256
11081 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
11082 (build-system cargo-build-system)
11083 (arguments `(#:skip-build? #t))
11084 (home-page "https://lib.rs/crates/deunicode")
11085 (synopsis "Convert Unicode strings to pure ASCII")
11086 (description
11087 "This package converts Unicode strings to pure ASCII by
11088 intelligently transliterating them. It supports Emoji and Chinese.")
11089 (license license:bsd-3)))
11090
11091 (define-public rust-devise-0.2
11092 (package
11093 (name "rust-devise")
11094 (version "0.2.0")
11095 (source
11096 (origin
11097 (method url-fetch)
11098 (uri (crate-uri "devise" version))
11099 (file-name (string-append name "-" version ".tar.gz"))
11100 (sha256
11101 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
11102 (build-system cargo-build-system)
11103 (arguments
11104 `(#:skip-build? #t
11105 #:cargo-inputs
11106 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
11107 ("rust-devise-core" ,rust-devise-core-0.2))))
11108 (home-page "https://github.com/SergioBenitez/Devise")
11109 (synopsis "Library for devising derives and other procedural macros")
11110 (description
11111 "This package provides a library for devising derives and other
11112 procedural macros.")
11113 (license (list license:expat license:asl2.0))))
11114
11115 (define-public rust-devise-codegen-0.2
11116 (package
11117 (name "rust-devise-codegen")
11118 (version "0.2.0")
11119 (source
11120 (origin
11121 (method url-fetch)
11122 (uri (crate-uri "devise_codegen" version))
11123 (file-name (string-append name "-" version ".tar.gz"))
11124 (sha256
11125 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
11126 (build-system cargo-build-system)
11127 (arguments
11128 `(#:skip-build? #t
11129 #:cargo-inputs
11130 (("rust-devise-core" ,rust-devise-core-0.2)
11131 ("rust-quote" ,rust-quote-0.6))))
11132 (home-page "https://github.com/SergioBenitez/Devise")
11133 (synopsis "Library for devising derives and other procedural macros")
11134 (description
11135 "This package provides a library for devising derives and other
11136 procedural macros")
11137 (license (list license:expat license:asl2.0))))
11138
11139 (define-public rust-devise-core-0.2
11140 (package
11141 (name "rust-devise-core")
11142 (version "0.2.0")
11143 (source
11144 (origin
11145 (method url-fetch)
11146 (uri (crate-uri "devise_core" version))
11147 (file-name (string-append name "-" version ".tar.gz"))
11148 (sha256
11149 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
11150 (build-system cargo-build-system)
11151 (arguments
11152 `(#:skip-build? #t
11153 #:cargo-inputs
11154 (("rust-bitflags" ,rust-bitflags-1)
11155 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11156 ("rust-quote" ,rust-quote-0.6)
11157 ("rust-syn" ,rust-syn-0.15))))
11158 (home-page "https://github.com/SergioBenitez/Devise")
11159 (synopsis "Library for devising derives and other procedural macros")
11160 (description
11161 "This package provides a library for devising derives and other
11162 procedural macros.")
11163 (license (list license:expat license:asl2.0))))
11164
11165 (define-public rust-dialoguer-0.6
11166 (package
11167 (name "rust-dialoguer")
11168 (version "0.6.2")
11169 (source
11170 (origin
11171 (method url-fetch)
11172 (uri (crate-uri "dialoguer" version))
11173 (file-name
11174 (string-append name "-" version ".tar.gz"))
11175 (sha256
11176 (base32
11177 "0f31ahy6myg2vz9xrdmp0vx0m7x427a1wxpgrgwhxd0rgfpqdapl"))))
11178 (build-system cargo-build-system)
11179 (arguments
11180 `(#:cargo-inputs
11181 (("rust-console" ,rust-console-0.11)
11182 ("rust-lazy-static" ,rust-lazy-static-1)
11183 ("rust-tempfile" ,rust-tempfile-3))))
11184 (home-page "https://github.com/mitsuhiko/dialoguer")
11185 (synopsis "Library for command line prompts")
11186 (description
11187 "This package provides a library for command line prompts and the like.")
11188 (license license:expat)))
11189
11190 (define-public rust-dialoguer-0.3
11191 (package
11192 (inherit rust-dialoguer-0.6)
11193 (name "rust-dialoguer")
11194 (version "0.3.0")
11195 (source
11196 (origin
11197 (method url-fetch)
11198 (uri (crate-uri "dialoguer" version))
11199 (file-name
11200 (string-append name "-" version ".tar.gz"))
11201 (sha256
11202 (base32
11203 "1a9gqvqp83gg4jbm286q5ab3l44zyyzlsdaiqmw8x4k80fdc5l8s"))))
11204 (build-system cargo-build-system)
11205 (arguments
11206 `(#:cargo-test-flags '("--lib")
11207 #:cargo-inputs
11208 (("rust-console" ,rust-console-0.11)
11209 ("rust-lazy-static" ,rust-lazy-static-1)
11210 ("rust-tempfile" ,rust-tempfile-2))))))
11211
11212 (define-public rust-diesel-1
11213 (package
11214 (name "rust-diesel")
11215 (version "1.4.5")
11216 (source
11217 (origin
11218 (method url-fetch)
11219 (uri (crate-uri "diesel" version))
11220 (file-name (string-append name "-" version ".tar.gz"))
11221 (sha256
11222 (base32
11223 "134dy6gdbv30q388gsp5777w2qh63hdqsim1j8s1aylpmggfjb9y"))))
11224 (build-system cargo-build-system)
11225 (arguments
11226 `(#:cargo-inputs
11227 (("rust-bigdecimal" ,rust-bigdecimal-0.2)
11228 ("rust-bitflags" ,rust-bitflags-1)
11229 ("rust-byteorder" ,rust-byteorder-1)
11230 ("rust-chrono" ,rust-chrono-0.4)
11231 ("rust-diesel-derives" ,rust-diesel-derives-1)
11232 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
11233 ("rust-libc" ,rust-libc-0.2)
11234 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
11235 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
11236 ("rust-num-bigint" ,rust-num-bigint-0.3)
11237 ("rust-num-integer" ,rust-num-integer-0.1)
11238 ("rust-num-traits" ,rust-num-traits-0.2)
11239 ("rust-pq-sys" ,rust-pq-sys-0.4)
11240 ("rust-quickcheck" ,rust-quickcheck-0.4)
11241 ("rust-r2d2" ,rust-r2d2)
11242 ("rust-serde-json" ,rust-serde-json-1)
11243 ("rust-time" ,rust-time-0.1)
11244 ("rust-url" ,rust-url-1)
11245 ("rust-uuid" ,rust-uuid-0.7))
11246 #:cargo-development-inputs
11247 (("rust-cfg-if" ,rust-cfg-if-0.1)
11248 ("rust-dotenv" ,rust-dotenv-0.10)
11249 ("rust-quickcheck" ,rust-quickcheck-0.4)
11250 ("rust-tempdir" ,rust-tempdir-0.3))))
11251 (home-page "https://diesel.rs")
11252 (synopsis "A safe, extensible ORM and Query Builder")
11253 (description "This package provides a safe, extensible ORM and Query
11254 Builder for PostgreSQL, SQLite, and MySQL.")
11255 (license (list license:expat license:asl2.0))))
11256
11257 (define-public rust-diesel-derives-1
11258 (package
11259 (name "rust-diesel-derives")
11260 (version "1.4.1")
11261 (source
11262 (origin
11263 (method url-fetch)
11264 (uri (crate-uri "diesel_derives" version))
11265 (file-name (string-append name "-" version ".tar.gz"))
11266 (sha256
11267 (base32
11268 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
11269 (build-system cargo-build-system)
11270 (arguments
11271 `(#:cargo-inputs
11272 (("rust-proc-macro2" ,rust-proc-macro2-1)
11273 ("rust-quote" ,rust-quote-1)
11274 ("rust-syn" ,rust-syn-1))
11275 #:cargo-development-inputs
11276 (("rust-cfg-if" ,rust-cfg-if-0.1)
11277 ("rust-diesel" ,rust-diesel-1)
11278 ("rust-dotenv" ,rust-dotenv-0.10))))
11279 (home-page "https://diesel.rs")
11280 (synopsis "Crate internal to Diesel")
11281 (description "You should not use this crate directly, it is internal to
11282 Diesel.")
11283 (license (list license:expat license:asl2.0))))
11284
11285 (define-public rust-diff-0.1
11286 (package
11287 (name "rust-diff")
11288 (version "0.1.12")
11289 (source
11290 (origin
11291 (method url-fetch)
11292 (uri (crate-uri "diff" version))
11293 (file-name
11294 (string-append name "-" version ".tar.gz"))
11295 (sha256
11296 (base32
11297 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
11298 (build-system cargo-build-system)
11299 (arguments
11300 `(#:skip-build? #t
11301 #:cargo-development-inputs
11302 (("rust-quickcheck" ,rust-quickcheck-0.9)
11303 ("rust-speculate" ,rust-speculate-0.1))))
11304 (home-page "https://github.com/utkarshkukreti/diff.rs")
11305 (synopsis
11306 "LCS based slice and string diffing implementation")
11307 (description
11308 "An LCS based slice and string diffing implementation.")
11309 (license (list license:expat license:asl2.0))))
11310
11311 (define-public rust-difference-2
11312 (package
11313 (name "rust-difference")
11314 (version "2.0.0")
11315 (source
11316 (origin
11317 (method url-fetch)
11318 (uri (crate-uri "difference" version))
11319 (file-name
11320 (string-append name "-" version ".tar.gz"))
11321 (sha256
11322 (base32
11323 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
11324 (build-system cargo-build-system)
11325 (arguments
11326 `(#:skip-build? #t
11327 #:cargo-inputs
11328 (("rust-getopts" ,rust-getopts-0.2))
11329 #:cargo-development-inputs
11330 (("rust-quickcheck" ,rust-quickcheck-0.8)
11331 ("rust-term" ,rust-term-0.5))))
11332 (home-page "https://github.com/johannhof/difference.rs")
11333 (synopsis "Rust text diffing and assertion library")
11334 (description
11335 "This package provides a Rust text diffing and assertion library.")
11336 (license license:expat)))
11337
11338 (define-public rust-difference-1
11339 (package/inherit rust-difference-2
11340 (name "rust-difference")
11341 (version "1.0.0")
11342 (source
11343 (origin
11344 (method url-fetch)
11345 (uri (crate-uri "difference" version))
11346 (file-name (string-append name "-" version ".tar.gz"))
11347 (sha256
11348 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
11349 (build-system cargo-build-system)
11350 (arguments
11351 `(#:cargo-inputs
11352 (("rust-getopts" ,rust-getopts-0.2))
11353 #:cargo-development-inputs
11354 (("rust-term" ,rust-term-0.2))))))
11355
11356 (define-public rust-diffs-0.3
11357 (package
11358 (name "rust-diffs")
11359 (version "0.3.0")
11360 (source
11361 (origin
11362 (method url-fetch)
11363 (uri (crate-uri "diffs" version))
11364 (file-name
11365 (string-append name "-" version ".tar.gz"))
11366 (sha256
11367 (base32
11368 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
11369 (build-system cargo-build-system)
11370 (home-page "https://nest.pijul.com/pijul_org/pijul")
11371 (synopsis "Diff algorithms, also called longest common subsequence")
11372 (description
11373 "This package provides a number of diff algorithms, also called longest
11374 common subsequence. The diff algorithms include Myer's diff and Patience
11375 diff.")
11376 (license (list license:asl2.0 license:expat))))
11377
11378 (define-public rust-digest-0.9
11379 (package
11380 (name "rust-digest")
11381 (version "0.9.0")
11382 (source
11383 (origin
11384 (method url-fetch)
11385 (uri (crate-uri "digest" version))
11386 (file-name
11387 (string-append name "-" version ".tar.gz"))
11388 (sha256
11389 (base32
11390 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
11391 (build-system cargo-build-system)
11392 (arguments
11393 `(#:cargo-inputs
11394 (("rust-blobby" ,rust-blobby-0.1)
11395 ("rust-generic-array" ,rust-generic-array-0.14))))
11396 (home-page "https://github.com/RustCrypto/traits")
11397 (synopsis "Traits for cryptographic hash functions")
11398 (description
11399 "Traits for cryptographic hash functions.")
11400 (license (list license:expat license:asl2.0))))
11401
11402 (define-public rust-digest-0.8
11403 (package
11404 (inherit rust-digest-0.9)
11405 (name "rust-digest")
11406 (version "0.8.1")
11407 (source
11408 (origin
11409 (method url-fetch)
11410 (uri (crate-uri "digest" version))
11411 (file-name
11412 (string-append name "-" version ".tar.gz"))
11413 (sha256
11414 (base32
11415 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
11416 (arguments
11417 `(#:skip-build? #t
11418 #:cargo-inputs
11419 (("rust-blobby" ,rust-blobby-0.1)
11420 ("rust-generic-array" ,rust-generic-array-0.13))))))
11421
11422 (define-public rust-digest-0.7
11423 (package
11424 (inherit rust-digest-0.9)
11425 (name "rust-digest")
11426 (version "0.7.6")
11427 (source
11428 (origin
11429 (method url-fetch)
11430 (uri (crate-uri "digest" version))
11431 (file-name (string-append name "-" version ".tar.gz"))
11432 (sha256
11433 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
11434 (arguments
11435 `(#:skip-build? #t
11436 #:cargo-inputs
11437 (("rust-generic-array" ,rust-generic-array-0.9))))))
11438
11439 (define-public rust-digest-0.6
11440 (package
11441 (name "rust-digest")
11442 (version "0.6.2")
11443 (source
11444 (origin
11445 (method url-fetch)
11446 (uri (crate-uri "digest" version))
11447 (file-name (string-append name "-" version ".tar.gz"))
11448 (sha256
11449 (base32
11450 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
11451 (build-system cargo-build-system)
11452 (arguments
11453 `(#:cargo-inputs
11454 (("rust-generic-array" ,rust-generic-array-0.8))))
11455 (home-page "https://github.com/RustCrypto/traits")
11456 (synopsis "Traits for cryptographic hash functions")
11457 (description "This package provides traits for cryptographic hash
11458 functions.")
11459 (license (list license:expat license:asl2.0))))
11460
11461 (define-public rust-directories-3
11462 (package
11463 (name "rust-directories")
11464 (version "3.0.1")
11465 (source
11466 (origin
11467 (method url-fetch)
11468 (uri (crate-uri "directories" version))
11469 (file-name
11470 (string-append name "-" version ".tar.gz"))
11471 (sha256
11472 (base32
11473 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
11474 (build-system cargo-build-system)
11475 (arguments
11476 `(#:cargo-inputs
11477 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
11478 #:cargo-development-inputs
11479 (("rust-bencher" ,rust-bencher-0.1))))
11480 (home-page "https://github.com/dirs-dev/directories-rs")
11481 (synopsis "Library for standard locations of data directories")
11482 (description
11483 "This package provides a tiny mid-level library that provides
11484 platform-specific standard locations of directories for config,
11485 cache and other data on Linux, Windows and macOS by leveraging the
11486 mechanisms defined by the XDG base/user directory specifications
11487 on Linux, the Known Folder API on Windows, and the Standard
11488 Directory guidelines on macOS.")
11489 (license (list license:expat license:asl2.0))))
11490
11491 (define-public rust-directories-2
11492 (package
11493 (inherit rust-directories-3)
11494 (name "rust-directories")
11495 (version "2.0.2")
11496 (source
11497 (origin
11498 (method url-fetch)
11499 (uri (crate-uri "directories" version))
11500 (file-name (string-append name "-" version ".tar.gz"))
11501 (sha256
11502 (base32 "071pjx760m0dccdxlhwsz9m0zl180hxwlag62bydfl54fa0pf6jm"))))
11503 (arguments
11504 `(#:skip-build? #t
11505 #:cargo-inputs
11506 (("rust-cfg-if" ,rust-cfg-if-0.1)
11507 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
11508
11509 (define-public rust-directories-next-2
11510 (package
11511 (name "rust-directories-next")
11512 (version "2.0.0")
11513 (source
11514 (origin
11515 (method url-fetch)
11516 (uri (crate-uri "directories-next" version))
11517 (file-name (string-append name "-" version ".tar.gz"))
11518 (sha256
11519 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
11520 (build-system cargo-build-system)
11521 (arguments
11522 `(#:skip-build? #t
11523 #:cargo-inputs
11524 (("rust-cfg-if" ,rust-cfg-if-1)
11525 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
11526 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
11527 (synopsis "Mid-level library for standard locations of data directories")
11528 (description
11529 "This package provides a tiny mid-level library that provides
11530 platform-specific standard locations of directories for config, cache and
11531 other data.")
11532 (license (list license:expat license:asl2.0))))
11533
11534 (define-public rust-directories-next-1
11535 (package
11536 (inherit rust-directories-next-2)
11537 (name "rust-directories-next")
11538 (version "1.0.3")
11539 (source
11540 (origin
11541 (method url-fetch)
11542 (uri (crate-uri "directories-next" version))
11543 (file-name
11544 (string-append name "-" version ".tar.gz"))
11545 (sha256
11546 (base32
11547 "0mmym1h9vlyapwlzygfas3q9mx03mki8cnf5y1bmr713q7mwqa4a"))))
11548 (arguments
11549 `(#:cargo-inputs
11550 (("rust-cfg-if" ,rust-cfg-if-1)
11551 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))
11552 #:cargo-development-inputs
11553 (("rust-bencher" ,rust-bencher-0.1))))))
11554
11555 (define-public rust-dirs-3
11556 (package
11557 (name "rust-dirs")
11558 (version "3.0.1")
11559 (source
11560 (origin
11561 (method url-fetch)
11562 (uri (crate-uri "dirs" version))
11563 (file-name (string-append name "-" version ".tar.gz"))
11564 (sha256
11565 (base32 "1zxrb3anxsh80mnp2il7awccv0s5gvy7djn6gis18nbm0bnraa8l"))))
11566 (build-system cargo-build-system)
11567 (arguments
11568 `(#:cargo-inputs
11569 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
11570 (home-page "https://github.com/soc/dirs-rs")
11571 (synopsis "Abstractions for standard locations for various platforms")
11572 (description
11573 "This package is a tiny low-level library that provides platform-specific
11574 standard locations of directories for config, cache and other data.")
11575 (license (list license:expat license:asl2.0))))
11576
11577 (define-public rust-dirs-2
11578 (package
11579 (inherit rust-dirs-3)
11580 (name "rust-dirs")
11581 (version "2.0.2")
11582 (source
11583 (origin
11584 (method url-fetch)
11585 (uri (crate-uri "dirs" version))
11586 (file-name (string-append name "-" version ".tar.gz"))
11587 (sha256
11588 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
11589 (arguments
11590 `(#:cargo-inputs
11591 (("rust-cfg-if" ,rust-cfg-if-0.1)
11592 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
11593
11594 (define-public rust-dirs-1
11595 (package
11596 (inherit rust-dirs-2)
11597 (name "rust-dirs")
11598 (version "1.0.5")
11599 (source
11600 (origin
11601 (method url-fetch)
11602 (uri (crate-uri "dirs" version))
11603 (file-name (string-append name "-" version ".crate"))
11604 (sha256
11605 (base32
11606 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
11607 (arguments
11608 `(#:skip-build? #t
11609 #:cargo-inputs
11610 (("rust-libc" ,rust-libc-0.2)
11611 ("rust-redox-users" ,rust-redox-users-0.3)
11612 ("rust-winapi" ,rust-winapi-0.3))))))
11613
11614 (define-public rust-dirs-next-2
11615 (package
11616 (name "rust-dirs-next")
11617 (version "2.0.0")
11618 (source
11619 (origin
11620 (method url-fetch)
11621 (uri (crate-uri "dirs-next" version))
11622 (file-name (string-append name "-" version ".tar.gz"))
11623 (sha256
11624 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
11625 (build-system cargo-build-system)
11626 (arguments
11627 `(#:skip-build? #t
11628 #:cargo-inputs
11629 (("rust-cfg-if" ,rust-cfg-if-1)
11630 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
11631 (home-page "https://github.com/xdg-rs/dirs")
11632 (synopsis "Abstractions for standard locations for various platforms")
11633 (description
11634 "This package provides a tiny low-level library that provides
11635 platform-specific standard locations of directories for config, cache and
11636 other data.")
11637 (license (list license:expat license:asl2.0))))
11638
11639 (define-public rust-dirs-next-1
11640 (package
11641 (inherit rust-dirs-next-2)
11642 (name "rust-dirs-next")
11643 (version "1.0.2")
11644 (source
11645 (origin
11646 (method url-fetch)
11647 (uri (crate-uri "dirs-next" version))
11648 (file-name
11649 (string-append name "-" version ".tar.gz"))
11650 (sha256
11651 (base32
11652 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
11653 (build-system cargo-build-system)
11654 (arguments
11655 `(#:cargo-inputs
11656 (("rust-cfg-if" ,rust-cfg-if-1)
11657 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
11658 (home-page "https://github.com/xdg-rs/dirs")
11659 (license (list license:expat license:asl2.0))))
11660
11661 (define-public rust-dirs-sys-0.3
11662 (package
11663 (name "rust-dirs-sys")
11664 (version "0.3.5")
11665 (source
11666 (origin
11667 (method url-fetch)
11668 (uri (crate-uri "dirs-sys" version))
11669 (file-name
11670 (string-append name "-" version ".tar.gz"))
11671 (sha256
11672 (base32
11673 "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf"))))
11674 (build-system cargo-build-system)
11675 (arguments
11676 `(#:cargo-inputs
11677 (("rust-cfg-if" ,rust-cfg-if-0.1)
11678 ("rust-libc" ,rust-libc-0.2)
11679 ("rust-redox-users" ,rust-redox-users-0.3)
11680 ("rust-winapi" ,rust-winapi-0.3))))
11681 (home-page "https://github.com/soc/dirs-sys-rs")
11682 (synopsis
11683 "System-level helper functions for the dirs and directories crates")
11684 (description
11685 "This package provides system-level helper functions for the @code{dirs}
11686 and @code{directories} crates.")
11687 (license (list license:asl2.0 license:expat))))
11688
11689 (define-public rust-dirs-sys-next-0.1
11690 (package
11691 (inherit rust-dirs-sys-0.3)
11692 (name "rust-dirs-sys-next")
11693 (version "0.1.1")
11694 (source
11695 (origin
11696 (method url-fetch)
11697 (uri (crate-uri "dirs-sys-next" version))
11698 (file-name
11699 (string-append name "-" version ".tar.gz"))
11700 (sha256
11701 (base32
11702 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
11703 (arguments
11704 `(#:cargo-inputs
11705 (("rust-libc" ,rust-libc-0.2)
11706 ("rust-redox-users" ,rust-redox-users-0.3)
11707 ("rust-winapi" ,rust-winapi-0.3))))
11708 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
11709
11710 (define-public rust-discard-1
11711 (package
11712 (name "rust-discard")
11713 (version "1.0.4")
11714 (source
11715 (origin
11716 (method url-fetch)
11717 (uri (crate-uri "discard" version))
11718 (file-name (string-append name "-" version ".crate"))
11719 (sha256
11720 (base32
11721 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
11722 (build-system cargo-build-system)
11723 (arguments '(#:skip-build? #t))
11724 (home-page "https://github.com/Pauan/rust-discard")
11725 (synopsis "Allow for intentionally leaking memory")
11726 (description "There are situations where you need to intentionally leak some
11727 memory but not other memory. This package provides a discard trait which allows
11728 for intentionally leaking memory")
11729 (license license:expat)))
11730
11731 (define-public rust-dispatch-0.2
11732 (package
11733 (name "rust-dispatch")
11734 (version "0.2.0")
11735 (source
11736 (origin
11737 (method url-fetch)
11738 (uri (crate-uri "dispatch" version))
11739 (file-name (string-append name "-" version ".tar.gz"))
11740 (sha256
11741 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
11742 (build-system cargo-build-system)
11743 (arguments `(#:skip-build? #t))
11744 (home-page "https://github.com/SSheldon/rust-dispatch")
11745 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
11746 (description "This package provides a Rust wrapper for Apple's Grand
11747 Central Dispatch.")
11748 (license license:expat)))
11749
11750 (define-public rust-dispatch-0.1
11751 (package
11752 (inherit rust-dispatch-0.2)
11753 (name "rust-dispatch")
11754 (version "0.1.4")
11755 (source
11756 (origin
11757 (method url-fetch)
11758 (uri (crate-uri "dispatch" version))
11759 (file-name
11760 (string-append name "-" version ".tar.gz"))
11761 (sha256
11762 (base32
11763 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
11764 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
11765
11766 (define-public rust-dissimilar-1
11767 (package
11768 (name "rust-dissimilar")
11769 (version "1.0.1")
11770 (source
11771 (origin
11772 (method url-fetch)
11773 (uri (crate-uri "dissimilar" version))
11774 (file-name
11775 (string-append name "-" version ".tar.gz"))
11776 (sha256
11777 (base32
11778 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
11779 (build-system cargo-build-system)
11780 (home-page "https://github.com/dtolnay/dissimilar")
11781 (synopsis "Diff library with semantic cleanup")
11782 (description
11783 "This package provides a diff library with semantic cleanup, based on
11784 Google's diff-match-patch.")
11785 (license (list license:expat license:asl2.0))))
11786
11787 (define-public rust-dlib-0.4
11788 (package
11789 (name "rust-dlib")
11790 (version "0.4.1")
11791 (source
11792 (origin
11793 (method url-fetch)
11794 (uri (crate-uri "dlib" version))
11795 (file-name
11796 (string-append name "-" version ".tar.gz"))
11797 (sha256
11798 (base32
11799 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
11800 (build-system cargo-build-system)
11801 (arguments
11802 `(#:cargo-inputs
11803 (("rust-libloading" ,rust-libloading-0.5))))
11804 (home-page "https://github.com/vberger/dlib")
11805 (synopsis "Helper macros for manually loading optional system libraries")
11806 (description
11807 "This package provides helper macros for handling manually loading optional
11808 system libraries.")
11809 (license license:expat)))
11810
11811 (define-public rust-doc-comment-0.3
11812 (package
11813 (name "rust-doc-comment")
11814 (version "0.3.1")
11815 (source
11816 (origin
11817 (method url-fetch)
11818 (uri (crate-uri "doc-comment" version))
11819 (file-name (string-append name "-" version ".crate"))
11820 (sha256
11821 (base32
11822 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
11823 (build-system cargo-build-system)
11824 (arguments '(#:skip-build? #t))
11825 (home-page "https://github.com/GuillaumeGomez/doc-comment")
11826 (synopsis "Macro to generate doc comments")
11827 (description "This package provides a way to generate doc comments
11828 from macros.")
11829 (license license:expat)))
11830
11831 (define-public rust-docmatic-0.1
11832 (package
11833 (name "rust-docmatic")
11834 (version "0.1.2")
11835 (source
11836 (origin
11837 (method url-fetch)
11838 (uri (crate-uri "docmatic" version))
11839 (file-name (string-append name "-" version ".tar.gz"))
11840 (sha256
11841 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
11842 (build-system cargo-build-system)
11843 (arguments
11844 `(#:cargo-inputs
11845 (("rust-which" ,rust-which-2))))
11846 (home-page "https://github.com/assert-rs/docmatic")
11847 (synopsis "Test Rust examples in your documentation")
11848 (description "Test Rust examples in your documentation.")
11849 (license license:expat)))
11850
11851 (define-public rust-docopt-1
11852 (package
11853 (name "rust-docopt")
11854 (version "1.1.0")
11855 (source
11856 (origin
11857 (method url-fetch)
11858 (uri (crate-uri "docopt" version))
11859 (file-name
11860 (string-append name "-" version ".tar.gz"))
11861 (sha256
11862 (base32
11863 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
11864 (build-system cargo-build-system)
11865 (arguments
11866 `(#:cargo-inputs
11867 (("rust-lazy-static" ,rust-lazy-static-1)
11868 ("rust-regex" ,rust-regex-1)
11869 ("rust-serde" ,rust-serde-1)
11870 ("rust-strsim" ,rust-strsim-0.9))))
11871 (home-page "https://github.com/docopt/docopt.rs")
11872 (synopsis "Command line argument parsing")
11873 (description "Command line argument parsing.")
11874 (license (list license:expat license:unlicense))))
11875
11876 (define-public rust-docopt-0.8
11877 (package/inherit rust-docopt-1
11878 (name "rust-docopt")
11879 (version "0.8.3")
11880 (source
11881 (origin
11882 (method url-fetch)
11883 (uri (crate-uri "docopt" version))
11884 (file-name (string-append name "-" version ".tar.gz"))
11885 (sha256
11886 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
11887 (arguments
11888 `(#:cargo-inputs
11889 (("rust-lazy-static" ,rust-lazy-static-1)
11890 ("rust-regex" ,rust-regex-0.2)
11891 ("rust-serde" ,rust-serde-1)
11892 ("rust-serde-derive" ,rust-serde-derive-1)
11893 ("rust-strsim" ,rust-strsim-0.6))))))
11894
11895 (define-public rust-docopt-0.7
11896 (package
11897 (inherit rust-docopt-1)
11898 (name "rust-docopt")
11899 (version "0.7.0")
11900 (source
11901 (origin
11902 (method url-fetch)
11903 (uri (crate-uri "docopt" version))
11904 (file-name
11905 (string-append name "-" version ".tar.gz"))
11906 (sha256
11907 (base32
11908 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
11909 (arguments
11910 `(#:cargo-inputs
11911 (("rust-lazy-static" ,rust-lazy-static-0.2)
11912 ("rust-regex" ,rust-regex-0.2)
11913 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11914 ("rust-strsim" ,rust-strsim-0.6))))))
11915
11916 (define-public rust-docopt-0.6
11917 (package
11918 (inherit rust-docopt-0.7)
11919 (name "rust-docopt")
11920 (version "0.6.86")
11921 (source
11922 (origin
11923 (method url-fetch)
11924 (uri (crate-uri "docopt" version))
11925 (file-name
11926 (string-append name "-" version ".tar.gz"))
11927 (sha256
11928 (base32
11929 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
11930 (arguments
11931 `(#:cargo-inputs
11932 (("rust-lazy-static" ,rust-lazy-static-0.2)
11933 ("rust-regex" ,rust-regex-0.1)
11934 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11935 ("rust-strsim" ,rust-strsim-0.5))))))
11936
11937 (define-public rust-downcast-rs-1
11938 (package
11939 (name "rust-downcast-rs")
11940 (version "1.2.0")
11941 (source
11942 (origin
11943 (method url-fetch)
11944 (uri (crate-uri "downcast-rs" version))
11945 (file-name
11946 (string-append name "-" version ".tar.gz"))
11947 (sha256
11948 (base32
11949 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
11950 (build-system cargo-build-system)
11951 (home-page "https://github.com/marcianx/downcast-rs")
11952 (synopsis "Trait object downcasting support using only safe Rust")
11953 (description
11954 "Trait object downcasting support using only safe Rust. It supports type
11955 parameters, associated types, and type constraints.")
11956 (license (list license:expat license:asl2.0))))
11957
11958 (define-public rust-dogged-0.2
11959 (package
11960 (name "rust-dogged")
11961 (version "0.2.0")
11962 (source
11963 (origin
11964 (method url-fetch)
11965 (uri (crate-uri "dogged" version))
11966 (file-name (string-append name "-" version ".tar.gz"))
11967 (sha256
11968 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
11969 (build-system cargo-build-system)
11970 (arguments
11971 `(#:skip-build? #t
11972 #:cargo-development-inputs
11973 (("rust-rand" ,rust-rand-0.3))))
11974 (home-page "https://github.com/nikomatsakis/dogged")
11975 (synopsis "Persistent vector, similar to Clojure")
11976 (description "This package experimental persistent collections in Rust.
11977 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
11978 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
11979 O(1)-in-practice, if not in theory, but obviously not as fast as a
11980 non-persistent vector.")
11981 (license (list license:asl2.0 license:expat))))
11982
11983 (define-public rust-dotenv-0.15
11984 (package
11985 (name "rust-dotenv")
11986 (version "0.15.0")
11987 (source
11988 (origin
11989 (method url-fetch)
11990 (uri (crate-uri "dotenv" version))
11991 (file-name (string-append name "-" version ".tar.gz"))
11992 (sha256
11993 (base32
11994 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
11995 (build-system cargo-build-system)
11996 (arguments
11997 `(#:cargo-inputs
11998 (("rust-clap" ,rust-clap-2))
11999 #:cargo-development-inputs
12000 (("rust-tempfile" ,rust-tempfile-3))))
12001 (home-page "https://github.com/dotenv-rs/dotenv")
12002 (synopsis "@code{dotenv} implementation for Rust")
12003 (description "This package provides a @code{dotenv} implementation for
12004 Rust.")
12005 (license license:expat)))
12006
12007 (define-public rust-dotenv-0.10
12008 (package
12009 (inherit rust-dotenv-0.15)
12010 (name "rust-dotenv")
12011 (version "0.10.1")
12012 (source
12013 (origin
12014 (method url-fetch)
12015 (uri (crate-uri "dotenv" version))
12016 (file-name (string-append name "-" version ".tar.gz"))
12017 (sha256
12018 (base32
12019 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
12020 (arguments
12021 `(#:cargo-inputs
12022 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
12023 ("rust-error-chain" ,rust-error-chain-0.10)
12024 ("rust-regex" ,rust-regex-0.2))))))
12025
12026 (define-public rust-draw-state-0.8
12027 (package
12028 (name "rust-draw-state")
12029 (version "0.8.0")
12030 (source
12031 (origin
12032 (method url-fetch)
12033 (uri (crate-uri "draw_state" version))
12034 (file-name
12035 (string-append name "-" version ".tar.gz"))
12036 (sha256
12037 (base32
12038 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
12039 (build-system cargo-build-system)
12040 (arguments
12041 `(#:cargo-inputs
12042 (("rust-serde" ,rust-serde-1)
12043 ("rust-bitflags" ,rust-bitflags-1))))
12044 (home-page "https://github.com/gfx-rs/draw_state")
12045 (synopsis "Graphics state blocks for gfx-rs")
12046 (description "Graphics state blocks for gfx-rs.")
12047 (license license:asl2.0)))
12048
12049 (define-public rust-dtoa-0.4
12050 (package
12051 (name "rust-dtoa")
12052 (version "0.4.4")
12053 (source
12054 (origin
12055 (method url-fetch)
12056 (uri (crate-uri "dtoa" version))
12057 (file-name (string-append name "-" version ".crate"))
12058 (sha256
12059 (base32
12060 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
12061 (build-system cargo-build-system)
12062 (arguments '(#:skip-build? #t))
12063 (home-page "https://github.com/dtolnay/dtoa")
12064 (synopsis "Fast functions for printing floating-point primitives")
12065 (description "This crate provides fast functions for printing
12066 floating-point primitives to an @code{io::Write}.")
12067 (license (list license:asl2.0
12068 license:expat))))
12069
12070 (define-public rust-dtoa-0.2
12071 (package
12072 (inherit rust-dtoa-0.4)
12073 (name "rust-dtoa")
12074 (version "0.2.2")
12075 (source
12076 (origin
12077 (method url-fetch)
12078 (uri (crate-uri "dtoa" version))
12079 (file-name (string-append name "-" version ".crate"))
12080 (sha256
12081 (base32
12082 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
12083
12084 (define-public rust-dtoa-short-0.3
12085 (package
12086 (name "rust-dtoa-short")
12087 (version "0.3.2")
12088 (source
12089 (origin
12090 (method url-fetch)
12091 (uri (crate-uri "dtoa-short" version))
12092 (file-name
12093 (string-append name "-" version ".tar.gz"))
12094 (sha256
12095 (base32
12096 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
12097 (build-system cargo-build-system)
12098 (arguments
12099 `(#:cargo-inputs
12100 (("rust-dtoa" ,rust-dtoa-0.4))
12101 #:cargo-development-inputs
12102 (("rust-float-cmp" ,rust-float-cmp-0.3))))
12103 (home-page "https://github.com/upsuper/dtoa-short")
12104 (synopsis "Serialize float number and truncate to certain precision")
12105 (description
12106 "Serialize float number and truncate to certain precision in Rust.")
12107 (license license:mpl2.0)))
12108
12109 (define-public rust-dtparse-1
12110 (package
12111 (name "rust-dtparse")
12112 (version "1.2.0")
12113 (source
12114 (origin
12115 (method url-fetch)
12116 (uri (crate-uri "dtparse" version))
12117 (file-name (string-append name "-" version ".tar.gz"))
12118 (sha256
12119 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
12120 (build-system cargo-build-system)
12121 (arguments
12122 `(#:skip-build? #t
12123 #:cargo-inputs
12124 (("rust-chrono" ,rust-chrono-0.4)
12125 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
12126 ("rust-lazy-static" ,rust-lazy-static-1)
12127 ("rust-num-traits" ,rust-num-traits-0.2)
12128 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
12129 (home-page "https://github.com/bspeice/dtparse.git")
12130 (synopsis "Dateutil-compatible timestamp parser for Rust")
12131 (description
12132 "This package provides a @code{dateutil}-compatible timestamp parser for
12133 Rust.")
12134 (license license:asl2.0)))
12135
12136 (define-public rust-duct-0.13
12137 (package
12138 (name "rust-duct")
12139 (version "0.13.0")
12140 (source
12141 (origin
12142 (method url-fetch)
12143 (uri (crate-uri "duct" version))
12144 (file-name
12145 (string-append name "-" version ".tar.gz"))
12146 (sha256
12147 (base32
12148 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
12149 (build-system cargo-build-system)
12150 (arguments
12151 `(#:skip-build? #t
12152 #:cargo-inputs
12153 (("rust-libc" ,rust-libc-0.2)
12154 ("rust-once-cell" ,rust-once-cell-1)
12155 ("rust-os-pipe" ,rust-os-pipe-0.8)
12156 ("rust-shared-child" ,rust-shared-child-0.3))
12157 #:cargo-development-inputs
12158 (("rust-tempdir" ,rust-tempdir-0.3))))
12159 (home-page
12160 "https://github.com/oconnor663/duct.rs")
12161 (synopsis
12162 "Library for running child processes")
12163 (description
12164 "A library for running child processes.")
12165 (license license:expat)))
12166
12167 (define-public rust-dunce-1
12168 (package
12169 (name "rust-dunce")
12170 (version "1.0.1")
12171 (source
12172 (origin
12173 (method url-fetch)
12174 (uri (crate-uri "dunce" version))
12175 (file-name (string-append name "-" version ".tar.gz"))
12176 (sha256
12177 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
12178 (build-system cargo-build-system)
12179 (arguments `(#:skip-build? #t))
12180 (home-page "https://gitlab.com/kornelski/dunce")
12181 (synopsis "Normalize Windows paths to the most compatible format")
12182 (description
12183 "This crate converts Windows UNC paths to the MS-DOS-compatible format
12184 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
12185 expressed in a simpler way. This allows legacy programs to access all paths
12186 they can possibly access, and doesn't break any paths for UNC-aware
12187 programs.")
12188 (license license:cc0)))
12189
12190 (define-public rust-dyn-clone-1
12191 (package
12192 (name "rust-dyn-clone")
12193 (version "1.0.2")
12194 (source
12195 (origin
12196 (method url-fetch)
12197 (uri (crate-uri "dyn-clone" version))
12198 (file-name (string-append name "-" version ".tar.gz"))
12199 (sha256
12200 (base32 "10idzzq2sad7dhrfhrhcx7yckzj8il2bzr16204683ryclxdqlsc"))))
12201 (arguments
12202 `(#:skip-build? #t))
12203 (build-system cargo-build-system)
12204 (home-page "https://crates.io/crates/dyn-clone")
12205 (synopsis "Clone trait that is object-safe")
12206 (description "Clone trait that is object-safe")
12207 (license (list license:expat license:asl2.0))))
12208
12209 (define-public rust-dwrote-0.11
12210 (package
12211 (name "rust-dwrote")
12212 (version "0.11.0")
12213 (source
12214 (origin
12215 (method url-fetch)
12216 (uri (crate-uri "dwrote" version))
12217 (file-name (string-append name "-" version ".tar.gz"))
12218 (sha256
12219 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
12220 (build-system cargo-build-system)
12221 (arguments
12222 `(#:skip-build? #t
12223 #:cargo-inputs
12224 (("rust-lazy-static" ,rust-lazy-static-1)
12225 ("rust-libc" ,rust-libc-0.2)
12226 ("rust-serde" ,rust-serde-1)
12227 ("rust-serde-derive" ,rust-serde-derive-1)
12228 ("rust-winapi" ,rust-winapi-0.3)
12229 ("rust-wio" ,rust-wio-0.2))))
12230 (home-page "https://github.com/servo/dwrote-rs")
12231 (synopsis "Lightweight binding to DirectWrite")
12232 (description
12233 "This package provides lightweight binding to DirectWrite.")
12234 (license license:mpl2.0)))
12235
12236 (define-public rust-dwrote-0.9
12237 (package
12238 (inherit rust-dwrote-0.11)
12239 (name "rust-dwrote")
12240 (version "0.9.0")
12241 (source
12242 (origin
12243 (method url-fetch)
12244 (uri (crate-uri "dwrote" version))
12245 (file-name
12246 (string-append name "-" version ".tar.gz"))
12247 (sha256
12248 (base32
12249 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
12250 (arguments
12251 `(#:skip-build? #t
12252 #:cargo-inputs
12253 (("rust-lazy-static" ,rust-lazy-static-1)
12254 ("rust-libc" ,rust-libc-0.2)
12255 ("rust-serde" ,rust-serde-1)
12256 ("rust-serde-derive" ,rust-serde-derive-1)
12257 ;("rust-wio" ,rust-wio-0.2)
12258 ("rust-winapi" ,rust-winapi-0.3))))))
12259
12260 (define-public rust-easy-parallel-3
12261 (package
12262 (name "rust-easy-parallel")
12263 (version "3.1.0")
12264 (source
12265 (origin
12266 (method url-fetch)
12267 (uri (crate-uri "easy-parallel" version))
12268 (file-name (string-append name "-" version ".tar.gz"))
12269 (sha256
12270 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
12271 (build-system cargo-build-system)
12272 (home-page "https://github.com/stjepang/easy-parallel")
12273 (synopsis "Run closures in parallel")
12274 (description
12275 "This crate provides a simple primitive for spawning threads in bulk and
12276 waiting for them to complete. Threads are allowed to borrow local variables
12277 from the main thread.")
12278 (license (list license:asl2.0 license:expat))))
12279
12280 (define-public rust-easycurses-0.12
12281 (package
12282 (name "rust-easycurses")
12283 (version "0.12.2")
12284 (source
12285 (origin
12286 (method url-fetch)
12287 (uri (crate-uri "easycurses" version))
12288 (file-name (string-append name "-" version ".tar.gz"))
12289 (sha256
12290 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
12291 (build-system cargo-build-system)
12292 (arguments
12293 `(#:skip-build? #t
12294 #:cargo-inputs
12295 (("rust-pancurses" ,rust-pancurses-0.16))))
12296 (home-page "https://github.com/Lokathor/easycurses-rs")
12297 (synopsis "Work with @code{curses} easily")
12298 (description
12299 "This package provides a crate that makes working with @code{curses}
12300 easy.")
12301 (license (list license:unlicense license:zlib))))
12302
12303 (define-public rust-eax-0.3
12304 (package
12305 (name "rust-eax")
12306 (version "0.3.0")
12307 (source
12308 (origin
12309 (method url-fetch)
12310 (uri (crate-uri "eax" version))
12311 (file-name
12312 (string-append name "-" version ".tar.gz"))
12313 (sha256
12314 (base32 "0vmpbqncpbj2ldm3fhfz87ija1sk4zk9vad91yd2jjsrbrx6xxz1"))))
12315 (build-system cargo-build-system)
12316 (arguments
12317 `(#:skip-build? #t
12318 #:cargo-inputs
12319 (("rust-aead" ,rust-aead-0.3)
12320 ("rust-cipher" ,rust-cipher-0.2)
12321 ("rust-cmac" ,rust-cmac-0.5)
12322 ("rust-ctr" ,rust-ctr-0.6)
12323 ("rust-subtle" ,rust-subtle-2))))
12324 (home-page "https://docs.rs/eax/")
12325 (synopsis "Pure Rust implementation of the EAX Authenticated Encryption
12326 with Associated Data (AEAD)")
12327 (description "This package provides a pure Rust implementation of the EAX
12328 Authenticated Encryption with Associated Data (AEAD) Cipher with optional
12329 architecture-specific hardware acceleration. This scheme is only based on a
12330 block cipher. It uses counter mode (CTR) for encryption and CBC mode for
12331 generating a OMAC/CMAC/CBCMAC (all names for the same thing).")
12332 (license (list license:asl2.0 license:expat)))) ; at your choice
12333
12334 (define-public rust-ed25519-1
12335 (package
12336 (name "rust-ed25519")
12337 (version "1.0.3")
12338 (source
12339 (origin
12340 (method url-fetch)
12341 (uri (crate-uri "ed25519" version))
12342 (file-name (string-append name "-" version ".tar.gz"))
12343 (sha256
12344 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
12345 (build-system cargo-build-system)
12346 (arguments
12347 `(#:skip-build? #t
12348 #:cargo-inputs
12349 (("rust-serde" ,rust-serde-1)
12350 ("rust-signature" ,rust-signature-1))))
12351 (home-page "")
12352 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
12353 (description
12354 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
12355 an ed25519::Signature type which other packages can use in conjunction with
12356 the signature::Signer and signature::Verifier traits It doesn't contain an
12357 implementation of Ed25519.
12358
12359 These traits allow packages which produce and consume Ed25519 signatures to be
12360 written abstractly in such a way that different signer/verifier providers can
12361 be plugged in, enabling support for using different Ed25519 implementations,
12362 including HSMs or Cloud KMS services.")
12363 (license (list license:asl2.0 license:expat))))
12364
12365 (define-public rust-ed25519-dalek-1
12366 (package
12367 (name "rust-ed25519-dalek")
12368 (version "1.0.1")
12369 (source
12370 (origin
12371 (method url-fetch)
12372 (uri (crate-uri "ed25519-dalek" version))
12373 (file-name (string-append name "-" version ".tar.gz"))
12374 (sha256
12375 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
12376 (build-system cargo-build-system)
12377 (arguments
12378 `(#:skip-build? #t
12379 #:cargo-inputs
12380 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
12381 ("rust-ed25519" ,rust-ed25519-1)
12382 ("rust-merlin" ,rust-merlin-2)
12383 ("rust-rand" ,rust-rand-0.7)
12384 ("rust-rand-core" ,rust-rand-core-0.5)
12385 ("rust-serde" ,rust-serde-1)
12386 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
12387 ("rust-sha2" ,rust-sha2-0.9)
12388 ("rust-zeroize" ,rust-zeroize-1))))
12389 (home-page "https://dalek.rs")
12390 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
12391 (description
12392 "This package provides fast and efficient ed25519 EdDSA key generations,
12393 signing, and verification in pure Rust.")
12394 (license license:bsd-3)))
12395
12396 (define-public rust-edit-distance-2
12397 (package
12398 (name "rust-edit-distance")
12399 (version "2.1.0")
12400 (source
12401 (origin
12402 (method url-fetch)
12403 (uri (crate-uri "edit-distance" version))
12404 (file-name
12405 (string-append name "-" version ".tar.gz"))
12406 (sha256
12407 (base32
12408 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
12409 (build-system cargo-build-system)
12410 (arguments
12411 `(#:cargo-development-inputs
12412 (("rust-quickcheck" ,rust-quickcheck-0.9))))
12413 (home-page "https://github.com/febeling/edit-distance")
12414 (synopsis "Levenshtein edit distance between strings")
12415 (description
12416 "Levenshtein edit distance between strings, a measure for similarity.")
12417 (license license:asl2.0)))
12418
12419 (define-public rust-either-1
12420 (package
12421 (name "rust-either")
12422 (version "1.5.3")
12423 (source
12424 (origin
12425 (method url-fetch)
12426 (uri (crate-uri "either" version))
12427 (file-name
12428 (string-append name "-" version ".tar.gz"))
12429 (sha256
12430 (base32
12431 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
12432 (build-system cargo-build-system)
12433 (arguments
12434 `(#:skip-build? #t
12435 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
12436 (home-page "https://github.com/bluss/either")
12437 (synopsis
12438 "Enum @code{Either} with variants @code{Left} and @code{Right}")
12439 (description
12440 "The enum @code{Either} with variants @code{Left} and
12441 @code{Right} is a general purpose sum type with two cases.")
12442 (license (list license:expat license:asl2.0))))
12443
12444 (define-public rust-embed-resource-1
12445 (package
12446 (name "rust-embed-resource")
12447 (version "1.3.3")
12448 (source
12449 (origin
12450 (method url-fetch)
12451 (uri (crate-uri "embed-resource" version))
12452 (file-name
12453 (string-append name "-" version ".tar.gz"))
12454 (sha256
12455 (base32 "0pbif8kl6xcvfnp8gibqsw0w14l28vfkff9k6byw506s0d20nsqz"))))
12456 (build-system cargo-build-system)
12457 (arguments
12458 `(#:cargo-inputs
12459 (("rust-vswhom" ,rust-vswhom-0.1)
12460 ("rust-winreg" ,rust-winreg-0.6))))
12461 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
12462 (synopsis
12463 "Cargo library to handle compilation and inclusion of Windows resources")
12464 (description
12465 "This package provides a Cargo library to handle compilation and
12466 inclusion of Windows resources in the most resilient fashion imaginable.")
12467 (license license:expat)))
12468
12469 (define-public rust-ena-0.14
12470 (package
12471 (name "rust-ena")
12472 (version "0.14.0")
12473 (source
12474 (origin
12475 (method url-fetch)
12476 (uri (crate-uri "ena" version))
12477 (file-name (string-append name "-" version ".tar.gz"))
12478 (sha256
12479 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
12480 (build-system cargo-build-system)
12481 (arguments
12482 `(#:skip-build? #t
12483 #:cargo-inputs
12484 (("rust-dogged" ,rust-dogged-0.2)
12485 ("rust-log" ,rust-log-0.4)
12486 ("rust-petgraph" ,rust-petgraph-0.4))))
12487 (home-page "https://github.com/rust-lang/ena")
12488 (synopsis "Union-find, congruence closure, and other unification code")
12489 (description "This package provides an implementation of union-find /
12490 congruence-closure in Rust. It was extracted from rustc for independent
12491 experimentation.")
12492 (license (list license:expat license:asl2.0))))
12493
12494 (define-public rust-ena-0.13
12495 (package
12496 (inherit rust-ena-0.14)
12497 (name "rust-ena")
12498 (version "0.13.1")
12499 (source
12500 (origin
12501 (method url-fetch)
12502 (uri (crate-uri "ena" version))
12503 (file-name (string-append name "-" version ".tar.gz"))
12504 (sha256
12505 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
12506
12507 (define-public rust-encode-unicode-0.3
12508 (package
12509 (name "rust-encode-unicode")
12510 (version "0.3.6")
12511 (source
12512 (origin
12513 (method url-fetch)
12514 (uri (crate-uri "encode_unicode" version))
12515 (file-name
12516 (string-append name "-" version ".tar.gz"))
12517 (sha256
12518 (base32
12519 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
12520 (build-system cargo-build-system)
12521 (arguments
12522 `(#:skip-build? #t
12523 #:cargo-inputs
12524 (("rust-ascii" ,rust-ascii-1)
12525 ("rust-clippy" ,rust-clippy-0.0))
12526 #:cargo-development-inputs
12527 (("rust-lazy-static" ,rust-lazy-static-1))))
12528 (home-page "https://github.com/tormol/encode_unicode")
12529 (synopsis
12530 "UTF-8 and UTF-16 support for char, u8 and u16")
12531 (description
12532 "UTF-8 and UTF-16 character types, iterators and related methods for
12533 char, u8 and u16.")
12534 (license (list license:expat license:asl2.0))))
12535
12536 (define-public rust-encoding-0.2
12537 (package
12538 (name "rust-encoding")
12539 (version "0.2.33")
12540 (source
12541 (origin
12542 (method url-fetch)
12543 (uri (crate-uri "encoding" version))
12544 (file-name
12545 (string-append name "-" version ".tar.gz"))
12546 (sha256
12547 (base32
12548 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
12549 (build-system cargo-build-system)
12550 (arguments
12551 `(#:skip-build? #t
12552 #:cargo-inputs
12553 (("rust-encoding-index-japanese"
12554 ,rust-encoding-index-japanese-1.20141219)
12555 ("rust-encoding-index-korean"
12556 ,rust-encoding-index-korean-1.20141219)
12557 ("rust-encoding-index-simpchinese"
12558 ,rust-encoding-index-simpchinese-1.20141219)
12559 ("rust-encoding-index-singlebyte"
12560 ,rust-encoding-index-singlebyte-1.20141219)
12561 ("rust-encoding-index-tradchinese"
12562 ,rust-encoding-index-tradchinese-1.20141219))
12563 #:cargo-development-inputs
12564 (("rust-getopts" ,rust-getopts-0.2))))
12565 (home-page
12566 "https://github.com/lifthrasiir/rust-encoding")
12567 (synopsis "Character encoding support for Rust")
12568 (description
12569 "Character encoding support for Rust.")
12570 (license license:expat)))
12571
12572 (define-public rust-encoding-index-japanese-1.20141219
12573 (package
12574 (name "rust-encoding-index-japanese")
12575 (version "1.20141219.5")
12576 (source
12577 (origin
12578 (method url-fetch)
12579 (uri (crate-uri "encoding-index-japanese" version))
12580 (file-name
12581 (string-append name "-" version ".tar.gz"))
12582 (sha256
12583 (base32
12584 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
12585 (build-system cargo-build-system)
12586 (arguments
12587 `(#:skip-build? #t
12588 #:cargo-inputs
12589 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12590 (home-page "https://github.com/lifthrasiir/rust-encoding")
12591 (synopsis "Index tables for Japanese character encodings")
12592 (description
12593 "Index tables for Japanese character encodings.")
12594 (license license:cc0)))
12595
12596 (define-public rust-encoding-index-korean-1.20141219
12597 (package
12598 (name "rust-encoding-index-korean")
12599 (version "1.20141219.5")
12600 (source
12601 (origin
12602 (method url-fetch)
12603 (uri (crate-uri "encoding-index-korean" version))
12604 (file-name
12605 (string-append name "-" version ".tar.gz"))
12606 (sha256
12607 (base32
12608 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
12609 (build-system cargo-build-system)
12610 (arguments
12611 `(#:skip-build? #t
12612 #:cargo-inputs
12613 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12614 (home-page "https://github.com/lifthrasiir/rust-encoding")
12615 (synopsis "Index tables for Korean character encodings")
12616 (description
12617 "Index tables for Korean character encodings.")
12618 (license license:cc0)))
12619
12620 (define-public rust-encoding-index-simpchinese-1.20141219
12621 (package
12622 (name "rust-encoding-index-simpchinese")
12623 (version "1.20141219.5")
12624 (source
12625 (origin
12626 (method url-fetch)
12627 (uri (crate-uri "encoding-index-simpchinese" version))
12628 (file-name
12629 (string-append name "-" version ".tar.gz"))
12630 (sha256
12631 (base32
12632 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
12633 (build-system cargo-build-system)
12634 (arguments
12635 `(#:skip-build? #t
12636 #:cargo-inputs
12637 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12638 (home-page "https://github.com/lifthrasiir/rust-encoding")
12639 (synopsis "Index tables for simplified Chinese character encodings")
12640 (description
12641 "Index tables for simplified Chinese character encodings.")
12642 (license license:cc0)))
12643
12644 (define-public rust-encoding-index-singlebyte-1.20141219
12645 (package
12646 (name "rust-encoding-index-singlebyte")
12647 (version "1.20141219.5")
12648 (source
12649 (origin
12650 (method url-fetch)
12651 (uri (crate-uri "encoding-index-singlebyte" version))
12652 (file-name
12653 (string-append name "-" version ".tar.gz"))
12654 (sha256
12655 (base32
12656 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
12657 (build-system cargo-build-system)
12658 (arguments
12659 `(#:skip-build? #t
12660 #:cargo-inputs
12661 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12662 (home-page "https://github.com/lifthrasiir/rust-encoding")
12663 (synopsis "Index tables for various single-byte character encodings")
12664 (description
12665 "Index tables for various single-byte character encodings.")
12666 (license license:cc0)))
12667
12668 (define-public rust-encoding-index-tests-0.1
12669 (package
12670 (name "rust-encoding-index-tests")
12671 (version "0.1.4")
12672 (source
12673 (origin
12674 (method url-fetch)
12675 (uri (crate-uri "encoding_index_tests" version))
12676 (file-name
12677 (string-append name "-" version ".tar.gz"))
12678 (sha256
12679 (base32
12680 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
12681 (build-system cargo-build-system)
12682 (arguments `(#:skip-build? #t))
12683 (home-page "https://github.com/lifthrasiir/rust-encoding")
12684 (synopsis
12685 "Macros used to test index tables for character encodings")
12686 (description
12687 "Helper macros used to test index tables for character
12688 encodings.")
12689 (license license:cc0)))
12690
12691 (define-public rust-encoding-index-tradchinese-1.20141219
12692 (package
12693 (name "rust-encoding-index-tradchinese")
12694 (version "1.20141219.5")
12695 (source
12696 (origin
12697 (method url-fetch)
12698 (uri (crate-uri "encoding-index-tradchinese" version))
12699 (file-name
12700 (string-append name "-" version ".tar.gz"))
12701 (sha256
12702 (base32
12703 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
12704 (build-system cargo-build-system)
12705 (arguments
12706 `(#:skip-build? #t
12707 #:cargo-inputs
12708 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12709 (home-page "https://github.com/lifthrasiir/rust-encoding")
12710 (synopsis "Index tables for traditional Chinese character encodings")
12711 (description
12712 "Index tables for traditional Chinese character encodings.")
12713 (license license:cc0)))
12714
12715 (define-public rust-encoding-rs-0.8
12716 (package
12717 (name "rust-encoding-rs")
12718 (version "0.8.28")
12719 (source
12720 (origin
12721 (method url-fetch)
12722 (uri (crate-uri "encoding_rs" version))
12723 (file-name
12724 (string-append name "-" version ".tar.gz"))
12725 (sha256
12726 (base32
12727 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
12728 (build-system cargo-build-system)
12729 (arguments
12730 `(#:cargo-inputs
12731 (("rust-cfg-if" ,rust-cfg-if-1)
12732 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
12733 ("rust-serde" ,rust-serde-1))
12734 #:cargo-development-inputs
12735 (("rust-bincode" ,rust-bincode-1)
12736 ("rust-serde-derive" ,rust-serde-derive-1)
12737 ("rust-serde-json" ,rust-serde-json-1))))
12738 (home-page "https://docs.rs/encoding_rs/")
12739 (synopsis "Gecko-oriented implementation of the Encoding Standard")
12740 (description
12741 "This package provides a Gecko-oriented implementation of the Encoding
12742 Standard.")
12743 (license (list license:asl2.0 license:expat))))
12744
12745 (define-public rust-encoding-rs-io-0.1
12746 (package
12747 (name "rust-encoding-rs-io")
12748 (version "0.1.7")
12749 (source
12750 (origin
12751 (method url-fetch)
12752 (uri (crate-uri "encoding_rs_io" version))
12753 (file-name
12754 (string-append name "-" version ".tar.gz"))
12755 (sha256
12756 (base32
12757 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
12758 (build-system cargo-build-system)
12759 (arguments
12760 `(#:cargo-inputs
12761 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
12762 (home-page "https://github.com/BurntSushi/encoding_rs_io")
12763 (synopsis "Streaming transcoding for encoding_rs")
12764 (description
12765 "Streaming transcoding for encoding_rs.")
12766 (license (list license:asl2.0 license:expat))))
12767
12768 (define-public rust-enum-as-inner-0.3
12769 (package
12770 (name "rust-enum-as-inner")
12771 (version "0.3.3")
12772 (source
12773 (origin
12774 (method url-fetch)
12775 (uri (crate-uri "enum-as-inner" version))
12776 (file-name (string-append name "-" version ".tar.gz"))
12777 (sha256
12778 (base32
12779 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
12780 (build-system cargo-build-system)
12781 (arguments
12782 `(#:cargo-inputs
12783 (("rust-heck" ,rust-heck-0.3)
12784 ("rust-proc-macro2" ,rust-proc-macro2-1)
12785 ("rust-quote" ,rust-quote-1)
12786 ("rust-syn" ,rust-syn-1))))
12787 (home-page "https://github.com/bluejekyll/enum-as-inner")
12788 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
12789 (description "This package provides a proc-macro for deriving inner field
12790 accessor functions on enums.")
12791 (license (list license:expat license:asl2.0))))
12792
12793 (define-public rust-enum-as-inner-0.2
12794 (package
12795 (inherit rust-enum-as-inner-0.3)
12796 (name "rust-enum-as-inner")
12797 (version "0.2.1")
12798 (source
12799 (origin
12800 (method url-fetch)
12801 (uri (crate-uri "enum-as-inner" version))
12802 (file-name
12803 (string-append name "-" version ".tar.gz"))
12804 (sha256
12805 (base32
12806 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
12807 (arguments
12808 `(#:cargo-inputs
12809 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12810 ("rust-quote" ,rust-quote-0.6)
12811 ("rust-syn" ,rust-syn-0.15))))))
12812
12813 (define-public rust-enum-primitive-0.1
12814 (package
12815 (name "rust-enum-primitive")
12816 (version "0.1.1")
12817 (source
12818 (origin
12819 (method url-fetch)
12820 (uri (crate-uri "enum-primitive" version))
12821 (file-name (string-append name "-" version ".tar.gz"))
12822 (sha256
12823 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
12824 (build-system cargo-build-system)
12825 (arguments
12826 `(#:skip-build? #t
12827 #:cargo-inputs
12828 (("rust-num-traits" ,rust-num-traits-0.1))))
12829 (home-page "https://github.com/andersk/enum_primitive-rs")
12830 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
12831 (description
12832 "This package provides a macro to generate @code{num::FromPrimitive}
12833 instances for enum.")
12834 (license license:expat)))
12835
12836 (define-public rust-enum-to-u8-slice-derive-0.1
12837 (package
12838 (name "rust-enum-to-u8-slice-derive")
12839 (version "0.1.1")
12840 (source
12841 (origin
12842 (method url-fetch)
12843 (uri (crate-uri "enum_to_u8_slice_derive" version))
12844 (file-name (string-append name "-" version ".tar.gz"))
12845 (sha256
12846 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
12847 (build-system cargo-build-system)
12848 (arguments
12849 `(#:cargo-inputs
12850 (("rust-quote" ,rust-quote-0.3)
12851 ("rust-syn" ,rust-syn-0.11))))
12852 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
12853 (synopsis "Convert enum to u8 slice ref")
12854 (description
12855 "This package provides a simple fork of @code{enum_to_str_derive},
12856 convert enum to u8 slice ref.")
12857 (license license:bsd-3)))
12858
12859 (define-public rust-env-logger-0.8
12860 (package
12861 (name "rust-env-logger")
12862 (version "0.8.2")
12863 (source
12864 (origin
12865 (method url-fetch)
12866 (uri (crate-uri "env-logger" version))
12867 (file-name (string-append name "-" version ".tar.gz"))
12868 (sha256
12869 (base32 "07k6m6igz02g2b1v7nims7vd8azwxrav43xl14a6rjmxnikcnvpj"))))
12870 (build-system cargo-build-system)
12871 (arguments
12872 `(#:cargo-inputs
12873 (("rust-atty" ,rust-atty-0.2)
12874 ("rust-humantime" ,rust-humantime-2)
12875 ("rust-log" ,rust-log-0.4)
12876 ("rust-regex" ,rust-regex-1)
12877 ("rust-termcolor" ,rust-termcolor-1))))
12878 (home-page "https://github.com/sebasmagri/env_logger/")
12879 (synopsis "Logging implementation for @code{log}")
12880 (description
12881 "This package provides a logging implementation for @code{log} which
12882 is configured via an environment variable.")
12883 (license (list license:expat license:asl2.0))))
12884
12885 (define-public rust-env-logger-0.7
12886 (package
12887 (inherit rust-env-logger-0.8)
12888 (name "rust-env-logger")
12889 (version "0.7.1")
12890 (source
12891 (origin
12892 (method url-fetch)
12893 (uri (crate-uri "env_logger" version))
12894 (file-name
12895 (string-append name "-" version ".tar.gz"))
12896 (sha256
12897 (base32
12898 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
12899 (arguments
12900 `(#:skip-build? #t
12901 #:cargo-inputs
12902 (("rust-atty" ,rust-atty-0.2)
12903 ("rust-humantime" ,rust-humantime-1)
12904 ("rust-log" ,rust-log-0.4)
12905 ("rust-regex" ,rust-regex-1)
12906 ("rust-termcolor" ,rust-termcolor-1))))))
12907
12908 (define-public rust-env-logger-0.6
12909 (package
12910 (inherit rust-env-logger-0.7)
12911 (name "rust-env-logger")
12912 (version "0.6.2")
12913 (source
12914 (origin
12915 (method url-fetch)
12916 (uri (crate-uri "env_logger" version))
12917 (file-name
12918 (string-append name "-" version ".tar.gz"))
12919 (sha256
12920 (base32
12921 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
12922 (arguments
12923 `(#:cargo-inputs
12924 (("rust-atty" ,rust-atty-0.2)
12925 ("rust-humantime" ,rust-humantime-1)
12926 ("rust-log" ,rust-log-0.4)
12927 ("rust-regex" ,rust-regex-1)
12928 ("rust-termcolor" ,rust-termcolor-1))))))
12929
12930 (define-public rust-env-logger-0.5
12931 (package
12932 (inherit rust-env-logger-0.7)
12933 (name "rust-env-logger")
12934 (version "0.5.13")
12935 (source
12936 (origin
12937 (method url-fetch)
12938 (uri (crate-uri "env-logger" version))
12939 (file-name
12940 (string-append name "-" version ".tar.gz"))
12941 (sha256
12942 (base32
12943 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
12944 (arguments
12945 `(#:cargo-inputs
12946 (("rust-atty" ,rust-atty-0.2)
12947 ("rust-humantime" ,rust-humantime-1)
12948 ("rust-log" ,rust-log-0.4)
12949 ("rust-regex" ,rust-regex-1)
12950 ("rust-termcolor" ,rust-termcolor-1))))))
12951
12952 (define-public rust-env-logger-0.4
12953 (package
12954 (inherit rust-env-logger-0.7)
12955 (name "rust-env-logger")
12956 (version "0.4.3")
12957 (source
12958 (origin
12959 (method url-fetch)
12960 (uri (crate-uri "env-logger" version))
12961 (file-name
12962 (string-append name "-" version ".tar.gz"))
12963 (sha256
12964 (base32
12965 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
12966 (build-system cargo-build-system)
12967 (arguments
12968 `(#:skip-build? #t
12969 #:cargo-inputs
12970 (("rust-log" ,rust-log-0.3)
12971 ("rust-regex" ,rust-regex-0.2))))))
12972
12973 (define-public rust-env-logger-0.3
12974 (package
12975 (inherit rust-env-logger-0.7)
12976 (name "rust-env-logger")
12977 (version "0.3.5")
12978 (source
12979 (origin
12980 (method url-fetch)
12981 (uri (crate-uri "env_logger" version))
12982 (file-name (string-append name "-" version ".tar.gz"))
12983 (sha256
12984 (base32
12985 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
12986 (arguments
12987 `(#:skip-build? #t ; Cannot find dependent crates.
12988 #:cargo-inputs
12989 (("rust-regex" ,rust-regex-0.1)
12990 ("rust-log" ,rust-log-0.3))))))
12991
12992 (define-public rust-environment-0.1
12993 (package
12994 (name "rust-environment")
12995 (version "0.1.1")
12996 (source
12997 (origin
12998 (method url-fetch)
12999 (uri (crate-uri "environment" version))
13000 (file-name (string-append name "-" version ".tar.gz"))
13001 (sha256
13002 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
13003 (build-system cargo-build-system)
13004 (arguments
13005 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
13006 (home-page "https://github.com/Freyskeyd/environment")
13007 (synopsis "Helper to deal with environment variables")
13008 (description "This package provides helper to deal with environment
13009 variables.")
13010 (license (list license:expat license:asl2.0))))
13011
13012 (define-public rust-envmnt-0.6
13013 (package
13014 (name "rust-envmnt")
13015 (version "0.6.0")
13016 (source
13017 (origin
13018 (method url-fetch)
13019 (uri (crate-uri "envmnt" version))
13020 (file-name
13021 (string-append name "-" version ".tar.gz"))
13022 (sha256
13023 (base32
13024 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
13025 (build-system cargo-build-system)
13026 (arguments
13027 `(#:skip-build? #t
13028 #:cargo-inputs
13029 (("rust-indexmap" ,rust-indexmap-1))))
13030 (home-page "https://github.com/sagiegurari/envmnt")
13031 (synopsis "Environment variables utility functions")
13032 (description
13033 "Environment variables utility functions.")
13034 (license license:asl2.0)))
13035
13036 (define-public rust-erased-serde-0.3
13037 (package
13038 (name "rust-erased-serde")
13039 (version "0.3.11")
13040 (source
13041 (origin
13042 (method url-fetch)
13043 (uri (crate-uri "erased-serde" version))
13044 (file-name
13045 (string-append name "-" version ".tar.gz"))
13046 (sha256
13047 (base32
13048 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
13049 (build-system cargo-build-system)
13050 (arguments
13051 `(#:skip-build? #t
13052 #:cargo-inputs
13053 (("rust-serde" ,rust-serde-1))
13054 #:cargo-development-inputs
13055 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
13056 ("rust-serde-derive" ,rust-serde-derive-1)
13057 ("rust-serde-json" ,rust-serde-json-1))))
13058 (home-page "https://github.com/dtolnay/erased-serde")
13059 (synopsis "Type-erased Serialize and Serializer traits")
13060 (description
13061 "Type-erased Serialize and Serializer traits.")
13062 (license (list license:asl2.0 license:expat))))
13063
13064 (define-public rust-err-derive-0.2
13065 (package
13066 (name "rust-err-derive")
13067 (version "0.2.3")
13068 (source
13069 (origin
13070 (method url-fetch)
13071 (uri (crate-uri "err-derive" version))
13072 (file-name
13073 (string-append name "-" version ".tar.gz"))
13074 (sha256
13075 (base32
13076 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
13077 (build-system cargo-build-system)
13078 (arguments
13079 `(#:cargo-inputs
13080 (("rust-synstructure" ,rust-synstructure-0.12)
13081 ("rust-skeptic" ,rust-skeptic-0.13)
13082 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
13083 ("rust-proc-macro2" ,rust-proc-macro2-1)
13084 ("rust-syn" ,rust-syn-1)
13085 ("rust-rustversion" ,rust-rustversion-1)
13086 ("rust-quote" ,rust-quote-1))
13087 #:cargo-development-inputs
13088 (("rust-skeptic" ,rust-skeptic-0.13))))
13089 (home-page "https://gitlab.com/torkleyy/err-derive")
13090 (synopsis "Derive macro for `std::error::Error`")
13091 (description
13092 "Derive macro for @code{std::error::Error}.")
13093 (license (list license:expat license:asl2.0))))
13094
13095 (define-public rust-errno-0.2
13096 (package
13097 (name "rust-errno")
13098 (version "0.2.4")
13099 (source
13100 (origin
13101 (method url-fetch)
13102 (uri (crate-uri "errno" version))
13103 (file-name
13104 (string-append name "-" version ".tar.gz"))
13105 (sha256
13106 (base32
13107 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
13108 (build-system cargo-build-system)
13109 (arguments
13110 `(#:skip-build? #t
13111 #:cargo-inputs
13112 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
13113 ("rust-libc" ,rust-libc-0.2)
13114 ("rust-winapi" ,rust-winapi-0.3))))
13115 (home-page "https://github.com/lambda-fairy/rust-errno")
13116 (synopsis "Cross-platform interface to the @code{errno} variable")
13117 (description
13118 "Cross-platform interface to the @code{errno} variable.")
13119 (license (list license:asl2.0 license:expat))))
13120
13121 (define-public rust-errno-dragonfly-0.1
13122 (package
13123 (name "rust-errno-dragonfly")
13124 (version "0.1.1")
13125 (source
13126 (origin
13127 (method url-fetch)
13128 (uri (crate-uri "errno-dragonfly" version))
13129 (file-name
13130 (string-append name "-" version ".tar.gz"))
13131 (sha256
13132 (base32
13133 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
13134 (build-system cargo-build-system)
13135 (arguments
13136 `(#:skip-build? #t
13137 #:cargo-inputs
13138 (("rust-libc" ,rust-libc-0.2)
13139 ("rust-gcc" ,rust-gcc-0.3))))
13140 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
13141 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
13142 (description
13143 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
13144 (license license:expat)))
13145
13146 (define-public rust-error-chain-0.12
13147 (package
13148 (name "rust-error-chain")
13149 (version "0.12.2")
13150 (source
13151 (origin
13152 (method url-fetch)
13153 (uri (crate-uri "error-chain" version))
13154 (file-name
13155 (string-append name "-" version ".tar.gz"))
13156 (sha256
13157 (base32
13158 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
13159 (build-system cargo-build-system)
13160 (arguments
13161 `(#:skip-build? #t
13162 #:cargo-inputs
13163 (("rust-backtrace" ,rust-backtrace-0.3)
13164 ("rust-version-check" ,rust-version-check-0.9))))
13165 (home-page "https://github.com/rust-lang-nursery/error-chain")
13166 (synopsis "Yet another error boilerplate library")
13167 (description
13168 "Yet another error boilerplate library.")
13169 (license (list license:asl2.0 license:expat))))
13170
13171 (define-public rust-error-chain-0.11
13172 (package
13173 (inherit rust-error-chain-0.12)
13174 (name "rust-error-chain")
13175 (version "0.11.0")
13176 (source
13177 (origin
13178 (method url-fetch)
13179 (uri (crate-uri "error-chain" version))
13180 (file-name
13181 (string-append name "-" version ".tar.gz"))
13182 (sha256
13183 (base32
13184 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
13185 (arguments
13186 `(#:tests? #f ; Not all test files included.
13187 #:cargo-inputs
13188 (("rust-backtrace" ,rust-backtrace-0.3))))))
13189
13190 (define-public rust-error-chain-0.10
13191 (package
13192 (inherit rust-error-chain-0.11)
13193 (name "rust-error-chain")
13194 (version "0.10.0")
13195 (source
13196 (origin
13197 (method url-fetch)
13198 (uri (crate-uri "error-chain" version))
13199 (file-name
13200 (string-append name "-" version ".tar.gz"))
13201 (sha256
13202 (base32
13203 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
13204 (arguments
13205 `(#:cargo-inputs
13206 (("rust-backtrace" ,rust-backtrace-0.3))))))
13207
13208 (define-public rust-error-code-2
13209 (package
13210 (name "rust-error-code")
13211 (version "2.0.2")
13212 (source
13213 (origin
13214 (method url-fetch)
13215 (uri (crate-uri "error-code" version))
13216 (file-name (string-append name "-" version ".tar.gz"))
13217 (sha256
13218 (base32 "0lmblmk2kr0cy6x3d1y2ywxg3jg6nicf8fahd3l5wb1ddzv9975l"))))
13219 (build-system cargo-build-system)
13220 (arguments
13221 `(#:skip-build? #t
13222 #:cargo-inputs
13223 (("rust-libc" ,rust-libc-0.2)
13224 ("rust-str-buf" ,rust-str-buf-1))))
13225 (home-page "")
13226 (synopsis "Alternative @code{Error} for Rust")
13227 (description
13228 "This package provides a simplified @code{Error} which works in
13229 @code{no_std} environment.")
13230 (license license:boost1.0)))
13231
13232 (define-public rust-escargot-0.5
13233 (package
13234 (name "rust-escargot")
13235 (version "0.5.0")
13236 (source
13237 (origin
13238 (method url-fetch)
13239 (uri (crate-uri "escargot" version))
13240 (file-name
13241 (string-append name "-" version ".tar.gz"))
13242 (sha256
13243 (base32
13244 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
13245 (build-system cargo-build-system)
13246 (arguments
13247 `(#:tests? #f ; not all test files included
13248 #:cargo-inputs
13249 (("rust-lazy-static" ,rust-lazy-static-1)
13250 ("rust-log" ,rust-log-0.4)
13251 ("rust-serde" ,rust-serde-1)
13252 ("rust-serde-json" ,rust-serde-json-1))
13253 #:cargo-development-inputs
13254 (("rust-assert-fs" ,rust-assert-fs-0.11))))
13255 (home-page "https://github.com/crate-ci/escargot")
13256 (synopsis "Cargo API written in Paris")
13257 (description "Cargo API written in Paris.")
13258 (license (list license:expat license:asl2.0))))
13259
13260 (define-public rust-escargot-0.3
13261 (package
13262 (inherit rust-escargot-0.5)
13263 (name "rust-escargot")
13264 (version "0.3.1")
13265 (source
13266 (origin
13267 (method url-fetch)
13268 (uri (crate-uri "escargot" version))
13269 (file-name
13270 (string-append name "-" version ".tar.gz"))
13271 (sha256
13272 (base32
13273 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
13274 (arguments
13275 `(#:cargo-inputs
13276 (("rust-serde" ,rust-serde-1)
13277 ("rust-serde-json" ,rust-serde-json-1))))))
13278
13279 (define-public rust-event-listener-2
13280 (package
13281 (name "rust-event-listener")
13282 (version "2.5.1")
13283 (source
13284 (origin
13285 (method url-fetch)
13286 (uri (crate-uri "event-listener" version))
13287 (file-name (string-append name "-" version ".tar.gz"))
13288 (sha256
13289 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
13290 (build-system cargo-build-system)
13291 (arguments
13292 `(#:cargo-development-inputs
13293 (("rust-futures" ,rust-futures-0.3)
13294 ("rust-waker-fn" ,rust-waker-fn-1))))
13295 (home-page "https://github.com/stjepang/event-listener")
13296 (synopsis "Notify async tasks or threads")
13297 (description
13298 "This is a synchronization primitive similar to @code{eventcounts}.
13299 You can use this crate to turn non-blocking data structures into async or
13300 blocking data structures.")
13301 (license (list license:asl2.0 license:expat))))
13302
13303 (define-public rust-exitfailure-0.5
13304 (package
13305 (name "rust-exitfailure")
13306 (version "0.5.1")
13307 (source
13308 (origin
13309 (method url-fetch)
13310 (uri (crate-uri "exitfailure" version))
13311 (file-name
13312 (string-append name "-" version ".tar.gz"))
13313 (sha256
13314 (base32
13315 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
13316 (build-system cargo-build-system)
13317 (arguments
13318 `(#:cargo-inputs
13319 (("rust-failure" ,rust-failure-0.1))
13320 #:cargo-development-inputs
13321 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
13322 ("rust-predicates" ,rust-predicates-0.9))
13323 ;; Tests fail with "No such file or directory".
13324 #:tests? #f))
13325 (home-page "https://github.com/tismith/exitfailure")
13326 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
13327 (description
13328 "This package provides a basic @code{newtype} wrappers to help with using
13329 @code{?} in @code{main}.")
13330 (license (list license:expat license:asl2.0))))
13331
13332 (define-public rust-expat-sys-2
13333 (package
13334 (name "rust-expat-sys")
13335 (version "2.1.6")
13336 (source
13337 (origin
13338 (method url-fetch)
13339 (uri (crate-uri "expat-sys" version))
13340 (file-name
13341 (string-append name "-" version ".tar.gz"))
13342 (sha256
13343 (base32
13344 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
13345 (modules '((guix build utils)))
13346 (snippet
13347 '(begin (delete-file-recursively "expat") #t))))
13348 (build-system cargo-build-system)
13349 (arguments
13350 `(#:cargo-inputs
13351 (("rust-cmake" ,rust-cmake-0.1)
13352 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13353 (native-inputs
13354 `(("pkg-config" ,pkg-config)))
13355 (inputs
13356 `(("expat" ,expat)))
13357 (home-page "http://www.libexpat.org/")
13358 (synopsis "XML parser library written in C")
13359 (description "XML parser library written in C")
13360 (license license:expat)))
13361
13362 (define-public rust-expectest-0.9
13363 (package
13364 (name "rust-expectest")
13365 (version "0.9.2")
13366 (source
13367 (origin
13368 (method url-fetch)
13369 (uri (crate-uri "expectest" version))
13370 (file-name (string-append name "-" version ".tar.gz"))
13371 (sha256
13372 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
13373 (build-system cargo-build-system)
13374 (arguments
13375 `(#:cargo-inputs
13376 (("rust-num-traits" ,rust-num-traits-0.1))))
13377 (home-page "https://github.com/zummenix/expectest")
13378 (synopsis "Matchers and matcher functions for unit testing")
13379 (description "This crate provides matchers and matcher functions for unit
13380 testing.")
13381 (license (list license:expat license:asl2.0))))
13382
13383 (define-public rust-extend-0.1
13384 (package
13385 (name "rust-extend")
13386 (version "0.1.2")
13387 (source
13388 (origin
13389 (method url-fetch)
13390 (uri (crate-uri "extend" version))
13391 (file-name (string-append name "-" version ".tar.gz"))
13392 (sha256
13393 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
13394 (build-system cargo-build-system)
13395 (arguments
13396 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
13397 #:cargo-inputs
13398 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
13399 ("rust-proc-macro2" ,rust-proc-macro2-1)
13400 ("rust-quote" ,rust-quote-1)
13401 ("rust-syn" ,rust-syn-1))
13402 #:cargo-development-inputs
13403 (("rust-trybuild" ,rust-trybuild-1))))
13404 (home-page "https://github.com/davidpdrsn/extend")
13405 (synopsis "Create extensions for types you don't own")
13406 (description
13407 "This crates creates extensions for types you don't own with extension
13408 traits but without the boilerplate.")
13409 (license license:expat)))
13410
13411 (define-public rust-fake-simd-0.1
13412 (package
13413 (name "rust-fake-simd")
13414 (version "0.1.2")
13415 (source
13416 (origin
13417 (method url-fetch)
13418 (uri (crate-uri "fake-simd" version))
13419 (file-name
13420 (string-append name "-" version ".tar.gz"))
13421 (sha256
13422 (base32
13423 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
13424 (build-system cargo-build-system)
13425 (arguments `(#:skip-build? #t))
13426 (home-page "https://github.com/RustCrypto/utils")
13427 (synopsis "Crate for mimicking simd crate on stable Rust")
13428 (description
13429 "Crate for mimicking simd crate on stable Rust.")
13430 (license (list license:asl2.0 license:expat))))
13431
13432 (define-public rust-failure-0.1
13433 (package
13434 (name "rust-failure")
13435 (version "0.1.7")
13436 (source
13437 (origin
13438 (method url-fetch)
13439 (uri (crate-uri "failure" version))
13440 (file-name
13441 (string-append name "-" version ".tar.gz"))
13442 (sha256
13443 (base32
13444 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
13445 (build-system cargo-build-system)
13446 (arguments
13447 `(#:skip-build? #t
13448 #:cargo-inputs
13449 (("rust-backtrace" ,rust-backtrace-0.3)
13450 ("rust-failure-derive" ,rust-failure-derive-0.1))))
13451 (home-page "https://rust-lang-nursery.github.io/failure/")
13452 (synopsis "Experimental error handling abstraction")
13453 (description
13454 "Experimental error handling abstraction.")
13455 (license (list license:asl2.0 license:expat))))
13456
13457 (define-public rust-failure-derive-0.1
13458 (package
13459 (name "rust-failure-derive")
13460 (version "0.1.7")
13461 (source
13462 (origin
13463 (method url-fetch)
13464 (uri (crate-uri "failure_derive" version))
13465 (file-name
13466 (string-append name "-" version ".tar.gz"))
13467 (sha256
13468 (base32
13469 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
13470 (build-system cargo-build-system)
13471 (arguments
13472 `(#:skip-build? #t
13473 #:cargo-inputs
13474 (("rust-proc-macro2" ,rust-proc-macro2-1)
13475 ("rust-quote" ,rust-quote-1)
13476 ("rust-syn" ,rust-syn-1)
13477 ("rust-synstructure" ,rust-synstructure-0.12))
13478 #:cargo-development-inputs
13479 (("rust-failure" ,rust-failure-0.1))))
13480 (home-page "https://rust-lang-nursery.github.io/failure/")
13481 (synopsis "Derives for the failure crate")
13482 (description "Derives for the failure crate.")
13483 (license (list license:asl2.0 license:expat))))
13484
13485 (define-public rust-fallible-iterator-0.2
13486 (package
13487 (name "rust-fallible-iterator")
13488 (version "0.2.0")
13489 (source
13490 (origin
13491 (method url-fetch)
13492 (uri (crate-uri "fallible-iterator" version))
13493 (file-name (string-append name "-" version ".crate"))
13494 (sha256
13495 (base32
13496 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
13497 (build-system cargo-build-system)
13498 (home-page "https://github.com/sfackler/rust-fallible-iterator")
13499 (synopsis "Fallible iterator traits")
13500 (description "If the @code{std} or @code{alloc} features are enabled, this
13501 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
13502 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
13503 provides implementations for @code{HashMap} and @code{HashSet}.")
13504 (license (list license:asl2.0
13505 license:expat))))
13506
13507 (define-public rust-fallible-iterator-0.1
13508 (package
13509 (inherit rust-fallible-iterator-0.2)
13510 (name "rust-fallible-iterator")
13511 (version "0.1.6")
13512 (source
13513 (origin
13514 (method url-fetch)
13515 (uri (crate-uri "fallible-iterator" version))
13516 (file-name (string-append name "-" version ".tar.gz"))
13517 (sha256
13518 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
13519 (arguments `(#:skip-build? #t))))
13520
13521 (define-public rust-fallible-streaming-iterator-0.1
13522 (package
13523 (name "rust-fallible-streaming-iterator")
13524 (version "0.1.9")
13525 (source
13526 (origin
13527 (method url-fetch)
13528 (uri (crate-uri "fallible-streaming-iterator" version))
13529 (file-name (string-append name "-" version ".tar.gz"))
13530 (sha256
13531 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
13532 (build-system cargo-build-system)
13533 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
13534 (synopsis "Fallible streaming iteration")
13535 (description "Fallible streaming iteration")
13536 (license (list license:expat license:asl2.0))))
13537
13538 (define-public rust-fancy-regex-0.3
13539 (package
13540 (name "rust-fancy-regex")
13541 (version "0.3.5")
13542 (source
13543 (origin
13544 (method url-fetch)
13545 (uri (crate-uri "fancy-regex" version))
13546 (file-name (string-append name "-" version ".tar.gz"))
13547 (sha256
13548 (base32 "051bnj890xrvhslppdzw6n956xfjg0wr2ixvhy336d2japvap4df"))))
13549 (build-system cargo-build-system)
13550 (arguments
13551 `(#:cargo-inputs
13552 (("rust-bit-set" ,rust-bit-set-0.5)
13553 ("rust-regex" ,rust-regex-1))
13554 #:cargo-development-inputs
13555 (("rust-criterion" ,rust-criterion-0.3)
13556 ("rust-matches" ,rust-matches-0.1)
13557 ("rust-quickcheck" ,rust-quickcheck-0.7))
13558 #:phases
13559 (modify-phases %standard-phases
13560 (add-after 'unpack 'fix-version-requirements
13561 (lambda _
13562 (substitute* "Cargo.toml"
13563 (("0.3.0") ,(package-version rust-criterion-0.3)))))
13564 ;; XXX: Remove Oniguruma-related tests since Guix does not provide
13565 ;; the library yet.
13566 (add-after 'unpack 'remove-oniguruma-tests
13567 (lambda _
13568 (delete-file-recursively "tests/oniguruma")
13569 (delete-file "tests/oniguruma.rs"))))))
13570 (home-page "https://github.com/fancy-regex/fancy-regex")
13571 (synopsis "Implementation of regexes with a rich set of features")
13572 (description
13573 "This package is a Rust library for compiling and matching regular
13574 expressions. It uses a hybrid regex implementation designed to support
13575 a relatively rich set of features. In particular, it uses backtracking to
13576 implement features such as look-around and backtracking, which are not
13577 supported in purely NFA-based implementations.")
13578 (license license:expat)))
13579
13580 (define-public rust-fastrand-1
13581 (package
13582 (name "rust-fastrand")
13583 (version "1.4.0")
13584 (source
13585 (origin
13586 (method url-fetch)
13587 (uri (crate-uri "fastrand" version))
13588 (file-name (string-append name "-" version ".tar.gz"))
13589 (sha256
13590 (base32 "1qvz1i7g5mb2hcsaawrvxx88b8vwrsr85qr98ffmrkj5fh2sypya"))))
13591 (build-system cargo-build-system)
13592 (arguments
13593 `(#:cargo-inputs
13594 (("rust-instant" ,rust-instant-0.1))
13595 #:cargo-development-inputs
13596 (("rust-rand" ,rust-rand-0.7))))
13597 (home-page "https://github.com/stjepang/fastrand")
13598 (synopsis "Simple and fast random number generator")
13599 (description
13600 "This package provides a simple and fast random number generator.")
13601 (license (list license:asl2.0 license:expat))))
13602
13603 (define-public rust-femme-2
13604 (package
13605 (name "rust-femme")
13606 (version "2.1.1")
13607 (source
13608 (origin
13609 (method url-fetch)
13610 (uri (crate-uri "femme" version))
13611 (file-name (string-append name "-" version ".tar.gz"))
13612 (sha256
13613 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
13614 (build-system cargo-build-system)
13615 (arguments
13616 `(#:cargo-inputs
13617 (("rust-cfg-if" ,rust-cfg-if-0.1)
13618 ("rust-js-sys" ,rust-js-sys-0.3)
13619 ("rust-log" ,rust-log-0.4)
13620 ("rust-serde" ,rust-serde-1)
13621 ("rust-serde-derive" ,rust-serde-derive-1)
13622 ("rust-serde-json" ,rust-serde-json-1)
13623 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13624 ("rust-web-sys" ,rust-web-sys-0.3))
13625 #:cargo-development-inputs
13626 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
13627 (home-page "https://github.com/lrlna/femme")
13628 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
13629 (description
13630 "This package provides a pretty-printer and @code{ndjson} logger for
13631 @code{log} crate.")
13632 (license (list license:expat license:asl2.0))))
13633
13634 (define-public rust-femme-1
13635 (package
13636 (inherit rust-femme-2)
13637 (name "rust-femme")
13638 (version "1.3.0")
13639 (source
13640 (origin
13641 (method url-fetch)
13642 (uri (crate-uri "femme" version))
13643 (file-name (string-append name "-" version ".tar.gz"))
13644 (sha256
13645 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
13646 (arguments
13647 `(#:tests? #false
13648 #:cargo-inputs
13649 (("rust-async-log" ,rust-async-log-1)
13650 ("rust-cfg-if" ,rust-cfg-if-0.1)
13651 ("rust-console" ,rust-console-0.7)
13652 ("rust-js-sys" ,rust-js-sys-0.3)
13653 ("rust-log" ,rust-log-0.4)
13654 ("rust-serde" ,rust-serde-1)
13655 ("rust-serde-derive" ,rust-serde-derive-1)
13656 ("rust-serde-json" ,rust-serde-json-1)
13657 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13658 ("rust-web-sys" ,rust-web-sys-0.3))))))
13659
13660 (define-public rust-fern-0.6
13661 (package
13662 (name "rust-fern")
13663 (version "0.6.0")
13664 (source
13665 (origin
13666 (method url-fetch)
13667 (uri (crate-uri "fern" version))
13668 (file-name
13669 (string-append name "-" version ".tar.gz"))
13670 (sha256
13671 (base32
13672 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
13673 (build-system cargo-build-system)
13674 (arguments
13675 `(#:cargo-inputs
13676 (("rust-chrono" ,rust-chrono-0.4)
13677 ("rust-colored" ,rust-colored-1)
13678 ("rust-libc" ,rust-libc-0.2)
13679 ("rust-log" ,rust-log-0.4)
13680 ("rust-reopen" ,rust-reopen-0.3)
13681 ("rust-syslog" ,rust-syslog-3)
13682 ("rust-syslog" ,rust-syslog-4))
13683 #:cargo-development-inputs
13684 (("rust-chrono" ,rust-chrono-0.4)
13685 ("rust-clap" ,rust-clap-2)
13686 ("rust-tempdir" ,rust-tempdir-0.3))))
13687 (home-page "https://github.com/daboross/fern")
13688 (synopsis "Simple, efficient logging")
13689 (description
13690 "This package provides a simple, efficient logging system for Rust.")
13691 (license license:expat)))
13692
13693 (define-public rust-fern-0.5
13694 (package
13695 (inherit rust-fern-0.6)
13696 (name "rust-fern")
13697 (version "0.5.9")
13698 (source
13699 (origin
13700 (method url-fetch)
13701 (uri (crate-uri "fern" version))
13702 (file-name
13703 (string-append name "-" version ".tar.gz"))
13704 (sha256
13705 (base32
13706 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
13707 (arguments
13708 `(#:cargo-inputs
13709 (("rust-libc" ,rust-libc-0.2)
13710 ("rust-reopen" ,rust-reopen-0.3)
13711 ("rust-log" ,rust-log-0.4)
13712 ("rust-chrono" ,rust-chrono-0.4)
13713 ("rust-colored" ,rust-colored-1)
13714 ("rust-syslog" ,rust-syslog-3)
13715 ("rust-syslog" ,rust-syslog-4))
13716 #:cargo-development-inputs
13717 (("rust-clap" ,rust-clap-2)
13718 ("rust-tempdir" ,rust-tempdir-0.3))))))
13719
13720 (define-public rust-filesize-0.2
13721 (package
13722 (name "rust-filesize")
13723 (version "0.2.0")
13724 (source
13725 (origin
13726 (method url-fetch)
13727 (uri (crate-uri "filesize" version))
13728 (file-name (string-append name "-" version ".tar.gz"))
13729 (sha256
13730 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
13731 (build-system cargo-build-system)
13732 (arguments
13733 `(#:skip-build? #t
13734 #:cargo-inputs
13735 (("rust-winapi" ,rust-winapi-0.3))))
13736 (home-page "https://github.com/Freaky/rust-filesize")
13737 (synopsis "Find the physical space used by a file")
13738 (description
13739 "@code{filesize} abstracts platform-specific methods of determining the
13740 real space used by files, taking into account filesystem compression and
13741 sparse files.")
13742 (license license:expat)))
13743
13744 (define-public rust-filetime-0.2
13745 (package
13746 (name "rust-filetime")
13747 (version "0.2.8")
13748 (source
13749 (origin
13750 (method url-fetch)
13751 (uri (crate-uri "filetime" version))
13752 (file-name (string-append name "-" version ".crate"))
13753 (sha256
13754 (base32
13755 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
13756 (build-system cargo-build-system)
13757 (arguments
13758 `(#:skip-build? #t
13759 #:cargo-inputs
13760 (("rust-cfg-if" ,rust-cfg-if-0.1)
13761 ("rust-libc" ,rust-libc-0.2)
13762 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13763 ("rust-winapi" ,rust-winapi-0.3))
13764 #:cargo-development-inputs
13765 (("rust-tempfile" ,rust-tempfile-3))))
13766 (home-page "https://github.com/alexcrichton/filetime")
13767 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
13768 (description
13769 "This library contains a helper library for inspecting and setting the
13770 various timestamps of files in Rust. This library takes into account
13771 cross-platform differences in terms of where the timestamps are located, what
13772 they are called, and how to convert them into a platform-independent
13773 representation.")
13774 (license (list license:asl2.0
13775 license:expat))))
13776
13777 (define-public rust-findshlibs-0.5
13778 (package
13779 (name "rust-findshlibs")
13780 (version "0.5.0")
13781 (source
13782 (origin
13783 (method url-fetch)
13784 (uri (crate-uri "findshlibs" version))
13785 (file-name (string-append name "-" version ".crate"))
13786 (sha256
13787 (base32
13788 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
13789 (build-system cargo-build-system)
13790 (arguments
13791 `(#:skip-build? #t
13792 #:cargo-inputs
13793 (("rust-lazy-static" ,rust-lazy-static-1)
13794 ("rust-libc" ,rust-libc-0.2))))
13795 (home-page "https://github.com/gimli-rs/findshlibs")
13796 (synopsis "Find the set of shared libraries loaded in the current process")
13797 (description
13798 "Find the set of shared libraries loaded in the current process with a
13799 cross platform API.")
13800 (license (list license:asl2.0
13801 license:expat))))
13802
13803 (define-public rust-fixed-1
13804 (package
13805 (name "rust-fixed")
13806 (version "1.2.0")
13807 (source
13808 (origin
13809 (method url-fetch)
13810 (uri (crate-uri "fixed" version))
13811 (file-name
13812 (string-append name "-" version ".tar.gz"))
13813 (sha256
13814 (base32
13815 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
13816 (build-system cargo-build-system)
13817 (arguments
13818 `(#:skip-build? #t
13819 #:cargo-inputs
13820 (("rust-az" ,rust-az-1)
13821 ("rust-half" ,rust-half-1)
13822 ("rust-num-traits" ,rust-num-traits-0.2)
13823 ("rust-serde" ,rust-serde-1)
13824 ("rust-typenum" ,rust-typenum-1))
13825 #:cargo-development-inputs
13826 (("rust-criterion" ,rust-criterion-0.3)
13827 ("rust-num-traits" ,rust-num-traits-0.2)
13828 ("rust-rand" ,rust-rand-0.7)
13829 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
13830 (home-page "https://gitlab.com/tspiteri/fixed")
13831 (synopsis "Rust fixed-point numbers")
13832 (description "This package provides fixed-point numbers in Rust.")
13833 (license (list license:expat license:asl2.0))))
13834
13835 (define-public rust-fixedbitset-0.2
13836 (package
13837 (name "rust-fixedbitset")
13838 (version "0.2.0")
13839 (source
13840 (origin
13841 (method url-fetch)
13842 (uri (crate-uri "fixedbitset" version))
13843 (file-name (string-append name "-" version ".crate"))
13844 (sha256
13845 (base32
13846 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
13847 (build-system cargo-build-system)
13848 (home-page "https://github.com/petgraph/fixedbitset")
13849 (synopsis "FixedBitSet is a simple bitset collection")
13850 (description "FixedBitSet is a simple bitset collection.")
13851 (license (list license:asl2.0
13852 license:expat))))
13853
13854 (define-public rust-fixedbitset-0.1
13855 (package
13856 (inherit rust-fixedbitset-0.2)
13857 (name "rust-fixedbitset")
13858 (version "0.1.9")
13859 (source
13860 (origin
13861 (method url-fetch)
13862 (uri (crate-uri "fixedbitset" version))
13863 (file-name (string-append name "-" version ".crate"))
13864 (sha256
13865 (base32
13866 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
13867
13868 (define-public rust-flame-0.2
13869 (package
13870 (name "rust-flame")
13871 (version "0.2.2")
13872 (source
13873 (origin
13874 (method url-fetch)
13875 (uri (crate-uri "flame" version))
13876 (file-name
13877 (string-append name "-" version ".tar.gz"))
13878 (sha256
13879 (base32
13880 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
13881 (build-system cargo-build-system)
13882 (arguments
13883 `(#:cargo-inputs
13884 (("rust-lazy-static" ,rust-lazy-static-0.2)
13885 ("rust-serde" ,rust-serde-1)
13886 ("rust-serde-derive" ,rust-serde-derive-1)
13887 ("rust-serde-json" ,rust-serde-json-1)
13888 ("rust-thread-id" ,rust-thread-id-3))))
13889 (home-page "https://github.com/llogiq/flame")
13890 (synopsis "Profiling and flamegraph library")
13891 (description "A profiling and flamegraph library.")
13892 (license (list license:asl2.0 license:expat))))
13893
13894 (define-public rust-flamer-0.3
13895 (package
13896 (name "rust-flamer")
13897 (version "0.3.0")
13898 (source
13899 (origin
13900 (method url-fetch)
13901 (uri (crate-uri "flamer" version))
13902 (file-name
13903 (string-append name "-" version ".tar.gz"))
13904 (sha256
13905 (base32
13906 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
13907 (build-system cargo-build-system)
13908 (arguments
13909 `(#:tests? #f ; Uses features not available in stable Rust release
13910 #:cargo-inputs
13911 (("rust-flame" ,rust-flame-0.2)
13912 ("rust-quote" ,rust-quote-0.6)
13913 ("rust-syn" ,rust-syn-0.15))))
13914 (home-page "https://github.com/llogiq/flamer")
13915 (synopsis "Macro to insert @code{flame::start_guard(_)}")
13916 (description
13917 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
13918 (license license:asl2.0)))
13919
13920 (define-public rust-flate2-1
13921 (package
13922 (name "rust-flate2")
13923 (version "1.0.14")
13924 (source
13925 (origin
13926 (method url-fetch)
13927 (uri (crate-uri "flate2" version))
13928 (file-name
13929 (string-append name "-" version ".tar.gz"))
13930 (sha256
13931 (base32
13932 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
13933 (build-system cargo-build-system)
13934 (arguments
13935 `(#:skip-build? #t
13936 #:cargo-inputs
13937 (("rust-cfg-if" ,rust-cfg-if-0.1)
13938 ("rust-cloudflare-zlib-sys"
13939 ,rust-cloudflare-zlib-sys-0.2)
13940 ("rust-crc32fast" ,rust-crc32fast-1)
13941 ("rust-futures" ,rust-futures-0.1)
13942 ("rust-libc" ,rust-libc-0.2)
13943 ("rust-libz-sys" ,rust-libz-sys-1)
13944 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
13945 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
13946 ("rust-tokio-io" ,rust-tokio-io-0.1))
13947 #:cargo-development-inputs
13948 (("rust-futures" ,rust-futures-0.1)
13949 ("rust-quickcheck" ,rust-quickcheck-0.9)
13950 ("rust-rand" ,rust-rand-0.7)
13951 ("rust-tokio-io" ,rust-tokio-io-0.1)
13952 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
13953 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
13954 (home-page "https://github.com/alexcrichton/flate2-rs")
13955 (synopsis
13956 "Bindings to miniz.c for DEFLATE compression and decompression")
13957 (description
13958 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
13959 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
13960 streams.")
13961 (license (list license:expat license:asl2.0))))
13962
13963 (define-public rust-float-cmp-0.8
13964 (package
13965 (name "rust-float-cmp")
13966 (version "0.8.0")
13967 (source
13968 (origin
13969 (method url-fetch)
13970 (uri (crate-uri "float-cmp" version))
13971 (file-name
13972 (string-append name "-" version ".tar.gz"))
13973 (sha256
13974 (base32
13975 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
13976 (build-system cargo-build-system)
13977 (arguments
13978 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
13979 (home-page "https://github.com/mikedilger/float-cmp")
13980 (synopsis "Floating point approximate comparison traits")
13981 (description
13982 "Floating point approximate comparison traits in Rust.")
13983 (license license:expat)))
13984
13985 (define-public rust-float-cmp-0.6
13986 (package
13987 (inherit rust-float-cmp-0.8)
13988 (name "rust-float-cmp")
13989 (version "0.6.0")
13990 (source
13991 (origin
13992 (method url-fetch)
13993 (uri (crate-uri "float-cmp" version))
13994 (file-name
13995 (string-append name "-" version ".tar.gz"))
13996 (sha256
13997 (base32
13998 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
13999
14000 (define-public rust-float-cmp-0.5
14001 (package
14002 (inherit rust-float-cmp-0.6)
14003 (name "rust-float-cmp")
14004 (version "0.5.3")
14005 (source
14006 (origin
14007 (method url-fetch)
14008 (uri (crate-uri "float-cmp" version))
14009 (file-name
14010 (string-append name "-" version ".tar.gz"))
14011 (sha256
14012 (base32
14013 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
14014
14015 (define-public rust-float-cmp-0.4
14016 (package
14017 (inherit rust-float-cmp-0.5)
14018 (name "rust-float-cmp")
14019 (version "0.4.0")
14020 (source
14021 (origin
14022 (method url-fetch)
14023 (uri (crate-uri "float-cmp" version))
14024 (file-name
14025 (string-append name "-" version ".tar.gz"))
14026 (sha256
14027 (base32
14028 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
14029
14030 (define-public rust-float-cmp-0.3
14031 (package
14032 (inherit rust-float-cmp-0.5)
14033 (name "rust-float-cmp")
14034 (version "0.3.0")
14035 (source
14036 (origin
14037 (method url-fetch)
14038 (uri (crate-uri "float-cmp" version))
14039 (file-name
14040 (string-append name "-" version ".tar.gz"))
14041 (sha256
14042 (base32
14043 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
14044 (arguments
14045 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
14046
14047 (define-public rust-float-ord-0.2
14048 (package
14049 (name "rust-float-ord")
14050 (version "0.2.0")
14051 (source
14052 (origin
14053 (method url-fetch)
14054 (uri (crate-uri "float-ord" version))
14055 (file-name
14056 (string-append name "-" version ".tar.gz"))
14057 (sha256
14058 (base32
14059 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
14060 (build-system cargo-build-system)
14061 (arguments
14062 `(#:cargo-development-inputs
14063 (("rust-rand" ,rust-rand-0.3))))
14064 (home-page "https://github.com/notriddle/rust-float-ord")
14065 (synopsis "Total ordering for floating-point numbers")
14066 (description
14067 "This package provides a total ordering for floating-point numbers.")
14068 (license (list license:asl2.0 license:expat))))
14069
14070 (define-public rust-fluid-0.4
14071 (package
14072 (name "rust-fluid")
14073 (version "0.4.1")
14074 (source
14075 (origin
14076 (method url-fetch)
14077 (uri (crate-uri "fluid" version))
14078 (file-name (string-append name "-" version ".tar.gz"))
14079 (sha256
14080 (base32
14081 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
14082 (build-system cargo-build-system)
14083 (arguments
14084 `(#:cargo-inputs
14085 (("rust-colored" ,rust-colored-1)
14086 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
14087 ("rust-num-traits" ,rust-num-traits-0.2))))
14088 (home-page "https://crates.io/crates/fluid")
14089 (synopsis "Human readable test library")
14090 (description "This package provides a human readable test library.")
14091 (license license:asl2.0)))
14092
14093 (define-public rust-fluid-attributes-0.4
14094 (package
14095 (name "rust-fluid-attributes")
14096 (version "0.4.0")
14097 (source
14098 (origin
14099 (method url-fetch)
14100 (uri (crate-uri "fluid_attributes" version))
14101 (file-name (string-append name "-" version ".tar.gz"))
14102 (sha256
14103 (base32
14104 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
14105 (build-system cargo-build-system)
14106 (arguments
14107 `(#:tests? #f
14108 #:cargo-inputs
14109 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14110 ("rust-quote" ,rust-quote-0.6)
14111 ("rust-syn" ,rust-syn-0.15)
14112 ("rust-uuid" ,rust-uuid-0.7))))
14113 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
14114 (synopsis "Proc macro attributes for the fluid crate")
14115 (description "This package provides proc macro attributes for the fluid
14116 crate.")
14117 (license license:asl2.0)))
14118
14119 (define-public rust-flume-0.10
14120 (package
14121 (name "rust-flume")
14122 (version "0.10.0")
14123 (source
14124 (origin
14125 (method url-fetch)
14126 (uri (crate-uri "flume" version))
14127 (file-name (string-append name "-" version ".tar.gz"))
14128 (sha256
14129 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
14130 (build-system cargo-build-system)
14131 (arguments
14132 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
14133 #:cargo-inputs
14134 (("rust-futures-core" ,rust-futures-core-0.3)
14135 ("rust-futures-sink" ,rust-futures-sink-0.3)
14136 ("rust-nanorand" ,rust-nanorand-0.5)
14137 ("rust-spinning-top" ,rust-spinning-top-0.2))
14138 #:cargo-development-inputs
14139 (;("rust-async-std" ,rust-async-std-1)
14140 ("rust-criterion" ,rust-criterion-0.3)
14141 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
14142 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14143 ("rust-futures" ,rust-futures-0.3)
14144 ("rust-rand" ,rust-rand-0.7)
14145 ("rust-waker-fn" ,rust-waker-fn-1))))
14146 (home-page "https://github.com/zesterer/flume")
14147 (synopsis "Fast multi-producer channel")
14148 (description
14149 "This package provides a fast multi-producer channel.")
14150 (license (list license:asl2.0 license:expat))))
14151
14152 (define-public rust-flume-0.9
14153 (package
14154 (inherit rust-flume-0.10)
14155 (name "rust-flume")
14156 (version "0.9.2")
14157 (source
14158 (origin
14159 (method url-fetch)
14160 (uri (crate-uri "flume" version))
14161 (file-name (string-append name "-" version ".tar.gz"))
14162 (sha256
14163 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
14164 (arguments
14165 `(#:skip-build? #true
14166 #:cargo-inputs
14167 (("rust-futures-core" ,rust-futures-core-0.3)
14168 ("rust-futures-sink" ,rust-futures-sink-0.3)
14169 ("rust-nanorand" ,rust-nanorand-0.4)
14170 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
14171
14172 (define-public rust-fnv-1
14173 (package
14174 (name "rust-fnv")
14175 (version "1.0.6")
14176 (source
14177 (origin
14178 (method url-fetch)
14179 (uri (crate-uri "fnv" version))
14180 (file-name (string-append name "-" version ".crate"))
14181 (sha256
14182 (base32
14183 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
14184 (build-system cargo-build-system)
14185 (home-page "https://github.com/servo/rust-fnv")
14186 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
14187 (description "The @code{fnv} hash function is a custom @code{Hasher}
14188 implementation that is more efficient for smaller hash keys.")
14189 (license (list license:asl2.0
14190 license:expat))))
14191
14192 (define-public rust-font-kit-0.4
14193 (package
14194 (name "rust-font-kit")
14195 (version "0.4.0")
14196 (source
14197 (origin
14198 (method url-fetch)
14199 (uri (crate-uri "font-kit" version))
14200 (file-name
14201 (string-append name "-" version ".tar.gz"))
14202 (sha256
14203 (base32
14204 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
14205 (build-system cargo-build-system)
14206 (arguments
14207 `(#:skip-build? #t
14208 #:cargo-inputs
14209 (("rust-lyon-path" ,rust-lyon-path-0.14)
14210 ("rust-core-graphics" ,rust-core-graphics-0.17)
14211 ("rust-float-ord" ,rust-float-ord-0.2)
14212 ("rust-libc" ,rust-libc-0.2)
14213 ("rust-euclid" ,rust-euclid-0.20)
14214 ("rust-winapi" ,rust-winapi-0.3)
14215 ("rust-servo-fontconfig"
14216 ,rust-servo-fontconfig-0.4)
14217 ("rust-freetype" ,rust-freetype-0.4)
14218 ("rust-log" ,rust-log-0.4)
14219 ("rust-core-foundation"
14220 ,rust-core-foundation-0.6)
14221 ("rust-memmap" ,rust-memmap-0.7)
14222 ("rust-dwrote" ,rust-dwrote-0.9)
14223 ("rust-dirs" ,rust-dirs-1)
14224 ("rust-byteorder" ,rust-byteorder-1)
14225 ("rust-lazy-static" ,rust-lazy-static-1)
14226 ("rust-core-text" ,rust-core-text-13)
14227 ("rust-walkdir" ,rust-walkdir-2))))
14228 (home-page "https://github.com/servo/font-kit")
14229 (synopsis "Cross-platform font loading library")
14230 (description
14231 "This package provides a cross-platform font loading library.")
14232 (license (list license:expat license:asl2.0))))
14233
14234 (define-public rust-foreign-types-0.5
14235 (package
14236 (name "rust-foreign-types")
14237 (version "0.5.0")
14238 (source
14239 (origin
14240 (method url-fetch)
14241 (uri (crate-uri "foreign-types" version))
14242 (file-name
14243 (string-append name "-" version ".tar.gz"))
14244 (sha256
14245 (base32
14246 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
14247 (build-system cargo-build-system)
14248 (arguments
14249 `(#:cargo-inputs
14250 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
14251 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
14252 (home-page "https://github.com/sfackler/foreign-types")
14253 (synopsis "Framework for Rust wrappers over C APIs")
14254 (description
14255 "This package provides a framework for Rust wrappers over C APIs.")
14256 (license (list license:expat license:asl2.0))))
14257
14258 (define-public rust-foreign-types-0.3
14259 (package
14260 (inherit rust-foreign-types-0.5)
14261 (name "rust-foreign-types")
14262 (version "0.3.2")
14263 (source
14264 (origin
14265 (method url-fetch)
14266 (uri (crate-uri "foreign-types" version))
14267 (file-name
14268 (string-append name "-" version ".tar.gz"))
14269 (sha256
14270 (base32
14271 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
14272 (arguments
14273 `(#:cargo-inputs
14274 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
14275 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
14276
14277 (define-public rust-foreign-types-macros-0.2
14278 (package
14279 (name "rust-foreign-types-macros")
14280 (version "0.2.0")
14281 (source
14282 (origin
14283 (method url-fetch)
14284 (uri (crate-uri "foreign-types-macros" version))
14285 (file-name
14286 (string-append name "-" version ".tar.gz"))
14287 (sha256
14288 (base32
14289 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
14290 (build-system cargo-build-system)
14291 (arguments
14292 `(#:cargo-inputs
14293 (("rust-proc-macro2" ,rust-proc-macro2-1)
14294 ("rust-quote" ,rust-quote-1)
14295 ("rust-syn" ,rust-syn-1))))
14296 (home-page "https://github.com/sfackler/foreign-types")
14297 (synopsis "Internal crate used by foreign-types")
14298 (description
14299 "This package is an internal crate used by foreign-types.")
14300 (license (list license:expat license:asl2.0))))
14301
14302 (define-public rust-foreign-types-macros-0.1
14303 (package
14304 (inherit rust-foreign-types-macros-0.2)
14305 (name "rust-foreign-types-macros")
14306 (version "0.1.1")
14307 (source
14308 (origin
14309 (method url-fetch)
14310 (uri (crate-uri "foreign-types-macros" version))
14311 (file-name
14312 (string-append name "-" version ".tar.gz"))
14313 (sha256
14314 (base32
14315 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
14316
14317 (define-public rust-foreign-types-shared-0.3
14318 (package
14319 (name "rust-foreign-types-shared")
14320 (version "0.3.0")
14321 (source
14322 (origin
14323 (method url-fetch)
14324 (uri (crate-uri "foreign-types-shared" version))
14325 (file-name
14326 (string-append name "-" version ".tar.gz"))
14327 (sha256
14328 (base32
14329 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
14330 (build-system cargo-build-system)
14331 (home-page "https://github.com/sfackler/foreign-types")
14332 (synopsis "Internal crate used by foreign-types")
14333 (description
14334 "An internal crate used by foreign-types.")
14335 (license (list license:expat license:asl2.0))))
14336
14337 (define-public rust-foreign-types-shared-0.2
14338 (package
14339 (inherit rust-foreign-types-shared-0.3)
14340 (name "rust-foreign-types-shared")
14341 (version "0.2.0")
14342 (source
14343 (origin
14344 (method url-fetch)
14345 (uri (crate-uri "foreign-types-shared" version))
14346 (file-name (string-append name "-" version ".crate"))
14347 (sha256
14348 (base32
14349 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
14350
14351 (define-public rust-foreign-types-shared-0.1
14352 (package
14353 (inherit rust-foreign-types-shared-0.2)
14354 (name "rust-foreign-types-shared")
14355 (version "0.1.1")
14356 (source
14357 (origin
14358 (method url-fetch)
14359 (uri (crate-uri "foreign-types-shared" version))
14360 (file-name
14361 (string-append name "-" version ".tar.gz"))
14362 (sha256
14363 (base32
14364 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
14365
14366 (define-public rust-form-urlencoded-1
14367 (package
14368 (name "rust-form-urlencoded")
14369 (version "1.0.0")
14370 (source
14371 (origin
14372 (method url-fetch)
14373 (uri (crate-uri "form_urlencoded" version))
14374 (file-name (string-append name "-" version ".tar.gz"))
14375 (sha256
14376 (base32 "005yi1319k5bz8g5ylbdiakq5jp5jh90yy6k357zm11fr4aqvrpc"))))
14377 (build-system cargo-build-system)
14378 (arguments
14379 `(#:cargo-inputs
14380 (("rust-matches" ,rust-matches-0.1)
14381 ("rust-percent-encoding" ,rust-percent-encoding-2))))
14382 (home-page "https://github.com/servo/rust-url")
14383 (synopsis "Parser and serializer for the urlencoded syntax")
14384 (description
14385 "Parser and serializer for the application/x-www-form-urlencoded
14386 syntax, as used by HTML forms.")
14387 (license (list license:expat license:asl2.0))))
14388
14389 (define-public rust-fragile-0.3
14390 (package
14391 (name "rust-fragile")
14392 (version "0.3.0")
14393 (source
14394 (origin
14395 (method url-fetch)
14396 (uri (crate-uri "fragile" version))
14397 (file-name
14398 (string-append name "-" version ".tar.gz"))
14399 (sha256
14400 (base32
14401 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
14402 (build-system cargo-build-system)
14403 (home-page "https://github.com/mitsuhiko/rust-fragile")
14404 (synopsis "Wrapper types for sending non-send values to other threads")
14405 (description "This package provides wrapper types for sending non-send
14406 values to other threads.")
14407 (license license:asl2.0)))
14408
14409 (define-public rust-freetype-0.4
14410 (package
14411 (name "rust-freetype")
14412 (version "0.4.1")
14413 (source
14414 (origin
14415 (method url-fetch)
14416 (uri (crate-uri "freetype" version))
14417 (file-name
14418 (string-append name "-" version ".tar.gz"))
14419 (sha256
14420 (base32
14421 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
14422 (build-system cargo-build-system)
14423 (arguments
14424 `(#:skip-build? #t
14425 #:cargo-inputs
14426 (("rust-libc" ,rust-libc-0.2)
14427 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
14428 (home-page "https://github.com/servo/rust-freetype")
14429 (synopsis "Bindings for Freetype used by Servo")
14430 (description
14431 "Bindings for Freetype used by Servo.")
14432 (license (list license:asl2.0 license:expat))))
14433
14434 (define-public rust-freetype-rs-0.26
14435 (package
14436 (name "rust-freetype-rs")
14437 (version "0.26.0")
14438 (source
14439 (origin
14440 (method url-fetch)
14441 (uri (crate-uri "freetype-rs" version))
14442 (file-name (string-append name "-" version ".tar.gz"))
14443 (sha256
14444 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
14445 (build-system cargo-build-system)
14446 (arguments
14447 `(#:skip-build? #t
14448 #:cargo-inputs
14449 (("rust-bitflags" ,rust-bitflags-1)
14450 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
14451 ("rust-libc" ,rust-libc-0.2))))
14452 (home-page "https://github.com/PistonDevelopers/freetype-rs")
14453 (synopsis "Bindings for FreeType font library")
14454 (description "This package provides bindings for FreeType font library.")
14455 (license license:expat)))
14456
14457 (define-public rust-freetype-rs-0.23
14458 (package
14459 (inherit rust-freetype-rs-0.26)
14460 (name "rust-freetype-rs")
14461 (version "0.23.0")
14462 (source
14463 (origin
14464 (method url-fetch)
14465 (uri (crate-uri "freetype-rs" version))
14466 (file-name
14467 (string-append name "-" version ".tar.gz"))
14468 (sha256
14469 (base32
14470 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
14471 (arguments
14472 `(#:cargo-inputs
14473 (("rust-bitflags" ,rust-bitflags-1)
14474 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
14475 ("rust-libc" ,rust-libc-0.2))
14476 #:cargo-development-inputs
14477 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
14478 (inputs
14479 `(("freetype" ,freetype)
14480 ("zlib" ,zlib)))))
14481
14482 (define-public rust-freetype-sys-0.13
14483 (package
14484 (name "rust-freetype-sys")
14485 (version "0.13.1")
14486 (source
14487 (origin
14488 (method url-fetch)
14489 (uri (crate-uri "freetype-sys" version))
14490 (file-name (string-append name "-" version ".tar.gz"))
14491 (sha256
14492 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
14493 (build-system cargo-build-system)
14494 (arguments
14495 `(#:skip-build? #t
14496 #:cargo-inputs
14497 (("rust-cmake" ,rust-cmake-0.1)
14498 ("rust-libc" ,rust-libc-0.2)
14499 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14500 (home-page "https://github.com/PistonDevelopers/freetype-sys")
14501 (synopsis "Low level binding for FreeType font library")
14502 (description
14503 "This package provides low level binding for FreeType font library.")
14504 (license license:expat)))
14505
14506 (define-public rust-freetype-sys-0.9
14507 (package
14508 (inherit rust-freetype-sys-0.13)
14509 (name "rust-freetype-sys")
14510 (version "0.9.0")
14511 (source
14512 (origin
14513 (method url-fetch)
14514 (uri (crate-uri "freetype-sys" version))
14515 (file-name
14516 (string-append name "-" version ".tar.gz"))
14517 (sha256
14518 (base32
14519 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
14520 (arguments
14521 `(#:cargo-inputs
14522 (("rust-libc" ,rust-libc-0.2)
14523 ("rust-libz-sys" ,rust-libz-sys-1)
14524 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14525 (inputs
14526 `(("freetype" ,freetype)
14527 ("zlib" ,zlib)))))
14528
14529 (define-public rust-fs2-0.4
14530 (package
14531 (name "rust-fs2")
14532 (version "0.4.3")
14533 (source
14534 (origin
14535 (method url-fetch)
14536 (uri (crate-uri "fs2" version))
14537 (file-name (string-append name "-" version ".tar.gz"))
14538 (sha256
14539 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
14540 (build-system cargo-build-system)
14541 (arguments
14542 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
14543 #:cargo-inputs
14544 (("rust-libc" ,rust-libc-0.2)
14545 ("rust-winapi" ,rust-winapi-0.3))
14546 #:cargo-development-inputs
14547 (("rust-tempdir" ,rust-tempdir-0.3))))
14548 (home-page "https://github.com/danburkert/fs2-rs")
14549 (synopsis "Cross-platform file locks and file duplication")
14550 (description "This package provides cross-platform file locks and file
14551 duplication.")
14552 (license (list license:expat license:asl2.0))))
14553
14554 (define-public rust-fs-extra-1
14555 (package
14556 (name "rust-fs-extra")
14557 (version "1.2.0")
14558 (source
14559 (origin
14560 (method url-fetch)
14561 (uri (crate-uri "fs_extra" version))
14562 (file-name (string-append name "-" version ".crate"))
14563 (sha256
14564 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
14565 (build-system cargo-build-system)
14566 (arguments '(#:skip-build? #t))
14567 (home-page "https://github.com/webdesus/fs_extra")
14568 (synopsis "Extra file system methods")
14569 (description "Expanding opportunities standard library @code{std::fs} and
14570 @code{std::io}. Recursively copy folders with recept information about
14571 process and much more.")
14572 (license license:expat)))
14573
14574 (define-public rust-fs2-0.2
14575 (package
14576 (name "rust-fs2")
14577 (version "0.2.5")
14578 (source
14579 (origin
14580 (method url-fetch)
14581 (uri (crate-uri "fs2" version))
14582 (file-name
14583 (string-append name "-" version ".tar.gz"))
14584 (sha256
14585 (base32
14586 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
14587 (build-system cargo-build-system)
14588 (arguments
14589 `(#:tests? #f
14590 #:cargo-inputs
14591 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14592 ("rust-libc" ,rust-libc-0.2)
14593 ("rust-winapi" ,rust-winapi-0.2))
14594 #:cargo-development-inputs
14595 (("rust-tempdir" ,rust-tempdir-0.3))))
14596 (home-page "https://github.com/danburkert/fs2-rs")
14597 (synopsis "File locks and file duplication")
14598 (description
14599 "This package provides cross-platform file locks and file duplication.")
14600 (license (list license:expat license:asl2.0))))
14601
14602 (define-public rust-fsevent-0.4
14603 (package
14604 (name "rust-fsevent")
14605 (version "0.4.0")
14606 (source
14607 (origin
14608 (method url-fetch)
14609 (uri (crate-uri "fsevent" version))
14610 (file-name
14611 (string-append name "-" version ".tar.gz"))
14612 (sha256
14613 (base32
14614 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
14615 (build-system cargo-build-system)
14616 (arguments
14617 `(#:skip-build? #t ; only available on macOS
14618 #:cargo-inputs
14619 (("rust-bitflags" ,rust-bitflags-1)
14620 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
14621 #:cargo-development-inputs
14622 (("rust-tempdir" ,rust-tempdir-0.3)
14623 ("rust-time" ,rust-time-0.1))))
14624 (home-page "https://github.com/octplane/fsevent-rust")
14625 (synopsis "Rust bindings to the fsevent-sys macOS API")
14626 (description
14627 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
14628 for file changes notifications")
14629 (license license:expat)))
14630
14631 (define-public rust-fsevent-sys-2
14632 (package
14633 (name "rust-fsevent-sys")
14634 (version "2.0.1")
14635 (source
14636 (origin
14637 (method url-fetch)
14638 (uri (crate-uri "fsevent-sys" version))
14639 (file-name
14640 (string-append name "-" version ".tar.gz"))
14641 (sha256
14642 (base32
14643 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
14644 (build-system cargo-build-system)
14645 (arguments
14646 `(#:skip-build? #t ; only available on macOS
14647 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14648 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
14649 (synopsis "Rust bindings to the fsevent macOS API")
14650 (description "This package provides Rust bindings to the @code{fsevent}
14651 macOS API for file changes notifications")
14652 (license license:expat)))
14653
14654 (define-public rust-fst-0.4
14655 (package
14656 (name "rust-fst")
14657 (version "0.4.0")
14658 (source
14659 (origin
14660 (method url-fetch)
14661 (uri (crate-uri "fst" version))
14662 (file-name
14663 (string-append name "-" version ".tar.gz"))
14664 (sha256
14665 (base32
14666 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
14667 (build-system cargo-build-system)
14668 (arguments
14669 `(#:skip-build? #t
14670 #:cargo-inputs
14671 (("rust-utf8-ranges" ,rust-utf8-ranges-1))))
14672 (home-page "https://github.com/BurntSushi/fst")
14673 (synopsis "Represent sets or maps of large numbers of strings.")
14674 (description
14675 "Use finite state transducers to compactly represent sets or maps of many
14676 strings (> 1 billion is possible).")
14677 (license (list license:unlicense license:expat))))
14678
14679 (define-public rust-fuchsia-cprng-0.1
14680 (package
14681 (name "rust-fuchsia-cprng")
14682 (version "0.1.1")
14683 (source
14684 (origin
14685 (method url-fetch)
14686 (uri (crate-uri "fuchsia-cprng" version))
14687 (file-name (string-append name "-" version ".crate"))
14688 (sha256
14689 (base32
14690 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
14691 (build-system cargo-build-system)
14692 (arguments '(#:skip-build? #t))
14693 (home-page
14694 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
14695 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
14696 (description "Rust crate for the Fuchsia cryptographically secure
14697 pseudorandom number generator")
14698 (license license:bsd-3)))
14699
14700 (define-public rust-fuchsia-zircon-0.3
14701 (package
14702 (name "rust-fuchsia-zircon")
14703 (version "0.3.3")
14704 (source
14705 (origin
14706 (method url-fetch)
14707 (uri (crate-uri "fuchsia-zircon" version))
14708 (file-name (string-append name "-" version ".crate"))
14709 (sha256
14710 (base32
14711 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
14712 (build-system cargo-build-system)
14713 (arguments
14714 `(#:skip-build? #t
14715 #:cargo-inputs
14716 (("rust-bitflags" ,rust-bitflags-1)
14717 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
14718 (home-page "https://fuchsia.googlesource.com/garnet/")
14719 (synopsis "Rust bindings for the Zircon kernel")
14720 (description "Rust bindings for the Zircon kernel.")
14721 (license license:bsd-3)))
14722
14723 (define-public rust-fuchsia-zircon-sys-0.3
14724 (package
14725 (name "rust-fuchsia-zircon-sys")
14726 (version "0.3.3")
14727 (source
14728 (origin
14729 (method url-fetch)
14730 (uri (crate-uri "fuchsia-zircon-sys" version))
14731 (file-name (string-append name "-" version ".crate"))
14732 (sha256
14733 (base32
14734 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
14735 (build-system cargo-build-system)
14736 (arguments '(#:skip-build? #t))
14737 (home-page "https://fuchsia.googlesource.com/garnet/")
14738 (synopsis "Low-level Rust bindings for the Zircon kernel")
14739 (description "Low-level Rust bindings for the Zircon kernel.")
14740 (license license:bsd-3)))
14741
14742 (define-public rust-funty-1
14743 (package
14744 (name "rust-funty")
14745 (version "1.1.0")
14746 (source
14747 (origin
14748 (method url-fetch)
14749 (uri (crate-uri "funty" version))
14750 (file-name
14751 (string-append name "-" version ".tar.gz"))
14752 (sha256
14753 (base32
14754 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
14755 (build-system cargo-build-system)
14756 (arguments
14757 `(#:cargo-development-inputs
14758 (("rust-static-assertions" ,rust-static-assertions-1))))
14759 (home-page "https://github.com/myrrlyn/funty")
14760 (synopsis "Trait generalization over the primitive types")
14761 (description
14762 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
14763 code to generalize over which specific type it accepted. This was never
14764 stabilized, and eventually removed. This library reïnstates these traits.")
14765 (license license:expat)))
14766
14767 (define-public rust-futf-0.1
14768 (package
14769 (name "rust-futf")
14770 (version "0.1.4")
14771 (source
14772 (origin
14773 (method url-fetch)
14774 (uri (crate-uri "futf" version))
14775 (file-name
14776 (string-append name "-" version ".tar.gz"))
14777 (sha256
14778 (base32
14779 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
14780 (build-system cargo-build-system)
14781 (arguments
14782 `(#:skip-build? #t
14783 #:cargo-inputs
14784 (("rust-mac" ,rust-mac-0.1)
14785 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
14786 (home-page "https://github.com/servo/futf")
14787 (synopsis "Handling fragments of UTF-8")
14788 (description "Handling fragments of UTF-8.")
14789 (license (list license:asl2.0 license:expat))))
14790
14791 (define-public rust-futures-0.3
14792 (package
14793 (name "rust-futures")
14794 (version "0.3.12")
14795 (source
14796 (origin
14797 (method url-fetch)
14798 (uri (crate-uri "futures" version))
14799 (file-name
14800 (string-append name "-" version ".tar.gz"))
14801 (sha256
14802 (base32
14803 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
14804 (build-system cargo-build-system)
14805 (arguments
14806 `(#:skip-build? #t
14807 #:cargo-inputs
14808 (("rust-futures-channel" ,rust-futures-channel-0.3)
14809 ("rust-futures-core" ,rust-futures-core-0.3)
14810 ("rust-futures-executor" ,rust-futures-executor-0.3)
14811 ("rust-futures-io" ,rust-futures-io-0.3)
14812 ("rust-futures-sink" ,rust-futures-sink-0.3)
14813 ("rust-futures-task" ,rust-futures-task-0.3)
14814 ("rust-futures-util" ,rust-futures-util-0.3))))
14815 (home-page "https://rust-lang.github.io/futures-rs")
14816 (synopsis "Rust implementation of futures and streams")
14817 (description
14818 "This package is a Rust implementation of futures and streams featuring
14819 zero allocations, composability, and iterator-like interfaces.")
14820 (license (list license:expat license:asl2.0))))
14821
14822 (define-public rust-futures-0.1
14823 (package
14824 (name "rust-futures")
14825 (version "0.1.29")
14826 (source
14827 (origin
14828 (method url-fetch)
14829 (uri (crate-uri "futures" version))
14830 (file-name (string-append name "-" version ".crate"))
14831 (sha256
14832 (base32
14833 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
14834 (build-system cargo-build-system)
14835 (arguments '(#:skip-build? #t))
14836 (home-page "https://github.com/rust-lang/futures-rs")
14837 (synopsis "Implementation of zero-cost futures in Rust")
14838 (description "An implementation of @code{futures} and @code{streams}
14839 featuring zero allocations, composability, and iterator-like interfaces.")
14840 (license (list license:asl2.0
14841 license:expat))))
14842
14843 (define-public rust-futures-channel-0.3
14844 (package
14845 (name "rust-futures-channel")
14846 (version "0.3.12")
14847 (source
14848 (origin
14849 (method url-fetch)
14850 (uri (crate-uri "futures-channel" version))
14851 (file-name
14852 (string-append name "-" version ".tar.gz"))
14853 (sha256
14854 (base32
14855 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
14856 (build-system cargo-build-system)
14857 (arguments
14858 `(#:skip-build? #t
14859 #:cargo-inputs
14860 (("rust-futures-core" ,rust-futures-core-0.3)
14861 ("rust-futures-sink" ,rust-futures-sink-0.3))))
14862 (home-page "https://rust-lang.github.io/futures-rs")
14863 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
14864 (description
14865 "This package provides channels for asynchronous communication using
14866 @code{futures-rs}.")
14867 (license (list license:expat license:asl2.0))))
14868
14869 (define-public rust-futures-channel-preview-0.3
14870 (package
14871 (name "rust-futures-channel-preview")
14872 (version "0.3.0-alpha.19")
14873 (source
14874 (origin
14875 (method url-fetch)
14876 (uri (crate-uri "futures-channel-preview" version))
14877 (file-name
14878 (string-append name "-" version ".tar.gz"))
14879 (sha256
14880 (base32
14881 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
14882 (build-system cargo-build-system)
14883 (arguments
14884 `(#:skip-build? #t
14885 #:cargo-inputs
14886 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
14887 (home-page "https://rust-lang.github.io/futures-rs/")
14888 (synopsis
14889 "Channels for asynchronous communication using futures-rs")
14890 (description
14891 "Channels for asynchronous communication using futures-rs.")
14892 (license (list license:expat license:asl2.0))))
14893
14894 (define-public rust-futures-codec-0.4
14895 (package
14896 (name "rust-futures-codec")
14897 (version "0.4.1")
14898 (source
14899 (origin
14900 (method url-fetch)
14901 (uri (crate-uri "futures_codec" version))
14902 (file-name (string-append name "-" version ".tar.gz"))
14903 (sha256
14904 (base32 "0nzadpxhdxdlnlk2f0gfn0qbifqc3pbnzm10v4z04x8ciczxcm6f"))))
14905 (build-system cargo-build-system)
14906 (arguments
14907 `(#:skip-build? #t
14908 #:cargo-inputs
14909 (("rust-bytes" ,rust-bytes-0.5)
14910 ("rust-futures" ,rust-futures-0.3)
14911 ("rust-memchr" ,rust-memchr-2)
14912 ("rust-pin-project" ,rust-pin-project-0.4)
14913 ("rust-serde" ,rust-serde-1)
14914 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
14915 ("rust-serde-json" ,rust-serde-json-1))))
14916 (home-page "https://github.com/matthunz/futures-codec")
14917 (synopsis
14918 "Utilities for encoding and decoding frames using @code{async/await}")
14919 (description
14920 "This package provides utilities for encoding and decoding frames using
14921 @code{async/await}.")
14922 (license license:expat)))
14923
14924 (define-public rust-futures-core-0.3
14925 (package
14926 (name "rust-futures-core")
14927 (version "0.3.12")
14928 (source
14929 (origin
14930 (method url-fetch)
14931 (uri (crate-uri "futures-core" version))
14932 (file-name
14933 (string-append name "-" version ".tar.gz"))
14934 (sha256
14935 (base32
14936 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
14937 (build-system cargo-build-system)
14938 (arguments '(#:skip-build? #t))
14939 (home-page "https://rust-lang.github.io/futures-rs")
14940 (synopsis "Core traits and types in for the @code{futures} library")
14941 (description "This package provides the core traits and types in for the
14942 @code{futures} library.")
14943 (license (list license:expat license:asl2.0))))
14944
14945 (define-public rust-futures-core-preview-0.3
14946 (package
14947 (name "rust-futures-core-preview")
14948 (version "0.3.0-alpha.19")
14949 (source
14950 (origin
14951 (method url-fetch)
14952 (uri (crate-uri "futures-core-preview" version))
14953 (file-name (string-append name "-" version ".crate"))
14954 (sha256
14955 (base32
14956 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
14957 (build-system cargo-build-system)
14958 (arguments '(#:tests? #f))
14959 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
14960 (synopsis "Core traits and types in for the @code{futures} library.")
14961 (description "This crate provides the core traits and types in for the
14962 @code{futures} library.")
14963 (license (list license:asl2.0
14964 license:expat))))
14965
14966 (define-public rust-futures-cpupool-0.1
14967 (package
14968 (name "rust-futures-cpupool")
14969 (version "0.1.8")
14970 (source
14971 (origin
14972 (method url-fetch)
14973 (uri (crate-uri "futures-cpupool" version))
14974 (file-name (string-append name "-" version ".crate"))
14975 (sha256
14976 (base32
14977 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
14978 (build-system cargo-build-system)
14979 (arguments
14980 `(#:cargo-inputs
14981 (("rust-futures" ,rust-futures-0.1)
14982 ("rust-num-cpus" ,rust-num-cpus-1))))
14983 (home-page "https://github.com/rust-lang-nursery/futures-rs")
14984 (synopsis "Implementation of thread pools which hand out futures")
14985 (description
14986 "An implementation of thread pools which hand out futures to the results of
14987 the computation on the threads themselves.")
14988 (license (list license:asl2.0
14989 license:expat))))
14990
14991 (define-public rust-futures-executor-0.3
14992 (package
14993 (name "rust-futures-executor")
14994 (version "0.3.12")
14995 (source
14996 (origin
14997 (method url-fetch)
14998 (uri (crate-uri "futures-executor" version))
14999 (file-name
15000 (string-append name "-" version ".tar.gz"))
15001 (sha256
15002 (base32
15003 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
15004 (build-system cargo-build-system)
15005 (arguments
15006 `(#:skip-build? #t
15007 #:cargo-inputs
15008 (("rust-futures-core" ,rust-futures-core-0.3)
15009 ("rust-futures-task" ,rust-futures-task-0.3)
15010 ("rust-futures-util" ,rust-futures-util-0.3)
15011 ("rust-num-cpus" ,rust-num-cpus-1))))
15012 (home-page "https://rust-lang.github.io/futures-rs")
15013 (synopsis
15014 "Executors for asynchronous tasks based on the @code{futures-rs} library")
15015 (description
15016 "This package provides executors for asynchronous tasks based on the
15017 @code{futures-rs} library.")
15018 (license (list license:expat license:asl2.0))))
15019
15020 (define-public rust-futures-executor-preview-0.3
15021 (package
15022 (name "rust-futures-executor-preview")
15023 (version "0.3.0-alpha.19")
15024 (source
15025 (origin
15026 (method url-fetch)
15027 (uri (crate-uri "futures-executor-preview" version))
15028 (file-name
15029 (string-append name "-" version ".tar.gz"))
15030 (sha256
15031 (base32
15032 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
15033 (build-system cargo-build-system)
15034 (arguments
15035 `(#:skip-build? #t
15036 #:cargo-inputs
15037 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15038 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15039 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
15040 ("rust-num-cpus" ,rust-num-cpus-1)
15041 ("rust-pin-utils" ,rust-pin-utils-0.1))))
15042 (home-page "https://github.com/rust-lang/futures-rs")
15043 (synopsis
15044 "Executors for asynchronous tasks based on futures-rs")
15045 (description
15046 "Executors for asynchronous tasks based on the futures-rs
15047 library.")
15048 (license (list license:expat license:asl2.0))))
15049
15050 (define-public rust-futures-intrusive-0.3
15051 (package
15052 (name "rust-futures-intrusive")
15053 (version "0.3.1")
15054 (source
15055 (origin
15056 (method url-fetch)
15057 (uri (crate-uri "futures-intrusive" version))
15058 (file-name (string-append name "-" version ".tar.gz"))
15059 (sha256
15060 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
15061 (build-system cargo-build-system)
15062 (arguments
15063 `(#:skip-build? #true ;XXX: need rust-async-std-1
15064 #:cargo-inputs
15065 (("rust-futures-core" ,rust-futures-core-0.3)
15066 ("rust-lock-api" ,rust-lock-api-0.3)
15067 ("rust-parking-lot" ,rust-parking-lot-0.10))))
15068 (home-page "https://github.com/Matthias247/futures-intrusive")
15069 (synopsis "Futures based on intrusive data structures")
15070 (description
15071 "This crate provides a variety of Futures-based and
15072 @code{async/await} compatible types that are based on the idea of
15073 intrusive collections.")
15074 (license (list license:expat license:asl2.0))))
15075
15076 (define-public rust-futures-io-0.3
15077 (package
15078 (name "rust-futures-io")
15079 (version "0.3.12")
15080 (source
15081 (origin
15082 (method url-fetch)
15083 (uri (crate-uri "futures-io" version))
15084 (file-name
15085 (string-append name "-" version ".tar.gz"))
15086 (sha256
15087 (base32
15088 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
15089 (build-system cargo-build-system)
15090 (arguments `(#:skip-build? #t))
15091 (home-page "https://rust-lang.github.io/futures-rs")
15092 (synopsis
15093 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
15094 library")
15095 (description
15096 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
15097 for the @code{futures-rs} library.")
15098 (license (list license:expat license:asl2.0))))
15099
15100 (define-public rust-futures-io-preview-0.3
15101 (package
15102 (name "rust-futures-io-preview")
15103 (version "0.3.0-alpha.19")
15104 (source
15105 (origin
15106 (method url-fetch)
15107 (uri (crate-uri "futures-io-preview" version))
15108 (file-name (string-append name "-" version ".crate"))
15109 (sha256
15110 (base32
15111 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
15112 (build-system cargo-build-system)
15113 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15114 (synopsis "Async read and write traits for the futures library")
15115 (description "This crate provides the @code{AsyncRead} and
15116 @code{AsyncWrite} traits for the @code{futures-rs} library.")
15117 (license (list license:asl2.0
15118 license:expat))))
15119
15120 (define-public rust-futures-join-macro-preview-0.3
15121 (package
15122 (name "rust-futures-join-macro-preview")
15123 (version "0.3.0-alpha.19")
15124 (source
15125 (origin
15126 (method url-fetch)
15127 (uri (crate-uri "futures-join-macro-preview" version))
15128 (file-name (string-append name "-" version ".tar.gz"))
15129 (sha256
15130 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
15131 (build-system cargo-build-system)
15132 (arguments
15133 `(#:cargo-inputs
15134 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15135 ("rust-proc-macro2" ,rust-proc-macro2-1)
15136 ("rust-quote" ,rust-quote-1)
15137 ("rust-syn" ,rust-syn-1))))
15138 (home-page "https://rust-lang-nursery.github.io/futures-rs")
15139 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
15140 (description
15141 "This package provides the definition of the @code{join!} macro and the
15142 @code{try_join!} macro.")
15143 (license (list license:expat license:asl2.0))))
15144
15145 (define-public rust-futures-lite-1
15146 (package
15147 (name "rust-futures-lite")
15148 (version "1.11.3")
15149 (source
15150 (origin
15151 (method url-fetch)
15152 (uri (crate-uri "futures-lite" version))
15153 (file-name (string-append name "-" version ".tar.gz"))
15154 (sha256
15155 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
15156 (build-system cargo-build-system)
15157 (arguments
15158 `(#:cargo-inputs
15159 (("rust-fastrand" ,rust-fastrand-1)
15160 ("rust-futures-core" ,rust-futures-core-0.3)
15161 ("rust-futures-io" ,rust-futures-io-0.3)
15162 ("rust-memchr" ,rust-memchr-2)
15163 ("rust-parking" ,rust-parking-2)
15164 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
15165 ("rust-waker-fn" ,rust-waker-fn-1))
15166 #:cargo-development-inputs
15167 (("rust-spin-on" ,rust-spin-on-0.1))))
15168 (home-page "https://github.com/stjepang/futures-lite")
15169 (synopsis "Futures, streams, and async I/O combinators")
15170 (description
15171 "This crate is a subset of @code{futures} that compiles an order of
15172 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
15173 and removes almost all unsafe code from it.")
15174 (license (list license:asl2.0 license:expat))))
15175
15176 (define-public rust-futures-lite-0.1
15177 (package
15178 (inherit rust-futures-lite-1)
15179 (name "rust-futures-lite")
15180 (version "0.1.11")
15181 (source
15182 (origin
15183 (method url-fetch)
15184 (uri (crate-uri "futures-lite" version))
15185 (file-name (string-append name "-" version ".tar.gz"))
15186 (sha256
15187 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
15188 (arguments
15189 `(#:cargo-inputs
15190 (("rust-fastrand" ,rust-fastrand-1)
15191 ("rust-futures-core" ,rust-futures-core-0.3)
15192 ("rust-futures-io" ,rust-futures-io-0.3)
15193 ("rust-memchr" ,rust-memchr-2)
15194 ("rust-parking" ,rust-parking-2)
15195 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
15196 ("rust-waker-fn" ,rust-waker-fn-1))))))
15197
15198 (define-public rust-futures-macro-0.3
15199 (package
15200 (name "rust-futures-macro")
15201 (version "0.3.12")
15202 (source
15203 (origin
15204 (method url-fetch)
15205 (uri (crate-uri "futures-macro" version))
15206 (file-name (string-append name "-" version ".tar.gz"))
15207 (sha256
15208 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
15209 (build-system cargo-build-system)
15210 (arguments
15211 `(#:skip-build? #t
15212 #:cargo-inputs
15213 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15214 ("rust-proc-macro2" ,rust-proc-macro2-1)
15215 ("rust-quote" ,rust-quote-1)
15216 ("rust-syn" ,rust-syn-1))))
15217 (home-page "https://rust-lang.github.io/futures-rs")
15218 (synopsis "@code{futures-rs} procedural macro implementations")
15219 (description
15220 "This package provides the @code{futures-rs} procedural macro
15221 implementations.")
15222 (license (list license:expat license:asl2.0))))
15223
15224 (define-public rust-futures-preview-0.3
15225 (package
15226 (name "rust-futures-preview")
15227 (version "0.3.0-alpha.19")
15228 (source
15229 (origin
15230 (method url-fetch)
15231 (uri (crate-uri "futures-preview" version))
15232 (file-name
15233 (string-append name "-" version ".tar.gz"))
15234 (sha256
15235 (base32
15236 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
15237 (build-system cargo-build-system)
15238 (arguments
15239 `(#:tests? #f
15240 #:cargo-inputs
15241 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15242 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15243 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
15244 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
15245 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
15246 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
15247 #:cargo-development-inputs
15248 (("rust-futures-join-macro-preview"
15249 ,rust-futures-join-macro-preview-0.3))))
15250 (home-page "https://rust-lang-nursery.github.io/futures-rs")
15251 (synopsis "Implementation of futures and streams")
15252 (description
15253 "This package provides an implementation of futures and streams featuring
15254 zero allocations, composability, and iterator-like interfaces.")
15255 (license (list license:expat license:asl2.0))))
15256
15257 (define-public rust-futures-select-macro-preview-0.3
15258 (package
15259 (name "rust-futures-select-macro-preview")
15260 (version "0.3.0-alpha.19")
15261 (source
15262 (origin
15263 (method url-fetch)
15264 (uri (crate-uri "futures-select-macro-preview" version))
15265 (file-name
15266 (string-append name "-" version ".tar.gz"))
15267 (sha256
15268 (base32
15269 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
15270 (build-system cargo-build-system)
15271 (arguments
15272 `(#:cargo-inputs
15273 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15274 ("rust-proc-macro2" ,rust-proc-macro2-1)
15275 ("rust-quote" ,rust-quote-1)
15276 ("rust-syn" ,rust-syn-1))))
15277 (home-page "https://github.com/rust-lang/futures-rs")
15278 (synopsis
15279 "Handle the first Future to complete")
15280 (description
15281 "This package provides the @code{select!} macro for waiting on multiple
15282 different @code{Future}s at once and handling the first one to complete.")
15283 (license (list license:expat license:asl2.0))))
15284
15285 (define-public rust-futures-sink-0.3
15286 (package
15287 (name "rust-futures-sink")
15288 (version "0.3.12")
15289 (source
15290 (origin
15291 (method url-fetch)
15292 (uri (crate-uri "futures-sink" version))
15293 (file-name
15294 (string-append name "-" version ".tar.gz"))
15295 (sha256
15296 (base32
15297 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
15298 (build-system cargo-build-system)
15299 (arguments `(#:skip-build? #t))
15300 (home-page "https://rust-lang.github.io/futures-rs")
15301 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
15302 (description "This package provides the asynchronous @code{Sink} trait for
15303 the @code{futures-rs} library.")
15304 (license (list license:expat license:asl2.0))))
15305
15306 (define-public rust-futures-sink-preview-0.3
15307 (package
15308 (name "rust-futures-sink-preview")
15309 (version "0.3.0-alpha.19")
15310 (source
15311 (origin
15312 (method url-fetch)
15313 (uri (crate-uri "futures-sink-preview" version))
15314 (file-name (string-append name "-" version ".crate"))
15315 (sha256
15316 (base32
15317 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
15318 (build-system cargo-build-system)
15319 (arguments
15320 `(#:cargo-inputs
15321 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
15322 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15323 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
15324 (description
15325 "This package provides the asynchronous @code{Sink} trait for the
15326 futures-rs library.")
15327 (license (list license:asl2.0
15328 license:expat))))
15329
15330 (define-public rust-futures-task-0.3
15331 (package
15332 (name "rust-futures-task")
15333 (version "0.3.12")
15334 (source
15335 (origin
15336 (method url-fetch)
15337 (uri (crate-uri "futures-task" version))
15338 (file-name (string-append name "-" version ".tar.gz"))
15339 (sha256
15340 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
15341 (build-system cargo-build-system)
15342 (arguments
15343 `(#:skip-build? #t
15344 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
15345 (home-page "https://rust-lang.github.io/futures-rs")
15346 (synopsis "Tools for working with tasks")
15347 (description "This package provides tools for working with tasks.")
15348 (license (list license:expat license:asl2.0))))
15349
15350 (define-public rust-futures-test-0.3
15351 (package
15352 (name "rust-futures-test")
15353 (version "0.3.5")
15354 (source
15355 (origin
15356 (method url-fetch)
15357 (uri (crate-uri "futures-test" version))
15358 (file-name (string-append name "-" version ".tar.gz"))
15359 (sha256
15360 (base32
15361 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
15362 (build-system cargo-build-system)
15363 (arguments
15364 `(#:cargo-inputs
15365 (("rust-futures-core" ,rust-futures-core-0.3)
15366 ("rust-futures-executor" ,rust-futures-executor-0.3)
15367 ("rust-futures-io" ,rust-futures-io-0.3)
15368 ("rust-futures-task" ,rust-futures-task-0.3)
15369 ("rust-futures-util" ,rust-futures-util-0.3)
15370 ("rust-once-cell" ,rust-once-cell-1)
15371 ("rust-pin-utils" ,rust-pin-utils-0.1))))
15372 (home-page "https://rust-lang.github.io/futures-rs")
15373 (synopsis "Test components built off futures-rs")
15374 (description "This package provides common utilities for testing
15375 components built off futures-rs.")
15376 (license (list license:expat license:asl2.0))))
15377
15378 (define-public rust-futures-timer-3
15379 (package
15380 (name "rust-futures-timer")
15381 (version "3.0.2")
15382 (source
15383 (origin
15384 (method url-fetch)
15385 (uri (crate-uri "futures-timer" version))
15386 (file-name (string-append name "-" version ".tar.gz"))
15387 (sha256
15388 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
15389 (build-system cargo-build-system)
15390 (arguments
15391 `(#:skip-build? #t
15392 #:cargo-inputs
15393 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
15394 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
15395 (home-page "https://github.com/async-rs/futures-timer")
15396 (synopsis "Timeouts for futures")
15397 (description "This package is a general purpose crate for working with
15398 timeouts and delays with futures.")
15399 (license (list license:expat license:asl2.0))))
15400
15401 (define-public rust-futures-timer-1
15402 (package
15403 (inherit rust-futures-timer-3)
15404 (name "rust-futures-timer")
15405 (version "1.0.3")
15406 (source
15407 (origin
15408 (method url-fetch)
15409 (uri (crate-uri "futures-timer" version))
15410 (file-name (string-append name "-" version ".tar.gz"))
15411 (sha256
15412 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
15413 (build-system cargo-build-system)
15414 (arguments
15415 `(#:skip-build? #true
15416 #:cargo-inputs
15417 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15418 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
15419
15420 (define-public rust-futures-timer-0.3
15421 (package
15422 (inherit rust-futures-timer-3)
15423 (name "rust-futures-timer")
15424 (version "0.3.0")
15425 (source
15426 (origin
15427 (method url-fetch)
15428 (uri (crate-uri "futures-timer" version))
15429 (file-name (string-append name "-" version ".tar.gz"))
15430 (sha256
15431 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
15432 (build-system cargo-build-system)
15433 (arguments
15434 `(#:skip-build? #t
15435 #:cargo-inputs
15436 (("rust-futures-preview" ,rust-futures-preview-0.3)
15437 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
15438
15439 (define-public rust-futures-timer-0.1
15440 (package
15441 (inherit rust-futures-timer-1)
15442 (name "rust-futures-timer")
15443 (version "0.1.1")
15444 (source
15445 (origin
15446 (method url-fetch)
15447 (uri (crate-uri "futures-timer" version))
15448 (file-name (string-append name "-" version ".tar.gz"))
15449 (sha256
15450 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
15451 (arguments
15452 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
15453
15454 (define-public rust-futures-util-0.3
15455 (package
15456 (name "rust-futures-util")
15457 (version "0.3.12")
15458 (source
15459 (origin
15460 (method url-fetch)
15461 (uri (crate-uri "futures-util" version))
15462 (file-name
15463 (string-append name "-" version ".tar.gz"))
15464 (sha256
15465 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
15466 (build-system cargo-build-system)
15467 (arguments
15468 `(#:skip-build? #t
15469 #:cargo-inputs
15470 (("rust-futures" ,rust-futures-0.1)
15471 ("rust-futures-channel" ,rust-futures-channel-0.3)
15472 ("rust-futures-core" ,rust-futures-core-0.3)
15473 ("rust-futures-io" ,rust-futures-io-0.3)
15474 ("rust-futures-macro" ,rust-futures-macro-0.3)
15475 ("rust-futures-sink" ,rust-futures-sink-0.3)
15476 ("rust-futures-task" ,rust-futures-task-0.3)
15477 ("rust-memchr" ,rust-memchr-2)
15478 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
15479 ("rust-pin-utils" ,rust-pin-utils-0.1)
15480 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15481 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
15482 ("rust-slab" ,rust-slab-0.4)
15483 ("rust-tokio-io" ,rust-tokio-io-0.1))))
15484 (home-page "https://rust-lang.github.io/futures-rs")
15485 (synopsis
15486 "Common utilities and extension traits for the @code{futures-rs} library")
15487 (description "This package provides common utilities and extension traits
15488 for the @code{futures-rs} library.")
15489 (license (list license:expat license:asl2.0))))
15490
15491 (define-public rust-futures-util-preview-0.3
15492 (package
15493 (name "rust-futures-util-preview")
15494 (version "0.3.0-alpha.19")
15495 (source
15496 (origin
15497 (method url-fetch)
15498 (uri (crate-uri "futures-util-preview" version))
15499 (file-name
15500 (string-append name "-" version ".tar.gz"))
15501 (sha256
15502 (base32
15503 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
15504 (build-system cargo-build-system)
15505 (arguments
15506 `(#:tests? #f
15507 #:cargo-inputs
15508 (("rust-futures" ,rust-futures-0.1)
15509 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15510 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15511 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
15512 ("rust-futures-select-macro-preview"
15513 ,rust-futures-select-macro-preview-0.3)
15514 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
15515 ("rust-memchr" ,rust-memchr-2)
15516 ("rust-pin-utils" ,rust-pin-utils-0.1)
15517 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15518 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
15519 ("rust-slab" ,rust-slab-0.4)
15520 ("rust-tokio-io" ,rust-tokio-io-0.1))
15521 #:cargo-development-inputs
15522 (("rust-futures-join-macro-preview"
15523 ,rust-futures-join-macro-preview-0.3))))
15524 (home-page "https://github.com/rust-lang/futures-rs")
15525 (synopsis "Utilities and extension traits for futures-rs library")
15526 (description
15527 "This package provides common utilities and extension traits for the
15528 futures-rs library.")
15529 (license (list license:expat license:asl2.0))))
15530
15531 (define-public rust-fuzzy-matcher-0.3
15532 (package
15533 (name "rust-fuzzy-matcher")
15534 (version "0.3.7")
15535 (source
15536 (origin
15537 (method url-fetch)
15538 (uri (crate-uri "fuzzy-matcher" version))
15539 (file-name
15540 (string-append name "-" version ".tar.gz"))
15541 (sha256
15542 (base32
15543 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
15544 (build-system cargo-build-system)
15545 (arguments
15546 `(#:cargo-inputs
15547 (("rust-thread-local" ,rust-thread-local-1))
15548 #:cargo-development-inputs
15549 (("rust-termion" ,rust-termion-1))))
15550 (home-page "https://github.com/lotabout/fuzzy-matcher")
15551 (synopsis "Fuzzy Matching Library")
15552 (description "This package provides a fuzzy matching library in Rust.")
15553 (license license:expat)))
15554
15555 (define-public rust-fxhash-0.2
15556 (package
15557 (name "rust-fxhash")
15558 (version "0.2.1")
15559 (source
15560 (origin
15561 (method url-fetch)
15562 (uri (crate-uri "fxhash" version))
15563 (file-name
15564 (string-append name "-" version ".tar.gz"))
15565 (sha256
15566 (base32
15567 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
15568 (build-system cargo-build-system)
15569 (arguments
15570 `(#:cargo-inputs
15571 (("rust-byteorder" ,rust-byteorder-1))
15572 #:cargo-development-inputs
15573 (("rust-fnv" ,rust-fnv-1)
15574 ("rust-seahash" ,rust-seahash-3))))
15575 (home-page "https://github.com/cbreeden/fxhash")
15576 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
15577 (description
15578 "This package provides a fast, non-secure, hashing algorithm
15579 derived from an internal hasher used in FireFox and Rustc.")
15580 (license (list license:asl2.0 license:expat))))
15581
15582 (define-public rust-gag-0.1
15583 (package
15584 (name "rust-gag")
15585 (version "0.1.10")
15586 (source
15587 (origin
15588 (method url-fetch)
15589 (uri (crate-uri "gag" version))
15590 (file-name (string-append name "-" version ".tar.gz"))
15591 (sha256
15592 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
15593 (build-system cargo-build-system)
15594 (arguments
15595 `(#:skip-build? #t
15596 #:cargo-inputs
15597 (("rust-libc" ,rust-libc-0.2)
15598 ("rust-tempfile" ,rust-tempfile-3))))
15599 (home-page "https://github.com/Stebalien/gag-rs")
15600 (synopsis "Gag, redirect, or hold stdout/stderr output")
15601 (description
15602 "This packages gags, redirects, or holds stdout/stderr output.")
15603 (license license:expat)))
15604
15605 (define-public rust-galil-seiferas-0.1
15606 (package
15607 (name "rust-galil-seiferas")
15608 (version "0.1.5")
15609 (source
15610 (origin
15611 (method url-fetch)
15612 (uri (crate-uri "galil-seiferas" version))
15613 (file-name (string-append name "-" version ".tar.gz"))
15614 (sha256
15615 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
15616 (build-system cargo-build-system)
15617 (arguments
15618 `(#:skip-build? #t
15619 #:cargo-inputs
15620 (("rust-defmac" ,rust-defmac-0.1)
15621 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
15622 (home-page "https://github.com/bluss/galil-seiferas")
15623 (synopsis "General string search in constant space, linear time")
15624 (description
15625 "This package provides general string search in constant space, linear
15626 time, for nonorderable alphabets.")
15627 (license (list license:expat license:asl2.0))))
15628
15629 (define-public rust-gcc-0.3
15630 (package
15631 (name "rust-gcc")
15632 (version "0.3.55")
15633 (source
15634 (origin
15635 (method url-fetch)
15636 (uri (crate-uri "gcc" version))
15637 (file-name (string-append name "-" version ".tar.gz"))
15638 (sha256
15639 (base32
15640 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
15641 (build-system cargo-build-system)
15642 (arguments
15643 `(#:tests? #f ; gcc-test folder missing from release tarball.
15644 #:cargo-inputs
15645 (("rust-rayon" ,rust-rayon-0.8))
15646 #:cargo-development-inputs
15647 (("rust-tempdir" ,rust-tempdir-0.3))))
15648 (home-page "https://github.com/alexcrichton/cc-rs")
15649 (synopsis "Library to compile C/C++ code into a Rust library/application")
15650 (description
15651 "This package provides a build-time dependency for Cargo build scripts to
15652 assist in invoking the native C compiler to compile native C code into a static
15653 archive to be linked into Rustcode.")
15654 (license (list license:asl2.0
15655 license:expat))))
15656
15657 (define-public rust-gdi32-sys-0.2
15658 (package
15659 (name "rust-gdi32-sys")
15660 (version "0.2.0")
15661 (source
15662 (origin
15663 (method url-fetch)
15664 (uri (crate-uri "gdi32-sys" version))
15665 (file-name
15666 (string-append name "-" version ".tar.gz"))
15667 (sha256
15668 (base32
15669 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
15670 (build-system cargo-build-system)
15671 (arguments
15672 `(#:skip-build? #t
15673 #:cargo-inputs
15674 (("rust-winapi" ,rust-winapi-0.2)
15675 ("rust-winapi-build" ,rust-winapi-build-0.1))))
15676 (home-page "https://github.com/retep998/winapi-rs")
15677 (synopsis "Function definitions for the Windows API library gdi32")
15678 (description "This package contains function definitions for the Windows
15679 API library @code{gdi32}.")
15680 (license license:expat)))
15681
15682 (define-public rust-generator-0.6
15683 (package
15684 (name "rust-generator")
15685 (version "0.6.20")
15686 (source
15687 (origin
15688 (method url-fetch)
15689 (uri (crate-uri "generator" version))
15690 (file-name
15691 (string-append name "-" version ".tar.gz"))
15692 (sha256
15693 (base32
15694 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
15695 (build-system cargo-build-system)
15696 (arguments
15697 `(#:cargo-inputs
15698 (("rust-libc" ,rust-libc-0.2)
15699 ("rust-log" ,rust-log-0.4)
15700 ("rust-winapi" ,rust-winapi-0.3)
15701 ("rust-cc" ,rust-cc-1)
15702 ("rust-rustc-version" ,rust-rustc-version-0.2))))
15703 (home-page "https://github.com/Xudong-Huang/generator-rs")
15704 (synopsis "Stackfull Generator Library in Rust")
15705 (description "Stackfull Generator Library in Rust.")
15706 (license (list license:asl2.0 license:expat))))
15707
15708 (define-public rust-generic-array-0.14
15709 (package
15710 (name "rust-generic-array")
15711 (version "0.14.2")
15712 (source
15713 (origin
15714 (method url-fetch)
15715 (uri (crate-uri "generic-array" version))
15716 (file-name
15717 (string-append name "-" version ".tar.gz"))
15718 (sha256
15719 (base32
15720 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
15721 (build-system cargo-build-system)
15722 (arguments
15723 `(#:cargo-inputs
15724 (("rust-serde" ,rust-serde-1)
15725 ("rust-typenum" ,rust-typenum-1)
15726 ("rust-version-check" ,rust-version-check-0.9))
15727 #:cargo-development-inputs
15728 (("rust-bincode" ,rust-bincode-1)
15729 ("rust-serde-json" ,rust-serde-json-1))))
15730 (home-page "https://github.com/fizyk20/generic-array.git")
15731 (synopsis
15732 "Generic types implementing functionality of arrays")
15733 (description
15734 "Generic types implementing functionality of arrays.")
15735 (license license:expat)))
15736
15737 (define-public rust-generic-array-0.13
15738 (package
15739 (inherit rust-generic-array-0.14)
15740 (name "rust-generic-array")
15741 (version "0.13.2")
15742 (source
15743 (origin
15744 (method url-fetch)
15745 (uri (crate-uri "generic-array" version))
15746 (file-name
15747 (string-append name "-" version ".tar.gz"))
15748 (sha256
15749 (base32
15750 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
15751 (arguments
15752 `(#:cargo-inputs
15753 (("rust-serde" ,rust-serde-1)
15754 ("rust-typenum" ,rust-typenum-1))
15755 #:cargo-development-inputs
15756 (("rust-bincode" ,rust-bincode-1)
15757 ("rust-serde-json" ,rust-serde-json-1))))))
15758
15759 (define-public rust-generic-array-0.12
15760 (package
15761 (inherit rust-generic-array-0.13)
15762 (name "rust-generic-array")
15763 (version "0.12.3")
15764 (source
15765 (origin
15766 (method url-fetch)
15767 (uri (crate-uri "generic-array" version))
15768 (file-name
15769 (string-append name "-" version ".tar.gz"))
15770 (sha256
15771 (base32
15772 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
15773
15774 (define-public rust-generic-array-0.9
15775 (package
15776 (inherit rust-generic-array-0.14)
15777 (name "rust-generic-array")
15778 (version "0.9.0")
15779 (source
15780 (origin
15781 (method url-fetch)
15782 (uri (crate-uri "generic-array" version))
15783 (file-name (string-append name "-" version ".tar.gz"))
15784 (sha256
15785 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
15786 (arguments
15787 `(#:skip-build? #t
15788 #:cargo-inputs
15789 (("rust-serde" ,rust-serde-1)
15790 ("rust-typenum" ,rust-typenum-1))))))
15791
15792 (define-public rust-generic-array-0.8
15793 (package
15794 (inherit rust-generic-array-0.12)
15795 (name "rust-generic-array")
15796 (version "0.8.3")
15797 (source
15798 (origin
15799 (method url-fetch)
15800 (uri (crate-uri "generic-array" version))
15801 (file-name (string-append name "-" version ".tar.gz"))
15802 (sha256
15803 (base32
15804 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
15805 (arguments
15806 `(#:cargo-inputs
15807 (("rust-nodrop" ,rust-nodrop-0.1)
15808 ("rust-serde" ,rust-serde-1)
15809 ("rust-typenum" ,rust-typenum-1))
15810 #:cargo-development-inputs
15811 (("rust-serde-json" ,rust-serde-json-1))))))
15812
15813 (define-public rust-genmesh-0.6
15814 (package
15815 (name "rust-genmesh")
15816 (version "0.6.2")
15817 (source
15818 (origin
15819 (method url-fetch)
15820 (uri (crate-uri "genmesh" version))
15821 (file-name
15822 (string-append name "-" version ".tar.gz"))
15823 (sha256
15824 (base32
15825 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
15826 (build-system cargo-build-system)
15827 (arguments
15828 `(#:cargo-inputs
15829 (("rust-cgmath" ,rust-cgmath-0.16)
15830 ("rust-mint" ,rust-mint-0.5))))
15831 (home-page "https://github.com/gfx-rs/genmesh")
15832 (synopsis "Package for generating 3D meshes")
15833 (description
15834 "This package provides a package for generating 3D meshes/")
15835 (license license:asl2.0)))
15836
15837 (define-public rust-geo-0.4
15838 (package
15839 (name "rust-geo")
15840 (version "0.4.13")
15841 (source
15842 (origin
15843 (method url-fetch)
15844 (uri (crate-uri "geo" version))
15845 (file-name (string-append name "-" version ".tar.gz"))
15846 (sha256
15847 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
15848 (build-system cargo-build-system)
15849 (arguments
15850 `(#:skip-build? #t
15851 #:cargo-inputs
15852 (("rust-num-traits" ,rust-num-traits-0.1)
15853 ("rust-serde" ,rust-serde-1)
15854 ("rust-serde-derive" ,rust-serde-derive-1))))
15855 (home-page "https://github.com/georust/geo")
15856 (synopsis "Geospatial primitives and algorithms")
15857 (description
15858 "This package provides geospatial primitives and algorithms.")
15859 (license (list license:expat license:asl2.0))))
15860
15861 (define-public rust-getch-0.2
15862 (package
15863 (name "rust-getch")
15864 (version "0.2.1")
15865 (source
15866 (origin
15867 (method url-fetch)
15868 (uri (crate-uri "getch" version))
15869 (file-name
15870 (string-append name "-" version ".tar.gz"))
15871 (sha256
15872 (base32
15873 "00in8q95qi8a5q3zn2zcaqp5avj79f5myd2a4zfdy2m24ycvbc5v"))))
15874 (build-system cargo-build-system)
15875 (arguments
15876 `(#:cargo-inputs
15877 (("rust-libc" ,rust-libc-0.2)
15878 ("rust-termios" ,rust-termios-0.2))))
15879 (home-page "https://nest.pijul.com/pijul_org/getch")
15880 (synopsis "Portable implementation of getch")
15881 (description
15882 "This package provides a portable implementation of getch, using
15883 @code{_getch} on Windows, and @code{termios} on Unix.")
15884 (license license:asl2.0)))
15885
15886 (define-public rust-getopts-0.2
15887 (package
15888 (name "rust-getopts")
15889 (version "0.2.21")
15890 (source
15891 (origin
15892 (method url-fetch)
15893 (uri (crate-uri "getopts" version))
15894 (file-name (string-append name "-" version ".crate"))
15895 (sha256
15896 (base32
15897 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
15898 (build-system cargo-build-system)
15899 (arguments
15900 `(#:cargo-inputs
15901 (("rust-unicode-width" ,rust-unicode-width-0.1)
15902 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
15903 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
15904 #:cargo-development-inputs
15905 (("rust-log" ,rust-log-0.3))))
15906 (home-page "https://github.com/rust-lang/getopts")
15907 (synopsis "Rust library for option parsing for CLI utilities")
15908 (description "This library provides getopts-like option parsing.")
15909 (license (list license:asl2.0
15910 license:expat))))
15911
15912 (define-public rust-getrandom-0.2
15913 (package
15914 (name "rust-getrandom")
15915 (version "0.2.0")
15916 (source
15917 (origin
15918 (method url-fetch)
15919 (uri (crate-uri "getrandom" version))
15920 (file-name (string-append name "-" version ".tar.gz"))
15921 (sha256
15922 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
15923 (build-system cargo-build-system)
15924 (arguments
15925 `(#:cargo-inputs
15926 (("rust-cfg-if" ,rust-cfg-if-0.1)
15927 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
15928 ("rust-libc" ,rust-libc-0.2)
15929 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
15930 ("rust-stdweb" ,rust-stdweb-0.4)
15931 ("rust-wasi" ,rust-wasi-0.9)
15932 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
15933 #:cargo-development-inputs
15934 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
15935 (home-page "https://github.com/rust-random/getrandom")
15936 (synopsis "Retrieve random data from system source")
15937 (description
15938 "This package provides a small cross-platform library for
15939 retrieving random data from system source.")
15940 (license (list license:expat license:asl2.0))))
15941
15942 (define-public rust-getrandom-0.1
15943 (package
15944 (inherit rust-getrandom-0.2)
15945 (name "rust-getrandom")
15946 (version "0.1.14")
15947 (source
15948 (origin
15949 (method url-fetch)
15950 (uri (crate-uri "getrandom" version))
15951 (file-name
15952 (string-append name "-" version ".tar.gz"))
15953 (sha256
15954 (base32
15955 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
15956 (arguments
15957 `(#:skip-build? #t
15958 #:cargo-inputs
15959 (("rust-cfg-if" ,rust-cfg-if-0.1)
15960 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
15961 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15962 ("rust-libc" ,rust-libc-0.2)
15963 ("rust-log" ,rust-log-0.4)
15964 ("rust-stdweb" ,rust-stdweb-0.4)
15965 ("rust-wasi" ,rust-wasi-0.9)
15966 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
15967
15968 (define-public rust-getset-0.1
15969 (package
15970 (name "rust-getset")
15971 (version "0.1.1")
15972 (source
15973 (origin
15974 (method url-fetch)
15975 (uri (crate-uri "getset" version))
15976 (file-name (string-append name "-" version ".tar.gz"))
15977 (sha256
15978 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
15979 (build-system cargo-build-system)
15980 (arguments
15981 `(#:skip-build? #t
15982 #:cargo-inputs
15983 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
15984 ("rust-proc-macro2" ,rust-proc-macro2-1)
15985 ("rust-quote" ,rust-quote-1)
15986 ("rust-syn" ,rust-syn-1))))
15987 (home-page "https://github.com/Hoverbear/getset")
15988 (synopsis "Getters and setters for Rust")
15989 (description
15990 "This package provides a procedural macro for generating the most basic
15991 getters and setters on fields.")
15992 (license license:expat)))
15993
15994 (define-public rust-gettext-rs-0.5
15995 (package
15996 (name "rust-gettext-rs")
15997 (version "0.5.0")
15998 (source
15999 (origin
16000 (method url-fetch)
16001 (uri (crate-uri "gettext-rs" version))
16002 (file-name
16003 (string-append name "-" version ".tar.gz"))
16004 (sha256
16005 (base32
16006 "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v"))))
16007 (build-system cargo-build-system)
16008 (arguments
16009 `(#:cargo-inputs
16010 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
16011 ("rust-locale-config" ,rust-locale-config-0.3))))
16012 (inputs
16013 `(("gettext" ,gettext-minimal)))
16014 (home-page "https://github.com/Koka/gettext-rs")
16015 (synopsis "GNU Gettext FFI binding for Rust")
16016 (description "This package provides GNU Gettext FFI bindings for Rust.")
16017 (license license:expat)))
16018
16019 (define-public rust-gettext-rs-0.4
16020 (package
16021 (inherit rust-gettext-rs-0.5)
16022 (name "rust-gettext-rs")
16023 (version "0.4.4")
16024 (source
16025 (origin
16026 (method url-fetch)
16027 (uri (crate-uri "gettext-rs" version))
16028 (file-name
16029 (string-append name "-" version ".tar.gz"))
16030 (sha256
16031 (base32
16032 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
16033 (arguments
16034 `(#:cargo-inputs
16035 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
16036 ("rust-locale-config" ,rust-locale-config-0.2))))))
16037
16038 (define-public rust-gettext-sys-0.19
16039 (package
16040 (name "rust-gettext-sys")
16041 (version "0.19.9")
16042 (source
16043 (origin
16044 (method url-fetch)
16045 (uri (crate-uri "gettext-sys" version))
16046 (file-name
16047 (string-append name "-" version ".tar.gz"))
16048 (sha256
16049 (base32
16050 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
16051 (modules '((guix build utils)))
16052 (snippet
16053 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
16054 (build-system cargo-build-system)
16055 (arguments
16056 `(#:cargo-inputs
16057 (("rust-cc" ,rust-cc-1))))
16058 (inputs
16059 `(("gettext" ,gettext-minimal)))
16060 (home-page "https://github.com/Koka/gettext-rs")
16061 (synopsis "Gettext raw FFI bindings")
16062 (description "This package provides raw FFI bindings for GNU Gettext.")
16063 (license license:expat)))
16064
16065 (define-public rust-gfa-0.6
16066 (package
16067 (name "rust-gfa")
16068 (version "0.6.2")
16069 (source
16070 (origin
16071 (method url-fetch)
16072 (uri (crate-uri "gfa" version))
16073 (file-name
16074 (string-append name "-" version ".tar.gz"))
16075 (sha256
16076 (base32
16077 "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
16078 (build-system cargo-build-system)
16079 (arguments
16080 `(#:cargo-inputs
16081 (("rust-bstr" ,rust-bstr-0.2)
16082 ("rust-bytemuck" ,rust-bytemuck-1)
16083 ("rust-lazy-static" ,rust-lazy-static-1)
16084 ("rust-nom" ,rust-nom-5)
16085 ("rust-regex" ,rust-regex-1)
16086 ("rust-serde" ,rust-serde-1))
16087 #:cargo-development-inputs
16088 (("rust-criterion" ,rust-criterion-0.3))))
16089 (home-page "https://github.com/chfi/rs-gfa")
16090 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
16091 (description
16092 "This package provides a library for working with graphs in the
16093 @acronym{GFA, Graphical Fragment Assembly} format.")
16094 (license license:expat)))
16095
16096 (define-public rust-ghash-0.3
16097 (package
16098 (name "rust-ghash")
16099 (version "0.3.0")
16100 (source
16101 (origin
16102 (method url-fetch)
16103 (uri (crate-uri "ghash" version))
16104 (file-name (string-append name "-" version ".tar.gz"))
16105 (sha256
16106 (base32
16107 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
16108 (build-system cargo-build-system)
16109 (arguments
16110 `(#:cargo-inputs
16111 (("rust-polyval" ,rust-polyval-0.4)
16112 ("rust-zeroize" ,rust-zeroize-1))
16113 #:cargo-development-inputs
16114 (("rust-hex-literal" ,rust-hex-literal-0.1))))
16115 (home-page "https://github.com/RustCrypto/universal-hashes")
16116 (synopsis "Universal hash over GF(2^128)")
16117 (description "This package provides a universal hash over GF(2^128) useful
16118 for constructing a Message Authentication Code (MAC), as in the AES-GCM
16119 authenticated encryption cipher.")
16120 (license (list license:expat license:asl2.0))))
16121
16122 (define-public rust-ghash-0.2
16123 (package
16124 (inherit rust-ghash-0.3)
16125 (name "rust-ghash")
16126 (version "0.2.3")
16127 (source
16128 (origin
16129 (method url-fetch)
16130 (uri (crate-uri "ghash" version))
16131 (file-name (string-append name "-" version ".tar.gz"))
16132 (sha256
16133 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
16134 (arguments
16135 `(#:skip-build? #t
16136 #:cargo-inputs
16137 (("rust-polyval" ,rust-polyval-0.3)
16138 ("rust-zeroize" ,rust-zeroize-1))))))
16139
16140 (define-public rust-gimli-0.23
16141 (package
16142 (name "rust-gimli")
16143 (version "0.23.0")
16144 (source
16145 (origin
16146 (method url-fetch)
16147 (uri (crate-uri "gimli" version))
16148 (file-name (string-append name "-" version ".tar.gz"))
16149 (sha256
16150 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
16151 (build-system cargo-build-system)
16152 (arguments
16153 `(#:skip-build? #t
16154 #:cargo-inputs
16155 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16156 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
16157 ("rust-indexmap" ,rust-indexmap-1)
16158 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
16159 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16160 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
16161 (home-page "https://github.com/gimli-rs/gimli")
16162 (synopsis "Library for reading and writing the DWARF debugging format")
16163 (description
16164 "This package provides a library for reading and writing the DWARF
16165 debugging format.")
16166 (license (list license:asl2.0 license:expat))))
16167
16168 (define-public rust-gimli-0.20
16169 (package
16170 (inherit rust-gimli-0.23)
16171 (name "rust-gimli")
16172 (version "0.20.0")
16173 (source
16174 (origin
16175 (method url-fetch)
16176 (uri (crate-uri "gimli" version))
16177 (file-name
16178 (string-append name "-" version ".tar.gz"))
16179 (sha256
16180 (base32
16181 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
16182 (arguments
16183 `(#:skip-build? #t
16184 #:cargo-inputs
16185 (("rust-fallible-iterator"
16186 ,rust-fallible-iterator-0.2)
16187 ("rust-arrayvec" ,rust-arrayvec-0.5)
16188 ("rust-stable-deref-trait"
16189 ,rust-stable-deref-trait-1)
16190 ("rust-smallvec" ,rust-smallvec-1)
16191 ("rust-indexmap" ,rust-indexmap-1)
16192 ("rust-byteorder" ,rust-byteorder-1))))))
16193
16194 (define-public rust-gimli-0.18
16195 (package
16196 (name "rust-gimli")
16197 (version "0.18.0")
16198 (source
16199 (origin
16200 (method url-fetch)
16201 (uri (crate-uri "gimli" version))
16202 (file-name
16203 (string-append name "-" version ".tar.gz"))
16204 (sha256
16205 (base32
16206 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
16207 (build-system cargo-build-system)
16208 (arguments
16209 `(#:cargo-inputs
16210 (("rust-arrayvec" ,rust-arrayvec-0.4)
16211 ("rust-byteorder" ,rust-byteorder-1)
16212 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
16213 ("rust-indexmap" ,rust-indexmap-1)
16214 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
16215 #:cargo-development-inputs
16216 (("rust-crossbeam" ,rust-crossbeam-0.7)
16217 ("rust-getopts" ,rust-getopts-0.2)
16218 ("rust-memmap" ,rust-memmap-0.7)
16219 ("rust-num-cpus" ,rust-num-cpus-1)
16220 ("rust-object" ,rust-object-0.12)
16221 ("rust-rayon" ,rust-rayon-1)
16222 ("rust-regex" ,rust-regex-1)
16223 ("rust-test-assembler" ,rust-test-assembler-0.1)
16224 ("rust-typed-arena" ,rust-typed-arena-1))))
16225 (home-page "https://github.com/gimli-rs/gimli")
16226 (synopsis "Reading and writing the DWARF debugging format")
16227 (description
16228 "This package provides a library for reading and writing the
16229 DWARF debugging format.")
16230 (license (list license:asl2.0 license:expat))))
16231
16232 (define-public rust-git2-0.13
16233 (package
16234 (name "rust-git2")
16235 (version "0.13.15")
16236 (source
16237 (origin
16238 (method url-fetch)
16239 (uri (crate-uri "git2" version))
16240 (file-name (string-append name "-" version ".tar.gz"))
16241 (sha256
16242 (base32 "0na3vsa44nn1sr6pzscn93w69wbmdih277mm2p3f6kcavb4ngwj4"))))
16243 (build-system cargo-build-system)
16244 (arguments
16245 `(#:cargo-inputs
16246 (("rust-bitflags" ,rust-bitflags-1)
16247 ("rust-libc" ,rust-libc-0.2)
16248 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
16249 ("rust-log" ,rust-log-0.4)
16250 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16251 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16252 ("rust-url" ,rust-url-2))
16253 #:cargo-development-inputs
16254 (("rust-paste" ,rust-paste-0.1)
16255 ("rust-structopt" ,rust-structopt-0.3)
16256 ("rust-time" ,rust-time-0.1))))
16257 (native-inputs
16258 `(("pkg-config" ,pkg-config)
16259 ("git" ,git-minimal))) ;for a single test
16260 (inputs
16261 `(("libgit2" ,libgit2)
16262 ("libssh2" ,libssh2)
16263 ("openssl" ,openssl)
16264 ("zlib" ,zlib)))
16265 (home-page "https://github.com/rust-lang/git2-rs")
16266 (synopsis "Rust bindings to libgit2")
16267 (description
16268 "This package provides bindings to libgit2 for interoperating with git
16269 repositories. This library is both threadsafe and memory safe and allows both
16270 reading and writing git repositories.")
16271 (license (list license:expat license:asl2.0))))
16272
16273 (define-public rust-git2-0.11
16274 (package
16275 (inherit rust-git2-0.13)
16276 (name "rust-git2")
16277 (version "0.11.0")
16278 (source
16279 (origin
16280 (method url-fetch)
16281 (uri (crate-uri "git2" version))
16282 (file-name (string-append name "-" version ".tar.gz"))
16283 (sha256
16284 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
16285 (arguments
16286 `(#:cargo-inputs
16287 (("rust-bitflags" ,rust-bitflags-1)
16288 ("rust-libc" ,rust-libc-0.2)
16289 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
16290 ("rust-log" ,rust-log-0.4)
16291 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16292 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16293 ("rust-url" ,rust-url-2))
16294 #:cargo-development-inputs
16295 (("rust-docopt" ,rust-docopt-1)
16296 ("rust-serde" ,rust-serde-1)
16297 ("rust-serde-derive" ,rust-serde-derive-1)
16298 ("rust-tempfile" ,rust-tempfile-3)
16299 ("rust-thread-id" ,rust-thread-id-3)
16300 ("rust-time" ,rust-time-0.1))))))
16301
16302 (define-public rust-git2-0.9
16303 (package
16304 (inherit rust-git2-0.11)
16305 (name "rust-git2")
16306 (version "0.9.1")
16307 (source
16308 (origin
16309 (method url-fetch)
16310 (uri (crate-uri "git2" version))
16311 (file-name
16312 (string-append name "-" version ".tar.gz"))
16313 (sha256
16314 (base32
16315 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
16316 (arguments
16317 `(#:cargo-inputs
16318 (("rust-bitflags" ,rust-bitflags-1)
16319 ("rust-libc" ,rust-libc-0.2)
16320 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
16321 ("rust-log" ,rust-log-0.4)
16322 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16323 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16324 ("rust-url" ,rust-url-1))
16325 #:cargo-development-inputs
16326 (("rust-docopt" ,rust-docopt-1)
16327 ("rust-serde" ,rust-serde-1)
16328 ("rust-serde-derive" ,rust-serde-derive-1)
16329 ("rust-tempdir" ,rust-tempdir-0.3)
16330 ("rust-thread-id" ,rust-thread-id-3)
16331 ("rust-time" ,rust-time-0.1))))))
16332
16333 (define-public rust-glium-0.25
16334 (package
16335 (name "rust-glium")
16336 (version "0.25.1")
16337 (source
16338 (origin
16339 (method url-fetch)
16340 (uri (crate-uri "glium" version))
16341 (file-name
16342 (string-append name "-" version ".tar.gz"))
16343 (sha256
16344 (base32
16345 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
16346 (build-system cargo-build-system)
16347 (arguments
16348 `(#:cargo-inputs
16349 (("rust-backtrace" ,rust-backtrace-0.3)
16350 ("rust-fnv" ,rust-fnv-1)
16351 ("rust-glutin" ,rust-glutin-0.21)
16352 ("rust-lazy-static" ,rust-lazy-static-1)
16353 ("rust-smallvec" ,rust-smallvec-0.6)
16354 ("rust-takeable-option" ,rust-takeable-option-0.4))
16355 #:cargo-development-inputs
16356 (("rust-cgmath" ,rust-cgmath-0.17)
16357 ("rust-genmesh" ,rust-genmesh-0.6)
16358 ("rust-gl-generator" ,rust-gl-generator-0.11)
16359 ("rust-image" ,rust-image-0.21)
16360 ("rust-obj" ,rust-obj-0.9)
16361 ("rust-rand" ,rust-rand-0.6))))
16362 (home-page "https://github.com/glium/glium")
16363 (synopsis
16364 "OpenGL wrapper")
16365 (description
16366 "Glium is an intermediate layer between OpenGL and your application. You
16367 still need to manually handle the graphics pipeline, but without having to use
16368 OpenGL's old and error-prone API.")
16369 (license license:asl2.0)))
16370
16371 (define-public rust-glob-0.3
16372 (package
16373 (name "rust-glob")
16374 (version "0.3.0")
16375 (source
16376 (origin
16377 (method url-fetch)
16378 (uri (crate-uri "glob" version))
16379 (file-name (string-append name "-" version ".crate"))
16380 (sha256
16381 (base32
16382 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
16383 (build-system cargo-build-system)
16384 (arguments
16385 `(#:tests? #f
16386 #:cargo-development-inputs
16387 (("rust-tempdir" ,rust-tempdir-0.3))))
16388 (home-page "https://github.com/rust-lang-nursery/glob")
16389 (synopsis "Match file paths against Unix shell style patterns")
16390 (description
16391 "This package provides support for matching file paths against Unix
16392 shell style patterns.")
16393 (license (list license:asl2.0
16394 license:expat))))
16395
16396 (define-public rust-glob-0.2
16397 (package
16398 (inherit rust-glob-0.3)
16399 (name "rust-glob")
16400 (version "0.2.11")
16401 (source
16402 (origin
16403 (method url-fetch)
16404 (uri (crate-uri "glob" version))
16405 (file-name (string-append name "-" version ".crate"))
16406 (sha256
16407 (base32
16408 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
16409
16410 (define-public rust-globset-0.4
16411 (package
16412 (name "rust-globset")
16413 (version "0.4.5")
16414 (source
16415 (origin
16416 (method url-fetch)
16417 (uri (crate-uri "globset" version))
16418 (file-name
16419 (string-append name "-" version ".tar.gz"))
16420 (sha256
16421 (base32
16422 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
16423 (build-system cargo-build-system)
16424 (arguments
16425 `(#:cargo-inputs
16426 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
16427 ("rust-bstr" ,rust-bstr-0.2)
16428 ("rust-fnv" ,rust-fnv-1)
16429 ("rust-log" ,rust-log-0.4)
16430 ("rust-regex" ,rust-regex-1)
16431 ("rust-serde" ,rust-serde-1))
16432 #:cargo-development-inputs
16433 (("rust-glob" ,rust-glob-0.3)
16434 ("rust-lazy-static" ,rust-lazy-static-1)
16435 ("rust-serde-json" ,rust-serde-json-1))))
16436 (home-page
16437 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
16438 (synopsis
16439 "Cross platform single glob and glob set matching")
16440 (description
16441 "Cross platform single glob and glob set matching. Glob set matching is
16442 the process of matching one or more glob patterns against a single candidate
16443 path simultaneously, and returning all of the globs that matched.")
16444 (license (list license:expat license:unlicense))))
16445
16446 (define-public rust-globwalk-0.8
16447 (package
16448 (name "rust-globwalk")
16449 (version "0.8.1")
16450 (source
16451 (origin
16452 (method url-fetch)
16453 (uri (crate-uri "globwalk" version))
16454 (file-name (string-append name "-" version ".tar.gz"))
16455 (sha256
16456 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
16457 (build-system cargo-build-system)
16458 (arguments
16459 `(#:cargo-inputs
16460 (("rust-bitflags" ,rust-bitflags-1)
16461 ("rust-ignore" ,rust-ignore-0.4)
16462 ("rust-walkdir" ,rust-walkdir-2))
16463 #:cargo-development-inputs
16464 (("rust-backtrace" ,rust-backtrace-0.3.35)
16465 ("rust-docmatic" ,rust-docmatic-0.1)
16466 ("rust-tempdir" ,rust-tempdir-0.3))))
16467 (home-page "https://github.com/gilnaa/globwalk")
16468 (synopsis "Glob-matched recursive file system walking")
16469 (description "This package provides glob-matched recursive file system
16470 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
16471 inherits many goodies from both, such as limiting search depth and amount of
16472 open file descriptors.")
16473 (license license:expat)))
16474
16475 (define-public rust-globwalk-0.5
16476 (package
16477 (inherit rust-globwalk-0.8)
16478 (name "rust-globwalk")
16479 (version "0.5.0")
16480 (source
16481 (origin
16482 (method url-fetch)
16483 (uri (crate-uri "globwalk" version))
16484 (file-name
16485 (string-append name "-" version ".tar.gz"))
16486 (sha256
16487 (base32
16488 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
16489 (arguments
16490 `(#:cargo-inputs
16491 (("rust-ignore" ,rust-ignore-0.4)
16492 ("rust-walkdir" ,rust-walkdir-2))
16493 #:cargo-development-inputs
16494 (("rust-docmatic" ,rust-docmatic-0.1)
16495 ("rust-tempdir" ,rust-tempdir-0.3))))))
16496
16497 (define-public rust-gloo-timers-0.2
16498 (package
16499 (name "rust-gloo-timers")
16500 (version "0.2.1")
16501 (source
16502 (origin
16503 (method url-fetch)
16504 (uri (crate-uri "gloo-timers" version))
16505 (file-name (string-append name "-" version ".tar.gz"))
16506 (sha256
16507 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
16508 (build-system cargo-build-system)
16509 (arguments
16510 `(#:cargo-inputs
16511 (("rust-futures-channel" ,rust-futures-channel-0.3)
16512 ("rust-futures-core" ,rust-futures-core-0.3)
16513 ("rust-js-sys" ,rust-js-sys-0.3)
16514 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16515 ("rust-web-sys" ,rust-web-sys-0.3))
16516 #:cargo-development-inputs
16517 (("rust-futures-util" ,rust-futures-util-0.3)
16518 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
16519 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
16520 (home-page "https://github.com/rustwasm/gloo")
16521 (synopsis "Convenience crate for working with JavaScript timers")
16522 (description
16523 "This package is a convenience crate for working with JavaScript
16524 timers.")
16525 (license (list license:expat license:asl2.0))))
16526
16527 (define-public rust-goblin-0.2
16528 (package
16529 (name "rust-goblin")
16530 (version "0.2.1")
16531 (source
16532 (origin
16533 (method url-fetch)
16534 (uri (crate-uri "goblin" version))
16535 (file-name
16536 (string-append name "-" version ".tar.gz"))
16537 (sha256
16538 (base32
16539 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
16540 (build-system cargo-build-system)
16541 (arguments
16542 `(#:skip-build? #t
16543 #:cargo-inputs
16544 (("rust-scroll" ,rust-scroll-0.10)
16545 ("rust-plain" ,rust-plain-0.2)
16546 ("rust-log" ,rust-log-0.4))))
16547 (home-page "https://github.com/m4b/goblin")
16548 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
16549 (description "This package provides an ELF, Mach-o, and PE binary parsing
16550 and loading crate.")
16551 (license license:expat)))
16552
16553 (define-public rust-goblin-0.1
16554 (package
16555 (inherit rust-goblin-0.2)
16556 (name "rust-goblin")
16557 (version "0.1.3")
16558 (source
16559 (origin
16560 (method url-fetch)
16561 (uri (crate-uri "goblin" version))
16562 (file-name
16563 (string-append name "-" version ".tar.gz"))
16564 (sha256
16565 (base32
16566 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
16567 (arguments
16568 `(#:skip-build? #t
16569 #:cargo-inputs
16570 (("rust-scroll" ,rust-scroll-0.10)
16571 ("rust-plain" ,rust-plain-0.2)
16572 ("rust-log" ,rust-log-0.4))))))
16573
16574 (define-public rust-goblin-0.0
16575 (package
16576 (name "rust-goblin")
16577 (version "0.0.23")
16578 (source
16579 (origin
16580 (method url-fetch)
16581 (uri (crate-uri "goblin" version))
16582 (file-name
16583 (string-append name "-" version ".tar.gz"))
16584 (sha256
16585 (base32
16586 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
16587 (build-system cargo-build-system)
16588 (arguments
16589 `(#:skip-build? #t
16590 #:cargo-inputs
16591 (("rust-log" ,rust-log-0.4)
16592 ("rust-plain" ,rust-plain-0.2)
16593 ("rust-scroll" ,rust-scroll-0.9))))
16594 (home-page "https://github.com/m4b/goblin")
16595 (synopsis "Binary parsing and loading")
16596 (description
16597 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
16598 loading crate.")
16599 (license license:expat)))
16600
16601 (define-public rust-grep-0.2
16602 (package
16603 (name "rust-grep")
16604 (version "0.2.7")
16605 (source
16606 (origin
16607 (method url-fetch)
16608 (uri (crate-uri "grep" version))
16609 (file-name
16610 (string-append name "-" version ".tar.gz"))
16611 (sha256
16612 (base32
16613 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
16614 (build-system cargo-build-system)
16615 (arguments
16616 `(#:skip-build? #t
16617 #:cargo-inputs
16618 (("rust-grep-cli" ,rust-grep-cli-0.1)
16619 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16620 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
16621 ("rust-grep-printer" ,rust-grep-printer-0.1)
16622 ("rust-grep-regex" ,rust-grep-regex-0.1)
16623 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
16624 #:cargo-development-inputs
16625 (("rust-termcolor" ,rust-termcolor-1)
16626 ("rust-walkdir" ,rust-walkdir-2))))
16627 (home-page "https://github.com/BurntSushi/ripgrep")
16628 (synopsis "Line oriented regex searching as a library")
16629 (description
16630 "Fast line oriented regex searching as a library.")
16631 (license (list license:unlicense license:expat))))
16632
16633 (define-public rust-grep-cli-0.1
16634 (package
16635 (name "rust-grep-cli")
16636 (version "0.1.5")
16637 (source
16638 (origin
16639 (method url-fetch)
16640 (uri (crate-uri "grep-cli" version))
16641 (file-name
16642 (string-append name "-" version ".tar.gz"))
16643 (sha256
16644 (base32
16645 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
16646 (build-system cargo-build-system)
16647 (arguments
16648 `(#:cargo-inputs
16649 (("rust-atty" ,rust-atty-0.2)
16650 ("rust-bstr" ,rust-bstr-0.2)
16651 ("rust-globset" ,rust-globset-0.4)
16652 ("rust-lazy-static" ,rust-lazy-static-1)
16653 ("rust-log" ,rust-log-0.4)
16654 ("rust-regex" ,rust-regex-1)
16655 ("rust-same-file" ,rust-same-file-1)
16656 ("rust-termcolor" ,rust-termcolor-1)
16657 ("rust-winapi-util" ,rust-winapi-util-0.1))))
16658 (home-page
16659 "https://github.com/BurntSushi/ripgrep")
16660 (synopsis
16661 "Utilities for search oriented command line applications")
16662 (description
16663 "Utilities for search oriented command line applications.")
16664 (license license:expat)))
16665
16666 (define-public rust-grep-matcher-0.1
16667 (package
16668 (name "rust-grep-matcher")
16669 (version "0.1.4")
16670 (source
16671 (origin
16672 (method url-fetch)
16673 (uri (crate-uri "grep-matcher" version))
16674 (file-name
16675 (string-append name "-" version ".tar.gz"))
16676 (sha256
16677 (base32
16678 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
16679 (build-system cargo-build-system)
16680 (arguments
16681 `(#:cargo-inputs
16682 (("rust-memchr" ,rust-memchr-2))
16683 #:cargo-development-inputs
16684 (("rust-regex" ,rust-regex-1))))
16685 (home-page "https://github.com/BurntSushi/ripgrep")
16686 (synopsis "Trait for regular expressions")
16687 (description
16688 "This crate provides a low level interface for describing regular
16689 expression matchers. The @code{grep} crate uses this interface in order to make
16690 the regex engine it uses pluggable.")
16691 (license (list license:expat license:unlicense))))
16692
16693 (define-public rust-grep-pcre2-0.1
16694 (package
16695 (name "rust-grep-pcre2")
16696 (version "0.1.4")
16697 (source
16698 (origin
16699 (method url-fetch)
16700 (uri (crate-uri "grep-pcre2" version))
16701 (file-name
16702 (string-append name "-" version ".tar.gz"))
16703 (sha256
16704 (base32
16705 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
16706 (build-system cargo-build-system)
16707 (arguments
16708 `(#:cargo-inputs
16709 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
16710 ("rust-pcre2" ,rust-pcre2-0.2))))
16711 (native-inputs
16712 `(("pcre2" ,pcre2)
16713 ("pkg-config" ,pkg-config)))
16714 (home-page
16715 "https://github.com/BurntSushi/ripgrep")
16716 (synopsis "Use PCRE2 with the grep crate")
16717 (description "Use PCRE2 with the grep crate.")
16718 (license (list license:expat license:unlicense))))
16719
16720 (define-public rust-grep-printer-0.1
16721 (package
16722 (name "rust-grep-printer")
16723 (version "0.1.5")
16724 (source
16725 (origin
16726 (method url-fetch)
16727 (uri (crate-uri "grep-printer" version))
16728 (file-name
16729 (string-append name "-" version ".tar.gz"))
16730 (sha256
16731 (base32
16732 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
16733 (build-system cargo-build-system)
16734 (arguments
16735 `(#:cargo-inputs
16736 (("rust-base64" ,rust-base64-0.12)
16737 ("rust-bstr" ,rust-bstr-0.2)
16738 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16739 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
16740 ("rust-serde" ,rust-serde-1)
16741 ("rust-serde-derive" ,rust-serde-derive-1)
16742 ("rust-serde-json" ,rust-serde-json-1)
16743 ("rust-termcolor" ,rust-termcolor-1))
16744 #:cargo-development-inputs
16745 (("rust-grep-regex" ,rust-grep-regex-0.1))))
16746 (home-page "https://github.com/BurntSushi/ripgrep")
16747 (synopsis "Standard printing of search results")
16748 (description
16749 "An implementation of the grep crate's Sink trait that provides
16750 standard printing of search results, similar to grep itself.")
16751 (license (list license:unlicense license:expat))))
16752
16753 (define-public rust-grep-regex-0.1
16754 (package
16755 (name "rust-grep-regex")
16756 (version "0.1.8")
16757 (source
16758 (origin
16759 (method url-fetch)
16760 (uri (crate-uri "grep-regex" version))
16761 (file-name
16762 (string-append name "-" version ".tar.gz"))
16763 (sha256
16764 (base32
16765 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
16766 (build-system cargo-build-system)
16767 (arguments
16768 `(#:cargo-inputs
16769 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
16770 ("rust-bstr" ,rust-bstr-0.2)
16771 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16772 ("rust-log" ,rust-log-0.4)
16773 ("rust-regex" ,rust-regex-1)
16774 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
16775 ("rust-thread-local" ,rust-thread-local-1))))
16776 (home-page "https://github.com/BurntSushi/ripgrep")
16777 (synopsis "Use Rust's regex library with the grep crate")
16778 (description
16779 "Use Rust's regex library with the grep crate.")
16780 (license (list license:unlicense license:expat))))
16781
16782 (define-public rust-grep-searcher-0.1
16783 (package
16784 (name "rust-grep-searcher")
16785 (version "0.1.7")
16786 (source
16787 (origin
16788 (method url-fetch)
16789 (uri (crate-uri "grep-searcher" version))
16790 (file-name
16791 (string-append name "-" version ".tar.gz"))
16792 (sha256
16793 (base32
16794 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
16795 (build-system cargo-build-system)
16796 (arguments
16797 `(#:cargo-inputs
16798 (("rust-bstr" ,rust-bstr-0.2)
16799 ("rust-bytecount" ,rust-bytecount-0.6)
16800 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
16801 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
16802 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16803 ("rust-log" ,rust-log-0.4)
16804 ("rust-memmap" ,rust-memmap-0.7))
16805 #:cargo-development-inputs
16806 (("rust-grep-regex" ,rust-grep-regex-0.1)
16807 ("rust-regex" ,rust-regex-1))))
16808 (home-page "https://github.com/BurntSushi/ripgrep")
16809 (synopsis "Line oriented regex searching as a library")
16810 (description
16811 "Fast line oriented regex searching as a library.")
16812 (license (list license:unlicense license:expat))))
16813
16814 (define-public rust-groupable-0.2
16815 (package
16816 (name "rust-groupable")
16817 (version "0.2.0")
16818 (source
16819 (origin
16820 (method url-fetch)
16821 (uri (crate-uri "groupable" version))
16822 (file-name (string-append name "-" version ".tar.gz"))
16823 (sha256
16824 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
16825 (build-system cargo-build-system)
16826 (arguments `(#:skip-build? #t))
16827 (home-page "https://github.com/ryman/groupable-rs")
16828 (synopsis "Easily aggregate groups of values from key-value iterators")
16829 (description
16830 "This package aggregates groups of values from key-value iterators.")
16831 (license license:expat)))
16832
16833 (define-public rust-gzip-header-0.3
16834 (package
16835 (name "rust-gzip-header")
16836 (version "0.3.0")
16837 (source
16838 (origin
16839 (method url-fetch)
16840 (uri (crate-uri "gzip-header" version))
16841 (file-name
16842 (string-append name "-" version ".tar.gz"))
16843 (sha256
16844 (base32
16845 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
16846 (build-system cargo-build-system)
16847 (arguments
16848 `(#:cargo-inputs
16849 (("rust-crc32fast" ,rust-crc32fast-1))))
16850 (home-page "https://github.com/oyvindln/gzip-header")
16851 (synopsis "Decoding and encoding the header part of gzip files")
16852 (description
16853 "This package provides a crate for decoding and encoding the header part
16854 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
16855 (license (list license:expat license:asl2.0))))
16856
16857 (define-public rust-h2-0.3
16858 (package
16859 (name "rust-h2")
16860 (version "0.3.1")
16861 (source
16862 (origin
16863 (method url-fetch)
16864 (uri (crate-uri "h2" version))
16865 (file-name (string-append name "-" version ".tar.gz"))
16866 (sha256
16867 (base32 "0y5fxy3sy0s3j1h6p0c2xk5n2gs4jk1dvmk88lvgwm22ywfv0cnq"))))
16868 (build-system cargo-build-system)
16869 (arguments
16870 `(#:skip-build? #t
16871 #:cargo-inputs
16872 (("rust-bytes" ,rust-bytes-1)
16873 ("rust-fnv" ,rust-fnv-1)
16874 ("rust-futures-core" ,rust-futures-core-0.3)
16875 ("rust-futures-sink" ,rust-futures-sink-0.3)
16876 ("rust-futures-util" ,rust-futures-util-0.3)
16877 ("rust-http" ,rust-http-0.2)
16878 ("rust-indexmap" ,rust-indexmap-1)
16879 ("rust-slab" ,rust-slab-0.4)
16880 ("rust-tokio" ,rust-tokio-1)
16881 ("rust-tokio-util" ,rust-tokio-util-0.6)
16882 ("rust-tracing" ,rust-tracing-0.1))))
16883 (home-page "https://github.com/hyperium/h2")
16884 (synopsis "HTTP/2.0 client and server")
16885 (description "This package provides an HTTP/2.0 client and server.")
16886 (license license:expat)))
16887
16888 (define-public rust-h2-0.2
16889 (package
16890 (inherit rust-h2-0.3)
16891 (name "rust-h2")
16892 (version "0.2.6")
16893 (source
16894 (origin
16895 (method url-fetch)
16896 (uri (crate-uri "h2" version))
16897 (file-name (string-append name "-" version ".tar.gz"))
16898 (sha256
16899 (base32
16900 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
16901 (arguments
16902 `(#:cargo-inputs
16903 (("rust-bytes" ,rust-bytes-0.5)
16904 ("rust-fnv" ,rust-fnv-1)
16905 ("rust-futures-core" ,rust-futures-core-0.3)
16906 ("rust-futures-sink" ,rust-futures-sink-0.3)
16907 ("rust-futures-util" ,rust-futures-util-0.3)
16908 ("rust-http" ,rust-http-0.2)
16909 ("rust-indexmap" ,rust-indexmap-1)
16910 ("rust-slab" ,rust-slab-0.4)
16911 ("rust-tokio" ,rust-tokio-0.2)
16912 ("rust-tokio-util" ,rust-tokio-util-0.3)
16913 ("rust-tracing" ,rust-tracing-0.1))
16914 #:cargo-development-inputs
16915 (("rust-env-logger" ,rust-env-logger-0.5)
16916 ("rust-hex" ,rust-hex-0.2)
16917 ("rust-quickcheck" ,rust-quickcheck-0.4)
16918 ("rust-rand" ,rust-rand-0.3)
16919 ("rust-rustls" ,rust-rustls-0.16)
16920 ("rust-serde" ,rust-serde-1)
16921 ("rust-serde-json" ,rust-serde-json-1)
16922 ("rust-tokio" ,rust-tokio-0.2)
16923 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
16924 ("rust-walkdir" ,rust-walkdir-1)
16925 ("rust-webpki" ,rust-webpki-0.21)
16926 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
16927
16928 (define-public rust-h2-0.1
16929 (package
16930 (inherit rust-h2-0.2)
16931 (name "rust-h2")
16932 (version "0.1.26")
16933 (source
16934 (origin
16935 (method url-fetch)
16936 (uri (crate-uri "h2" version))
16937 (file-name (string-append name "-" version ".tar.gz"))
16938 (sha256
16939 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
16940 (arguments
16941 `(#:skip-build? #t ;; TODO missing indirect dependency
16942 #:cargo-inputs
16943 (("rust-byteorder" ,rust-byteorder-1)
16944 ("rust-bytes" ,rust-bytes-0.4)
16945 ("rust-fnv" ,rust-fnv-1)
16946 ("rust-futures" ,rust-futures-0.1)
16947 ("rust-http" ,rust-http-0.1)
16948 ("rust-indexmap" ,rust-indexmap-1)
16949 ("rust-log" ,rust-log-0.4)
16950 ("rust-slab" ,rust-slab-0.4)
16951 ("rust-string" ,rust-string-0.2)
16952 ("rust-tokio-io" ,rust-tokio-io-0.1))
16953 #:cargo-development-inputs
16954 (("rust-env-logger" ,rust-env-logger-0.5)
16955 ("rust-hex" ,rust-hex-0.2)
16956 ("rust-quickcheck" ,rust-quickcheck-0.4)
16957 ("rust-rand" ,rust-rand-0.3)
16958 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
16959 ("rust-serde" ,rust-serde-1)
16960 ("rust-serde-json" ,rust-serde-json-1)
16961 ("rust-tokio" ,rust-tokio-0.1)
16962 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
16963 ("rust-walkdir" ,rust-walkdir-1)
16964 ("rust-webpki" ,rust-webpki-0.21)
16965 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
16966
16967 (define-public rust-half-1
16968 (package
16969 (name "rust-half")
16970 (version "1.6.0")
16971 (source
16972 (origin
16973 (method url-fetch)
16974 (uri (crate-uri "half" version))
16975 (file-name
16976 (string-append name "-" version ".tar.gz"))
16977 (sha256
16978 (base32
16979 "0xq1qkbfwnxv72b2fakgi5ai0j8arw38whwxgxs3rp1fz28anvyk"))))
16980 (build-system cargo-build-system)
16981 (arguments
16982 `(#:cargo-inputs
16983 (("rust-serde" ,rust-serde-1))
16984 #:cargo-development-inputs
16985 (("rust-criterion" ,rust-criterion-0.3)
16986 ("rust-quickcheck" ,rust-quickcheck-0.9)
16987 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
16988 ("rust-rand" ,rust-rand-0.7)
16989 ("rust-version-sync" ,rust-version-sync-0.8))))
16990 (home-page "https://github.com/starkat99/half-rs")
16991 (synopsis "Half-precision floating point f16 type")
16992 (description
16993 "Half-precision floating point f16 type for Rust implementing the
16994 IEEE 754-2008 binary16 type.")
16995 (license (list license:expat license:asl2.0))))
16996
16997 (define-public rust-bat-0.17
16998 (package
16999 (name "rust-bat")
17000 (version "0.17.1")
17001 (source
17002 (origin
17003 (method url-fetch)
17004 (uri (crate-uri "bat" version))
17005 (file-name
17006 (string-append name "-" version ".tar.gz"))
17007 (sha256
17008 (base32 "1ia12774prjnm3msiaja6qdpxkpyknxswqpgkmwzj0wn9nhkc7nz"))))
17009 (build-system cargo-build-system)
17010 (arguments
17011 `(#:skip-build? #t
17012 #:cargo-inputs
17013 (("rust-ansi-colours" ,rust-ansi-colours-1)
17014 ("rust-ansi-term" ,rust-ansi-term-0.12)
17015 ("rust-atty" ,rust-atty-0.2)
17016 ("rust-clap" ,rust-clap-2)
17017 ("rust-clap" ,rust-clap-2)
17018 ("rust-console" ,rust-console-0.13)
17019 ("rust-content-inspector" ,rust-content-inspector-0.2)
17020 ("rust-dirs" ,rust-dirs-3)
17021 ("rust-encoding" ,rust-encoding-0.2)
17022 ("rust-error-chain" ,rust-error-chain-0.12)
17023 ("rust-git2" ,rust-git2-0.13)
17024 ("rust-globset" ,rust-globset-0.4)
17025 ("rust-lazy-static" ,rust-lazy-static-1)
17026 ("rust-path-abs" ,rust-path-abs-0.5)
17027 ("rust-semver" ,rust-semver-0.11)
17028 ("rust-serde" ,rust-serde-1)
17029 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
17030 ("rust-shell-words" ,rust-shell-words-1)
17031 ("rust-syntect" ,rust-syntect-4)
17032 ("rust-unicode-width" ,rust-unicode-width-0.1)
17033 ("rust-wild" ,rust-wild-2))))
17034 (home-page "https://github.com/sharkdp/bat")
17035 (synopsis "@command{cat} clone with syntax highlighting and git integration")
17036 (description
17037 "@command{bat} is a drop-in @command{cat} replacement featuring syntax
17038 highlighting for a large number of languages, git integration, and automatic
17039 paging.")
17040 (license (list license:expat license:asl2.0))))
17041
17042 (define-public rust-handlebars-2
17043 (package
17044 (name "rust-handlebars")
17045 (version "2.0.4")
17046 (source
17047 (origin
17048 (method url-fetch)
17049 (uri (crate-uri "handlebars" version))
17050 (file-name
17051 (string-append name "-" version ".tar.gz"))
17052 (sha256
17053 (base32
17054 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
17055 (build-system cargo-build-system)
17056 (arguments
17057 `(#:skip-build? #t
17058 #:cargo-inputs
17059 (("rust-hashbrown" ,rust-hashbrown-0.5)
17060 ("rust-log" ,rust-log-0.4)
17061 ("rust-pest" ,rust-pest-2)
17062 ("rust-pest-derive" ,rust-pest-derive-2)
17063 ("rust-quick-error" ,rust-quick-error-1)
17064 ("rust-serde" ,rust-serde-1)
17065 ("rust-serde-json" ,rust-serde-json-1)
17066 ("rust-walkdir" ,rust-walkdir-2))
17067 #:cargo-development-inputs
17068 (("rust-criterion" ,rust-criterion-0.2)
17069 ("rust-env-logger" ,rust-env-logger-0.6)
17070 ("rust-maplit" ,rust-maplit-1)
17071 ("rust-serde-derive" ,rust-serde-derive-1)
17072 ("rust-tempfile" ,rust-tempfile-3))))
17073 (home-page "https://github.com/sunng87/handlebars-rust")
17074 (synopsis "Handlebars templating implemented in Rust")
17075 (description
17076 "This package provides handlebars templating implemented in Rust. It is
17077 the template engine that renders the official Rust website")
17078 (license license:expat)))
17079
17080 (define-public rust-handlegraph-0.3
17081 (package
17082 (name "rust-handlegraph")
17083 (version "0.3.0")
17084 (source
17085 (origin
17086 (method url-fetch)
17087 (uri (crate-uri "handlegraph" version))
17088 (file-name
17089 (string-append name "-" version ".tar.gz"))
17090 (sha256
17091 (base32
17092 "1sj100w4lpj7798pws85qrfrzsily5hhzh6j118rwf56sgic1yml"))))
17093 (build-system cargo-build-system)
17094 (arguments
17095 `(#:cargo-inputs
17096 (("rust-bstr" ,rust-bstr-0.2)
17097 ("rust-gfa" ,rust-gfa-0.6))))
17098 (home-page "https://github.com/chfi/rs-handlegraph")
17099 (synopsis "Library for use in variation graphs")
17100 (description
17101 "This package provides a Rust implementation of VG handle graph.")
17102 (license license:expat)))
17103
17104 (define-public rust-hash32-0.1
17105 (package
17106 (name "rust-hash32")
17107 (version "0.1.1")
17108 (source
17109 (origin
17110 (method url-fetch)
17111 (uri (crate-uri "hash32" version))
17112 (file-name (string-append name "-" version ".tar.gz"))
17113 (sha256
17114 (base32
17115 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
17116 (build-system cargo-build-system)
17117 (arguments
17118 `(#:cargo-inputs
17119 (("rust-byteorder" ,rust-byteorder-1))
17120 #:cargo-development-inputs
17121 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))
17122 (home-page "https://github.com/japaric/hash32")
17123 (synopsis "32-bit hashing machinery")
17124 (description "This package provides 32-bit hashing machinery.")
17125 (license (list license:expat license:asl2.0))))
17126
17127 (define-public rust-hash32-derive-0.1
17128 (package
17129 (name "rust-hash32-derive")
17130 (version "0.1.0")
17131 (source
17132 (origin
17133 (method url-fetch)
17134 (uri (crate-uri "hash32-derive" version))
17135 (file-name (string-append name "-" version ".tar.gz"))
17136 (sha256
17137 (base32
17138 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
17139 (build-system cargo-build-system)
17140 (arguments
17141 `(#:cargo-inputs
17142 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
17143 ("rust-quote" ,rust-quote-0.5)
17144 ("rust-syn" ,rust-syn-0.13))))
17145 (home-page "https://github.com/japaric/hash32")
17146 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
17147 (description "This package provides a macros 1.1 implementation of
17148 @code{#[derive(Hash32)]}.")
17149 (license (list license:expat license:asl2.0))))
17150
17151 (define-public rust-hashbrown-0.9
17152 (package
17153 (name "rust-hashbrown")
17154 (version "0.9.1")
17155 (source
17156 (origin
17157 (method url-fetch)
17158 (uri (crate-uri "hashbrown" version))
17159 (file-name (string-append name "-" version ".tar.gz"))
17160 (sha256
17161 (base32
17162 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
17163 (build-system cargo-build-system)
17164 (arguments
17165 `(#:skip-build? #t
17166 #:cargo-inputs
17167 (("rust-ahash" ,rust-ahash-0.4)
17168 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17169 ("rust-rayon" ,rust-rayon-1)
17170 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17171 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17172 ("rust-serde" ,rust-serde-1))
17173 #:cargo-development-inputs
17174 (("rust-doc-comment" ,rust-doc-comment-0.3)
17175 ("rust-lazy-static" ,rust-lazy-static-1)
17176 ("rust-rand" ,rust-rand-0.7)
17177 ("rust-rayon" ,rust-rayon-1)
17178 ("rust-rustc-hash" ,rust-rustc-hash-1)
17179 ("rust-serde-test" ,rust-serde-test-1))))
17180 (home-page "https://github.com/rust-lang/hashbrown")
17181 (synopsis "Rust port of Google's SwissTable hash map")
17182 (description "This package provides a Rust port of Google's SwissTable
17183 hash map.")
17184 (license (list license:asl2.0 license:expat))))
17185
17186 (define-public rust-hashbrown-0.8
17187 (package
17188 (inherit rust-hashbrown-0.9)
17189 (name "rust-hashbrown")
17190 (version "0.8.0")
17191 (source
17192 (origin
17193 (method url-fetch)
17194 (uri (crate-uri "hashbrown" version))
17195 (file-name (string-append name "-" version ".tar.gz"))
17196 (sha256
17197 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
17198 (build-system cargo-build-system)
17199 (arguments
17200 `(#:cargo-inputs
17201 (("rust-ahash" ,rust-ahash-0.3)
17202 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17203 ("rust-rayon" ,rust-rayon-1)
17204 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17205 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17206 ("rust-serde" ,rust-serde-1))
17207 #:cargo-development-inputs
17208 (("rust-doc-comment" ,rust-doc-comment-0.3)
17209 ("rust-lazy-static" ,rust-lazy-static-1)
17210 ("rust-rand" ,rust-rand-0.7)
17211 ("rust-rayon" ,rust-rayon-1)
17212 ("rust-rustc-hash" ,rust-rustc-hash-1)
17213 ("rust-serde-test" ,rust-serde-test-1))))))
17214
17215 (define-public rust-hashbrown-0.5
17216 (package
17217 (inherit rust-hashbrown-0.8)
17218 (name "rust-hashbrown")
17219 (version "0.5.0")
17220 (source
17221 (origin
17222 (method url-fetch)
17223 (uri (crate-uri "hashbrown" version))
17224 (file-name
17225 (string-append name "-" version ".tar.gz"))
17226 (sha256
17227 (base32
17228 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
17229 (arguments
17230 `(#:skip-build? #t
17231 #:cargo-inputs
17232 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17233 ("rust-rayon" ,rust-rayon-1)
17234 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17235 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17236 ("rust-serde" ,rust-serde-1))
17237 #:cargo-development-inputs
17238 (("rust-lazy-static" ,rust-lazy-static-1)
17239 ("rust-rand" ,rust-rand-0.5)
17240 ("rust-rayon" ,rust-rayon-1)
17241 ("rust-rustc-hash" ,rust-rustc-hash-1)
17242 ("rust-serde-test" ,rust-serde-test-1))))))
17243
17244 (define-public rust-hashbrown-0.1
17245 (package
17246 (inherit rust-hashbrown-0.5)
17247 (name "rust-hashbrown")
17248 (version "0.1.8")
17249 (source
17250 (origin
17251 (method url-fetch)
17252 (uri (crate-uri "hashbrown" version))
17253 (file-name
17254 (string-append name "-" version ".tar.gz"))
17255 (sha256
17256 (base32
17257 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
17258 (modules '((guix build utils)))
17259 (snippet
17260 '(begin
17261 (substitute* "Cargo.toml"
17262 (("~1.2") "1.2"))
17263 #t))))
17264 (arguments
17265 `(#:cargo-inputs
17266 (("rust-byteorder" ,rust-byteorder-1)
17267 ("rust-rayon" ,rust-rayon-1)
17268 ("rust-scopeguard" ,rust-scopeguard-0.3)
17269 ("rust-serde" ,rust-serde-1))
17270 #:cargo-development-inputs
17271 (("rust-lazy-static" ,rust-lazy-static-1)
17272 ("rust-rand" ,rust-rand-0.5)
17273 ("rust-rayon" ,rust-rayon-1)
17274 ("rust-rustc-hash" ,rust-rustc-hash-1)
17275 ("rust-serde-test" ,rust-serde-test-1))))))
17276
17277 (define-public rust-hashlink-0.6
17278 (package
17279 (name "rust-hashlink")
17280 (version "0.6.0")
17281 (source
17282 (origin
17283 (method url-fetch)
17284 (uri (crate-uri "hashlink" version))
17285 (file-name (string-append name "-" version ".tar.gz"))
17286 (sha256
17287 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
17288 (build-system cargo-build-system)
17289 (arguments
17290 `(#:skip-build? #t
17291 #:cargo-inputs
17292 (("rust-hashbrown" ,rust-hashbrown-0.9)
17293 ("rust-serde" ,rust-serde-1))
17294 #:cargo-development-inputs
17295 (("rust-serde-test" ,rust-serde-test-1))))
17296 (home-page "https://crates.io/crates/hashlink")
17297 (synopsis "HashMap-like containers with user controllable order")
17298 (description "This package provides HashMap-like containers that hold
17299 their key-value pairs in a user controllable order.")
17300 (license (list license:expat license:asl2.0))))
17301
17302 (define-public rust-headers-0.3
17303 (package
17304 (name "rust-headers")
17305 (version "0.3.3")
17306 (source
17307 (origin
17308 (method url-fetch)
17309 (uri (crate-uri "headers" version))
17310 (file-name (string-append name "-" version ".tar.gz"))
17311 (sha256
17312 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
17313 (build-system cargo-build-system)
17314 (arguments
17315 `(#:skip-build? #t
17316 #:cargo-inputs
17317 (("rust-base64" ,rust-base64-0.13)
17318 ("rust-bitflags" ,rust-bitflags-1)
17319 ("rust-bytes" ,rust-bytes-1)
17320 ("rust-headers-core" ,rust-headers-core-0.2)
17321 ("rust-http" ,rust-http-0.2)
17322 ("rust-mime" ,rust-mime-0.3)
17323 ("rust-sha-1" ,rust-sha-1-0.8)
17324 ("rust-time" ,rust-time-0.1))))
17325 (home-page "https://hyper.rs")
17326 (synopsis "Typed HTTP headers")
17327 (description "This package provides typed HTTP headers.")
17328 (license license:expat)))
17329
17330 (define-public rust-headers-0.2
17331 (package
17332 (inherit rust-headers-0.3)
17333 (name "rust-headers")
17334 (version "0.2.3")
17335 (source
17336 (origin
17337 (method url-fetch)
17338 (uri (crate-uri "headers" version))
17339 (file-name (string-append name "-" version ".tar.gz"))
17340 (sha256
17341 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
17342 (arguments
17343 `(#:cargo-inputs
17344 (("rust-base64" ,rust-base64-0.10)
17345 ("rust-bitflags" ,rust-bitflags-1)
17346 ("rust-bytes" ,rust-bytes-0.4)
17347 ("rust-headers-core" ,rust-headers-core-0.1)
17348 ("rust-http" ,rust-http-0.1)
17349 ("rust-mime" ,rust-mime-0.3)
17350 ("rust-sha-1" ,rust-sha-1-0.8)
17351 ("rust-time" ,rust-time-0.1))))))
17352
17353 (define-public rust-headers-core-0.2
17354 (package
17355 (name "rust-headers-core")
17356 (version "0.2.0")
17357 (source
17358 (origin
17359 (method url-fetch)
17360 (uri (crate-uri "headers-core" version))
17361 (file-name (string-append name "-" version ".tar.gz"))
17362 (sha256
17363 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
17364 (build-system cargo-build-system)
17365 (arguments
17366 `(#:skip-build? #t
17367 #:cargo-inputs
17368 (("rust-http" ,rust-http-0.2))))
17369 (home-page "https://hyper.rs")
17370 (synopsis "Typed HTTP headers core trait")
17371 (description "This package provides typed HTTP headers core trait.")
17372 (license license:expat)))
17373
17374 (define-public rust-headers-core-0.1
17375 (package
17376 (inherit rust-headers-core-0.2)
17377 (name "rust-headers-core")
17378 (version "0.1.1")
17379 (source
17380 (origin
17381 (method url-fetch)
17382 (uri (crate-uri "headers-core" version))
17383 (file-name (string-append name "-" version ".tar.gz"))
17384 (sha256
17385 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
17386 (arguments
17387 `(#:cargo-inputs
17388 (("rust-bytes" ,rust-bytes-0.4)
17389 ("rust-http" ,rust-http-0.1))))))
17390
17391 (define-public rust-heapless-0.5
17392 (package
17393 (name "rust-heapless")
17394 (version "0.5.5")
17395 (source
17396 (origin
17397 (method url-fetch)
17398 (uri (crate-uri "heapless" version))
17399 (file-name (string-append name "-" version ".tar.gz"))
17400 (sha256
17401 (base32
17402 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
17403 (build-system cargo-build-system)
17404 (arguments
17405 `(#:cargo-inputs
17406 (("rust-as-slice" ,rust-as-slice-0.1)
17407 ("rust-generic-array" ,rust-generic-array-0.13)
17408 ("rust-hash32" ,rust-hash32-0.1)
17409 ("rust-serde" ,rust-serde-1)
17410 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
17411 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
17412 #:cargo-development-inputs
17413 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
17414 ("rust-ufmt" ,rust-ufmt-0.1))))
17415 (home-page "https://github.com/japaric/heapless")
17416 (synopsis "@code{statice} friendly data structures")
17417 (description "This package provides @code{static} friendly data structures
17418 that don't require dynamic memory allocation.")
17419 (license (list license:expat license:asl2.0))))
17420
17421 (define-public rust-heapsize-0.4
17422 (package
17423 (name "rust-heapsize")
17424 (version "0.4.2")
17425 (source
17426 (origin
17427 (method url-fetch)
17428 (uri (crate-uri "heapsize" version))
17429 (file-name (string-append name "-" version ".crate"))
17430 (sha256
17431 (base32
17432 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
17433 (build-system cargo-build-system)
17434 (arguments
17435 `(#:skip-build? #t
17436 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
17437 (home-page "https://github.com/servo/heapsize")
17438 (synopsis "Measure the total runtime size of an object on the heap")
17439 (description
17440 "Infrastructure for measuring the total runtime size of an object on the
17441 heap.")
17442 (license (list license:asl2.0
17443 license:expat))))
17444
17445 (define-public rust-heapsize-0.3
17446 (package
17447 (inherit rust-heapsize-0.4)
17448 (name "rust-heapsize")
17449 (version "0.3.9")
17450 (source
17451 (origin
17452 (method url-fetch)
17453 (uri (crate-uri "heapsize" version))
17454 (file-name (string-append name "-" version ".crate"))
17455 (sha256
17456 (base32
17457 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
17458 (arguments
17459 `(#:skip-build? #t
17460 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
17461
17462 ;; This package makes use of removed features
17463 (define-public rust-heapsize-plugin-0.1
17464 (package
17465 (name "rust-heapsize-plugin")
17466 (version "0.1.6")
17467 (source
17468 (origin
17469 (method url-fetch)
17470 (uri (crate-uri "heapsize_plugin" version))
17471 (file-name (string-append name "-" version ".crate"))
17472 (sha256
17473 (base32
17474 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
17475 (build-system cargo-build-system)
17476 (arguments
17477 `(#:skip-build? #t
17478 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
17479 (home-page "https://github.com/servo/heapsize")
17480 (synopsis "Measure runtime size of an object on the heap")
17481 (description
17482 "This package automatically generates infrastructure for measuring the
17483 total runtime size of an object on the heap")
17484 (license license:mpl2.0)))
17485
17486 (define-public rust-heck-0.3
17487 (package
17488 (name "rust-heck")
17489 (version "0.3.1")
17490 (source
17491 (origin
17492 (method url-fetch)
17493 (uri (crate-uri "heck" version))
17494 (file-name (string-append name "-" version ".crate"))
17495 (sha256
17496 (base32
17497 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
17498 (build-system cargo-build-system)
17499 (arguments
17500 `(#:skip-build? #t
17501 #:cargo-inputs
17502 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
17503 (home-page "https://github.com/withoutboats/heck")
17504 (synopsis "Case conversion library")
17505 (description
17506 "This library exists to provide case conversion between common cases like
17507 CamelCase and snake_case. It is intended to be unicode aware, internally
17508 consistent, and reasonably well performing.")
17509 (license (list license:asl2.0
17510 license:expat))))
17511
17512 (define-public rust-hermit-abi-0.1
17513 (package
17514 (name "rust-hermit-abi")
17515 (version "0.1.10")
17516 (source
17517 (origin
17518 (method url-fetch)
17519 (uri (crate-uri "hermit-abi" version))
17520 (file-name
17521 (string-append name "-" version ".tar.gz"))
17522 (sha256
17523 (base32
17524 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
17525 (build-system cargo-build-system)
17526 (arguments
17527 `(#:skip-build? #t
17528 #:cargo-inputs
17529 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17530 ("rust-libc" ,rust-libc-0.2)
17531 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
17532 (home-page "https://github.com/hermitcore/rusty-hermit")
17533 (synopsis "Small interface to call functions from RustyHermit")
17534 (description
17535 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
17536 It is used to build the target x86_64-unknown-hermit.")
17537 (license (list license:expat license:asl2.0))))
17538
17539 (define-public rust-hex-0.4
17540 (package
17541 (name "rust-hex")
17542 (version "0.4.2")
17543 (source
17544 (origin
17545 (method url-fetch)
17546 (uri (crate-uri "hex" version))
17547 (file-name (string-append name "-" version ".tar.gz"))
17548 (sha256
17549 (base32 "0dbf00j3h3pz0lw8jp245rwypna6i23l4cpvym8gsczin9c92kv4"))))
17550 (build-system cargo-build-system)
17551 (arguments '(#:skip-build? #t))
17552 (home-page "https://github.com/KokaKiwi/rust-hex")
17553 (synopsis "Encode and decode data to/from hexadecimals")
17554 (description "This crate allows for encoding and decoding data into/from
17555 hexadecimal representation.")
17556 (license (list license:asl2.0
17557 license:expat))))
17558
17559 (define-public rust-hex-0.3
17560 (package
17561 (inherit rust-hex-0.4)
17562 (name "rust-hex")
17563 (version "0.3.2")
17564 (source
17565 (origin
17566 (method url-fetch)
17567 (uri (crate-uri "hex" version))
17568 (file-name (string-append name "-" version ".crate"))
17569 (sha256
17570 (base32
17571 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
17572
17573 (define-public rust-hex-0.2
17574 (package
17575 (inherit rust-hex-0.4)
17576 (name "rust-hex")
17577 (version "0.2.0")
17578 (source
17579 (origin
17580 (method url-fetch)
17581 (uri (crate-uri "hex" version))
17582 (file-name (string-append name "-" version ".crate"))
17583 (sha256
17584 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
17585
17586 (define-public rust-hex-literal-0.2
17587 (package
17588 (name "rust-hex-literal")
17589 (version "0.2.1")
17590 (source
17591 (origin
17592 (method url-fetch)
17593 (uri (crate-uri "hex-literal" version))
17594 (file-name
17595 (string-append name "-" version ".tar.gz"))
17596 (sha256
17597 (base32
17598 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
17599 (build-system cargo-build-system)
17600 (arguments
17601 `(#:cargo-inputs
17602 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
17603 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17604 (home-page "https://github.com/RustCrypto/utils")
17605 (synopsis
17606 "Convert hexadecimal string to byte array at compile time")
17607 (description
17608 "Procedural macro for converting hexadecimal string to byte array at
17609 compile time.")
17610 (license (list license:asl2.0 license:expat))))
17611
17612 (define-public rust-hex-literal-0.1
17613 (package
17614 (inherit rust-hex-literal-0.2)
17615 (name "rust-hex-literal")
17616 (version "0.1.4")
17617 (source
17618 (origin
17619 (method url-fetch)
17620 (uri (crate-uri "hex-literal" version))
17621 (file-name
17622 (string-append name "-" version ".tar.gz"))
17623 (sha256
17624 (base32
17625 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
17626 (arguments
17627 `(#:cargo-inputs
17628 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
17629 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
17630
17631 (define-public rust-hex-literal-impl-0.2
17632 (package
17633 (name "rust-hex-literal-impl")
17634 (version "0.2.1")
17635 (source
17636 (origin
17637 (method url-fetch)
17638 (uri (crate-uri "hex-literal-impl" version))
17639 (file-name
17640 (string-append name "-" version ".tar.gz"))
17641 (sha256
17642 (base32
17643 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
17644 (build-system cargo-build-system)
17645 (arguments
17646 `(#:cargo-inputs
17647 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17648 (home-page "https://github.com/RustCrypto/utils")
17649 (synopsis "Internal implementation of the hex-literal crate")
17650 (description
17651 "Internal implementation of the hex-literal crate.")
17652 (license (list license:asl2.0 license:expat))))
17653
17654 (define-public rust-hex-literal-impl-0.1
17655 (package
17656 (inherit rust-hex-literal-impl-0.2)
17657 (name "rust-hex-literal-impl")
17658 (version "0.1.2")
17659 (source
17660 (origin
17661 (method url-fetch)
17662 (uri (crate-uri "hex-literal-impl" version))
17663 (file-name
17664 (string-append name "-" version ".tar.gz"))
17665 (sha256
17666 (base32
17667 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
17668 (arguments
17669 `(#:cargo-inputs
17670 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
17671
17672 (define-public rust-hkdf-0.9
17673 (package
17674 (name "rust-hkdf")
17675 (version "0.9.0")
17676 (source
17677 (origin
17678 (method url-fetch)
17679 (uri (crate-uri "hkdf" version))
17680 (file-name (string-append name "-" version ".tar.gz"))
17681 (sha256
17682 (base32
17683 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
17684 (build-system cargo-build-system)
17685 (arguments
17686 `(#:cargo-inputs
17687 (("rust-digest" ,rust-digest-0.9)
17688 ("rust-hmac" ,rust-hmac-0.8))
17689 #:cargo-development-inputs
17690 (("rust-bencher" ,rust-bencher-0.1)
17691 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
17692 ("rust-hex" ,rust-hex-0.4)
17693 ("rust-sha-1" ,rust-sha-1-0.9)
17694 ("rust-sha2" ,rust-sha2-0.9))))
17695 (home-page "https://github.com/RustCrypto/KDFs/")
17696 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
17697 (description "This package provides a HMAC-based Extract-and-Expand Key
17698 Derivation Function (HKDF).")
17699 (license (list license:expat license:asl2.0))))
17700
17701 (define-public rust-hkdf-0.8
17702 (package
17703 (inherit rust-hkdf-0.9)
17704 (name "rust-hkdf")
17705 (version "0.8.0")
17706 (source
17707 (origin
17708 (method url-fetch)
17709 (uri (crate-uri "hkdf" version))
17710 (file-name (string-append name "-" version ".tar.gz"))
17711 (sha256
17712 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
17713 (arguments
17714 `(#:skip-build? #t
17715 #:cargo-inputs
17716 (("rust-digest" ,rust-digest-0.8)
17717 ("rust-hmac" ,rust-hmac-0.7))))))
17718
17719 (define-public rust-hmac-0.8
17720 (package
17721 (name "rust-hmac")
17722 (version "0.8.1")
17723 (source
17724 (origin
17725 (method url-fetch)
17726 (uri (crate-uri "hmac" version))
17727 (file-name
17728 (string-append name "-" version ".tar.gz"))
17729 (sha256
17730 (base32
17731 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
17732 (build-system cargo-build-system)
17733 (arguments
17734 `(#:cargo-inputs
17735 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
17736 ("rust-digest" ,rust-digest-0.9))
17737 #:cargo-development-inputs
17738 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
17739 ("rust-md-5" ,rust-md-5-0.9)
17740 ("rust-sha2" ,rust-sha2-0.9))))
17741 (home-page "https://github.com/RustCrypto/MACs")
17742 (synopsis "Generic implementation of Hash-based Message Authentication Code")
17743 (description
17744 "This package provides a generic implementation of @acronym{HMAC,
17745 Hash-based Message Authentication Code}.")
17746 (license (list license:expat license:asl2.0))))
17747
17748 (define-public rust-hmac-0.7
17749 (package
17750 (inherit rust-hmac-0.8)
17751 (name "rust-hmac")
17752 (version "0.7.1")
17753 (source
17754 (origin
17755 (method url-fetch)
17756 (uri (crate-uri "hmac" version))
17757 (file-name
17758 (string-append name "-" version ".tar.gz"))
17759 (sha256
17760 (base32
17761 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
17762 (arguments
17763 `(#:cargo-inputs
17764 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
17765 ("rust-digest" ,rust-digest-0.8))
17766 #:cargo-development-inputs
17767 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
17768 ("rust-md-5" ,rust-md-5-0.8)
17769 ("rust-sha2" ,rust-sha2-0.8))))))
17770
17771 (define-public rust-hmac-0.5
17772 (package
17773 (inherit rust-hmac-0.8)
17774 (name "rust-hmac")
17775 (version "0.5.0")
17776 (source
17777 (origin
17778 (method url-fetch)
17779 (uri (crate-uri "hmac" version))
17780 (file-name (string-append name "-" version ".tar.gz"))
17781 (sha256
17782 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
17783 (arguments
17784 `(#:skip-build? #t
17785 #:cargo-inputs
17786 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
17787 ("rust-digest" ,rust-digest-0.7))))))
17788
17789 (define-public rust-hmac-0.4
17790 (package
17791 (inherit rust-hmac-0.8)
17792 (name "rust-hmac")
17793 (version "0.4.2")
17794 (source
17795 (origin
17796 (method url-fetch)
17797 (uri (crate-uri "hmac" version))
17798 (file-name (string-append name "-" version ".tar.gz"))
17799 (sha256
17800 (base32 "0amfn9wggxapyva1i0j7wldy9chj487cxal4wldwmid078bg84vs"))))
17801 (arguments
17802 `(#:skip-build?
17803 #t
17804 #:cargo-inputs
17805 (("rust-crypto-mac" ,rust-crypto-mac-0.4)
17806 ("rust-digest" ,rust-digest-0.6)
17807 ("rust-generic-array" ,rust-generic-array-0.8))))))
17808
17809 (define-public rust-hmac-sha1-0.1
17810 (package
17811 (name "rust-hmac-sha1")
17812 (version "0.1.3")
17813 (source
17814 (origin
17815 (method url-fetch)
17816 (uri (crate-uri "hmac-sha1" version))
17817 (file-name (string-append name "-" version ".tar.gz"))
17818 (sha256
17819 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
17820 (build-system cargo-build-system)
17821 (arguments
17822 `(#:skip-build? #t
17823 #:cargo-inputs
17824 (("rust-sha1" ,rust-sha1-0.2))))
17825 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
17826 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
17827 (description
17828 "This package is a pure Rust implementation of the Hash-based Message
17829 Authentication Code Algoritm (HMAC) for SHA1.")
17830 (license license:bsd-3)))
17831
17832 (define-public rust-hostname-0.3
17833 (package
17834 (name "rust-hostname")
17835 (version "0.3.1")
17836 (source
17837 (origin
17838 (method url-fetch)
17839 (uri (crate-uri "hostname" version))
17840 (file-name
17841 (string-append name "-" version ".tar.gz"))
17842 (sha256
17843 (base32
17844 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
17845 (build-system cargo-build-system)
17846 (arguments
17847 `(#:cargo-inputs
17848 (("rust-libc" ,rust-libc-0.2)
17849 ("rust-match-cfg" ,rust-match-cfg-0.1)
17850 ("rust-winapi" ,rust-winapi-0.3))
17851 #:cargo-development-inputs
17852 (("rust-version-sync" ,rust-version-sync-0.8))))
17853 (home-page "https://github.com/svartalf/hostname")
17854 (synopsis "Get hostname for Rust")
17855 (description
17856 "Get hostname for Rust.")
17857 (license license:expat)))
17858
17859 (define-public rust-hostname-0.1
17860 (package
17861 (inherit rust-hostname-0.3)
17862 (name "rust-hostname")
17863 (version "0.1.5")
17864 (source
17865 (origin
17866 (method url-fetch)
17867 (uri (crate-uri "hostname" version))
17868 (file-name (string-append name "-" version ".crate"))
17869 (sha256
17870 (base32
17871 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
17872 (arguments
17873 `(#:skip-build? #t
17874 #:cargo-inputs
17875 (("rust-libc" ,rust-libc-0.2)
17876 ("rust-winutil" ,rust-winutil-0.1))))))
17877
17878 (define-public rust-html5ever-0.25
17879 (package
17880 (name "rust-html5ever")
17881 (version "0.25.1")
17882 (source
17883 (origin
17884 (method url-fetch)
17885 (uri (crate-uri "html5ever" version))
17886 (file-name (string-append name "-" version ".tar.gz"))
17887 (sha256
17888 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
17889 (build-system cargo-build-system)
17890 (arguments
17891 `(#:skip-build? #t
17892 #:cargo-inputs
17893 (("rust-log" ,rust-log-0.4)
17894 ("rust-mac" ,rust-mac-0.1)
17895 ("rust-markup5ever" ,rust-markup5ever-0.10)
17896 ("rust-proc-macro2" ,rust-proc-macro2-1)
17897 ("rust-quote" ,rust-quote-1)
17898 ("rust-syn" ,rust-syn-1))))
17899 (home-page "https://github.com/servo/html5ever")
17900 (synopsis "High-performance browser-grade HTML5 parser")
17901 (description
17902 "This package provides a high-performance browser-grade HTML5 parser.")
17903 (license (list license:expat license:asl2.0))))
17904
17905 (define-public rust-html5ever-0.24
17906 (package
17907 (inherit rust-html5ever-0.25)
17908 (name "rust-html5ever")
17909 (version "0.24.1")
17910 (source
17911 (origin
17912 (method url-fetch)
17913 (uri (crate-uri "html5ever" version))
17914 (file-name
17915 (string-append name "-" version ".tar.gz"))
17916 (sha256
17917 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
17918 (arguments
17919 `(#:cargo-inputs
17920 (("rust-log" ,rust-log-0.4)
17921 ("rust-mac" ,rust-mac-0.1)
17922 ("rust-markup5ever" ,rust-markup5ever-0.9)
17923 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17924 ("rust-quote" ,rust-quote-0.6)
17925 ("rust-syn" ,rust-syn-0.15))
17926 #:cargo-development-inputs
17927 (("rust-criterion" ,rust-criterion-0.2)
17928 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17929 ("rust-rustc-test" ,rust-rustc-test-0.3)
17930 ("rust-typed-arena" ,rust-typed-arena-1))))))
17931
17932 (define-public rust-html5ever-0.23
17933 (package/inherit rust-html5ever-0.24
17934 (name "rust-html5ever")
17935 (version "0.23.0")
17936 (source
17937 (origin
17938 (method url-fetch)
17939 (uri (crate-uri "html5ever" version))
17940 (file-name (string-append name "-" version ".tar.gz"))
17941 (sha256
17942 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
17943 (arguments
17944 `(#:cargo-inputs
17945 (("rust-log" ,rust-log-0.4)
17946 ("rust-mac" ,rust-mac-0.1)
17947 ("rust-markup5ever" ,rust-markup5ever-0.8)
17948 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17949 ("rust-quote" ,rust-quote-0.6)
17950 ("rust-syn" ,rust-syn-0.15))
17951 #:cargo-development-inputs
17952 (("rust-criterion" ,rust-criterion-0.2)
17953 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17954 ("rust-rustc-test" ,rust-rustc-test-0.3)
17955 ("rust-typed-arena" ,rust-typed-arena-1))))))
17956
17957 (define-public rust-htmlescape-0.3
17958 (package
17959 (name "rust-htmlescape")
17960 (version "0.3.1")
17961 (source
17962 (origin
17963 (method url-fetch)
17964 (uri (crate-uri "htmlescape" version))
17965 (file-name (string-append name "-" version ".tar.gz"))
17966 (sha256
17967 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
17968 (build-system cargo-build-system)
17969 (arguments `(#:skip-build? #t))
17970 (home-page "https://github.com/veddan/rust-htmlescape")
17971 (synopsis "Library for HTML entity encoding and decoding")
17972 (description
17973 "This package provides a library for HTML entity encoding and decoding.")
17974 (license (list license:asl2.0 license:expat license:mpl2.0))))
17975
17976 (define-public rust-http-0.2
17977 (package
17978 (name "rust-http")
17979 (version "0.2.1")
17980 (source
17981 (origin
17982 (method url-fetch)
17983 (uri (crate-uri "http" version))
17984 (file-name (string-append name "-" version ".tar.gz"))
17985 (sha256
17986 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
17987 (build-system cargo-build-system)
17988 (arguments
17989 `(#:cargo-inputs
17990 (("rust-bytes" ,rust-bytes-0.5)
17991 ("rust-fnv" ,rust-fnv-1)
17992 ("rust-itoa" ,rust-itoa-0.4))
17993 #:cargo-development-inputs
17994 (("rust-doc-comment" ,rust-doc-comment-0.3)
17995 ("rust-indexmap" ,rust-indexmap-1)
17996 ("rust-quickcheck" ,rust-quickcheck-0.9)
17997 ("rust-rand" ,rust-rand-0.7)
17998 ("rust-seahash" ,rust-seahash-3)
17999 ("rust-serde" ,rust-serde-1)
18000 ("rust-serde-json" ,rust-serde-json-1))))
18001 (home-page "https://github.com/hyperium/http")
18002 (synopsis "Set of types for representing HTTP requests and responses")
18003 (description "This package provides a set of types for representing HTTP
18004 requests and responses.")
18005 (license (list license:asl2.0 license:expat))))
18006
18007 (define-public rust-http-0.1
18008 (package/inherit rust-http-0.2
18009 (name "rust-http")
18010 (version "0.1.17")
18011 (source
18012 (origin
18013 (method url-fetch)
18014 (uri (crate-uri "http" version))
18015 (file-name
18016 (string-append name "-" version ".tar.gz"))
18017 (sha256
18018 (base32
18019 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
18020 (arguments
18021 `(#:cargo-inputs
18022 (("rust-bytes" ,rust-bytes-0.4)
18023 ("rust-fnv" ,rust-fnv-1)
18024 ("rust-itoa" ,rust-itoa-0.4))
18025 #:cargo-development-inputs
18026 (("rust-indexmap" ,rust-indexmap-1)
18027 ("rust-quickcheck" ,rust-quickcheck-0.6)
18028 ("rust-rand" ,rust-rand-0.4)
18029 ("rust-seahash" ,rust-seahash-3)
18030 ("rust-serde" ,rust-serde-1)
18031 ("rust-serde-json" ,rust-serde-json-1))))))
18032
18033 (define-public rust-http-body-0.4
18034 (package
18035 (name "rust-http-body")
18036 (version "0.4.0")
18037 (source
18038 (origin
18039 (method url-fetch)
18040 (uri (crate-uri "http-body" version))
18041 (file-name (string-append name "-" version ".tar.gz"))
18042 (sha256
18043 (base32 "150rkibhyrcmsyi0qzwx4hp02c4lga1kkdg8j7l5wkh7xqkvsq98"))))
18044 (build-system cargo-build-system)
18045 (arguments
18046 `(#:skip-build? #t
18047 #:cargo-inputs
18048 (("rust-bytes" ,rust-bytes-1)
18049 ("rust-http" ,rust-http-0.2))))
18050 (home-page "https://github.com/hyperium/http-body")
18051 (synopsis "Asynchronous, streaming, HTTP request or response body")
18052 (description
18053 "This crate provides a trait representing an asynchronous, streaming,
18054 HTTP request or response body.")
18055 (license license:expat)))
18056
18057 (define-public rust-http-body-0.3
18058 (package
18059 (inherit rust-http-body-0.4)
18060 (name "rust-http-body")
18061 (version "0.3.1")
18062 (source
18063 (origin
18064 (method url-fetch)
18065 (uri (crate-uri "http-body" version))
18066 (file-name (string-append name "-" version ".tar.gz"))
18067 (sha256
18068 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
18069 (arguments
18070 `(#:cargo-inputs
18071 (("rust-bytes" ,rust-bytes-0.5)
18072 ("rust-http" ,rust-http-0.2))))))
18073
18074 (define-public rust-http-body-0.1
18075 (package/inherit rust-http-body-0.3
18076 (name "rust-http-body")
18077 (version "0.1.0")
18078 (source
18079 (origin
18080 (method url-fetch)
18081 (uri (crate-uri "http-body" version))
18082 (file-name (string-append name "-" version ".tar.gz"))
18083 (sha256
18084 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
18085 (build-system cargo-build-system)
18086 (arguments
18087 `(#:cargo-inputs
18088 (("rust-bytes" ,rust-bytes-0.4)
18089 ("rust-futures" ,rust-futures-0.1)
18090 ("rust-http" ,rust-http-0.1)
18091 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
18092
18093 (define-public rust-http-client-6
18094 (package
18095 (name "rust-http-client")
18096 (version "6.2.0")
18097 (source
18098 (origin
18099 (method url-fetch)
18100 (uri (crate-uri "http-client" version))
18101 (file-name (string-append name "-" version ".tar.gz"))
18102 (sha256
18103 (base32 "077jw39npmjgm27hij4r825qnxq7lvkmqqlm74llkvll3fvr4001"))))
18104 (build-system cargo-build-system)
18105 (arguments
18106 `(#:skip-build? #t
18107 #:cargo-inputs
18108 (("rust-async-h1" ,rust-async-h1-2)
18109 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
18110 ("rust-async-std" ,rust-async-std-1)
18111 ("rust-async-trait" ,rust-async-trait-0.1)
18112 ("rust-futures" ,rust-futures-0.3)
18113 ("rust-futures-util" ,rust-futures-util-0.3)
18114 ("rust-http-types" ,rust-http-types-2)
18115 ("rust-hyper" ,rust-hyper-0.13)
18116 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
18117 ("rust-isahc" ,rust-isahc-0.9)
18118 ("rust-js-sys" ,rust-js-sys-0.3)
18119 ("rust-log" ,rust-log-0.4)
18120 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18121 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
18122 ("rust-web-sys" ,rust-web-sys-0.3))))
18123 (home-page "https://github.com/http-rs/http-client")
18124 (synopsis "Types and traits for HTTP clients")
18125 (description "This package provides types and traits for HTTP clients.")
18126 (license (list license:expat license:asl2.0))))
18127
18128 (define-public rust-http-req-0.5
18129 (package
18130 (name "rust-http-req")
18131 (version "0.5.4")
18132 (source
18133 (origin
18134 (method url-fetch)
18135 (uri (crate-uri "http_req" version))
18136 (file-name
18137 (string-append name "-" version ".tar.gz"))
18138 (sha256
18139 (base32
18140 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
18141 (build-system cargo-build-system)
18142 (arguments
18143 `(#:skip-build? #t
18144 #:cargo-inputs
18145 ;; Haven't packaged rustls and webpki because of license
18146 (("rust-native-tls" ,rust-native-tls-0.2)
18147 ("rust-unicase" ,rust-unicase-2))))
18148 (home-page "https://github.com/jayjamesjay/http_req")
18149 (synopsis
18150 "HTTP client with built-in HTTPS support")
18151 (description
18152 "Simple and lightweight HTTP client with built-in HTTPS support.")
18153 (license license:expat)))
18154
18155 (define-public rust-http-types-2
18156 (package
18157 (name "rust-http-types")
18158 (version "2.10.0")
18159 (source
18160 (origin
18161 (method url-fetch)
18162 (uri (crate-uri "http-types" version))
18163 (file-name (string-append name "-" version ".tar.gz"))
18164 (sha256
18165 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
18166 (build-system cargo-build-system)
18167 (arguments
18168 `(#:skip-build? #t
18169 #:cargo-inputs
18170 (("rust-anyhow" ,rust-anyhow-1)
18171 ("rust-async-channel" ,rust-async-channel-1)
18172 ("rust-async-std" ,rust-async-std-1)
18173 ("rust-base64" ,rust-base64-0.13)
18174 ("rust-cookie" ,rust-cookie-0.14)
18175 ("rust-futures-lite" ,rust-futures-lite-1)
18176 ("rust-http" ,rust-http-0.2)
18177 ("rust-infer" ,rust-infer-0.2)
18178 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
18179 ("rust-rand" ,rust-rand-0.7)
18180 ("rust-serde" ,rust-serde-1)
18181 ("rust-serde-json" ,rust-serde-json-1)
18182 ("rust-serde-qs" ,rust-serde-qs-0.7)
18183 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
18184 ("rust-url" ,rust-url-2))))
18185 (home-page "https://github.com/http-rs/http-types")
18186 (synopsis "Common types for HTTP operations.")
18187 (description
18188 "This package provides common types for HTTP operations.")
18189 (license (list license:expat license:asl2.0))))
18190
18191 (define-public rust-httparse-1
18192 (package
18193 (name "rust-httparse")
18194 (version "1.3.4")
18195 (source
18196 (origin
18197 (method url-fetch)
18198 (uri (crate-uri "httparse" version))
18199 (file-name
18200 (string-append name "-" version ".tar.gz"))
18201 (sha256
18202 (base32
18203 "1yf23ldnjwfkkhkca7f4w15mky9961gjz28dlwyybhphc7l9l5yd"))))
18204 (build-system cargo-build-system)
18205 (arguments
18206 `(#:cargo-development-inputs
18207 (("rust-pico-sys" ,rust-pico-sys-0.0))))
18208 (home-page "https://github.com/seanmonstar/httparse")
18209 (synopsis "Zero-copy HTTP/1.x parser")
18210 (description
18211 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
18212 (license (list license:asl2.0 license:expat))))
18213
18214 (define-public rust-httpdate-0.3
18215 (package
18216 (name "rust-httpdate")
18217 (version "0.3.2")
18218 (source
18219 (origin
18220 (method url-fetch)
18221 (uri (crate-uri "httpdate" version))
18222 (file-name (string-append name "-" version ".tar.gz"))
18223 (sha256
18224 (base32 "0izbd3sf0625wm4rrfv85xa4xa8j4n1ldxhwlkgff4cm6rh4sjs9"))))
18225 (build-system cargo-build-system)
18226 (arguments `(#:skip-build? #t))
18227 (home-page "https://github.com/pyfisch/httpdate")
18228 (synopsis "HTTP date parsing and formatting")
18229 (description
18230 "This crates parses and formats HTTP datetime strings.")
18231 (license (list license:expat license:asl2.0))))
18232
18233 (define-public rust-humansize-1
18234 (package
18235 (name "rust-humansize")
18236 (version "1.1.0")
18237 (source
18238 (origin
18239 (method url-fetch)
18240 (uri (crate-uri "humansize" version))
18241 (file-name (string-append name "-" version ".tar.gz"))
18242 (sha256
18243 (base32
18244 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
18245 (build-system cargo-build-system)
18246 (home-page "https://github.com/LeopoldArkham/humansize")
18247 (synopsis "Represent file sizes in a human-readable format")
18248 (description "This package provides a configurable crate to easily
18249 represent file sizes in a human-readable format.")
18250 (license (list license:expat license:asl2.0))))
18251
18252 (define-public rust-humantime-2
18253 (package
18254 (name "rust-humantime")
18255 (version "2.0.1")
18256 (source
18257 (origin
18258 (method url-fetch)
18259 (uri (crate-uri "humantime" version))
18260 (file-name
18261 (string-append name "-" version ".tar.gz"))
18262 (sha256
18263 (base32
18264 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
18265 (build-system cargo-build-system)
18266 (arguments
18267 `(#:cargo-development-inputs
18268 (("rust-chrono" ,rust-chrono-0.4)
18269 ("rust-rand" ,rust-rand-0.6)
18270 ("rust-time" ,rust-time-0.1))))
18271 (home-page "https://github.com/tailhook/humantime")
18272 (synopsis
18273 "Parser and formatter for Duration and SystemTime")
18274 (description
18275 "A parser and formatter for @code{std::time::{Duration,
18276 SystemTime}}.")
18277 (license (list license:expat license:asl2.0))))
18278
18279 (define-public rust-humantime-1
18280 (package
18281 (inherit rust-humantime-2)
18282 (name "rust-humantime")
18283 (version "1.3.0")
18284 (source
18285 (origin
18286 (method url-fetch)
18287 (uri (crate-uri "humantime" version))
18288 (file-name
18289 (string-append name "-" version ".tar.gz"))
18290 (sha256
18291 (base32
18292 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
18293 (arguments
18294 `(#:skip-build? #t
18295 #:cargo-inputs
18296 (("rust-quick-error" ,rust-quick-error-1))
18297 #:cargo-development-inputs
18298 (("rust-chrono" ,rust-chrono-0.4)
18299 ("rust-rand" ,rust-rand-0.4)
18300 ("rust-time" ,rust-time-0.1))))))
18301
18302 (define-public rust-hyper-0.14
18303 (package
18304 (name "rust-hyper")
18305 (version "0.14.4")
18306 (source
18307 (origin
18308 (method url-fetch)
18309 (uri (crate-uri "hyper" version))
18310 (file-name (string-append name "-" version ".tar.gz"))
18311 (sha256
18312 (base32 "1ivaqbcvsws6svwykiq7fgma7wds72r83qianzh5b41ln714dsg8"))))
18313 (build-system cargo-build-system)
18314 (arguments
18315 `(#:skip-build? #t
18316 #:cargo-inputs
18317 (("rust-bytes" ,rust-bytes-1)
18318 ("rust-futures-channel" ,rust-futures-channel-0.3)
18319 ("rust-futures-core" ,rust-futures-core-0.3)
18320 ("rust-futures-util" ,rust-futures-util-0.3)
18321 ("rust-h2" ,rust-h2-0.3)
18322 ("rust-http" ,rust-http-0.2)
18323 ("rust-http-body" ,rust-http-body-0.4)
18324 ("rust-httparse" ,rust-httparse-1)
18325 ("rust-httpdate" ,rust-httpdate-0.3)
18326 ("rust-itoa" ,rust-itoa-0.4)
18327 ("rust-libc" ,rust-libc-0.2)
18328 ("rust-pin-project" ,rust-pin-project-1)
18329 ("rust-socket2" ,rust-socket2-0.3)
18330 ("rust-tokio" ,rust-tokio-1)
18331 ("rust-tower-service" ,rust-tower-service-0.3)
18332 ("rust-tracing" ,rust-tracing-0.1)
18333 ("rust-want" ,rust-want-0.3))))
18334 (home-page "https://hyper.rs")
18335 (synopsis "Fast and correct HTTP library.")
18336 (description "This package provides a fast and correct HTTP library.")
18337 (license license:expat)))
18338
18339 (define-public rust-hyper-0.13
18340 (package
18341 (inherit rust-hyper-0.14)
18342 (name "rust-hyper")
18343 (version "0.13.7")
18344 (source
18345 (origin
18346 (method url-fetch)
18347 (uri (crate-uri "hyper" version))
18348 (file-name (string-append name "-" version ".tar.gz"))
18349 (sha256
18350 (base32
18351 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
18352 (arguments
18353 `(#:cargo-inputs
18354 (("rust-bytes" ,rust-bytes-0.5)
18355 ("rust-futures-channel" ,rust-futures-channel-0.3)
18356 ("rust-futures-core" ,rust-futures-core-0.3)
18357 ("rust-futures-util" ,rust-futures-util-0.3)
18358 ("rust-h2" ,rust-h2-0.2)
18359 ("rust-http" ,rust-http-0.2)
18360 ("rust-http-body" ,rust-http-body-0.3)
18361 ("rust-httparse" ,rust-httparse-1)
18362 ("rust-itoa" ,rust-itoa-0.4)
18363 ("rust-pin-project" ,rust-pin-project-0.4)
18364 ("rust-socket2" ,rust-socket2-0.3)
18365 ("rust-time" ,rust-time-0.1)
18366 ("rust-tokio" ,rust-tokio-0.2)
18367 ("rust-tower-service" ,rust-tower-service-0.3)
18368 ("rust-tracing" ,rust-tracing-0.1)
18369 ("rust-want" ,rust-want-0.3))
18370 #:cargo-development-inputs
18371 (("rust-futures-util" ,rust-futures-util-0.3)
18372 ("rust-matches" ,rust-matches-0.1)
18373 ("rust-num-cpus" ,rust-num-cpus-1)
18374 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
18375 ("rust-serde" ,rust-serde-1)
18376 ("rust-serde-derive" ,rust-serde-derive-1)
18377 ("rust-serde-json" ,rust-serde-json-1)
18378 ("rust-spmc" ,rust-spmc-0.3)
18379 ("rust-tokio" ,rust-tokio-0.2)
18380 ("rust-tokio-test" ,rust-tokio-test-0.2)
18381 ("rust-tokio-util" ,rust-tokio-util-0.3)
18382 ("rust-tower-util" ,rust-tower-util-0.3)
18383 ("rust-url" ,rust-url-1))))))
18384
18385 (define-public rust-hyper-0.12
18386 (package
18387 (inherit rust-hyper-0.13)
18388 (name "rust-hyper")
18389 (version "0.12.35")
18390 (source
18391 (origin
18392 (method url-fetch)
18393 (uri (crate-uri "hyper" version))
18394 (file-name (string-append name "-" version ".tar.gz"))
18395 (sha256
18396 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
18397 (arguments
18398 `(#:skip-build? #t ;; fails due to some missing example file
18399 #:cargo-inputs
18400 (("rust-bytes" ,rust-bytes-0.4)
18401 ("rust-futures" ,rust-futures-0.1)
18402 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18403 ("rust-h2" ,rust-h2-0.1)
18404 ("rust-http" ,rust-http-0.1)
18405 ("rust-http-body" ,rust-http-body-0.1)
18406 ("rust-httparse" ,rust-httparse-1)
18407 ("rust-iovec" ,rust-iovec-0.1)
18408 ("rust-itoa" ,rust-itoa-0.4)
18409 ("rust-log" ,rust-log-0.4)
18410 ("rust-net2" ,rust-net2-0.2)
18411 ("rust-time" ,rust-time-0.1)
18412 ("rust-tokio" ,rust-tokio-0.1)
18413 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
18414 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
18415 ("rust-tokio-io" ,rust-tokio-io-0.1)
18416 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
18417 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
18418 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
18419 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
18420 ("rust-want" ,rust-want-0.2))
18421 #:cargo-development-inputs
18422 (("rust-futures-timer" ,rust-futures-timer-0.1)
18423 ("rust-num-cpus" ,rust-num-cpus-1)
18424 ("rust-rustc-version" ,rust-rustc-version-0.2)
18425 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
18426 ("rust-serde" ,rust-serde-1)
18427 ("rust-serde-derive" ,rust-serde-derive-1)
18428 ("rust-serde-json" ,rust-serde-json-1)
18429 ("rust-spmc" ,rust-spmc-0.3)
18430 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
18431 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
18432 ("rust-url" ,rust-url-1))))))
18433
18434 (define-public rust-hyper-0.11
18435 (package
18436 (inherit rust-hyper-0.13)
18437 (name "rust-hyper")
18438 (version "0.11.27")
18439 (source
18440 (origin
18441 (method url-fetch)
18442 (uri (crate-uri "hyper" version))
18443 (file-name (string-append name "-" version ".tar.gz"))
18444 (sha256
18445 (base32 "1msrx9fgiiv7vl4kryn2zgahbqndph5szrgqvm6fjhfk1759199l"))))
18446 (arguments
18447 `(#:skip-build? #t
18448 #:cargo-inputs
18449 (("rust-base64" ,rust-base64-0.9)
18450 ("rust-bytes" ,rust-bytes-0.4)
18451 ("rust-futures" ,rust-futures-0.1)
18452 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18453 ("rust-http" ,rust-http-0.1)
18454 ("rust-httparse" ,rust-httparse-1)
18455 ("rust-iovec" ,rust-iovec-0.1)
18456 ("rust-language-tags" ,rust-language-tags-0.2)
18457 ("rust-log" ,rust-log-0.4)
18458 ("rust-mime" ,rust-mime-0.3)
18459 ("rust-net2" ,rust-net2-0.2)
18460 ("rust-percent-encoding" ,rust-percent-encoding-1)
18461 ("rust-relay" ,rust-relay-0.1)
18462 ("rust-time" ,rust-time-0.1)
18463 ("rust-tokio-core" ,rust-tokio-core-0.1)
18464 ("rust-tokio-io" ,rust-tokio-io-0.1)
18465 ("rust-tokio-proto" ,rust-tokio-proto-0.1)
18466 ("rust-tokio-service" ,rust-tokio-service-0.1)
18467 ("rust-unicase" ,rust-unicase-2)
18468 ("rust-want" ,rust-want-0.0))))))
18469
18470 (define-public rust-hyper-0.10
18471 (package
18472 (inherit rust-hyper-0.13)
18473 (name "rust-hyper")
18474 (version "0.10.16")
18475 (source
18476 (origin
18477 (method url-fetch)
18478 (uri (crate-uri "hyper" version))
18479 (file-name (string-append name "-" version ".tar.gz"))
18480 (sha256
18481 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
18482 (arguments
18483 `(#:skip-build? #t
18484 #:cargo-inputs
18485 (("rust-base64" ,rust-base64-0.9)
18486 ("rust-httparse" ,rust-httparse-1)
18487 ("rust-language-tags" ,rust-language-tags-0.2)
18488 ("rust-log" ,rust-log-0.3)
18489 ("rust-mime" ,rust-mime-0.2)
18490 ("rust-num-cpus" ,rust-num-cpus-1)
18491 ("rust-time" ,rust-time-0.1)
18492 ("rust-traitobject" ,rust-traitobject-0.1)
18493 ("rust-typeable" ,rust-typeable-0.1)
18494 ("rust-unicase" ,rust-unicase-1)
18495 ("rust-url" ,rust-url-1))))))
18496
18497 (define-public rust-hyper-native-tls-0.3
18498 (package
18499 (name "rust-hyper-native-tls")
18500 (version "0.3.0")
18501 (source
18502 (origin
18503 (method url-fetch)
18504 (uri (crate-uri "hyper-native-tls" version))
18505 (file-name (string-append name "-" version ".tar.gz"))
18506 (sha256
18507 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
18508 (build-system cargo-build-system)
18509 (arguments
18510 `(#:skip-build? #t
18511 #:cargo-inputs
18512 (("rust-antidote" ,rust-antidote-1)
18513 ("rust-hyper" ,rust-hyper-0.10)
18514 ("rust-native-tls" ,rust-native-tls-0.2))))
18515 (home-page "https://github.com/sfackler/hyper-native-tls")
18516 (synopsis "native-tls support for Hyper 0.10")
18517 (description "This package provides native-tls support for Hyper 0.10.")
18518 (license (list license:expat license:asl2.0))))
18519
18520 (define-public rust-hyper-old-types-0.11
18521 (package
18522 (name "rust-hyper-old-types")
18523 (version "0.11.0")
18524 (source
18525 (origin
18526 (method url-fetch)
18527 (uri (crate-uri "hyper-old-types" version))
18528 (file-name
18529 (string-append name "-" version ".tar.gz"))
18530 (sha256
18531 (base32
18532 "1i69sks0bwamzqdbx8ffgkssxffv6crdmwjgl47nr5pkxi8vx5k8"))))
18533 (build-system cargo-build-system)
18534 (arguments
18535 `(#:tests? #f ; Tests do not compile
18536 #:cargo-inputs
18537 (("rust-base64" ,rust-base64-0.9)
18538 ("rust-bytes" ,rust-bytes-0.4)
18539 ("rust-http" ,rust-http-0.1)
18540 ("rust-httparse" ,rust-httparse-1)
18541 ("rust-language-tags" ,rust-language-tags-0.2)
18542 ("rust-log" ,rust-log-0.4)
18543 ("rust-mime" ,rust-mime-0.3)
18544 ("rust-percent-encoding" ,rust-percent-encoding-1)
18545 ("rust-time" ,rust-time-0.1)
18546 ("rust-unicase" ,rust-unicase-2))))
18547 (home-page "https://hyper.rs")
18548 (synopsis "HTTP types from hyper 0.11.x")
18549 (description
18550 "This package contains HTTP types from the newer hyper crate in versions
18551 0.11.x.")
18552 (license license:expat)))
18553
18554 (define-public rust-hyper-rustls-0.22
18555 (package
18556 (name "rust-hyper-rustls")
18557 (version "0.22.1")
18558 (source
18559 (origin
18560 (method url-fetch)
18561 (uri (crate-uri "hyper-rustls" version))
18562 (file-name (string-append name "-" version ".tar.gz"))
18563 (sha256
18564 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
18565 (build-system cargo-build-system)
18566 (arguments
18567 `(#:skip-build? #t
18568 #:cargo-inputs
18569 (("rust-ct-logs" ,rust-ct-logs-0.8)
18570 ("rust-futures-util" ,rust-futures-util-0.3)
18571 ("rust-hyper" ,rust-hyper-0.14)
18572 ("rust-log" ,rust-log-0.4)
18573 ("rust-rustls" ,rust-rustls-0.19)
18574 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
18575 ("rust-tokio" ,rust-tokio-1)
18576 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
18577 ("rust-webpki" ,rust-webpki-0.21)
18578 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
18579 (home-page "https://github.com/ctz/hyper-rustls")
18580 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
18581 (description
18582 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
18583 (license
18584 (list license:asl2.0 license:isc license:expat))))
18585
18586 (define-public rust-hyper-rustls-0.21
18587 (package
18588 (inherit rust-hyper-rustls-0.22)
18589 (name "rust-hyper-rustls")
18590 (version "0.21.0")
18591 (source
18592 (origin
18593 (method url-fetch)
18594 (uri (crate-uri "hyper-rustls" version))
18595 (file-name (string-append name "-" version ".tar.gz"))
18596 (sha256
18597 (base32
18598 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
18599 (arguments
18600 `(#:cargo-inputs
18601 (("rust-bytes" ,rust-bytes-0.5)
18602 ("rust-ct-logs" ,rust-ct-logs-0.7)
18603 ("rust-futures-util" ,rust-futures-util-0.3)
18604 ("rust-hyper" ,rust-hyper-0.13)
18605 ("rust-log" ,rust-log-0.4)
18606 ("rust-rustls" ,rust-rustls-0.18)
18607 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
18608 ("rust-tokio" ,rust-tokio-0.2)
18609 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
18610 ("rust-webpki" ,rust-webpki-0.21)
18611 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
18612 #:cargo-development-inputs
18613 (("rust-tokio" ,rust-tokio-0.2))))))
18614
18615 (define-public rust-hyper-rustls-0.17
18616 (package
18617 (inherit rust-hyper-rustls-0.21)
18618 (name "rust-hyper-rustls")
18619 (version "0.17.1")
18620 (source
18621 (origin
18622 (method url-fetch)
18623 (uri (crate-uri "hyper-rustls" version))
18624 (file-name (string-append name "-" version ".tar.gz"))
18625 (sha256
18626 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
18627 (arguments
18628 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
18629 "--skip=custom_ca_store")
18630 #:cargo-inputs
18631 (("rust-bytes" ,rust-bytes-0.4)
18632 ("rust-ct-logs" ,rust-ct-logs-0.6)
18633 ("rust-futures" ,rust-futures-0.1)
18634 ("rust-hyper" ,rust-hyper-0.12)
18635 ("rust-rustls" ,rust-rustls-0.16)
18636 ("rust-tokio-io" ,rust-tokio-io-0.1)
18637 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
18638 ("rust-webpki" ,rust-webpki-0.21)
18639 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
18640
18641 (define-public rust-hyper-sync-rustls-0.3
18642 (package
18643 (name "rust-hyper-sync-rustls")
18644 (version "0.3.0-rc.4")
18645 (source
18646 (origin
18647 (method url-fetch)
18648 (uri (crate-uri "hyper-sync-rustls" version))
18649 (file-name (string-append name "-" version ".tar.gz"))
18650 (sha256
18651 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
18652 (build-system cargo-build-system)
18653 (arguments
18654 `(#:skip-build? #t
18655 #:cargo-inputs
18656 (("rust-hyper" ,rust-hyper-0.10)
18657 ("rust-rustls" ,rust-rustls-0.14)
18658 ("rust-webpki" ,rust-webpki-0.18)
18659 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
18660 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
18661 (synopsis "Glue code for Rustls and synchronous Hyper")
18662 (description
18663 "This package provides glue code for Rustls and synchronous Hyper.")
18664 (license (list license:expat license:asl2.0))))
18665
18666 (define-public rust-hyper-tls-0.5
18667 (package
18668 (name "rust-hyper-tls")
18669 (version "0.5.0")
18670 (source
18671 (origin
18672 (method url-fetch)
18673 (uri (crate-uri "hyper-tls" version))
18674 (file-name (string-append name "-" version ".tar.gz"))
18675 (sha256
18676 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
18677 (build-system cargo-build-system)
18678 (arguments
18679 `(#:skip-build? #t
18680 #:cargo-inputs
18681 (("rust-bytes" ,rust-bytes-1)
18682 ("rust-hyper" ,rust-hyper-0.14)
18683 ("rust-native-tls" ,rust-native-tls-0.2)
18684 ("rust-tokio" ,rust-tokio-1)
18685 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
18686 (home-page "https://hyper.rs")
18687 (synopsis "Default TLS implementation for use with hyper")
18688 (description "This package provides the default TLS implementation for use
18689 with hyper.")
18690 (license (list license:expat license:asl2.0))))
18691
18692 (define-public rust-hyper-tls-0.4
18693 (package
18694 (inherit rust-hyper-tls-0.5)
18695 (name "rust-hyper-tls")
18696 (version "0.4.3")
18697 (source
18698 (origin
18699 (method url-fetch)
18700 (uri (crate-uri "hyper-tls" version))
18701 (file-name (string-append name "-" version ".tar.gz"))
18702 (sha256
18703 (base32
18704 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
18705 (native-inputs
18706 `(("pkg-config" ,pkg-config)))
18707 (inputs
18708 `(("openssl" ,openssl)))
18709 (arguments
18710 `(#:cargo-inputs
18711 (("rust-bytes" ,rust-bytes-0.5)
18712 ("rust-hyper" ,rust-hyper-0.13)
18713 ("rust-native-tls" ,rust-native-tls-0.2)
18714 ("rust-tokio" ,rust-tokio-0.2)
18715 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
18716 #:cargo-development-inputs
18717 (("rust-tokio" ,rust-tokio-0.2))))))
18718
18719 (define-public rust-hyper-tls-0.3
18720 (package
18721 (inherit rust-hyper-tls-0.4)
18722 (name "rust-hyper-tls")
18723 (version "0.3.2")
18724 (source
18725 (origin
18726 (method url-fetch)
18727 (uri (crate-uri "hyper-tls" version))
18728 (file-name (string-append name "-" version ".tar.gz"))
18729 (sha256
18730 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
18731 (arguments
18732 `(#:cargo-inputs
18733 (("rust-bytes" ,rust-bytes-0.4)
18734 ("rust-futures" ,rust-futures-0.1)
18735 ("rust-hyper" ,rust-hyper-0.12)
18736 ("rust-native-tls" ,rust-native-tls-0.2)
18737 ("rust-tokio-io" ,rust-tokio-io-0.1))
18738 #:cargo-development-inputs
18739 (("rust-tokio" ,rust-tokio-0.1))))))
18740
18741 (define-public rust-ident-case-1
18742 (package
18743 (name "rust-ident-case")
18744 (version "1.0.1")
18745 (source
18746 (origin
18747 (method url-fetch)
18748 (uri (crate-uri "ident_case" version))
18749 (file-name
18750 (string-append name "-" version ".tar.gz"))
18751 (sha256
18752 (base32
18753 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
18754 (build-system cargo-build-system)
18755 (home-page "https://github.com/TedDriggs/ident_case")
18756 (synopsis "Utility for applying case rules to Rust identifiers")
18757 (description
18758 "Utility for applying case rules to Rust identifiers.")
18759 (license (list license:expat license:asl2.0))))
18760
18761 (define-public rust-idna-0.2
18762 (package
18763 (name "rust-idna")
18764 (version "0.2.0")
18765 (source
18766 (origin
18767 (method url-fetch)
18768 (uri (crate-uri "idna" version))
18769 (file-name
18770 (string-append name "-" version ".tar.gz"))
18771 (sha256
18772 (base32
18773 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
18774 (build-system cargo-build-system)
18775 (arguments
18776 `(#:skip-build? #t
18777 #:cargo-inputs
18778 (("rust-matches" ,rust-matches-0.1)
18779 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
18780 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
18781 #:cargo-development-inputs
18782 (("rust-rustc-test" ,rust-rustc-test-0.3)
18783 ("rust-serde-json" ,rust-serde-json-1))))
18784 (home-page "https://github.com/servo/rust-url/")
18785 (synopsis "Internationalizing Domain Names in Applications and Punycode")
18786 (description
18787 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
18788 (license (list license:expat license:asl2.0))))
18789
18790 (define-public rust-idna-0.1
18791 (package
18792 (inherit rust-idna-0.2)
18793 (name "rust-idna")
18794 (version "0.1.5")
18795 (source
18796 (origin
18797 (method url-fetch)
18798 (uri (crate-uri "idna" version))
18799 (file-name
18800 (string-append name "-" version ".tar.gz"))
18801 (sha256
18802 (base32
18803 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
18804 (arguments
18805 `(#:skip-build? #t
18806 #:cargo-inputs
18807 (("rust-matches" ,rust-matches-0.1)
18808 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
18809 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
18810 #:cargo-development-inputs
18811 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18812 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
18813
18814 (define-public rust-if-chain-1
18815 (package
18816 (name "rust-if-chain")
18817 (version "1.0.0")
18818 (source
18819 (origin
18820 (method url-fetch)
18821 (uri (crate-uri "if_chain" version))
18822 (file-name (string-append name "-" version ".tar.gz"))
18823 (sha256
18824 (base32
18825 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
18826 (build-system cargo-build-system)
18827 (home-page "https://github.com/lfairy/if_chain")
18828 (synopsis "Macro for writing nested @code{if let} expressions")
18829 (description "This package provides a macro for writing nested @code{if
18830 let} expressions.")
18831 (license (list license:expat license:asl2.0))))
18832
18833 (define-public rust-ignore-0.4
18834 (package
18835 (name "rust-ignore")
18836 (version "0.4.17")
18837 (source
18838 (origin
18839 (method url-fetch)
18840 (uri (crate-uri "ignore" version))
18841 (file-name (string-append name "-" version ".tar.gz"))
18842 (sha256
18843 (base32 "1347mxd0cwiidcl0qvixl7za524x5ds0izv8vjh2df0bqr2zp1xj"))))
18844 (build-system cargo-build-system)
18845 (arguments
18846 `(#:cargo-inputs
18847 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
18848 ("rust-globset" ,rust-globset-0.4)
18849 ("rust-lazy-static" ,rust-lazy-static-1)
18850 ("rust-log" ,rust-log-0.4)
18851 ("rust-memchr" ,rust-memchr-2)
18852 ("rust-regex" ,rust-regex-1)
18853 ("rust-same-file" ,rust-same-file-1)
18854 ("rust-thread-local" ,rust-thread-local-1)
18855 ("rust-walkdir" ,rust-walkdir-2)
18856 ("rust-winapi-util" ,rust-winapi-util-0.1))
18857 #:cargo-development-inputs
18858 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
18859 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
18860 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
18861 (description
18862 "This package provides a fast library for efficiently matching
18863 ignore files such as @file{.gitignore} against file paths.")
18864 (license (list license:unlicense license:expat))))
18865
18866 (define-public rust-include-flate-0.1
18867 (package
18868 (name "rust-include-flate")
18869 (version "0.1.3")
18870 (source
18871 (origin
18872 (method url-fetch)
18873 (uri (crate-uri "include-flate" version))
18874 (file-name (string-append name "-" version ".tar.gz"))
18875 (sha256
18876 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
18877 (build-system cargo-build-system)
18878 (arguments
18879 `(#:skip-build? #t
18880 #:cargo-inputs
18881 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
18882 ("rust-lazy-static" ,rust-lazy-static-1)
18883 ("rust-libflate" ,rust-libflate-0.1))))
18884 (home-page "https://github.com/SOF3/include-flate")
18885 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
18886 (description
18887 "This package provides a variant of @code{include_bytes!/include_str!}
18888 with compile-time deflation and runtime lazy inflation.")
18889 (license license:asl2.0)))
18890
18891 (define-public rust-include-flate-codegen-0.1
18892 (package
18893 (name "rust-include-flate-codegen")
18894 (version "0.1.3")
18895 (source
18896 (origin
18897 (method url-fetch)
18898 (uri (crate-uri "include-flate-codegen" version))
18899 (file-name (string-append name "-" version ".tar.gz"))
18900 (sha256
18901 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
18902 (build-system cargo-build-system)
18903 (arguments
18904 `(#:skip-build? #t
18905 #:cargo-inputs
18906 (("rust-libflate" ,rust-libflate-0.1)
18907 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
18908 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18909 ("rust-quote" ,rust-quote-0.6)
18910 ("rust-syn" ,rust-syn-0.15))))
18911 (home-page "https://github.com/SOF3/include-flate")
18912 (synopsis "Macro codegen for the @code{include-flate} crate")
18913 (description
18914 "This package provides macro codegen for the @code{include-flate}
18915 crate.")
18916 (license license:asl2.0)))
18917
18918 (define-public rust-include-flate-codegen-exports-0.1
18919 (package
18920 (name "rust-include-flate-codegen-exports")
18921 (version "0.1.3")
18922 (source
18923 (origin
18924 (method url-fetch)
18925 (uri (crate-uri "include-flate-codegen-exports" version))
18926 (file-name (string-append name "-" version ".tar.gz"))
18927 (sha256
18928 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
18929 (build-system cargo-build-system)
18930 (arguments
18931 `(#:skip-build? #t
18932 #:cargo-inputs
18933 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
18934 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
18935 (home-page "https://github.com/SOF3/include-flate")
18936 (synopsis "Macro codegen for the @code{include-flate} crate")
18937 (description
18938 "This package provides macro codegen for the @code{include-flate}
18939 crate.")
18940 (license license:asl2.0)))
18941
18942 (define-public rust-indexmap-1
18943 (package
18944 (name "rust-indexmap")
18945 (version "1.6.1")
18946 (source
18947 (origin
18948 (method url-fetch)
18949 (uri (crate-uri "indexmap" version))
18950 (file-name
18951 (string-append name "-" version ".tar.gz"))
18952 (sha256
18953 (base32
18954 "0friqyzr4ssyayks7nirqbc36zcsf8fdi67jmvl4vpjh8a9zmcag"))))
18955 (build-system cargo-build-system)
18956 (arguments
18957 `(#:cargo-inputs
18958 (("rust-autocfg" ,rust-autocfg-1)
18959 ("rust-hashbrown" ,rust-hashbrown-0.9)
18960 ("rust-serde" ,rust-serde-1)
18961 ("rust-rayon" ,rust-rayon-1))
18962 #:cargo-development-inputs
18963 (("rust-fnv" ,rust-fnv-1)
18964 ("rust-fxhash" ,rust-fxhash-0.2)
18965 ("rust-itertools" ,rust-itertools-0.9)
18966 ("rust-lazy-static" ,rust-lazy-static-1)
18967 ("rust-quickcheck" ,rust-quickcheck-0.9)
18968 ("rust-rand" ,rust-rand-0.7)
18969 ("rust-serde-derive" ,rust-serde-derive-1))))
18970 (home-page "https://github.com/bluss/indexmap")
18971 (synopsis "Hash table with consistent order and fast iteration.")
18972 (description
18973 "This package provides a hash table with consistent order and fast iteration.
18974
18975 The indexmap is a hash table where the iteration order of the key-value
18976 pairs is independent of the hash values of the keys. It has the usual
18977 hash table functionality, it preserves insertion order except after
18978 removals, and it allows lookup of its elements by either hash table key
18979 or numerical index. A corresponding hash set type is also provided.")
18980 (license (list license:asl2.0 license:expat))))
18981
18982 (define-public rust-indicatif-0.15
18983 (package
18984 (name "rust-indicatif")
18985 (version "0.15.0")
18986 (source
18987 (origin
18988 (method url-fetch)
18989 (uri (crate-uri "indicatif" version))
18990 (file-name (string-append name "-" version ".tar.gz"))
18991 (sha256
18992 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
18993 (build-system cargo-build-system)
18994 (arguments
18995 `(#:cargo-inputs
18996 (("rust-console" ,rust-console-0.13)
18997 ("rust-lazy-static" ,rust-lazy-static-1)
18998 ("rust-number-prefix" ,rust-number-prefix-0.3)
18999 ("rust-rayon" ,rust-rayon-1)
19000 ("rust-regex" ,rust-regex-1)
19001 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
19002 ("rust-unicode-width" ,rust-unicode-width-0.1))
19003 #:cargo-development-inputs
19004 (("rust-rand" ,rust-rand-0.7)
19005 ("rust-tokio" ,rust-tokio-0.2))))
19006 (home-page "https://github.com/mitsuhiko/indicatif")
19007 (synopsis "Progress bar and CLI reporting library for Rust")
19008 (description
19009 "This package provides a progress bar and CLI reporting library for
19010 Rust.")
19011 (license license:expat)))
19012
19013 (define-public rust-indoc-1
19014 (package
19015 (name "rust-indoc")
19016 (version "1.0.3")
19017 (source
19018 (origin
19019 (method url-fetch)
19020 (uri (crate-uri "indoc" version))
19021 (file-name (string-append name "-" version ".tar.gz"))
19022 (sha256
19023 (base32 "0diih20xsxjb159nr0dq6jxnyhq7gg10dlsnh2siikphmvm5m9z5"))))
19024 (build-system cargo-build-system)
19025 (arguments
19026 `(#:skip-build? #true
19027 #:cargo-inputs
19028 (("rust-unindent" ,rust-unindent-0.1))
19029 #:cargo-development-inputs
19030 (("rust-rustversion" ,rust-rustversion-1)
19031 ("rust-trybuild" ,rust-trybuild-1))))
19032 (home-page "https://github.com/dtolnay/indoc")
19033 (synopsis "Indented document literals for Rust")
19034 (description
19035 "This crate provides a procedural macro for indented string literals.
19036 The @code{indoc!()} macro takes a multiline string literal and un-indents it
19037 at compile time so the leftmost non-space character is in the first column.")
19038 (license (list license:expat license:asl2.0))))
19039
19040 (define-public rust-infer-0.2
19041 (package
19042 (name "rust-infer")
19043 (version "0.2.3")
19044 (source
19045 (origin
19046 (method url-fetch)
19047 (uri (crate-uri "infer" version))
19048 (file-name (string-append name "-" version ".tar.gz"))
19049 (sha256
19050 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
19051 (build-system cargo-build-system)
19052 (arguments `(#:tests? #false)) ;missing files
19053 (home-page "https://github.com/bojand/infer")
19054 (synopsis "Infer file types based on its magic number signature")
19055 (description
19056 "This crate infers a file types based on its magic number
19057 signature.")
19058 (license license:expat)))
19059
19060 (define-public rust-inflate-0.4
19061 (package
19062 (name "rust-inflate")
19063 (version "0.4.5")
19064 (source
19065 (origin
19066 (method url-fetch)
19067 (uri (crate-uri "inflate" version))
19068 (file-name
19069 (string-append name "-" version ".tar.gz"))
19070 (sha256
19071 (base32
19072 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
19073 (build-system cargo-build-system)
19074 (arguments
19075 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
19076 (home-page "https://github.com/PistonDevelopers/inflate.git")
19077 (synopsis "DEFLATE decoding")
19078 (description "This package provides DEFLATE decoding.")
19079 (license license:expat)))
19080
19081 (define-public rust-inflector-0.11
19082 (package
19083 (name "rust-inflector")
19084 (version "0.11.4")
19085 (source
19086 (origin
19087 (method url-fetch)
19088 (uri (crate-uri "Inflector" version))
19089 (file-name (string-append name "-" version ".tar.gz"))
19090 (sha256
19091 (base32
19092 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
19093 (build-system cargo-build-system)
19094 (arguments
19095 `(#:cargo-inputs
19096 (("rust-lazy-static" ,rust-lazy-static-1)
19097 ("rust-regex" ,rust-regex-1))))
19098 (home-page "https://github.com/whatisinternet/inflector")
19099 (synopsis "String based inflections for Rust")
19100 (description "This package adds String based inflections for Rust. Snake,
19101 kebab, camel, sentence, class, title and table cases as well as ordinalize,
19102 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
19103 as both traits and pure functions acting on String types.")
19104 (license license:bsd-2)))
19105
19106 (define-public rust-inotify-0.8
19107 (package
19108 (name "rust-inotify")
19109 (version "0.8.3")
19110 (source
19111 (origin
19112 (method url-fetch)
19113 (uri (crate-uri "inotify" version))
19114 (file-name (string-append name "-" version ".tar.gz"))
19115 (sha256
19116 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
19117 (build-system cargo-build-system)
19118 (arguments
19119 `(#:cargo-inputs
19120 (("rust-bitflags" ,rust-bitflags-1)
19121 ("rust-futures-core" ,rust-futures-core-0.3)
19122 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19123 ("rust-libc" ,rust-libc-0.2)
19124 ("rust-mio" ,rust-mio-0.6)
19125 ("rust-tokio" ,rust-tokio-0.2))
19126 #:cargo-development-inputs
19127 (("rust-futures-util" ,rust-futures-util-0.3)
19128 ("rust-tempdir" ,rust-tempdir-0.3)
19129 ("rust-tokio" ,rust-tokio-0.2))))
19130 (home-page "https://github.com/inotify-rs/inotify")
19131 (synopsis "Idiomatic wrapper for inotify")
19132 (description "This package provides an idiomatic wrapper for inotify
19133 written in Rust.")
19134 (license license:isc)))
19135
19136 (define-public rust-inotify-0.7
19137 (package
19138 (inherit rust-inotify-0.8)
19139 (name "rust-inotify")
19140 (version "0.7.1")
19141 (source
19142 (origin
19143 (method url-fetch)
19144 (uri (crate-uri "inotify" version))
19145 (file-name
19146 (string-append name "-" version ".tar.gz"))
19147 (sha256
19148 (base32
19149 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
19150 (arguments
19151 `(#:cargo-inputs
19152 (("rust-bitflags" ,rust-bitflags-1)
19153 ("rust-futures" ,rust-futures-0.1)
19154 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19155 ("rust-libc" ,rust-libc-0.2)
19156 ("rust-mio" ,rust-mio-0.6)
19157 ("rust-tokio" ,rust-tokio-0.1)
19158 ("rust-tokio-io" ,rust-tokio-io-0.1)
19159 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19160 #:cargo-development-inputs
19161 (("rust-tempdir" ,rust-tempdir-0.3))))))
19162
19163 (define-public rust-inotify-0.6
19164 (package
19165 (inherit rust-inotify-0.7)
19166 (name "rust-inotify")
19167 (version "0.6.1")
19168 (source
19169 (origin
19170 (method url-fetch)
19171 (uri (crate-uri "inotify" version))
19172 (file-name
19173 (string-append name "-" version ".tar.gz"))
19174 (sha256
19175 (base32
19176 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
19177 (arguments
19178 `(#:cargo-inputs
19179 (("rust-bitflags" ,rust-bitflags-1)
19180 ("rust-futures" ,rust-futures-0.1)
19181 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19182 ("rust-libc" ,rust-libc-0.2)
19183 ("rust-mio" ,rust-mio-0.6)
19184 ("rust-tokio-io" ,rust-tokio-io-0.1)
19185 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19186 #:cargo-development-inputs
19187 (("rust-tempdir" ,rust-tempdir-0.3))))))
19188
19189 (define-public rust-inotify-sys-0.1
19190 (package
19191 (name "rust-inotify-sys")
19192 (version "0.1.3")
19193 (source
19194 (origin
19195 (method url-fetch)
19196 (uri (crate-uri "inotify-sys" version))
19197 (file-name
19198 (string-append name "-" version ".tar.gz"))
19199 (sha256
19200 (base32
19201 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
19202 (build-system cargo-build-system)
19203 (arguments
19204 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19205 (home-page "https://github.com/inotify-rs/inotify-sys")
19206 (synopsis "Inotify bindings for Rust")
19207 (description
19208 "This package provides inotify bindings for the Rust programming language.")
19209 (license license:isc)))
19210
19211 (define-public rust-input-buffer-0.3
19212 (package
19213 (name "rust-input-buffer")
19214 (version "0.3.1")
19215 (source
19216 (origin
19217 (method url-fetch)
19218 (uri (crate-uri "input_buffer" version))
19219 (file-name (string-append name "-" version ".tar.gz"))
19220 (sha256
19221 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
19222 (build-system cargo-build-system)
19223 (arguments
19224 `(#:skip-build? #t
19225 #:cargo-inputs
19226 (("rust-bytes" ,rust-bytes-0.5))))
19227 (home-page "https://github.com/snapview/input_buffer")
19228 (synopsis
19229 "Peekable FIFO-like buffer for receiving network data efficiently")
19230 (description
19231 "This package provides a peekable FIFO-like buffer for receiving network
19232 data efficiently.")
19233 (license (list license:expat license:asl2.0))))
19234
19235 (define-public rust-insta-0.16
19236 (package
19237 (name "rust-insta")
19238 (version "0.16.1")
19239 (source
19240 (origin
19241 (method url-fetch)
19242 (uri (crate-uri "insta" version))
19243 (file-name (string-append name "-" version ".tar.gz"))
19244 (sha256
19245 (base32
19246 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
19247 (build-system cargo-build-system)
19248 (arguments
19249 `(#:cargo-inputs
19250 (("rust-backtrace" ,rust-backtrace-0.3)
19251 ("rust-console" ,rust-console-0.11)
19252 ("rust-difference" ,rust-difference-2)
19253 ("rust-globwalk" ,rust-globwalk-0.8)
19254 ("rust-lazy-static" ,rust-lazy-static-1)
19255 ("rust-pest" ,rust-pest-2)
19256 ("rust-pest-derive" ,rust-pest-derive-2)
19257 ("rust-ron" ,rust-ron-0.5)
19258 ("rust-serde" ,rust-serde-1)
19259 ("rust-serde-json" ,rust-serde-json-1)
19260 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))
19261 (home-page "https://github.com/mitsuhiko/insta")
19262 (synopsis "Snapshot testing library for Rust")
19263 (description "This package provides a snapshot testing library for Rust.")
19264 (license license:asl2.0)))
19265
19266 (define-public rust-insta-0.12
19267 (package
19268 (inherit rust-insta-0.16)
19269 (name "rust-insta")
19270 (version "0.12.0")
19271 (source
19272 (origin
19273 (method url-fetch)
19274 (uri (crate-uri "insta" version))
19275 (file-name (string-append name "-" version ".tar.gz"))
19276 (sha256
19277 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
19278 (arguments
19279 `(#:cargo-test-flags
19280 '("--release"
19281 "--"
19282 "--skip=runtime::test_format_rust_expression")
19283 #:cargo-inputs
19284 (("rust-console" ,rust-console-0.9)
19285 ("rust-difference" ,rust-difference-2)
19286 ("rust-lazy-static" ,rust-lazy-static-1)
19287 ("rust-pest" ,rust-pest-2)
19288 ("rust-pest-derive" ,rust-pest-derive-2)
19289 ("rust-ron" ,rust-ron-0.5)
19290 ("rust-serde" ,rust-serde-1)
19291 ("rust-serde-json" ,rust-serde-json-1)
19292 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
19293 ("rust-uuid" ,rust-uuid-0.8))))))
19294
19295 (define-public rust-insta-0.8
19296 (package
19297 (inherit rust-insta-0.16)
19298 (name "rust-insta")
19299 (version "0.8.1")
19300 (source
19301 (origin
19302 (method url-fetch)
19303 (uri (crate-uri "insta" version))
19304 (file-name
19305 (string-append name "-" version ".tar.gz"))
19306 (sha256
19307 (base32
19308 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
19309 (arguments
19310 `(#:skip-build? #t
19311 #:cargo-inputs
19312 (("rust-chrono" ,rust-chrono-0.4)
19313 ("rust-ci-info" ,rust-ci-info-0.3)
19314 ("rust-console" ,rust-console-0.7)
19315 ("rust-difference" ,rust-difference-2)
19316 ("rust-failure" ,rust-failure-0.1)
19317 ("rust-lazy-static" ,rust-lazy-static-1)
19318 ("rust-pest" ,rust-pest-2)
19319 ("rust-pest-derive" ,rust-pest-derive-2)
19320 ("rust-ron" ,rust-ron-0.4)
19321 ("rust-serde" ,rust-serde-1)
19322 ("rust-serde-json" ,rust-serde-json-1)
19323 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
19324 ("rust-uuid" ,rust-uuid-0.7))))))
19325
19326 (define-public rust-instant-0.1
19327 (package
19328 (name "rust-instant")
19329 (version "0.1.4")
19330 (source
19331 (origin
19332 (method url-fetch)
19333 (uri (crate-uri "instant" version))
19334 (file-name
19335 (string-append name "-" version ".tar.gz"))
19336 (sha256
19337 (base32
19338 "10k1170waz1na056wvjvkps3lz28z9pc8kp8vpy4kpp53i5a4xvp"))))
19339 (build-system cargo-build-system)
19340 (arguments
19341 `(#:tests? #f ; Issue during the wasm test.
19342 #:cargo-inputs
19343 (("rust-js-sys" ,rust-js-sys-0.3)
19344 ("rust-stdweb" ,rust-stdweb-0.4)
19345 ("rust-time" ,rust-time-0.1)
19346 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19347 ("rust-web-sys" ,rust-web-sys-0.3))
19348 #:cargo-development-inputs
19349 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
19350 (home-page "https://github.com/sebcrozet/instant")
19351 (synopsis
19352 "Partial replacement for std::time::Instant that works on WASM too")
19353 (description
19354 "This package provides a partial replacement for @code{std::time::Instant}
19355 that works on WASM too.")
19356 (license license:bsd-3)))
19357
19358 (define-public rust-interpolate-name-0.2
19359 (package
19360 (name "rust-interpolate-name")
19361 (version "0.2.3")
19362 (source
19363 (origin
19364 (method url-fetch)
19365 (uri (crate-uri "interpolate_name" version))
19366 (file-name
19367 (string-append name "-" version ".tar.gz"))
19368 (sha256
19369 (base32
19370 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
19371 (build-system cargo-build-system)
19372 (arguments
19373 `(#:skip-build? #t
19374 #:cargo-inputs
19375 (("rust-proc-macro2" ,rust-proc-macro2-1)
19376 ("rust-syn" ,rust-syn-1)
19377 ("rust-quote" ,rust-quote-1))))
19378 (home-page "https://github.com/lu-zero/interpolate_name")
19379 (synopsis "Simple procedural macro attribute for repetitive tests")
19380 (description
19381 "Simple procedural macro attribute for repetitive tests.")
19382 (license license:expat)))
19383
19384 (define-public rust-interpolation-0.2
19385 (package
19386 (name "rust-interpolation")
19387 (version "0.2.0")
19388 (source
19389 (origin
19390 (method url-fetch)
19391 (uri (crate-uri "interpolation" version))
19392 (file-name
19393 (string-append name "-" version ".tar.gz"))
19394 (sha256
19395 (base32
19396 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
19397 (build-system cargo-build-system)
19398 (arguments `(#:skip-build? #t))
19399 (home-page "https://github.com/pistondevelopers/interpolation")
19400 (synopsis "Library for interpolation")
19401 (description
19402 "This package provides a library for interpolation.")
19403 (license license:expat)))
19404
19405 (define-public rust-intervaltree-0.2
19406 (package
19407 (name "rust-intervaltree")
19408 (version "0.2.4")
19409 (source
19410 (origin
19411 (method url-fetch)
19412 (uri (crate-uri "intervaltree" version))
19413 (file-name
19414 (string-append name "-" version ".tar.gz"))
19415 (sha256
19416 (base32
19417 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
19418 (build-system cargo-build-system)
19419 (arguments
19420 `(#:skip-build? #t
19421 #:cargo-inputs
19422 (("rust-smallvec" ,rust-smallvec-0.6))))
19423 (home-page "https://github.com/main--/rust-intervaltree")
19424 (synopsis "Immutable interval trees")
19425 (description
19426 "This package provides a simple and generic implementation of an
19427 immutable interval tree.")
19428 (license license:expat)))
19429
19430 (define-public rust-iovec-0.1
19431 (package
19432 (name "rust-iovec")
19433 (version "0.1.4")
19434 (source
19435 (origin
19436 (method url-fetch)
19437 (uri (crate-uri "iovec" version))
19438 (file-name (string-append name "-" version ".crate"))
19439 (sha256
19440 (base32
19441 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
19442 (build-system cargo-build-system)
19443 (arguments
19444 `(#:skip-build? #t
19445 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19446 (home-page "https://github.com/carllerche/iovec")
19447 (synopsis "Portable buffer type for scatter/gather I/O operations")
19448 (description
19449 "Portable buffer type for scatter/gather I/O operations.")
19450 (license (list license:asl2.0
19451 license:expat))))
19452
19453 (define-public rust-ipconfig-0.2
19454 (package
19455 (name "rust-ipconfig")
19456 (version "0.2.2")
19457 (source
19458 (origin
19459 (method url-fetch)
19460 (uri (crate-uri "ipconfig" version))
19461 (file-name (string-append name "-" version ".tar.gz"))
19462 (sha256
19463 (base32
19464 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
19465 (build-system cargo-build-system)
19466 (arguments
19467 `(#:cargo-inputs
19468 (("rust-socket2" ,rust-socket2-0.3)
19469 ("rust-widestring" ,rust-widestring-0.4)
19470 ("rust-winapi" ,rust-winapi-0.3)
19471 ("rust-winreg" ,rust-winreg-0.6))))
19472 (home-page "https://github.com/liranringel/ipconfig")
19473 (synopsis "Get network adapters and configuration information for Windows")
19474 (description "This package lets you get network adapters information and
19475 network configuration for Windows.")
19476 (license (list license:expat license:asl2.0))))
19477
19478 (define-public rust-is-macro-0.1
19479 (package
19480 (name "rust-is-macro")
19481 (version "0.1.8")
19482 (source
19483 (origin
19484 (method url-fetch)
19485 (uri (crate-uri "is-macro" version))
19486 (file-name (string-append name "-" version ".tar.gz"))
19487 (sha256
19488 (base32
19489 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
19490 (build-system cargo-build-system)
19491 (arguments
19492 `(#:cargo-inputs
19493 (("rust-inflector" ,rust-inflector-0.11)
19494 ("rust-pmutil" ,rust-pmutil-0.5)
19495 ("rust-proc-macro2" ,rust-proc-macro2-1)
19496 ("rust-quote" ,rust-quote-1)
19497 ("rust-syn" ,rust-syn-1))))
19498 (home-page "https://github.com/kdy1/is-macro")
19499 (synopsis "Create methods to use custom enum like Option/Result")
19500 (description "This package lets you easily create methods to use a custom
19501 enum like Option/Result.")
19502 (license license:expat)))
19503
19504 (define-public rust-isahc-0.9
19505 (package
19506 (name "rust-isahc")
19507 (version "0.9.14")
19508 (source
19509 (origin
19510 (method url-fetch)
19511 (uri (crate-uri "isahc" version))
19512 (file-name (string-append name "-" version ".tar.gz"))
19513 (sha256
19514 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
19515 (build-system cargo-build-system)
19516 (arguments
19517 ;; Build fails with "failed to run custom build command for `curl-sys
19518 ;; v0.4.39+curl-7.74.0`". Skip for now.
19519 `(#:skip-build? #true
19520 #:cargo-inputs
19521 (("rust-bytes" ,rust-bytes-0.5)
19522 ("rust-chrono" ,rust-chrono-0.4)
19523 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
19524 ("rust-curl" ,rust-curl-0.4)
19525 ("rust-curl-sys" ,rust-curl-sys-0.4)
19526 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
19527 ("rust-flume" ,rust-flume-0.9)
19528 ("rust-futures-lite" ,rust-futures-lite-1)
19529 ("rust-http" ,rust-http-0.2)
19530 ("rust-log" ,rust-log-0.4)
19531 ("rust-mime" ,rust-mime-0.3)
19532 ("rust-once-cell" ,rust-once-cell-1)
19533 ("rust-parking-lot" ,rust-parking-lot-0.11)
19534 ("rust-publicsuffix" ,rust-publicsuffix-1)
19535 ("rust-serde" ,rust-serde-1)
19536 ("rust-serde-json" ,rust-serde-json-1)
19537 ("rust-slab" ,rust-slab-0.4)
19538 ("rust-sluice" ,rust-sluice-0.5)
19539 ("rust-tracing" ,rust-tracing-0.1)
19540 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
19541 ("rust-url" ,rust-url-2)
19542 ("rust-waker-fn" ,rust-waker-fn-1))
19543 #:cargo-development-inputs
19544 (("rust-env-logger" ,rust-env-logger-0.8)
19545 ("rust-indicatif" ,rust-indicatif-0.15)
19546 ("rust-structopt" ,rust-structopt-0.3)
19547 ("rust-test-case" ,rust-test-case-1)
19548 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
19549 (native-inputs
19550 `(("pkg-config" ,pkg-config)))
19551 (inputs
19552 `(("curl" ,curl)
19553 ("openssl" ,openssl)
19554 ("zlib" ,zlib)))
19555 (home-page "https://github.com/sagebind/isahc")
19556 (synopsis "Practical HTTP client")
19557 (description
19558 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
19559 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
19560 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
19561 that integrates with Rust idioms.")
19562 (license license:expat)))
19563
19564 (define-public rust-isahc-0.7
19565 (package
19566 (inherit rust-isahc-0.9)
19567 (name "rust-isahc")
19568 (version "0.7.6")
19569 (source
19570 (origin
19571 (method url-fetch)
19572 (uri (crate-uri "isahc" version))
19573 (file-name (string-append name "-" version ".tar.gz"))
19574 (sha256
19575 (base32 "1yy3v4r2i4hf0a436676cw4b2bnkb510gxvrldcswlrfy4kp1dqp"))))
19576 (arguments
19577 `(#:skip-build? #t
19578 #:cargo-inputs
19579 (("rust-bytes" ,rust-bytes-0.4)
19580 ("rust-chrono" ,rust-chrono-0.4)
19581 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
19582 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
19583 ("rust-curl" ,rust-curl-0.4)
19584 ("rust-curl-sys" ,rust-curl-sys-0.4)
19585 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
19586 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
19587 ("rust-http" ,rust-http-0.1)
19588 ("rust-lazy-static" ,rust-lazy-static-1)
19589 ("rust-log" ,rust-log-0.4)
19590 ("rust-parking-lot" ,rust-parking-lot-0.9)
19591 ("rust-publicsuffix" ,rust-publicsuffix-1)
19592 ("rust-serde" ,rust-serde-1)
19593 ("rust-serde-json" ,rust-serde-json-1)
19594 ("rust-slab" ,rust-slab-0.4)
19595 ("rust-sluice" ,rust-sluice-0.4))))))
19596
19597 (define-public rust-ipnet-2
19598 (package
19599 (name "rust-ipnet")
19600 (version "2.3.0")
19601 (source
19602 (origin
19603 (method url-fetch)
19604 (uri (crate-uri "ipnet" version))
19605 (file-name (string-append name "-" version ".tar.gz"))
19606 (sha256
19607 (base32
19608 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
19609 (build-system cargo-build-system)
19610 (arguments
19611 `(#:cargo-inputs
19612 (("rust-serde" ,rust-serde-1))
19613 #:cargo-development-inputs
19614 (("rust-serde-test" ,rust-serde-test-1))))
19615 (home-page "https://github.com/krisprice/ipnet")
19616 (synopsis "Work with IPv4 and IPv6 network addresses")
19617 (description "This package provides types and useful methods for working
19618 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
19619 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
19620 Ipv6Addr types already provided in Rust's standard library and align to their
19621 design to stay consistent. The module also provides useful traits that extend
19622 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
19623 The module only uses stable feature so it is guaranteed to compile using the
19624 stable toolchain.")
19625 (license (list license:expat license:asl2.0))))
19626
19627 (define-public rust-ipnetwork-0.17
19628 (package
19629 (name "rust-ipnetwork")
19630 (version "0.17.0")
19631 (source
19632 (origin
19633 (method url-fetch)
19634 (uri (crate-uri "ipnetwork" version))
19635 (file-name (string-append name "-" version ".tar.gz"))
19636 (sha256
19637 (base32
19638 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
19639 (build-system cargo-build-system)
19640 (arguments
19641 `(#:cargo-inputs
19642 (("rust-serde" ,rust-serde-1))
19643 #:cargo-development-inputs
19644 (("rust-criterion" ,rust-criterion-0.3)
19645 ("rust-serde-derive" ,rust-serde-derive-1)
19646 ("rust-serde-json" ,rust-serde-json-1))))
19647 (home-page "https://crates.io/crates/ipnetwork")
19648 (synopsis "Work with IP CIDRs in Rust")
19649 (description "This package provides a library to work with IP CIDRs in
19650 Rust.")
19651 (license (list license:expat license:asl2.0))))
19652
19653 (define-public rust-iron-0.6
19654 (package
19655 (name "rust-iron")
19656 (version "0.6.1")
19657 (source
19658 (origin
19659 (method url-fetch)
19660 (uri (crate-uri "iron" version))
19661 (file-name (string-append name "-" version ".tar.gz"))
19662 (sha256
19663 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
19664 (build-system cargo-build-system)
19665 (arguments
19666 `(#:skip-build? #t
19667 #:cargo-inputs
19668 (("rust-hyper" ,rust-hyper-0.10)
19669 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
19670 ("rust-log" ,rust-log-0.3)
19671 ("rust-mime-guess" ,rust-mime-guess-1)
19672 ("rust-modifier" ,rust-modifier-0.1)
19673 ("rust-num-cpus" ,rust-num-cpus-1)
19674 ("rust-plugin" ,rust-plugin-0.2)
19675 ("rust-typemap" ,rust-typemap-0.3)
19676 ("rust-url" ,rust-url-1))))
19677 (home-page "https://github.com/iron/iron")
19678 (synopsis "Extensible, concurrency focused web development in Rust")
19679 (description
19680 "Iron is a high level web framework built in and for Rust. It is highly
19681 concurrent and can scale horizontally on more machines behind a load balancer
19682 or by running more threads on a more powerful machine. Iron avoids the
19683 bottlenecks encountered in highly concurrent code by avoiding shared writes
19684 and locking in the core framework.")
19685 (license license:expat)))
19686
19687 (define-public rust-is-executable
19688 (package
19689 (name "rust-is-executable")
19690 (version "0.1.2")
19691 (source
19692 (origin
19693 (method url-fetch)
19694 (uri (crate-uri "is_executable" version))
19695 (file-name
19696 (string-append name "-" version ".tar.gz"))
19697 (sha256
19698 (base32
19699 "0xy516afjh79a0d53j9v4w5mgi2s0r6f6qynnyz8g0dwi8xmab9h"))))
19700 (build-system cargo-build-system)
19701 (arguments
19702 `(;; One test tries to invoke 'cargo readme' which does not exist and aborts.
19703 #:phases
19704 (modify-phases %standard-phases
19705 (add-after 'unpack 'patch-test
19706 (lambda _
19707 (substitute* "tests/tests.rs"
19708 (("panic!\\(\"Run `cargo readme > README.md` to update README.md\"\\)")
19709 "return;"))
19710 #t)))
19711 #:cargo-inputs
19712 (("rust-diff" ,rust-diff-0.1)
19713 ("rust-winapi" ,rust-winapi-0.3))))
19714 (home-page "https://github.com/fitzgen/is_executable")
19715 (synopsis "Find executable files at path")
19716 (description
19717 "This package provides a small helper function which determines
19718 whether or not a given path points to an executable file.")
19719 (license (list license:expat license:asl2.0))))
19720
19721 (define-public rust-iso8601-0.1
19722 (package
19723 (name "rust-iso8601")
19724 (version "0.1.1")
19725 (source
19726 (origin
19727 (method url-fetch)
19728 (uri (crate-uri "iso8601" version))
19729 (file-name
19730 (string-append name "-" version ".tar.gz"))
19731 (sha256
19732 (base32
19733 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
19734 (build-system cargo-build-system)
19735 (arguments
19736 `(#:cargo-inputs
19737 (("rust-clippy" ,rust-clippy-0.0)
19738 ("rust-nom" ,rust-nom-1))))
19739 (home-page "https://github.com/badboy/iso8601")
19740 (synopsis "Parsing ISO8601 dates using nom")
19741 (description "Parsing ISO8601 dates using nom.")
19742 (license license:expat)))
19743
19744 (define-public rust-itertools-0.10
19745 (package
19746 (name "rust-itertools")
19747 (version "0.10.0")
19748 (source
19749 (origin
19750 (method url-fetch)
19751 (uri (crate-uri "itertools" version))
19752 (file-name (string-append name "-" version ".tar.gz"))
19753 (sha256
19754 (base32 "06dkghwi1a6ah2103gibxnr2ys762m5x4rp75x0q43imis8p5m9p"))))
19755 (build-system cargo-build-system)
19756 (arguments
19757 `(#:skip-build? #t
19758 #:cargo-inputs
19759 (("rust-either" ,rust-either-1))))
19760 (home-page "https://github.com/rust-itertools/itertools")
19761 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
19762 (description
19763 "This package provides extra iterator adaptors, iterator methods, free
19764 functions, and macros.")
19765 (license (list license:expat license:asl2.0))))
19766
19767 (define-public rust-itertools-0.9
19768 (package
19769 (inherit rust-itertools-0.10)
19770 (name "rust-itertools")
19771 (version "0.9.0")
19772 (source
19773 (origin
19774 (method url-fetch)
19775 (uri (crate-uri "itertools" version))
19776 (file-name
19777 (string-append name "-" version ".tar.gz"))
19778 (sha256
19779 (base32
19780 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
19781 (arguments
19782 `(#:cargo-inputs
19783 (("rust-either" ,rust-either-1))
19784 #:cargo-development-inputs
19785 (("rust-criterion" ,rust-criterion-0.3)
19786 ("rust-permutohedron" ,rust-permutohedron-0.2)
19787 ("rust-quickcheck" ,rust-quickcheck-0.9)
19788 ("rust-rand" ,rust-rand-0.7))
19789 #:phases
19790 (modify-phases %standard-phases
19791 (add-after 'unpack 'patch-cargo-toml
19792 (lambda _
19793 (substitute* "Cargo.toml"
19794 (("=0.3.0") "0.3"))
19795 #t)))))))
19796
19797 (define-public rust-itertools-0.8
19798 (package
19799 (inherit rust-itertools-0.9)
19800 (name "rust-itertools")
19801 (version "0.8.2")
19802 (source
19803 (origin
19804 (method url-fetch)
19805 (uri (crate-uri "itertools" version))
19806 (file-name
19807 (string-append name "-" version ".tar.gz"))
19808 (sha256
19809 (base32
19810 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
19811 (arguments
19812 `(#:skip-build? #t
19813 #:cargo-inputs
19814 (("rust-either" ,rust-either-1))
19815 #:cargo-development-inputs
19816 (("rust-permutohedron" ,rust-permutohedron-0.2)
19817 ("rust-quickcheck" ,rust-quickcheck-0.7)
19818 ("rust-rand" ,rust-rand-0.6))))))
19819
19820 (define-public rust-itertools-0.7
19821 (package
19822 (inherit rust-itertools-0.8)
19823 (name "rust-itertools")
19824 (version "0.7.11")
19825 (source
19826 (origin
19827 (method url-fetch)
19828 (uri (crate-uri "itertools" version))
19829 (file-name (string-append name "-" version ".tar.gz"))
19830 (sha256
19831 (base32
19832 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
19833 (arguments
19834 `(#:cargo-inputs
19835 (("rust-either" ,rust-either-1))
19836 #:cargo-development-inputs
19837 (("rust-permutohedron" ,rust-permutohedron-0.2)
19838 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
19839
19840 (define-public rust-itertools-0.5
19841 (package
19842 (inherit rust-itertools-0.7)
19843 (name "rust-itertools")
19844 (version "0.5.10")
19845 (source
19846 (origin
19847 (method url-fetch)
19848 (uri (crate-uri "itertools" version))
19849 (file-name (string-append name "-" version ".tar.gz"))
19850 (sha256
19851 (base32
19852 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
19853 (arguments
19854 `(#:tests? #f ; Tests fail to compile
19855 #:cargo-inputs
19856 (("rust-either" ,rust-either-1))
19857 #:cargo-development-inputs
19858 (("rust-permutohedron" ,rust-permutohedron-0.2)
19859 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
19860
19861 (define-public rust-itertools-num-0.1
19862 (package
19863 (name "rust-itertools-num")
19864 (version "0.1.3")
19865 (source
19866 (origin
19867 (method url-fetch)
19868 (uri (crate-uri "itertools-num" version))
19869 (file-name
19870 (string-append name "-" version ".tar.gz"))
19871 (sha256
19872 (base32
19873 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
19874 (build-system cargo-build-system)
19875 (arguments
19876 `(#:skip-build? #t
19877 #:cargo-inputs
19878 (("rust-num-traits" ,rust-num-traits-0.2))
19879 #:cargo-development-inputs
19880 (("rust-itertools" ,rust-itertools-0.8)
19881 ("rust-quickcheck" ,rust-quickcheck-0.8))))
19882 (home-page
19883 "https://github.com/bluss/itertools-num")
19884 (synopsis
19885 "Numerical iterator tools")
19886 (description
19887 "Numerical iterator tools. Extra iterators and iterator methods
19888 and functions.")
19889 (license (list license:expat license:asl2.0))))
19890
19891 (define-public rust-itoa-0.4
19892 (package
19893 (name "rust-itoa")
19894 (version "0.4.5")
19895 (source
19896 (origin
19897 (method url-fetch)
19898 (uri (crate-uri "itoa" version))
19899 (file-name (string-append name "-" version ".crate"))
19900 (sha256
19901 (base32
19902 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
19903 (build-system cargo-build-system)
19904 (home-page "https://github.com/dtolnay/itoa")
19905 (synopsis "Fast functions for printing integer primitives")
19906 (description "This crate provides fast functions for printing integer
19907 primitives to an @code{io::Write}.")
19908 (license (list license:asl2.0
19909 license:expat))))
19910
19911 (define-public rust-itoa-0.3
19912 (package
19913 (inherit rust-itoa-0.4)
19914 (name "rust-itoa")
19915 (version "0.3.4")
19916 (source
19917 (origin
19918 (method url-fetch)
19919 (uri (crate-uri "itoa" version))
19920 (file-name
19921 (string-append name "-" version ".tar.gz"))
19922 (sha256
19923 (base32
19924 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
19925
19926 (define-public rust-itoa-0.1
19927 (package
19928 (inherit rust-itoa-0.4)
19929 (name "rust-itoa")
19930 (version "0.1.1")
19931 (source
19932 (origin
19933 (method url-fetch)
19934 (uri (crate-uri "itoa" version))
19935 (file-name (string-append name "-" version ".crate"))
19936 (sha256
19937 (base32
19938 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
19939
19940 (define-public rust-ivf-0.1
19941 (package
19942 (name "rust-ivf")
19943 (version "0.1.0")
19944 (source
19945 (origin
19946 (method url-fetch)
19947 (uri (crate-uri "ivf" version))
19948 (file-name
19949 (string-append name "-" version ".tar.gz"))
19950 (sha256
19951 (base32
19952 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
19953 (build-system cargo-build-system)
19954 (arguments
19955 `(#:skip-build? #t
19956 #:cargo-inputs
19957 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
19958 (home-page "https://github.com/xiph/rav1e")
19959 (synopsis "Simple ivf muxer")
19960 (description "This package provides a simple ivf muxer.")
19961 (license license:bsd-2)))
19962
19963 (define-public rust-jemalloc-sys-0.3
19964 (package
19965 (name "rust-jemalloc-sys")
19966 (version "0.3.2")
19967 (source
19968 (origin
19969 (method url-fetch)
19970 (uri (crate-uri "jemalloc-sys" version))
19971 (file-name (string-append name "-" version ".tar.gz"))
19972 (sha256
19973 (base32
19974 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
19975 (modules '((guix build utils)))
19976 (snippet
19977 '(begin (delete-file-recursively "jemalloc") #t))))
19978 (build-system cargo-build-system)
19979 (arguments
19980 `(#:cargo-inputs
19981 (("rust-libc" ,rust-libc-0.2)
19982 ;; Build dependencies:
19983 ("rust-cc" ,rust-cc-1)
19984 ("rust-fs-extra" ,rust-fs-extra-1))
19985 #:phases
19986 (modify-phases %standard-phases
19987 (add-after 'configure 'override-jemalloc
19988 (lambda* (#:key inputs #:allow-other-keys)
19989 (let ((jemalloc (assoc-ref inputs "jemalloc")))
19990 (setenv "JEMALLOC_OVERRIDE"
19991 (string-append jemalloc "/lib/libjemalloc_pic.a")))
19992 #t)))))
19993 (native-inputs
19994 `(("jemalloc" ,jemalloc)))
19995 (home-page "https://github.com/gnzlbg/jemallocator")
19996 (synopsis "Rust FFI bindings to jemalloc")
19997 (description "This package provides Rust FFI bindings to jemalloc.")
19998 (license (list license:asl2.0
19999 license:expat))))
20000
20001 (define-public rust-jemalloc-sys-0.1
20002 (package
20003 (inherit rust-jemalloc-sys-0.3)
20004 (name "rust-jemalloc-sys")
20005 (version "0.1.8")
20006 (source
20007 (origin
20008 (method url-fetch)
20009 (uri (crate-uri "jemalloc-sys" version))
20010 (file-name
20011 (string-append name "-" version ".tar.gz"))
20012 (sha256
20013 (base32
20014 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
20015 (modules '((guix build utils)))
20016 (snippet
20017 '(begin (delete-file-recursively "jemalloc") #t))))))
20018
20019 (define-public rust-jemallocator-0.3
20020 (package
20021 (name "rust-jemallocator")
20022 (version "0.3.2")
20023 (source
20024 (origin
20025 (method url-fetch)
20026 (uri (crate-uri "jemallocator" version))
20027 (file-name
20028 (string-append name "-" version ".tar.gz"))
20029 (sha256
20030 (base32
20031 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
20032 (build-system cargo-build-system)
20033 (arguments
20034 `(#:skip-build? #t
20035 #:cargo-inputs
20036 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
20037 ("rust-libc" ,rust-libc-0.2))
20038 #:cargo-development-inputs
20039 (("rust-paste" ,rust-paste-0.1))))
20040 (home-page "https://github.com/gnzlbg/jemallocator")
20041 (synopsis "Rust allocator backed by jemalloc")
20042 (description
20043 "This package provides a Rust allocator backed by jemalloc.")
20044 (license (list license:expat license:asl2.0))))
20045
20046 (define-public rust-jemallocator-0.1
20047 (package
20048 (inherit rust-jemallocator-0.3)
20049 (name "rust-jemallocator")
20050 (version "0.1.9")
20051 (source
20052 (origin
20053 (method url-fetch)
20054 (uri (crate-uri "jemallocator" version))
20055 (file-name
20056 (string-append name "-" version ".tar.gz"))
20057 (sha256
20058 (base32
20059 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
20060 (build-system cargo-build-system)
20061 (arguments
20062 `(#:cargo-inputs
20063 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
20064 ("rust-libc" ,rust-libc-0.2))
20065 #:phases
20066 (modify-phases %standard-phases
20067 (add-after 'configure 'override-jemalloc
20068 (lambda* (#:key inputs #:allow-other-keys)
20069 (let ((jemalloc (assoc-ref inputs "jemalloc")))
20070 (setenv "JEMALLOC_OVERRIDE"
20071 (string-append jemalloc "/lib/libjemalloc_pic.a")))
20072 #t)))))
20073 (native-inputs
20074 `(("jemalloc" ,jemalloc)))))
20075
20076 (define-public rust-jetscii-0.3
20077 (package
20078 (name "rust-jetscii")
20079 (version "0.3.1")
20080 (source
20081 (origin
20082 (method url-fetch)
20083 (uri (crate-uri "jetscii" version))
20084 (file-name (string-append name "-" version ".tar.gz"))
20085 (sha256
20086 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
20087 (build-system cargo-build-system)
20088 (arguments `(#:skip-build? #t))
20089 (home-page "https://github.com/shepmaster/jetscii")
20090 (synopsis
20091 "Search strings and byte slices for sets of ASCII characters or bytes")
20092 (description
20093 "This package provides a tiny library to efficiently search strings and
20094 byte slices for sets of ASCII characters or bytes.")
20095 (license license:expat)))
20096
20097 (define-public rust-jni-0.18
20098 (package
20099 (name "rust-jni")
20100 (version "0.18.0")
20101 (source
20102 (origin
20103 (method url-fetch)
20104 (uri (crate-uri "jni" version))
20105 (file-name (string-append name "-" version ".tar.gz"))
20106 (sha256
20107 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
20108 (build-system cargo-build-system)
20109 (arguments
20110 `(#:cargo-inputs
20111 (("rust-cesu8" ,rust-cesu8-1)
20112 ("rust-combine" ,rust-combine-4)
20113 ("rust-jni-sys" ,rust-jni-sys-0.3)
20114 ("rust-log" ,rust-log-0.4)
20115 ("rust-thiserror" ,rust-thiserror-1)
20116 ("rust-walkdir" ,rust-walkdir-2))
20117 #:cargo-development-inputs
20118 (("rust-lazy-static" ,rust-lazy-static-1))))
20119 (home-page "https://github.com/jni-rs/jni-rs")
20120 (synopsis "Rust bindings to the JNI")
20121 (description
20122 "This package provides Rust bindings to the JNI. It permits to
20123 implement native Java methods for JVM and Android in Rust, call Java
20124 code from Rust, embed JVM in Rust applications and use any Java
20125 libraries.")
20126 (license (list license:expat license:asl2.0))))
20127
20128 (define-public rust-jni-0.14
20129 (package
20130 (inherit rust-jni-0.18)
20131 (name "rust-jni")
20132 (version "0.14.0")
20133 (source
20134 (origin
20135 (method url-fetch)
20136 (uri (crate-uri "jni" version))
20137 (file-name (string-append name "-" version ".tar.gz"))
20138 (sha256
20139 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
20140 (arguments
20141 `(#:cargo-inputs
20142 (("rust-cesu8" ,rust-cesu8-1)
20143 ("rust-combine" ,rust-combine-3)
20144 ("rust-error-chain" ,rust-error-chain-0.12)
20145 ("rust-jni-sys" ,rust-jni-sys-0.3)
20146 ("rust-log" ,rust-log-0.4)
20147 ("rust-walkdir" ,rust-walkdir-2))
20148 #:cargo-development-inputs
20149 (("rust-lazy-static" ,rust-lazy-static-1))))))
20150
20151 (define-public rust-jni-glue-0.0
20152 (package
20153 (name "rust-jni-glue")
20154 (version "0.0.10")
20155 (source
20156 (origin
20157 (method url-fetch)
20158 (uri (crate-uri "jni-glue" version))
20159 (file-name (string-append name "-" version ".tar.gz"))
20160 (sha256
20161 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
20162 (build-system cargo-build-system)
20163 (arguments
20164 `(#:cargo-inputs
20165 (("rust-jni-sys" ,rust-jni-sys-0.3)
20166 ("rust-lazy-static" ,rust-lazy-static-1))))
20167 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
20168 (synopsis "Glue code to accompany the jni-bindgen code generator")
20169 (description
20170 "This package provides manually written glue code to accompany
20171 the jni-bindgen code generator for binding to JVM APIs from Rust.")
20172 (license (list license:expat license:asl2.0))))
20173
20174 (define-public rust-jni-sys-0.3
20175 (package
20176 (name "rust-jni-sys")
20177 (version "0.3.0")
20178 (source
20179 (origin
20180 (method url-fetch)
20181 (uri (crate-uri "jni-sys" version))
20182 (file-name (string-append name "-" version ".tar.gz"))
20183 (sha256
20184 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
20185 (build-system cargo-build-system)
20186 (home-page "https://github.com/sfackler/rust-jni-sys")
20187 (synopsis "Rust definitions corresponding to @file{jni.h}")
20188 (description
20189 "This package provides Rust definitions corresponding to
20190 @file{jni.h}.")
20191 (license (list license:expat license:asl2.0))))
20192
20193 (define-public rust-jobserver-0.1
20194 (package
20195 (name "rust-jobserver")
20196 (version "0.1.19")
20197 (source
20198 (origin
20199 (method url-fetch)
20200 (uri (crate-uri "jobserver" version))
20201 (file-name
20202 (string-append name "-" version ".tar.gz"))
20203 (sha256
20204 (base32
20205 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
20206 (build-system cargo-build-system)
20207 (arguments
20208 `(#:cargo-inputs
20209 (("rust-libc" ,rust-libc-0.2))
20210 #:cargo-development-inputs
20211 (("rust-futures" ,rust-futures-0.1)
20212 ("rust-num-cpus" ,rust-num-cpus-1)
20213 ("rust-tempdir" ,rust-tempdir-0.3)
20214 ("rust-tokio-core" ,rust-tokio-core-0.1)
20215 ("rust-tokio-process" ,rust-tokio-process-0.2))))
20216 (home-page "https://github.com/alexcrichton/jobserver-rs")
20217 (synopsis "GNU make jobserver for Rust")
20218 (description
20219 "An implementation of the GNU make jobserver for Rust.")
20220 (license (list license:expat license:asl2.0))))
20221
20222 (define-public rust-jsonrpc-core-14
20223 (package
20224 (name "rust-jsonrpc-core")
20225 (version "14.2.0")
20226 (source
20227 (origin
20228 (method url-fetch)
20229 (uri (crate-uri "jsonrpc-core" version))
20230 (file-name (string-append name "-" version ".tar.gz"))
20231 (sha256
20232 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
20233 (build-system cargo-build-system)
20234 (arguments
20235 `(#:skip-build? #t
20236 #:cargo-inputs
20237 (("rust-futures" ,rust-futures-0.1)
20238 ("rust-log" ,rust-log-0.4)
20239 ("rust-serde" ,rust-serde-1)
20240 ("rust-serde-derive" ,rust-serde-derive-1)
20241 ("rust-serde-json" ,rust-serde-json-1))))
20242 (home-page "https://github.com/paritytech/jsonrpc")
20243 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
20244 (description
20245 "This package provides a transport agnostic Rust implementation of
20246 JSON-RPC 2.0 specification.")
20247 (license license:expat)))
20248
20249 (define-public rust-js-sys-0.3
20250 (package
20251 (name "rust-js-sys")
20252 (version "0.3.46")
20253 (source
20254 (origin
20255 (method url-fetch)
20256 (uri (crate-uri "js-sys" version))
20257 (file-name
20258 (string-append name "-" version ".tar.gz"))
20259 (sha256
20260 (base32
20261 "0xc1llkp23q8ac2wdwh46y6gjbc34prrd98g5my9qz4zja1p6gfg"))))
20262 (build-system cargo-build-system)
20263 (arguments
20264 `(#:skip-build? #t
20265 #:cargo-inputs
20266 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
20267 #:cargo-development-inputs
20268 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
20269 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
20270 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20271 (synopsis "Bindings for all JS global objects and functions in WASM")
20272 (description
20273 "Bindings for all JS global objects and functions in all JS environments
20274 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
20275 wasm-bindgen crate.")
20276 (license (list license:asl2.0 license:expat))))
20277
20278 (define-public rust-json-0.11
20279 (package
20280 (name "rust-json")
20281 (version "0.11.15")
20282 (source
20283 (origin
20284 (method url-fetch)
20285 (uri (crate-uri "json" version))
20286 (file-name (string-append name "-" version ".crate"))
20287 (sha256
20288 (base32
20289 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
20290 (build-system cargo-build-system)
20291 (arguments '(#:skip-build? #t))
20292 (home-page "https://github.com/maciejhirsz/json-rust")
20293 (synopsis "JSON implementation in Rust")
20294 (description "This crate provides a JSON implementation in Rust, reducing
20295 friction with idiomatic Rust structs to ease interopability.")
20296 (license (list license:asl2.0
20297 license:expat))))
20298
20299 (define-public rust-juliex-0.3
20300 (package
20301 (name "rust-juliex")
20302 (version "0.3.0-alpha.8")
20303 (source
20304 (origin
20305 (method url-fetch)
20306 (uri (crate-uri "juliex" version))
20307 (file-name (string-append name "-" version ".tar.gz"))
20308 (sha256
20309 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
20310 (build-system cargo-build-system)
20311 (arguments
20312 `(#:skip-build? #t
20313 #:cargo-inputs
20314 (("rust-crossbeam" ,rust-crossbeam-0.7)
20315 ("rust-futures-preview" ,rust-futures-preview-0.3)
20316 ("rust-lazy-static" ,rust-lazy-static-1)
20317 ("rust-num-cpus" ,rust-num-cpus-1))))
20318 (home-page "https://github.com/withoutboats/juliex")
20319 (synopsis "Very basic future executor")
20320 (description
20321 "juliex is a concurrent executor for Rust futures. It is implemented as
20322 a threadpool executor using a single, shared queue. Algorithmically, it is
20323 very similar to the Threadpool executor provided by the futures crate. The
20324 main difference is that juliex uses a crossbeam channel and performs a single
20325 allocation per spawned future, whereas the futures Threadpool uses std
20326 concurrency primitives and multiple allocations.")
20327 (license (list license:expat license:asl2.0))))
20328
20329 (define-public rust-juniper-codegen-0.14
20330 (package
20331 (name "rust-juniper-codegen")
20332 (version "0.14.2")
20333 (source
20334 (origin
20335 (method url-fetch)
20336 (uri (crate-uri "juniper_codegen" version))
20337 (file-name (string-append name "-" version ".tar.gz"))
20338 (sha256
20339 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
20340 (build-system cargo-build-system)
20341 (arguments
20342 `(#:tests? #false ;FIXME: fail due to unresolved import
20343 #:cargo-inputs
20344 (("rust-proc-macro2" ,rust-proc-macro2-1)
20345 ("rust-quote" ,rust-quote-1)
20346 ("rust-syn" ,rust-syn-1))
20347 #:cargo-development-inputs
20348 (("rust-juniper" ,rust-juniper-0.14))))
20349 (home-page "https://github.com/graphql-rust/juniper")
20350 (synopsis "Internal custom derive trait for Juniper GraphQL")
20351 (description
20352 "This package provides an internal custom derive trait for Juniper
20353 GraphQL.")
20354 (license license:bsd-2)))
20355
20356 (define-public rust-juniper-0.14
20357 (package
20358 (name "rust-juniper")
20359 (version "0.14.2")
20360 (source
20361 (origin
20362 (method url-fetch)
20363 (uri (crate-uri "juniper" version))
20364 (file-name (string-append name "-" version ".tar.gz"))
20365 (sha256
20366 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
20367 (build-system cargo-build-system)
20368 (arguments
20369 `(#:cargo-inputs
20370 (("rust-chrono" ,rust-chrono-0.4)
20371 ("rust-fnv" ,rust-fnv-1)
20372 ("rust-indexmap" ,rust-indexmap-1)
20373 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
20374 ("rust-serde" ,rust-serde-1)
20375 ("rust-serde-derive" ,rust-serde-derive-1)
20376 ("rust-serde-json" ,rust-serde-json-1)
20377 ("rust-url" ,rust-url-2)
20378 ("rust-uuid" ,rust-uuid-0.7))
20379 #:cargo-development-inputs
20380 (("rust-bencher" ,rust-bencher-0.1)
20381 ("rust-serde-json" ,rust-serde-json-1))))
20382 (home-page "https://github.com/graphql-rust/juniper")
20383 (synopsis "GraphQL server library for Rust")
20384 (description
20385 "Juniper makes it possible to write GraphQL servers in Rust that are
20386 type-safe and fast. It also tries to make declaring and resolving GraphQL
20387 schemas convenient.
20388
20389 Juniper does not include a web server. Instead it provides building blocks to
20390 make integration with existing servers straightforward. It optionally
20391 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
20392 frameworks, including embedded Graphiql and GraphQL Playground for easy
20393 debugging.")
20394 (license license:bsd-2)))
20395
20396 (define-public rust-keccak-0.1
20397 (package
20398 (name "rust-keccak")
20399 (version "0.1.0")
20400 (source
20401 (origin
20402 (method url-fetch)
20403 (uri (crate-uri "keccak" version))
20404 (file-name (string-append name "-" version ".tar.gz"))
20405 (sha256
20406 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
20407 (build-system cargo-build-system)
20408 (arguments `(#:skip-build? #t))
20409 (home-page "https://crates.io/crates/keccak")
20410 (synopsis "Keccak-f sponge function for Rust")
20411 (description "This package provides a keccak-f sponge function")
20412 (license license:cc0)))
20413
20414 (define-public rust-kernel32-sys-0.2
20415 (package
20416 (name "rust-kernel32-sys")
20417 (version "0.2.2")
20418 (source
20419 (origin
20420 (method url-fetch)
20421 (uri (crate-uri "kernel32-sys" version))
20422 (file-name (string-append name "-" version ".crate"))
20423 (sha256
20424 (base32
20425 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
20426 (build-system cargo-build-system)
20427 (arguments
20428 `(#:skip-build? #t
20429 #:cargo-inputs
20430 (("rust-winapi" ,rust-winapi-0.2)
20431 ("rust-winapi-build" ,rust-winapi-build-0.1))))
20432 (home-page "https://github.com/retep998/winapi-rs")
20433 (synopsis "Function definitions for the Windows API library kernel32")
20434 (description "Contains function definitions for the Windows API library
20435 kernel32.")
20436 (license license:expat)))
20437
20438 (define-public rust-khronos-api-3
20439 (package
20440 (name "rust-khronos-api")
20441 (version "3.1.0")
20442 (source
20443 (origin
20444 (method url-fetch)
20445 (uri (crate-uri "khronos-api" version))
20446 (file-name
20447 (string-append name "-" version ".tar.gz"))
20448 (sha256
20449 (base32
20450 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
20451 (build-system cargo-build-system)
20452 (home-page "https://github.com/brendanzab/gl-rs/")
20453 (synopsis "Khronos XML API Registry")
20454 (description
20455 "The Khronos XML API Registry, exposed as byte string constants.")
20456 (license license:asl2.0)))
20457
20458 (define-public rust-kv-log-macro-1
20459 (package
20460 (name "rust-kv-log-macro")
20461 (version "1.0.7")
20462 (source
20463 (origin
20464 (method url-fetch)
20465 (uri (crate-uri "kv-log-macro" version))
20466 (file-name (string-append name "-" version ".tar.gz"))
20467 (sha256
20468 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
20469 (build-system cargo-build-system)
20470 (arguments
20471 `(#:cargo-inputs
20472 (("rust-log" ,rust-log-0.4))
20473 #:cargo-development-inputs
20474 (("rust-femme" ,rust-femme-1))))
20475 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
20476 (synopsis "Log macro for log's kv-unstable backend")
20477 (description
20478 "This package provides a Log macro for log's kv-unstable backend.")
20479 (license (list license:expat license:asl2.0))))
20480
20481 (define-public rust-language-tags-0.2
20482 (package
20483 (name "rust-language-tags")
20484 (version "0.2.2")
20485 (source
20486 (origin
20487 (method url-fetch)
20488 (uri (crate-uri "language-tags" version))
20489 (file-name (string-append name "-" version ".crate"))
20490 (sha256
20491 (base32
20492 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
20493 (build-system cargo-build-system)
20494 (arguments
20495 `(#:skip-build? #t
20496 #:cargo-inputs
20497 (("rust-heapsize" ,rust-heapsize-0.3)
20498 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
20499 (home-page "https://github.com/pyfisch/rust-language-tags")
20500 (synopsis "Language tags for Rust")
20501 (description
20502 "Language tags can be used identify human languages, scripts e.g. Latin
20503 script, countries and other regions. They are commonly used in HTML and HTTP
20504 @code{Content-Language} and @code{Accept-Language} header fields. This package
20505 currently supports parsing (fully conformant parser), formatting and comparing
20506 language tags.")
20507 (license license:expat)))
20508
20509 (define-public rust-lab-0.8
20510 (package
20511 (name "rust-lab")
20512 (version "0.8.1")
20513 (source
20514 (origin
20515 (method url-fetch)
20516 (uri (crate-uri "lab" version))
20517 (file-name
20518 (string-append name "-" version ".tar.gz"))
20519 (sha256
20520 (base32
20521 "1ysnbviwi35mq6xyz9c59mpgigyfp4s4y2mispxzrms4vk83bx15"))))
20522 (build-system cargo-build-system)
20523 (arguments
20524 `(#:cargo-development-inputs
20525 (("rust-approx" ,rust-approx-0.3)
20526 ("rust-criterion" ,rust-criterion-0.3)
20527 ("rust-lazy-static" ,rust-lazy-static-1)
20528 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
20529 ("rust-rand" ,rust-rand-0.5))))
20530 (home-page "https://github.com/TooManyBees/lab")
20531 (synopsis "Convert RGB to CIE-LAB for Rust")
20532 (description
20533 "This package contains tools for converting RGB colors to the CIE-LAB color
20534 space, and comparing differences in color.")
20535 (license license:expat)))
20536
20537 (define-public rust-lab-0.7
20538 (package
20539 (inherit rust-lab-0.8)
20540 (name "rust-lab")
20541 (version "0.7.2")
20542 (source
20543 (origin
20544 (method url-fetch)
20545 (uri (crate-uri "lab" version))
20546 (file-name
20547 (string-append name "-" version ".tar.gz"))
20548 (sha256
20549 (base32
20550 "0g692d489lq01pv3mzfhxd98j0r22lw28l6bk112m74djlfzxdmw"))))
20551 (arguments
20552 `(#:tests? #f ; test suite assumes avx2 support
20553 #:cargo-development-inputs
20554 (("rust-criterion" ,rust-criterion-0.3)
20555 ("rust-lazy-static" ,rust-lazy-static-1)
20556 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
20557 ("rust-rand" ,rust-rand-0.5))))))
20558
20559 (define-public rust-lab-0.4
20560 (package
20561 (inherit rust-lab-0.8)
20562 (name "rust-lab")
20563 (version "0.4.4")
20564 (source
20565 (origin
20566 (method url-fetch)
20567 (uri (crate-uri "lab" version))
20568 (file-name
20569 (string-append name "-" version ".tar.gz"))
20570 (sha256
20571 (base32
20572 "0h4ig5bvzmwlzd74zj7b4sh7kzi3c6mjjnw7yjz8ijxvr4mrcr1s"))))
20573 (arguments
20574 `(#:cargo-development-inputs
20575 (("rust-rand" ,rust-rand-0.3))))))
20576
20577 (define-public rust-lalrpop-0.19
20578 (package
20579 (name "rust-lalrpop")
20580 (version "0.19.1")
20581 (source
20582 (origin
20583 (method url-fetch)
20584 (uri (crate-uri "lalrpop" version))
20585 (file-name (string-append name "-" version ".tar.gz"))
20586 (sha256
20587 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
20588 (build-system cargo-build-system)
20589 (arguments
20590 `(#:skip-build? #t
20591 #:cargo-inputs
20592 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
20593 ("rust-atty" ,rust-atty-0.2)
20594 ("rust-bit-set" ,rust-bit-set-0.5)
20595 ("rust-diff" ,rust-diff-0.1)
20596 ("rust-docopt" ,rust-docopt-1)
20597 ("rust-ena" ,rust-ena-0.14)
20598 ("rust-itertools" ,rust-itertools-0.9)
20599 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
20600 ("rust-petgraph" ,rust-petgraph-0.5)
20601 ("rust-regex" ,rust-regex-1)
20602 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20603 ("rust-serde" ,rust-serde-1)
20604 ("rust-serde-derive" ,rust-serde-derive-1)
20605 ("rust-sha2" ,rust-sha2-0.8)
20606 ("rust-string-cache" ,rust-string-cache-0.8)
20607 ("rust-term" ,rust-term-0.5)
20608 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
20609 #:cargo-development-inputs
20610 (("rust-rand" ,rust-rand-0.7))))
20611 (home-page "https://github.com/lalrpop/lalrpop")
20612 (synopsis "Convenient LR(1) parser generator for Rust")
20613 (description "LALRPOP is a Rust parser generator framework with usability
20614 as its primary goal. You should be able to write compact, DRY, readable
20615 grammars.")
20616 (license (list license:asl2.0 license:expat))))
20617
20618 (define-public rust-lalrpop-0.17
20619 (package
20620 (inherit rust-lalrpop-0.19)
20621 (name "rust-lalrpop")
20622 (version "0.17.2")
20623 (source
20624 (origin
20625 (method url-fetch)
20626 (uri (crate-uri "lalrpop" version))
20627 (file-name (string-append name "-" version ".tar.gz"))
20628 (sha256
20629 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
20630 (build-system cargo-build-system)
20631 (arguments
20632 `(#:cargo-inputs
20633 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
20634 ("rust-atty" ,rust-atty-0.2)
20635 ("rust-bit-set" ,rust-bit-set-0.5)
20636 ("rust-diff" ,rust-diff-0.1)
20637 ("rust-docopt" ,rust-docopt-1)
20638 ("rust-ena" ,rust-ena-0.13)
20639 ("rust-itertools" ,rust-itertools-0.8)
20640 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
20641 ("rust-petgraph" ,rust-petgraph-0.4)
20642 ("rust-regex" ,rust-regex-1)
20643 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20644 ("rust-serde" ,rust-serde-1)
20645 ("rust-serde-derive" ,rust-serde-derive-1)
20646 ("rust-sha2" ,rust-sha2-0.8)
20647 ("rust-string-cache" ,rust-string-cache-0.7)
20648 ("rust-term" ,rust-term-0.5)
20649 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
20650 #:cargo-development-inputs
20651 (("rust-rand" ,rust-rand-0.6))))))
20652
20653 (define-public rust-lalrpop-util-0.19
20654 (package
20655 (name "rust-lalrpop-util")
20656 (version "0.19.1")
20657 (source
20658 (origin
20659 (method url-fetch)
20660 (uri (crate-uri "lalrpop-util" version))
20661 (file-name (string-append name "-" version ".tar.gz"))
20662 (sha256
20663 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
20664 (build-system cargo-build-system)
20665 (arguments
20666 `(#:skip-build? #t
20667 #:cargo-inputs
20668 (("rust-regex" ,rust-regex-1))))
20669 (home-page "https://github.com/lalrpop/lalrpop")
20670 (synopsis "Runtime library for parsers generated by LALRPOP")
20671 (description "THis package provides the runtime library for parsers
20672 generated by LALRPOP.")
20673 (license (list license:asl2.0 license:expat))))
20674
20675 (define-public rust-lalrpop-util-0.17
20676 (package
20677 (inherit rust-lalrpop-util-0.19)
20678 (name "rust-lalrpop-util")
20679 (version "0.17.2")
20680 (source
20681 (origin
20682 (method url-fetch)
20683 (uri (crate-uri "lalrpop-util" version))
20684 (file-name (string-append name "-" version ".tar.gz"))
20685 (sha256
20686 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
20687
20688 (define-public rust-lazy-bytes-cast-5
20689 (package
20690 (name "rust-lazy-bytes-cast")
20691 (version "5.0.1")
20692 (source
20693 (origin
20694 (method url-fetch)
20695 (uri (crate-uri "lazy-bytes-cast" version))
20696 (file-name (string-append name "-" version ".tar.gz"))
20697 (sha256
20698 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
20699 (build-system cargo-build-system)
20700 (arguments `(#:skip-build? #t))
20701 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
20702 (synopsis "Lazy casts from and to byte arrays")
20703 (description
20704 "This crate provides simple methods to cast from and into byte arrays.")
20705 (license license:boost1.0)))
20706
20707 (define-public rust-lazy-static-1
20708 (package
20709 (name "rust-lazy-static")
20710 (version "1.4.0")
20711 (source
20712 (origin
20713 (method url-fetch)
20714 (uri (crate-uri "lazy_static" version))
20715 (file-name (string-append name "-" version ".crate"))
20716 (sha256
20717 (base32
20718 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
20719 (build-system cargo-build-system)
20720 (arguments
20721 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
20722 #:cargo-development-inputs
20723 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20724 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
20725 (synopsis "Macro for declaring lazily evaluated statics in Rust")
20726 (description
20727 "This package provides a macro for declaring lazily evaluated statics in
20728 Rust. Using this macro, it is possible to have @code{static}s that require code
20729 to be executed at runtime in order to be initialized. This includes anything
20730 requiring heap allocations, like vectors or hash maps, as well as anything that
20731 requires non-const function calls to be computed.")
20732 (license (list license:asl2.0
20733 license:expat))))
20734
20735 (define-public rust-lazy-static-0.2
20736 (package
20737 (inherit rust-lazy-static-1)
20738 (name "rust-lazy-static")
20739 (version "0.2.11")
20740 (source
20741 (origin
20742 (method url-fetch)
20743 (uri (crate-uri "lazy_static" version))
20744 (file-name
20745 (string-append name "-" version ".tar.gz"))
20746 (sha256
20747 (base32
20748 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
20749 (arguments
20750 `(#:tests? #f ; Tests fail to compile.
20751 #:cargo-inputs
20752 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
20753 ("rust-spin" ,rust-spin-0.4))))))
20754
20755 (define-public rust-lazy-static-0.1
20756 (package
20757 (inherit rust-lazy-static-0.2)
20758 (name "rust-lazy-static")
20759 (version "0.1.16")
20760 (source
20761 (origin
20762 (method url-fetch)
20763 (uri (crate-uri "lazy_static" version))
20764 (file-name
20765 (string-append name "-" version ".tar.gz"))
20766 (sha256
20767 (base32
20768 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
20769 (arguments '())))
20770
20771 (define-public rust-lazycell-1
20772 (package
20773 (name "rust-lazycell")
20774 (version "1.2.1")
20775 (source
20776 (origin
20777 (method url-fetch)
20778 (uri (crate-uri "lazycell" version))
20779 (file-name
20780 (string-append name "-" version ".tar.gz"))
20781 (sha256
20782 (base32
20783 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
20784 (build-system cargo-build-system)
20785 (arguments
20786 `(#:skip-build? #t
20787 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
20788 (home-page "https://github.com/indiv0/lazycell")
20789 (synopsis "Lazily filled Cell struct")
20790 (description
20791 "This package provides a library providing a lazily filled Cell struct.")
20792 (license (list license:expat license:asl2.0))))
20793
20794 (define-public rust-lexical-core-0.7
20795 (package
20796 (name "rust-lexical-core")
20797 (version "0.7.4")
20798 (source
20799 (origin
20800 (method url-fetch)
20801 (uri (crate-uri "lexical-core" version))
20802 (file-name
20803 (string-append name "-" version ".tar.gz"))
20804 (sha256
20805 (base32
20806 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
20807 (build-system cargo-build-system)
20808 (arguments
20809 `(#:cargo-inputs
20810 (("rust-arrayvec" ,rust-arrayvec-0.5)
20811 ("rust-bitflags" ,rust-bitflags-1)
20812 ("rust-cfg-if" ,rust-cfg-if-0.1)
20813 ("rust-dtoa" ,rust-dtoa-0.4)
20814 ("rust-ryu" ,rust-ryu-1)
20815 ("rust-static-assertions" ,rust-static-assertions-1))
20816 #:cargo-development-inputs
20817 (("rust-approx" ,rust-approx-0.3)
20818 ("rust-proptest" ,rust-proptest-0.9)
20819 ("rust-quickcheck" ,rust-quickcheck-0.9))))
20820 (home-page
20821 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
20822 (synopsis
20823 "Lexical, to- and from-string conversion routines")
20824 (description
20825 "Lexical, to- and from-string conversion routines.")
20826 (license (list license:expat license:asl2.0))))
20827
20828 (define-public rust-lexical-core-0.4
20829 (package
20830 (inherit rust-lexical-core-0.7)
20831 (name "rust-lexical-core")
20832 (version "0.4.2")
20833 (source
20834 (origin
20835 (method url-fetch)
20836 (uri (crate-uri "lexical-core" version))
20837 (file-name
20838 (string-append name "-" version ".tar.gz"))
20839 (sha256
20840 (base32
20841 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
20842 (arguments
20843 `(#:skip-build? #t
20844 #:cargo-inputs
20845 (("rust-cfg-if" ,rust-cfg-if-0.1)
20846 ("rust-dtoa" ,rust-dtoa-0.4)
20847 ("rust-ryu" ,rust-ryu-1)
20848 ("rust-stackvector" ,rust-stackvector-1)
20849 ("rust-static-assertions" ,rust-static-assertions-0.3))
20850 #:cargo-development-inputs
20851 (("rust-approx" ,rust-approx-0.3)
20852 ("rust-proptest" ,rust-proptest-0.9)
20853 ("rust-quickcheck" ,rust-quickcheck-0.8)
20854 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
20855
20856 (define-public rust-libc-0.2
20857 (package
20858 (name "rust-libc")
20859 (version "0.2.86")
20860 (source
20861 (origin
20862 (method url-fetch)
20863 (uri (crate-uri "libc" version))
20864 (file-name (string-append name "-" version ".tar.gz"))
20865 (sha256
20866 (base32
20867 "074b38mq1rx3dgg7sf952d4ccywq450zymk7gzn5q9z39f92sa5p"))))
20868 (build-system cargo-build-system)
20869 (arguments
20870 `(#:cargo-inputs
20871 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
20872 (home-page "https://github.com/rust-lang/libc")
20873 (synopsis "Raw FFI bindings to platform libraries like libc")
20874 (description
20875 "The rust libc crate provides all of the definitions necessary to easily
20876 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
20877 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
20878 as well as function headers (e.g., malloc).
20879
20880 This crate exports all underlying platform types, functions, and constants under
20881 the crate root, so all items are accessible as @samp{libc::foo}. The types and
20882 values of all the exported APIs match the platform that libc is compiled for.")
20883 (license (list license:expat
20884 license:asl2.0))))
20885
20886 (define-public rust-libc-print-0.1
20887 (package
20888 (name "rust-libc-print")
20889 (version "0.1.13")
20890 (source
20891 (origin
20892 (method url-fetch)
20893 (uri (crate-uri "libc-print" version))
20894 (file-name (string-append name "-" version ".tar.gz"))
20895 (sha256
20896 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
20897 (build-system cargo-build-system)
20898 (arguments
20899 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
20900 (home-page "https://github.com/mmastrac/rust-libc-print")
20901 (synopsis "Println! and eprintln! without stdlib")
20902 (description "This package provices @code{println!} and @code{eprintln!}
20903 macros on libc without stdlib.")
20904 (license (list license:asl2.0 license:expat))))
20905
20906 (define-public rust-libflate-1
20907 (package
20908 (name "rust-libflate")
20909 (version "1.0.2")
20910 (source
20911 (origin
20912 (method url-fetch)
20913 (uri (crate-uri "libflate" version))
20914 (file-name (string-append name "-" version ".tar.gz"))
20915 (sha256
20916 (base32
20917 "0jarv5ildsm0ci4prd4gz7fqypifhp9xk34z9w49rchx7q1ckfp9"))))
20918 (build-system cargo-build-system)
20919 (arguments
20920 `(#:cargo-inputs
20921 (("rust-adler32" ,rust-adler32-1)
20922 ("rust-crc32fast" ,rust-crc32fast-1)
20923 ("rust-libflate-lz77" ,rust-libflate-lz77-1)
20924 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
20925 #:cargo-development-inputs
20926 (("rust-clap" ,rust-clap-2))))
20927 (home-page "https://github.com/sile/libflate")
20928 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
20929 (description "This package provides a Rust implementation of DEFLATE
20930 algorithm and related formats (ZLIB, GZIP).")
20931 (license license:expat)))
20932
20933 (define-public rust-libflate-0.1
20934 (package
20935 (inherit rust-libflate-1)
20936 (name "rust-libflate")
20937 (version "0.1.27")
20938 (source
20939 (origin
20940 (method url-fetch)
20941 (uri (crate-uri "libflate" version))
20942 (file-name (string-append name "-" version ".tar.gz"))
20943 (sha256
20944 (base32
20945 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
20946 (build-system cargo-build-system)
20947 (arguments
20948 `(#:cargo-inputs
20949 (("rust-adler32" ,rust-adler32-1)
20950 ("rust-crc32fast" ,rust-crc32fast-1)
20951 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
20952 ("rust-take-mut" ,rust-take-mut-0.2))
20953 #:cargo-development-inputs
20954 (("rust-clap" ,rust-clap-2))))))
20955
20956 (define-public rust-libflate-lz77-1
20957 (package
20958 (name "rust-libflate-lz77")
20959 (version "1.0.0")
20960 (source
20961 (origin
20962 (method url-fetch)
20963 (uri (crate-uri "libflate_lz77" version))
20964 (file-name (string-append name "-" version ".tar.gz"))
20965 (sha256
20966 (base32
20967 "06xir79gmp97mdnlnjclk5zlzgkf5s6qvwilcd4gq9j9gngz11ij"))))
20968 (build-system cargo-build-system)
20969 (arguments
20970 `(#:cargo-development-inputs
20971 (("rust-libflate" ,rust-libflate-0.1))))
20972 (home-page "https://github.com/sile/libflate")
20973 (synopsis "LZ77 encoder for libflate crate")
20974 (description "This package provides a LZ77 encoder for libflate crate.")
20975 (license license:expat)))
20976
20977 (define-public rust-libfuzzer-sys-0.3
20978 (package
20979 (name "rust-libfuzzer-sys")
20980 (version "0.3.5")
20981 (source
20982 (origin
20983 (method url-fetch)
20984 (uri (crate-uri "libfuzzer-sys" version))
20985 (file-name (string-append name "-" version ".tar.gz"))
20986 (sha256
20987 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
20988 (build-system cargo-build-system)
20989 (arguments
20990 `(#:skip-build? #t
20991 #:cargo-inputs
20992 (("rust-arbitrary" ,rust-arbitrary-0.4)
20993 ("rust-cc" ,rust-cc-1))))
20994 (home-page "https://github.com/rust-fuzz/libfuzzer")
20995 (synopsis "Wrapper around LLVM's libFuzzer runtime")
20996 (description
20997 "This package provides a wrapper around LLVM's libFuzzer runtime.")
20998 (license
20999 (list license:expat license:asl2.0 license:ncsa))))
21000
21001 (define-public rust-libgit2-sys-0.12
21002 (package
21003 (name "rust-libgit2-sys")
21004 (version "0.12.17+1.1.0")
21005 (source
21006 (origin
21007 (method url-fetch)
21008 (uri (crate-uri "libgit2-sys" version))
21009 (file-name (string-append name "-" version ".tar.gz"))
21010 (sha256
21011 (base32 "0hc89v7kp2b3rbc64cxq024shd85m8vqcs14i3gjclblr9jxzszl"))
21012 (modules '((guix build utils)))
21013 (snippet
21014 '(begin (delete-file-recursively "libgit2") #t))))
21015 (build-system cargo-build-system)
21016 (arguments
21017 `(#:cargo-inputs
21018 (("rust-cc" ,rust-cc-1)
21019 ("rust-libc" ,rust-libc-0.2)
21020 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21021 ("rust-libz-sys" ,rust-libz-sys-1)
21022 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21023 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21024 (native-inputs
21025 `(("pkg-config" ,pkg-config)))
21026 (inputs
21027 `(("libgit2" ,libgit2)
21028 ("openssl" ,openssl)
21029 ("zlib" ,zlib)))
21030 (home-page "https://github.com/rust-lang/git2-rs")
21031 (synopsis "Native bindings to the libgit2 library")
21032 (description
21033 "This package provides native Rust bindings to the @code{libgit2}
21034 library.")
21035 (license (list license:expat license:asl2.0))))
21036
21037 (define-public rust-libgit2-sys-0.10
21038 (package
21039 (inherit rust-libgit2-sys-0.12)
21040 (name "rust-libgit2-sys")
21041 (version "0.10.0")
21042 (source
21043 (origin
21044 (method url-fetch)
21045 (uri (crate-uri "libgit2-sys" version))
21046 (file-name (string-append name "-" version ".tar.gz"))
21047 (sha256
21048 (base32
21049 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
21050 (modules '((guix build utils)))
21051 (snippet
21052 '(begin (delete-file-recursively "libgit2") #t))))
21053 (arguments
21054 `(#:cargo-inputs
21055 (("rust-libc" ,rust-libc-0.2)
21056 ("rust-libz-sys" ,rust-libz-sys-1)
21057 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21058 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21059 ;; Build dependencies:
21060 ("rust-cc" ,rust-cc-1)
21061 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
21062
21063 (define-public rust-libgit2-sys-0.8
21064 (package
21065 (inherit rust-libgit2-sys-0.10)
21066 (name "rust-libgit2-sys")
21067 (version "0.8.2")
21068 (source
21069 (origin
21070 (method url-fetch)
21071 (uri (crate-uri "libgit2-sys" version))
21072 (file-name (string-append name "-" version ".tar.gz"))
21073 (sha256
21074 (base32
21075 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
21076 (modules '((guix build utils)))
21077 (snippet
21078 '(begin (delete-file-recursively "libgit2") #t))))))
21079
21080 (define-public rust-libgit2-sys-0.7
21081 (package
21082 (inherit rust-libgit2-sys-0.8)
21083 (name "rust-libgit2-sys")
21084 (version "0.7.11")
21085 (source
21086 (origin
21087 (method url-fetch)
21088 (uri (crate-uri "libgit2-sys" version))
21089 (file-name (string-append name "-" version ".tar.gz"))
21090 (sha256
21091 (base32
21092 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
21093 (modules '((guix build utils)))
21094 (snippet
21095 '(begin (delete-file-recursively "libgit2") #t))))
21096 (arguments
21097 `(#:cargo-inputs
21098 (("rust-curl-sys" ,rust-curl-sys-0.4)
21099 ("rust-libc" ,rust-libc-0.2)
21100 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21101 ("rust-libz-sys" ,rust-libz-sys-1)
21102 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21103 ("rust-cc" ,rust-cc-1)
21104 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
21105
21106 (define-public rust-libloading-0.6
21107 (package
21108 (name "rust-libloading")
21109 (version "0.6.3")
21110 (source
21111 (origin
21112 (method url-fetch)
21113 (uri (crate-uri "libloading" version))
21114 (file-name (string-append name "-" version ".tar.gz"))
21115 (sha256
21116 (base32 "1ygliqa518jjxwa5ih4b2f8m984ib596vxmjb28pa5lb8zqdhhr4"))))
21117 (build-system cargo-build-system)
21118 (arguments
21119 `(#:skip-build? #true
21120 #:cargo-inputs
21121 (("rust-cfg-if" ,rust-cfg-if-0.1)
21122 ("rust-winapi" ,rust-winapi-0.3))
21123 #:cargo-development-inputs
21124 (("rust-libc" ,rust-libc-0.2)
21125 ("rust-static-assertions" ,rust-static-assertions-1))))
21126 (home-page "https://github.com/nagisa/rust_libloading/")
21127 (synopsis "Safer binding to dynamic library loading utilities")
21128 (description "This package provides a safer binding to dynamic library
21129 loading utilities.")
21130 (license license:isc)))
21131
21132 (define-public rust-libloading-0.5
21133 (package
21134 (name "rust-libloading")
21135 (version "0.5.2")
21136 (source
21137 (origin
21138 (method url-fetch)
21139 (uri (crate-uri "libloading" version))
21140 (file-name (string-append name "-" version ".crate"))
21141 (sha256
21142 (base32
21143 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
21144 (build-system cargo-build-system)
21145 (arguments
21146 `(#:cargo-inputs
21147 (("rust-winapi" ,rust-winapi-0.3)
21148 ("rust-cc" ,rust-cc-1))))
21149 (home-page "https://github.com/nagisa/rust_libloading/")
21150 (synopsis "Rust library for loading dynamic libraries")
21151 (description
21152 "A memory-safer wrapper around system dynamic library loading primitives.
21153 The most important safety guarantee by this library is prevention of
21154 dangling-Symbols that may occur after a Library is unloaded. Using this library
21155 allows loading dynamic libraries (also known as shared libraries) as well as use
21156 functions and static variables these libraries contain.")
21157 (license license:isc)))
21158
21159 (define-public rust-libloading-0.3
21160 (package
21161 (inherit rust-libloading-0.5)
21162 (name "rust-libloading")
21163 (version "0.3.4")
21164 (source
21165 (origin
21166 (method url-fetch)
21167 (uri (crate-uri "libloading" version))
21168 (file-name
21169 (string-append name "-" version ".tar.gz"))
21170 (sha256
21171 (base32
21172 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
21173 (build-system cargo-build-system)
21174 (arguments
21175 `(#:tests? #f ; Some test libraries not included in release.
21176 #:cargo-inputs
21177 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21178 ("rust-lazy-static" ,rust-lazy-static-0.2)
21179 ("rust-winapi" ,rust-winapi-0.2)
21180 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
21181
21182 (define-public rust-libm-0.2
21183 (package
21184 (name "rust-libm")
21185 (version "0.2.1")
21186 (source
21187 (origin
21188 (method url-fetch)
21189 (uri (crate-uri "libm" version))
21190 (file-name
21191 (string-append name "-" version ".tar.gz"))
21192 (sha256
21193 (base32
21194 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
21195 (build-system cargo-build-system)
21196 (arguments
21197 `(#:cargo-inputs
21198 (("rust-rand" ,rust-rand-0.6))
21199 #:cargo-development-inputs
21200 (("rust-no-panic" ,rust-no-panic-0.1))))
21201 (home-page "https://github.com/rust-lang/libm")
21202 (synopsis "Libm in pure Rust")
21203 (description "This package provides an implementation of libm in pure Rust.")
21204 (license (list license:expat license:asl2.0))))
21205
21206 (define-public rust-libm-0.1
21207 (package
21208 (inherit rust-libm-0.2)
21209 (name "rust-libm")
21210 (version "0.1.4")
21211 (source
21212 (origin
21213 (method url-fetch)
21214 (uri (crate-uri "libm" version))
21215 (file-name
21216 (string-append name "-" version ".tar.gz"))
21217 (sha256
21218 (base32
21219 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
21220
21221 (define-public rust-libmimalloc-sys-0.1
21222 (package
21223 (name "rust-libmimalloc-sys")
21224 (version "0.1.18")
21225 (source
21226 (origin
21227 (method url-fetch)
21228 (uri (crate-uri "libmimalloc-sys" version))
21229 (file-name (string-append name "-" version ".tar.gz"))
21230 (sha256
21231 (base32
21232 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
21233 (build-system cargo-build-system)
21234 (arguments
21235 `(#:cargo-inputs
21236 (("rust-cty" ,rust-cty-0.2)
21237 ("rust-cmake" ,rust-cmake-0.1))))
21238 (native-inputs
21239 `(("cmake" ,cmake-minimal)))
21240 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
21241 (synopsis "Sys crate wrapping the mimalloc allocator")
21242 (description "This package provides a sys crate wrapping the mimalloc
21243 allocator.")
21244 (license license:expat)))
21245
21246 (define-public rust-libnghttp2-sys-0.1
21247 (package
21248 (name "rust-libnghttp2-sys")
21249 (version "0.1.4+1.41.0")
21250 (source
21251 (origin
21252 (method url-fetch)
21253 (uri (crate-uri "libnghttp2-sys" version))
21254 (file-name (string-append name "-" version ".tar.gz"))
21255 (sha256
21256 (base32
21257 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
21258 (modules '((guix build utils)))
21259 (snippet
21260 '(begin
21261 (delete-file-recursively "nghttp2")
21262 (substitute* "Cargo.toml"
21263 (("false")
21264 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
21265 (delete-file "build.rs")
21266 (with-output-to-file "build.rs"
21267 (lambda _
21268 (format #t "fn main() {~@
21269 println!(\"cargo:rustc-link-lib=nghttp2\");~@
21270 }~%")))
21271 #t))))
21272 (build-system cargo-build-system)
21273 (arguments
21274 `(#:cargo-inputs
21275 (("rust-libc" ,rust-libc-0.2)
21276 ("rust-cc" ,rust-cc-1)
21277 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21278 (inputs
21279 `(("nghttp2" ,nghttp2 "lib")
21280 ("pkg-config" ,pkg-config)))
21281 (home-page "https://github.com/alexcrichton/nghttp2-rs")
21282 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
21283 (description
21284 "This package provides FFI bindings for libnghttp2 (nghttp2).")
21285 (license (list license:asl2.0
21286 license:expat))))
21287
21288 (define-public rust-libpijul-0.12
21289 (package
21290 (name "rust-libpijul")
21291 (version "0.12.2")
21292 (source
21293 (origin
21294 (method url-fetch)
21295 (uri (crate-uri "libpijul" version))
21296 (file-name
21297 (string-append name "-" version ".tar.gz"))
21298 (sha256
21299 (base32
21300 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
21301 (build-system cargo-build-system)
21302 (arguments
21303 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
21304 #:cargo-inputs
21305 (("rust-base64" ,rust-base64-0.10)
21306 ("rust-bincode" ,rust-bincode-1)
21307 ("rust-bitflags" ,rust-bitflags-1)
21308 ("rust-bs58" ,rust-bs58-0.2)
21309 ("rust-byteorder" ,rust-byteorder-1)
21310 ("rust-chrono" ,rust-chrono-0.4)
21311 ("rust-diffs" ,rust-diffs-0.3)
21312 ("rust-failure" ,rust-failure-0.1)
21313 ("rust-flate2" ,rust-flate2-1)
21314 ("rust-hex" ,rust-hex-0.3)
21315 ("rust-ignore" ,rust-ignore-0.4)
21316 ("rust-log" ,rust-log-0.4)
21317 ("rust-openssl" ,rust-openssl-0.10)
21318 ("rust-rand" ,rust-rand-0.6)
21319 ("rust-sanakirja" ,rust-sanakirja-0.10)
21320 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
21321 ("rust-serde" ,rust-serde-1)
21322 ("rust-serde-derive" ,rust-serde-derive-1)
21323 ("rust-serde-json" ,rust-serde-json-1)
21324 ("rust-tempdir" ,rust-tempdir-0.3)
21325 ("rust-toml" ,rust-toml-0.4))))
21326 (native-inputs
21327 `(("pkg-config" ,pkg-config)))
21328 (inputs
21329 `(("clang" ,clang)
21330 ("nettle" ,nettle)
21331 ("openssl" ,openssl)))
21332 (home-page "https://pijul.org/")
21333 (synopsis "Library component of the pijul version control system")
21334 (description
21335 "This crate contains the core API to access Pijul repositories.
21336
21337 The key object is a @code{Repository}, on which @code{Txn} (immutable
21338 transactions) and @code{MutTxn} (mutable transactions) can be started, to
21339 perform a variety of operations.
21340
21341 Another important object is a @code{Patch}, which encodes two different pieces
21342 of information:
21343
21344 @itemize
21345 @item Information about deleted and inserted lines between two versions of a
21346 file.
21347 @item Information about file moves, additions and deletions.
21348 @end itemize")
21349 (license license:gpl2+)))
21350
21351 (define-public rust-libsqlite3-sys-0.20
21352 (package
21353 (name "rust-libsqlite3-sys")
21354 (version "0.20.1")
21355 (source
21356 (origin
21357 (method url-fetch)
21358 (uri (crate-uri "libsqlite3-sys" version))
21359 (file-name (string-append name "-" version ".tar.gz"))
21360 (sha256
21361 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
21362 (build-system cargo-build-system)
21363 (inputs
21364 `(("sqlite" ,sqlite)))
21365 (arguments
21366 `(#:skip-build? #t
21367 #:cargo-inputs
21368 ;; build dependencies
21369 (("rust-bindgen" ,rust-bindgen-0.55)
21370 ("rust-cc" ,rust-cc-1)
21371 ("rust-pkg-config" ,rust-pkg-config-0.3)
21372 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21373 (home-page "https://github.com/rusqlite/rusqlite")
21374 (synopsis "Native bindings to the libsqlite3 library")
21375 (description "Native bindings to the libsqlite3 library")
21376 (license license:expat)))
21377
21378 (define-public rust-libsqlite3-sys-0.18
21379 (package
21380 (inherit rust-libsqlite3-sys-0.20)
21381 (name "rust-libsqlite3-sys")
21382 (version "0.18.0")
21383 (source
21384 (origin
21385 (method url-fetch)
21386 (uri (crate-uri "libsqlite3-sys" version))
21387 (file-name
21388 (string-append name "-" version ".tar.gz"))
21389 (sha256
21390 (base32
21391 "1ggpbnis0rci97ln628y2v6pkgfhb6zgc8rsp444mkdfph14lw0y"))
21392 (modules '((guix build utils)))
21393 (snippet
21394 '(begin
21395 (delete-file-recursively "sqlite3")
21396 ;; Enable unstable features
21397 (substitute* "src/lib.rs"
21398 (("#!\\[allow\\(non_snake_case, non_camel_case_types\\)\\]" all)
21399 (string-append "#![feature(non_exhaustive)]\n" all)))))))
21400 (arguments
21401 `(#:cargo-inputs
21402 ;; build-dependencies
21403 (("rust-bindgen" ,rust-bindgen-0.53)
21404 ("rust-cc" ,rust-cc-1)
21405 ("rust-pkg-config" ,rust-pkg-config-0.3)
21406 ("rust-vcpkg" ,rust-vcpkg-0.2))
21407 #:phases
21408 (modify-phases %standard-phases
21409 (add-after 'unpack 'enable-unstable-features
21410 (lambda _
21411 (setenv "RUSTC_BOOTSTRAP" "1")
21412 #t)))))))
21413
21414 (define-public rust-libsqlite3-sys-0.15
21415 (package
21416 (inherit rust-libsqlite3-sys-0.20)
21417 (name "rust-libsqlite3-sys")
21418 (version "0.15.0")
21419 (source
21420 (origin
21421 (method url-fetch)
21422 (uri (crate-uri "libsqlite3-sys" version))
21423 (file-name (string-append name "-" version ".tar.gz"))
21424 (sha256
21425 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
21426 (build-system cargo-build-system)
21427 (inputs
21428 `(("sqlite" ,sqlite)))
21429 (arguments
21430 `(#:cargo-inputs
21431 ;; build dependencies
21432 (("rust-bindgen" ,rust-bindgen-0.49)
21433 ("rust-cc" ,rust-cc-1)
21434 ("rust-pkg-config" ,rust-pkg-config-0.3)
21435 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
21436
21437 (define-public rust-libz-sys-1
21438 (package
21439 (name "rust-libz-sys")
21440 (version "1.1.1")
21441 (source
21442 (origin
21443 (method url-fetch)
21444 (uri (crate-uri "libz-sys" version))
21445 (file-name (string-append name "-" version ".tar.gz"))
21446 (sha256
21447 (base32
21448 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
21449 (modules '((guix build utils)))
21450 (snippet
21451 '(begin (delete-file-recursively "src/zlib")
21452 (delete-file-recursively "src/zlib-ng")
21453 #t))))
21454 (build-system cargo-build-system)
21455 (arguments
21456 `(#:cargo-inputs
21457 (("rust-libc" ,rust-libc-0.2)
21458 ;; Build dependencies:
21459 ("rust-cc" ,rust-cc-1)
21460 ("rust-cmake" ,rust-cmake-0.1)
21461 ("rust-pkg-config" ,rust-pkg-config-0.3)
21462 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21463 (native-inputs
21464 `(("pkg-config" ,pkg-config)
21465 ("zlib" ,zlib)))
21466 (home-page "https://github.com/rust-lang/libz-sys")
21467 (synopsis "Bindings to the system libz library")
21468 (description
21469 "This package provides bindings to the system @code{libz} library (also
21470 known as zlib).")
21471 (license (list license:asl2.0
21472 license:expat))))
21473
21474 (define-public rust-line-0.1
21475 (package
21476 (name "rust-line")
21477 (version "0.1.15")
21478 (source
21479 (origin
21480 (method url-fetch)
21481 (uri (crate-uri "line" version))
21482 (file-name
21483 (string-append name "-" version ".tar.gz"))
21484 (sha256
21485 (base32
21486 "0pissvrl5398701zlfd22w51ca32vhw83vbsl58a330hr4w5ra04"))))
21487 (build-system cargo-build-system)
21488 (arguments
21489 `(#:cargo-inputs
21490 (("rust-libc" ,rust-libc-0.2)
21491 ("rust-utf8parse" ,rust-utf8parse-0.1))))
21492 (home-page "https://crates.io/crates/line")
21493 (synopsis "Rust implementation of line editing in a terminal")
21494 (description
21495 "The main goals of this library are:
21496
21497 @itemize
21498 @item Portability: should work on any system (Unix or Windows).
21499 @item Support: was written for a real-world project (Pijul), so support is
21500 unlikely to stop soon.
21501 @item Output quality: avoid usual blinking terminal lines that older C
21502 libraries have.
21503 @end itemize")
21504 (license (list license:asl2.0 license:expat))))
21505
21506 (define-public rust-line-wrap-0.1
21507 (package
21508 (name "rust-line-wrap")
21509 (version "0.1.1")
21510 (source
21511 (origin
21512 (method url-fetch)
21513 (uri (crate-uri "line-wrap" version))
21514 (file-name
21515 (string-append name "-" version ".tar.gz"))
21516 (sha256
21517 (base32
21518 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
21519 (build-system cargo-build-system)
21520 (arguments
21521 `(#:cargo-inputs
21522 (("rust-safemem" ,rust-safemem-0.3))
21523 #:cargo-development-inputs
21524 (("rust-rand" ,rust-rand-0.5))))
21525 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
21526 (synopsis "Efficiently insert line separators")
21527 (description
21528 "Efficiently insert line separators.")
21529 (license license:asl2.0)))
21530
21531 (define-public rust-link-cplusplus-1
21532 (package
21533 (name "rust-link-cplusplus")
21534 (version "1.0.4")
21535 (source
21536 (origin
21537 (method url-fetch)
21538 (uri (crate-uri "link-cplusplus" version))
21539 (file-name
21540 (string-append name "-" version ".tar.gz"))
21541 (sha256
21542 (base32
21543 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
21544 (build-system cargo-build-system)
21545 (arguments
21546 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
21547 (home-page "https://github.com/dtolnay/link-cplusplus")
21548 (synopsis "Link libstdc++ or libc++ automatically or manually")
21549 (description "This crate helps link to libstdc++ or libc++ automatically or
21550 manually from Rust.")
21551 (license (list license:expat license:asl2.0))))
21552
21553 (define-public rust-linked-hash-map-0.5
21554 (package
21555 (name "rust-linked-hash-map")
21556 (version "0.5.3")
21557 (source
21558 (origin
21559 (method url-fetch)
21560 (uri (crate-uri "linked-hash-map" version))
21561 (file-name
21562 (string-append name "-" version ".tar.gz"))
21563 (sha256
21564 (base32
21565 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
21566 (build-system cargo-build-system)
21567 (arguments
21568 `(#:cargo-inputs
21569 (("rust-clippy" ,rust-clippy-0.0)
21570 ("rust-heapsize" ,rust-heapsize-0.4)
21571 ("rust-serde" ,rust-serde-1)
21572 ("rust-serde-test" ,rust-serde-test-1))))
21573 (home-page
21574 "https://github.com/contain-rs/linked-hash-map")
21575 (synopsis
21576 "HashMap wrapper that holds key-value pairs in insertion order")
21577 (description
21578 "This package provides a HashMap wrapper that holds key-value
21579 pairs in insertion order.")
21580 (license (list license:asl2.0
21581 license:expat))))
21582
21583 (define-public rust-linked-hash-map-0.4
21584 (package
21585 (inherit rust-linked-hash-map-0.5)
21586 (name "rust-linked-hash-map")
21587 (version "0.4.2")
21588 (source
21589 (origin
21590 (method url-fetch)
21591 (uri (crate-uri "linked-hash-map" version))
21592 (file-name
21593 (string-append name "-" version ".tar.gz"))
21594 (sha256
21595 (base32
21596 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
21597 (arguments
21598 `(#:cargo-inputs
21599 (("rust-clippy" ,rust-clippy-0.0)
21600 ("rust-heapsize" ,rust-heapsize-0.3)
21601 ("rust-serde" ,rust-serde-0.9)
21602 ("rust-serde-test" ,rust-serde-test-0.9))))))
21603
21604 (define-public rust-linked-hash-map-0.3
21605 (package
21606 (inherit rust-linked-hash-map-0.5)
21607 (name "rust-linked-hash-map")
21608 (version "0.3.0")
21609 (source
21610 (origin
21611 (method url-fetch)
21612 (uri (crate-uri "linked-hash-map" version))
21613 (file-name (string-append name "-" version ".tar.gz"))
21614 (sha256
21615 (base32
21616 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
21617 (arguments
21618 `(#:cargo-inputs
21619 (("rust-clippy" ,rust-clippy-0.0)
21620 ("rust-serde" ,rust-serde-0.8)
21621 ("rust-serde-test" ,rust-serde-test-0.8))))))
21622
21623 (define-public rust-linkify-0.4
21624 (package
21625 (name "rust-linkify")
21626 (version "0.4.0")
21627 (source
21628 (origin
21629 (method url-fetch)
21630 (uri (crate-uri "linkify" version))
21631 (file-name (string-append name "-" version ".tar.gz"))
21632 (sha256
21633 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
21634 (build-system cargo-build-system)
21635 (arguments
21636 `(#:cargo-inputs
21637 (("rust-memchr" ,rust-memchr-2))
21638 #:cargo-development-inputs
21639 (("rust-version-sync" ,rust-version-sync-0.8))))
21640 (home-page "https://github.com/robinst/linkify")
21641 (synopsis "Find URLs and email addresses in plain text")
21642 (description
21643 "Linkify is a Rust library to find links such as URLs and email addresses
21644 in plain text. It is smart about where a link ends, such as with trailing
21645 punctuation.")
21646 (license (list license:expat license:asl2.0))))
21647
21648 (define-public rust-libssh2-sys-0.2
21649 (package
21650 (name "rust-libssh2-sys")
21651 (version "0.2.19")
21652 (source
21653 (origin
21654 (method url-fetch)
21655 (uri (crate-uri "libssh2-sys" version))
21656 (file-name (string-append name "-" version ".tar.gz"))
21657 (sha256
21658 (base32
21659 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
21660 (modules '((guix build utils)))
21661 (snippet
21662 '(begin (delete-file-recursively "libssh2") #t))))
21663 (build-system cargo-build-system)
21664 (arguments
21665 `(#:cargo-inputs
21666 (("rust-libc" ,rust-libc-0.2)
21667 ("rust-libz-sys" ,rust-libz-sys-1)
21668 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21669 ;; Build dependencies:
21670 ("rust-cc" ,rust-cc-1)
21671 ("rust-pkg-config" ,rust-pkg-config-0.3)
21672 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21673 (native-inputs
21674 `(("pkg-config" ,pkg-config)))
21675 (inputs
21676 `(("libssh2" ,libssh2)
21677 ("openssl" ,openssl)
21678 ("zlib" ,zlib)))
21679 (home-page "https://github.com/alexcrichton/ssh2-rs")
21680 (synopsis "Native bindings to the libssh2 library")
21681 (description
21682 "This package provides native rust bindings to the @code{libssh2} library.")
21683 (license (list license:asl2.0
21684 license:expat))))
21685
21686 (define-public rust-lmdb-rkv-0.14
21687 (package
21688 (name "rust-lmdb-rkv")
21689 (version "0.14.0")
21690 (source
21691 (origin
21692 (method url-fetch)
21693 (uri (crate-uri "lmdb-rkv" version))
21694 (file-name
21695 (string-append name "-" version ".tar.gz"))
21696 (sha256
21697 (base32
21698 "0aylp9j3s34cgxfj3dszcnplj5a594ylykhgnpxrqafag9pjjyj4"))))
21699 (build-system cargo-build-system)
21700 (arguments
21701 `(#:cargo-inputs
21702 (("rust-bitflags" ,rust-bitflags-1)
21703 ("rust-byteorder" ,rust-byteorder-1)
21704 ("rust-libc" ,rust-libc-0.2)
21705 ("rust-lmdb-rkv-sys" ,rust-lmdb-rkv-sys-0.11))
21706 #:cargo-development-inputs
21707 (("rust-rand" ,rust-rand-0.4)
21708 ("rust-tempdir" ,rust-tempdir-0.3))))
21709 (native-inputs
21710 `(("pkg-config" ,pkg-config)))
21711 (inputs
21712 `(("lmdb" ,lmdb)))
21713 (home-page "https://github.com/mozilla/lmdb-rs")
21714 (synopsis "Safe Rust bindings for LMDB")
21715 (description "This package provides idiomatic and safe APIs for interacting
21716 with lmdb.")
21717 (license license:asl2.0)))
21718
21719 (define-public rust-lmdb-rkv-sys-0.11
21720 (package
21721 (name "rust-lmdb-rkv-sys")
21722 (version "0.11.0")
21723 (source
21724 (origin
21725 (method url-fetch)
21726 (uri (crate-uri "lmdb-rkv-sys" version))
21727 (file-name
21728 (string-append name "-" version ".tar.gz"))
21729 (sha256
21730 (base32
21731 "1994mvbdxkvq6c3z9npv1zjpvrhvpk9zry3azgyklyqn4nn70x5j"))
21732 (modules '((guix build utils)))
21733 (snippet
21734 '(begin
21735 (delete-file-recursively "lmdb")
21736 #t))))
21737 (build-system cargo-build-system)
21738 (arguments
21739 `(#:tests? #f ; Tests fail after removing bundled source.
21740 #:cargo-inputs
21741 (("rust-libc" ,rust-libc-0.2)
21742 ("rust-bindgen" ,rust-bindgen-0.53)
21743 ("rust-cc" ,rust-cc-1)
21744 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21745 (native-inputs
21746 `(("pkg-config" ,pkg-config)))
21747 (inputs
21748 `(("lmdb" ,lmdb)))
21749 (home-page "https://github.com/mozilla/lmdb-rs")
21750 (synopsis "Rust bindings for liblmdb")
21751 (description "This package provides rust bindings for liblmdb.")
21752 (license license:asl2.0)))
21753
21754 (define-public rust-locale-0.2
21755 (package
21756 (name "rust-locale")
21757 (version "0.2.2")
21758 (source
21759 (origin
21760 (method url-fetch)
21761 (uri (crate-uri "locale" version))
21762 (file-name
21763 (string-append name "-" version ".tar.gz"))
21764 (sha256
21765 (base32
21766 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
21767 (build-system cargo-build-system)
21768 (arguments
21769 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
21770 (home-page "https://github.com/rust-locale/rust-locale")
21771 (synopsis "Library for basic localisation")
21772 (description
21773 "This package provides a library for basic localisation.")
21774 (license license:expat)))
21775
21776 (define-public rust-locale-config-0.3
21777 (package
21778 (name "rust-locale-config")
21779 (version "0.3.0")
21780 (source
21781 (origin
21782 (method url-fetch)
21783 (uri (crate-uri "locale_config" version))
21784 (file-name
21785 (string-append name "-" version ".tar.gz"))
21786 (sha256
21787 (base32
21788 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
21789 (build-system cargo-build-system)
21790 (arguments
21791 `(#:cargo-inputs
21792 (("rust-lazy-static" ,rust-lazy-static-1)
21793 ("rust-objc" ,rust-objc-0.2)
21794 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
21795 ("rust-regex" ,rust-regex-1)
21796 ("rust-winapi" ,rust-winapi-0.3))))
21797 (home-page "https://github.com/rust-locale/locale_config/")
21798 (synopsis "Maintains locale preferences for processes and threads")
21799 (description
21800 "Maintains locale preferences for process and thread and initialises them
21801 by inspecting the system for user preference.")
21802 (license license:expat)))
21803
21804 (define-public rust-locale-config-0.2
21805 (package
21806 (inherit rust-locale-config-0.3)
21807 (name "rust-locale-config")
21808 (version "0.2.3")
21809 (source
21810 (origin
21811 (method url-fetch)
21812 (uri (crate-uri "locale-config" version))
21813 (file-name
21814 (string-append name "-" version ".tar.gz"))
21815 (sha256
21816 (base32
21817 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
21818 (arguments
21819 `(#:cargo-inputs
21820 (("rust-lazy-static" ,rust-lazy-static-1)
21821 ("rust-regex" ,rust-regex-1)
21822 ("rust-winapi" ,rust-winapi-0.3))))))
21823
21824 (define-public rust-lock-api-0.4
21825 (package
21826 (name "rust-lock-api")
21827 (version "0.4.1")
21828 (source
21829 (origin
21830 (method url-fetch)
21831 (uri (crate-uri "lock_api" version))
21832 (file-name (string-append name "-" version ".tar.gz"))
21833 (sha256
21834 (base32
21835 "0716z2rs0kydmd1818kqp4641dfkqzr0rpbnrpxhabxylp2pq918"))))
21836 (build-system cargo-build-system)
21837 (arguments
21838 `(#:cargo-inputs
21839 (("rust-owning-ref" ,rust-owning-ref-0.4)
21840 ("rust-scopeguard" ,rust-scopeguard-1)
21841 ("rust-serde" ,rust-serde-1))))
21842 (home-page "https://github.com/Amanieu/parking_lot")
21843 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
21844 (description "This package provides wrappers to create fully-featured
21845 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
21846 (license (list license:asl2.0 license:expat))))
21847
21848 (define-public rust-lock-api-0.3
21849 (package
21850 (inherit rust-lock-api-0.4)
21851 (name "rust-lock-api")
21852 (version "0.3.4")
21853 (source
21854 (origin
21855 (method url-fetch)
21856 (uri (crate-uri "lock_api" version))
21857 (file-name
21858 (string-append name "-" version ".tar.gz"))
21859 (sha256
21860 (base32
21861 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
21862 (build-system cargo-build-system)))
21863
21864 (define-public rust-lock-api-0.2
21865 (package
21866 (inherit rust-lock-api-0.3)
21867 (name "rust-lock-api")
21868 (version "0.2.0")
21869 (source
21870 (origin
21871 (method url-fetch)
21872 (uri (crate-uri "lock_api" version))
21873 (file-name
21874 (string-append name "-" version ".tar.gz"))
21875 (sha256
21876 (base32
21877 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
21878
21879 (define-public rust-lock-api-0.1
21880 (package
21881 (inherit rust-lock-api-0.2)
21882 (name "rust-lock-api")
21883 (version "0.1.5")
21884 (source
21885 (origin
21886 (method url-fetch)
21887 (uri (crate-uri "lock_api" version))
21888 (file-name (string-append name "-" version ".crate"))
21889 (sha256
21890 (base32
21891 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
21892 (arguments
21893 `(#:cargo-inputs
21894 (("rust-scopeguard" ,rust-scopeguard-0.3)
21895 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
21896
21897 (define-public rust-log-0.4
21898 (package
21899 (name "rust-log")
21900 (version "0.4.14")
21901 (source
21902 (origin
21903 (method url-fetch)
21904 (uri (crate-uri "log" version))
21905 (file-name (string-append name "-" version ".crate"))
21906 (sha256
21907 (base32 "04175hv0v62shd82qydq58a48k3bjijmk54v38zgqlbxqkkbpfai"))))
21908 (build-system cargo-build-system)
21909 (arguments
21910 `(#:skip-build? #t
21911 #:cargo-inputs
21912 (("rust-cfg-if" ,rust-cfg-if-0.1)
21913 ("rust-serde" ,rust-serde-1)
21914 ("rust-sval" ,rust-sval-1)
21915 ("rust-value-bag" ,rust-value-bag-1))))
21916 (home-page "https://github.com/rust-lang/log")
21917 (synopsis "Lightweight logging facade for Rust")
21918 (description
21919 "This package provides a lightweight logging facade for Rust.")
21920 (license (list license:expat license:asl2.0))))
21921
21922 (define-public rust-log-0.3
21923 (package
21924 (inherit rust-log-0.4)
21925 (name "rust-log")
21926 (version "0.3.9")
21927 (source
21928 (origin
21929 (method url-fetch)
21930 (uri (crate-uri "log" version))
21931 (file-name (string-append name "-" version ".tar.gz"))
21932 (sha256
21933 (base32
21934 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
21935 (arguments
21936 `(#:cargo-inputs
21937 (("rust-log" ,rust-log-0.4))))))
21938
21939 (define-public rust-logtest-2
21940 (package
21941 (name "rust-logtest")
21942 (version "2.0.0")
21943 (source
21944 (origin
21945 (method url-fetch)
21946 (uri (crate-uri "logtest" version))
21947 (file-name (string-append name "-" version ".tar.gz"))
21948 (sha256
21949 (base32 "09ihwkq6z7xm6wdwxmc9mz74lsl20g5bi7fcdm8n87bwcnl46gpb"))))
21950 (build-system cargo-build-system)
21951 (arguments
21952 `(#:tests? #false
21953 #:cargo-inputs
21954 (("rust-lazy-static" ,rust-lazy-static-1)
21955 ("rust-log" ,rust-log-0.4))
21956 #:cargo-development-inputs
21957 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
21958 (home-page "https://github.com/yoshuawuyts/logtest")
21959 (synopsis "Test and assert log statements")
21960 (description "This package tests and asserts log statements.")
21961 (license (list license:expat license:asl2.0))))
21962
21963 (define-public rust-loom-0.4
21964 (package
21965 (name "rust-loom")
21966 (version "0.4.0")
21967 (source
21968 (origin
21969 (method url-fetch)
21970 (uri (crate-uri "loom" version))
21971 (file-name (string-append name "-" version ".tar.gz"))
21972 (sha256
21973 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
21974 (build-system cargo-build-system)
21975 (arguments
21976 ;; FIXME: build phase fails with the error: "the
21977 ;; `#[track_caller]` attribute is an experimental feature".
21978 `(#:skip-build? #true
21979 #:cargo-inputs
21980 (("rust-cfg-if" ,rust-cfg-if-1)
21981 ("rust-futures-util" ,rust-futures-util-0.3)
21982 ("rust-generator" ,rust-generator-0.6)
21983 ("rust-scoped-tls" ,rust-scoped-tls-1)
21984 ("rust-serde" ,rust-serde-1)
21985 ("rust-serde-json" ,rust-serde-json-1))))
21986 (home-page "https://github.com/tokio-rs/loom")
21987 (synopsis "Permutation testing for concurrent code")
21988 (description
21989 "Loom is a testing tool for concurrent Rust code. It runs a test many
21990 times, permuting the possible concurrent executions of that test under the C11
21991 memory model. It uses state reduction techniques to avoid combinatorial
21992 explosion.")
21993 (license license:expat)))
21994
21995 (define-public rust-loom-0.3
21996 (package
21997 (inherit rust-loom-0.4)
21998 (name "rust-loom")
21999 (version "0.3.6")
22000 (source
22001 (origin
22002 (method url-fetch)
22003 (uri (crate-uri "loom" version))
22004 (file-name (string-append name "-" version ".tar.gz"))
22005 (sha256
22006 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
22007 (arguments
22008 `(#:cargo-inputs
22009 (("rust-cfg-if" ,rust-cfg-if-0.1)
22010 ("rust-futures-util" ,rust-futures-util-0.3)
22011 ("rust-generator" ,rust-generator-0.6)
22012 ("rust-scoped-tls" ,rust-scoped-tls-1)
22013 ("rust-serde" ,rust-serde-1)
22014 ("rust-serde-json" ,rust-serde-json-1))))))
22015
22016 (define-public rust-loom-0.2
22017 (package/inherit rust-loom-0.3
22018 (name "rust-loom")
22019 (version "0.2.13")
22020 (source
22021 (origin
22022 (method url-fetch)
22023 (uri (crate-uri "loom" version))
22024 (file-name (string-append name "-" version ".tar.gz"))
22025 (sha256
22026 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
22027 (build-system cargo-build-system)
22028 (arguments
22029 `(#:cargo-inputs
22030 (("rust-cfg-if" ,rust-cfg-if-0.1)
22031 ("rust-futures-util" ,rust-futures-util-0.3)
22032 ("rust-generator" ,rust-generator-0.6)
22033 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
22034 ("rust-serde" ,rust-serde-1)
22035 ("rust-serde-test" ,rust-serde-test-1)
22036 ("rust-serde-json" ,rust-serde-json-1))))))
22037
22038 (define-public rust-loom-0.1
22039 (package/inherit rust-loom-0.3
22040 (name "rust-loom")
22041 (version "0.1.1")
22042 (source
22043 (origin
22044 (method url-fetch)
22045 (uri (crate-uri "loom" version))
22046 (file-name
22047 (string-append name "-" version ".tar.gz"))
22048 (sha256
22049 (base32
22050 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
22051 (arguments
22052 `(#:cargo-inputs
22053 (("rust-cfg-if" ,rust-cfg-if-0.1)
22054 ("rust-futures" ,rust-futures-0.1)
22055 ("rust-generator" ,rust-generator-0.6)
22056 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
22057 ("rust-serde" ,rust-serde-1)
22058 ("rust-serde-derive" ,rust-serde-derive-1)
22059 ("rust-serde-json" ,rust-serde-json-1))))))
22060
22061 (define-public rust-loop9-0.1
22062 (package
22063 (name "rust-loop9")
22064 (version "0.1.3")
22065 (source
22066 (origin
22067 (method url-fetch)
22068 (uri (crate-uri "loop9" version))
22069 (file-name (string-append name "-" version ".tar.gz"))
22070 (sha256
22071 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
22072 (build-system cargo-build-system)
22073 (arguments
22074 `(#:skip-build? #t
22075 #:cargo-inputs
22076 (("rust-imgref" ,rust-imgref-1))))
22077 (home-page "https://lib.rs/loop9")
22078 (synopsis "Helper function to visit every pixel and its neighbors")
22079 (description
22080 "This package provides a tiny helper function to visit every pixel in the
22081 image together with its neighboring pixels.")
22082 (license license:expat)))
22083
22084 (define-public rust-lopdf-0.25
22085 (package
22086 (name "rust-lopdf")
22087 (version "0.25.0")
22088 (source
22089 (origin
22090 (method url-fetch)
22091 (uri (crate-uri "lopdf" version))
22092 (file-name
22093 (string-append name "-" version ".tar.gz"))
22094 (sha256
22095 (base32
22096 "1yb4yj1a8a88w78hz9msg65xbkyx5n4d9gm1xb2c67zaj1xvyw1i"))))
22097 (build-system cargo-build-system)
22098 (arguments
22099 `(#:cargo-inputs
22100 (("rust-chrono" ,rust-chrono-0.4)
22101 ("rust-dtoa" ,rust-dtoa-0.4)
22102 ("rust-encoding" ,rust-encoding-0.2)
22103 ("rust-flate2" ,rust-flate2-1)
22104 ("rust-image" ,rust-image-0.20)
22105 ("rust-itoa" ,rust-itoa-0.4)
22106 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
22107 ("rust-log" ,rust-log-0.4)
22108 ("rust-lzw" ,rust-lzw-0.10)
22109 ("rust-nom" ,rust-nom-5)
22110 ("rust-pom" ,rust-pom-3)
22111 ("rust-rayon" ,rust-rayon-1)
22112 ("rust-time" ,rust-time-0.1))))
22113 (home-page "https://github.com/J-F-Liu/lopdf")
22114 (synopsis "Rust library for PDF document manipulation")
22115 (description
22116 "This package provides a Rust library for PDF document manipulation.")
22117 (license license:expat)))
22118
22119 (define-public rust-lru-cache-0.1
22120 (package
22121 (name "rust-lru-cache")
22122 (version "0.1.2")
22123 (source
22124 (origin
22125 (method url-fetch)
22126 (uri (crate-uri "lru-cache" version))
22127 (file-name (string-append name "-" version ".tar.gz"))
22128 (sha256
22129 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
22130 (build-system cargo-build-system)
22131 (arguments
22132 `(#:cargo-inputs
22133 (("rust-heapsize" ,rust-heapsize-0.4)
22134 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
22135 (home-page "https://github.com/contain-rs/lru-cache")
22136 (synopsis "Cache that holds a limited number of key-value pairs")
22137 (description "This package provides a cache that holds a limited number of
22138 key-value pairs.")
22139 (license (list license:expat license:asl2.0))))
22140
22141 (define-public rust-lscolors-0.7
22142 (package
22143 (name "rust-lscolors")
22144 (version "0.7.1")
22145 (source
22146 (origin
22147 (method url-fetch)
22148 (uri (crate-uri "lscolors" version))
22149 (file-name
22150 (string-append name "-" version ".tar.gz"))
22151 (sha256
22152 (base32
22153 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
22154 (build-system cargo-build-system)
22155 (arguments
22156 `(#:cargo-inputs
22157 (("rust-ansi-term" ,rust-ansi-term-0.12))
22158 #:cargo-development-inputs
22159 (("rust-tempfile" ,rust-tempfile-3))))
22160 (home-page "https://github.com/sharkdp/lscolors")
22161 (synopsis "Colorize paths using the LS_COLORS environment variable")
22162 (description
22163 "Colorize paths using the LS_COLORS environment variable.")
22164 (license (list license:expat license:asl2.0))))
22165
22166 (define-public rust-lscolors-0.6
22167 (package
22168 (inherit rust-lscolors-0.7)
22169 (name "rust-lscolors")
22170 (version "0.6.0")
22171 (source
22172 (origin
22173 (method url-fetch)
22174 (uri (crate-uri "lscolors" version))
22175 (file-name
22176 (string-append name "-" version ".tar.gz"))
22177 (sha256
22178 (base32
22179 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
22180
22181 (define-public rust-lsp-types-0.80
22182 (package
22183 (name "rust-lsp-types")
22184 (version "0.80.0")
22185 (source
22186 (origin
22187 (method url-fetch)
22188 (uri (crate-uri "lsp-types" version))
22189 (file-name (string-append name "-" version ".tar.gz"))
22190 (sha256
22191 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
22192 (build-system cargo-build-system)
22193 (arguments
22194 `(#:skip-build? #t
22195 #:cargo-inputs
22196 (("rust-base64" ,rust-base64-0.12)
22197 ("rust-bitflags" ,rust-bitflags-1)
22198 ("rust-serde" ,rust-serde-1)
22199 ("rust-serde-json" ,rust-serde-json-1)
22200 ("rust-serde-repr" ,rust-serde-repr-0.1)
22201 ("rust-url" ,rust-url-2))))
22202 (home-page "https://github.com/gluon-lang/lsp-types")
22203 (synopsis "Types for interaction with a language server")
22204 (description
22205 "This package provides types useful for interacting with a language
22206 server (LSP).")
22207 (license license:expat)))
22208
22209 (define-public rust-lzma-sys-0.1
22210 (package
22211 (name "rust-lzma-sys")
22212 (version "0.1.17")
22213 (source
22214 (origin
22215 (method url-fetch)
22216 (uri (crate-uri "lzma-sys" version))
22217 (file-name (string-append name "-" version ".tar.gz"))
22218 (sha256
22219 (base32
22220 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
22221 (modules '((guix build utils)))
22222 (snippet
22223 '(begin (delete-file-recursively "xz-5.2") #t))))
22224 (build-system cargo-build-system)
22225 (arguments
22226 `(#:cargo-inputs
22227 (("rust-libc" ,rust-libc-0.2)
22228 ("rust-cc" ,rust-cc-1)
22229 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22230 (native-inputs
22231 `(("pkg-config" ,pkg-config)
22232 ("xz" ,xz)))
22233 (home-page "https://github.com/alexcrichton/xz2-rs")
22234 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
22235 (description
22236 "This package contains the raw bindings to liblzma which contains an
22237 implementation of LZMA and xz stream encoding/decoding.")
22238 (license (list license:asl2.0
22239 license:expat))))
22240
22241 (define-public rust-lzw-0.10
22242 (package
22243 (name "rust-lzw")
22244 (version "0.10.0")
22245 (source
22246 (origin
22247 (method url-fetch)
22248 (uri (crate-uri "lzw" version))
22249 (file-name
22250 (string-append name "-" version ".tar.gz"))
22251 (sha256
22252 (base32
22253 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
22254 (build-system cargo-build-system)
22255 (home-page "https://github.com/nwin/lzw.git")
22256 (synopsis "LZW compression and decompression")
22257 (description
22258 "This package provides LZW compression and decompression.")
22259 (license (list license:expat license:asl2.0))))
22260
22261 (define-public rust-mac-0.1
22262 (package
22263 (name "rust-mac")
22264 (version "0.1.1")
22265 (source
22266 (origin
22267 (method url-fetch)
22268 (uri (crate-uri "mac" version))
22269 (file-name
22270 (string-append name "-" version ".tar.gz"))
22271 (sha256
22272 (base32
22273 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
22274 (build-system cargo-build-system)
22275 (arguments `(#:skip-build? #t))
22276 (home-page "https://github.com/reem/rust-mac")
22277 (synopsis "Collection of great and ubiqutitous macros")
22278 (description
22279 "This package provides a collection of great and ubiqutitous macros.")
22280 (license (list license:asl2.0 license:expat))))
22281
22282 (define-public rust-mach-0.2
22283 (package
22284 (name "rust-mach")
22285 (version "0.2.3")
22286 (source
22287 (origin
22288 (method url-fetch)
22289 (uri (crate-uri "mach" version))
22290 (file-name (string-append name "-" version ".tar.gz"))
22291 (sha256
22292 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))
22293 (build-system cargo-build-system)
22294 (arguments
22295 `(#:skip-build? #t
22296 #:cargo-inputs
22297 (("rust-libc" ,rust-libc-0.2))))
22298 (home-page "https://github.com/fitzgen/mach")
22299 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
22300 (description
22301 "This package provides a Rust interface to the user-space API of the
22302 Mach 3.0 kernel that underlies OSX.")
22303 (license (list license:asl2.0 license:expat license:bsd-2))))
22304
22305 (define-public rust-mach-o-sys-0.1
22306 (package
22307 (name "rust-mach-o-sys")
22308 (version "0.1.1")
22309 (source
22310 (origin
22311 (method url-fetch)
22312 (uri (crate-uri "mach-o-sys" version))
22313 (file-name (string-append name "-" version ".tar.gz"))
22314 (sha256
22315 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
22316 (build-system cargo-build-system)
22317 (home-page "https://github.com/fitzgen/mach_o_sys")
22318 (synopsis "Bindings to the OSX mach-o system library")
22319 (description "This package provides bindings to the OSX mach-o system
22320 library")
22321 (license (list license:asl2.0 license:expat))))
22322
22323 (define-public rust-make-cmd-0.1
22324 (package
22325 (name "rust-make-cmd")
22326 (version "0.1.0")
22327 (source
22328 (origin
22329 (method url-fetch)
22330 (uri (crate-uri "make-cmd" version))
22331 (file-name
22332 (string-append name "-" version ".tar.gz"))
22333 (sha256
22334 (base32
22335 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
22336 (build-system cargo-build-system)
22337 (home-page "https://github.com/mneumann/make-cmd-rs")
22338 (synopsis "Enable build.rs scripts to invoke gnu_make")
22339 (description "This package enables build.rs scripts to invoke gnu_make
22340 platform-independently.")
22341 (license license:expat)))
22342
22343 (define-public rust-malloc-buf-0.0
22344 (package
22345 (name "rust-malloc-buf")
22346 (version "0.0.6")
22347 (source
22348 (origin
22349 (method url-fetch)
22350 (uri (crate-uri "malloc-buf" version))
22351 (file-name
22352 (string-append name "-" version ".tar.gz"))
22353 (sha256
22354 (base32
22355 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
22356 (build-system cargo-build-system)
22357 (arguments
22358 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
22359 (home-page "https://github.com/SSheldon/malloc_buf")
22360 (synopsis "Structs for handling malloc'd memory passed to Rust")
22361 (description
22362 "This package provides structs for handling malloc'd memory passed to Rust.")
22363 (license license:expat)))
22364
22365 (define-public rust-maplit-1
22366 (package
22367 (name "rust-maplit")
22368 (version "1.0.2")
22369 (source
22370 (origin
22371 (method url-fetch)
22372 (uri (crate-uri "maplit" version))
22373 (file-name (string-append name "-" version ".crate"))
22374 (sha256
22375 (base32
22376 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
22377 (build-system cargo-build-system)
22378 (arguments '(#:skip-build? #t))
22379 (home-page "https://github.com/bluss/maplit")
22380 (synopsis "Collection of Map macros")
22381 (description "This crate provides a collection of @code{literal} macros for
22382 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
22383 (license (list license:asl2.0
22384 license:expat))))
22385
22386 (define-public rust-markup5ever-0.10
22387 (package
22388 (name "rust-markup5ever")
22389 (version "0.10.0")
22390 (source
22391 (origin
22392 (method url-fetch)
22393 (uri (crate-uri "markup5ever" version))
22394 (file-name
22395 (string-append name "-" version ".tar.gz"))
22396 (sha256
22397 (base32
22398 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
22399 (build-system cargo-build-system)
22400 (arguments
22401 `(#:cargo-inputs
22402 (("rust-log" ,rust-log-0.4)
22403 ("rust-phf" ,rust-phf-0.8)
22404 ("rust-string-cache" ,rust-string-cache-0.8)
22405 ("rust-tendril" ,rust-tendril-0.4)
22406 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
22407 ("rust-serde" ,rust-serde-1)
22408 ("rust-serde-derive" ,rust-serde-derive-1)
22409 ("rust-serde-json" ,rust-serde-json-1)
22410 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
22411 (home-page "https://github.com/servo/html5ever")
22412 (synopsis "Common code for xml5ever and html5ever")
22413 (description
22414 "Common code for xml5ever and html5ever.")
22415 (license (list license:asl2.0 license:expat))))
22416
22417 (define-public rust-markup5ever-0.9
22418 (package
22419 (inherit rust-markup5ever-0.10)
22420 (name "rust-markup5ever")
22421 (version "0.9.0")
22422 (source
22423 (origin
22424 (method url-fetch)
22425 (uri (crate-uri "markup5ever" version))
22426 (file-name
22427 (string-append name "-" version ".tar.gz"))
22428 (sha256
22429 (base32
22430 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
22431 (arguments
22432 `(#:cargo-inputs
22433 (("rust-log" ,rust-log-0.4)
22434 ("rust-phf" ,rust-phf-0.7)
22435 ("rust-string-cache" ,rust-string-cache-0.7)
22436 ("rust-tendril" ,rust-tendril-0.4)
22437 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
22438 ("rust-serde" ,rust-serde-1)
22439 ("rust-serde-derive" ,rust-serde-derive-1)
22440 ("rust-serde-json" ,rust-serde-json-1)
22441 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
22442
22443 (define-public rust-markup5ever-0.8
22444 (package
22445 (inherit rust-markup5ever-0.9)
22446 (name "rust-markup5ever")
22447 (version "0.8.1")
22448 (source
22449 (origin
22450 (method url-fetch)
22451 (uri (crate-uri "markup5ever" version))
22452 (file-name
22453 (string-append name "-" version ".tar.gz"))
22454 (sha256
22455 (base32
22456 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
22457
22458 (define-public rust-match-cfg-0.1
22459 (package
22460 (name "rust-match-cfg")
22461 (version "0.1.0")
22462 (source
22463 (origin
22464 (method url-fetch)
22465 (uri (crate-uri "match-cfg" version))
22466 (file-name
22467 (string-append name "-" version ".tar.gz"))
22468 (sha256
22469 (base32
22470 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
22471 (build-system cargo-build-system)
22472 (home-page "https://github.com/gnzlbg/match_cfg")
22473 (synopsis
22474 "Define an item depending on a large number of `#[cfg]` parameters")
22475 (description
22476 "This package provides a convenience macro to ergonomically define an item
22477 depending on a large number of @code{#[cfg]} parameters. Structured like match
22478 statement, the first matching branch is the item that gets emitted.")
22479 (license (list license:expat license:asl2.0))))
22480
22481 (define-public rust-matches-0.1
22482 (package
22483 (name "rust-matches")
22484 (version "0.1.8")
22485 (source
22486 (origin
22487 (method url-fetch)
22488 (uri (crate-uri "matches" version))
22489 (file-name (string-append name "-" version ".crate"))
22490 (sha256
22491 (base32
22492 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
22493 (build-system cargo-build-system)
22494 (arguments '(#:skip-build? #t))
22495 (home-page "https://github.com/SimonSapin/rust-std-candidates")
22496 (synopsis "Macro to evaluate whether an expression matches a pattern")
22497 (description "This package provides a macro to evaluate, as a boolean,
22498 whether an expression matches a pattern.")
22499 (license license:expat)))
22500
22501 (define-public rust-matchers-0.0
22502 (package
22503 (name "rust-matchers")
22504 (version "0.0.1")
22505 (source
22506 (origin
22507 (method url-fetch)
22508 (uri (crate-uri "matchers" version))
22509 (file-name
22510 (string-append name "-" version ".tar.gz"))
22511 (sha256
22512 (base32
22513 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
22514 (build-system cargo-build-system)
22515 (arguments
22516 `(#:cargo-inputs
22517 (("rust-regex-automata" ,rust-regex-automata-0.1))))
22518 (home-page "https://github.com/hawkw/matchers")
22519 (synopsis "Regex matching on character and byte streams")
22520 (description
22521 "Use this crate to match on character and byte streams using regular
22522 grammars. It provides the subset of the regex crate that only deals with
22523 matching, not parsing substrings.")
22524 (license license:expat)))
22525
22526 (define-public rust-matrixmultiply-0.2
22527 (package
22528 (name "rust-matrixmultiply")
22529 (version "0.2.3")
22530 (source
22531 (origin
22532 (method url-fetch)
22533 (uri (crate-uri "matrixmultiply" version))
22534 (file-name (string-append name "-" version ".crate"))
22535 (sha256
22536 (base32
22537 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
22538 (build-system cargo-build-system)
22539 (arguments
22540 `(#:cargo-inputs
22541 (("rust-rawpointer" ,rust-rawpointer-0.2))
22542 #:cargo-development-inputs
22543 (("rust-bencher" ,rust-bencher-0.1)
22544 ("rust-itertools" ,rust-itertools-0.7))))
22545 (home-page "https://github.com/bluss/matrixmultiply/")
22546 (synopsis "General matrix multiplication for f32 and f64 matrices")
22547 (description "General matrix multiplication for f32 and f64 matrices.
22548 Operates on matrices with general layout (they can use arbitrary row and column
22549 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
22550 performance. Uses a microkernel strategy, so that the implementation is easy to
22551 parallelize and optimize.")
22552 (license (list license:asl2.0
22553 license:expat))))
22554
22555 (define-public rust-matrixmultiply-0.1
22556 (package
22557 (inherit rust-matrixmultiply-0.2)
22558 (name "rust-matrixmultiply")
22559 (version "0.1.15")
22560 (source
22561 (origin
22562 (method url-fetch)
22563 (uri (crate-uri "matrixmultiply" version))
22564 (file-name (string-append name "-" version ".crate"))
22565 (sha256
22566 (base32
22567 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
22568 (arguments
22569 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
22570 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
22571
22572 (define-public rust-maybe-uninit-2
22573 (package
22574 (name "rust-maybe-uninit")
22575 (version "2.0.0")
22576 (source
22577 (origin
22578 (method url-fetch)
22579 (uri (crate-uri "maybe-uninit" version))
22580 (file-name
22581 (string-append name "-" version ".tar.gz"))
22582 (sha256
22583 (base32
22584 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
22585 (build-system cargo-build-system)
22586 (home-page "https://github.com/est31/maybe-uninit")
22587 (synopsis "MaybeUninit for friends of backwards compatibility")
22588 (description
22589 "This package provides MaybeUninit for friends of backwards compatibility.")
22590 (license (list license:asl2.0 license:expat))))
22591
22592 (define-public rust-md-5-0.9
22593 (package
22594 (name "rust-md-5")
22595 (version "0.9.0")
22596 (source
22597 (origin
22598 (method url-fetch)
22599 (uri (crate-uri "md-5" version))
22600 (file-name
22601 (string-append name "-" version ".tar.gz"))
22602 (sha256
22603 (base32
22604 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
22605 (build-system cargo-build-system)
22606 (arguments
22607 `(#:cargo-inputs
22608 (("rust-block-buffer" ,rust-block-buffer-0.8)
22609 ("rust-digest" ,rust-digest-0.9)
22610 ("rust-md5-asm" ,rust-md5-asm-0.4)
22611 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
22612 #:cargo-development-inputs
22613 (("rust-digest" ,rust-digest-0.9)
22614 ("rust-hex-literal" ,rust-hex-literal-0.2))))
22615 (home-page "https://github.com/RustCrypto/hashes")
22616 (synopsis "MD5 hash function")
22617 (description "MD5 hash function.")
22618 (license (list license:expat license:asl2.0))))
22619
22620 (define-public rust-md-5-0.8
22621 (package
22622 (inherit rust-md-5-0.9)
22623 (name "rust-md-5")
22624 (version "0.8.0")
22625 (source
22626 (origin
22627 (method url-fetch)
22628 (uri (crate-uri "md-5" version))
22629 (file-name
22630 (string-append name "-" version ".tar.gz"))
22631 (sha256
22632 (base32
22633 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
22634 (arguments
22635 `(#:cargo-inputs
22636 (("rust-block-buffer" ,rust-block-buffer-0.7)
22637 ("rust-digest" ,rust-digest-0.8)
22638 ("rust-md5-asm" ,rust-md5-asm-0.4)
22639 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
22640 #:cargo-development-inputs
22641 (("rust-digest" ,rust-digest-0.8)
22642 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
22643
22644 (define-public rust-md5-0.7
22645 (package
22646 (name "rust-md5")
22647 (version "0.7.0")
22648 (source
22649 (origin
22650 (method url-fetch)
22651 (uri (crate-uri "md5" version))
22652 (file-name (string-append name "-" version ".crate"))
22653 (sha256
22654 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
22655 (build-system cargo-build-system)
22656 (arguments `(#:skip-build? #t))
22657 (home-page "https://github.com/stainless-steel/md5")
22658 (synopsis "MD5 hash function in Rust")
22659 (description "The package provides the MD5 hash function.")
22660 (license (list license:asl2.0
22661 license:expat))))
22662
22663 (define-public rust-md5-0.6
22664 (package
22665 (inherit rust-md5-0.7)
22666 (name "rust-md5")
22667 (version "0.6.1")
22668 (source
22669 (origin
22670 (method url-fetch)
22671 (uri (crate-uri "md5" version))
22672 (file-name (string-append name "-" version ".crate"))
22673 (sha256
22674 (base32
22675 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
22676
22677 (define-public rust-md5-0.3
22678 (package
22679 (inherit rust-md5-0.6)
22680 (name "rust-md5")
22681 (version "0.3.8")
22682 (source
22683 (origin
22684 (method url-fetch)
22685 (uri (crate-uri "md5" version))
22686 (file-name
22687 (string-append name "-" version ".tar.gz"))
22688 (sha256
22689 (base32
22690 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
22691
22692 (define-public rust-md5-asm-0.4
22693 (package
22694 (name "rust-md5-asm")
22695 (version "0.4.3")
22696 (source
22697 (origin
22698 (method url-fetch)
22699 (uri (crate-uri "md5-asm" version))
22700 (file-name
22701 (string-append name "-" version ".tar.gz"))
22702 (sha256
22703 (base32
22704 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
22705 (build-system cargo-build-system)
22706 (arguments
22707 `(#:cargo-inputs
22708 (("rust-cc" ,rust-cc-1))))
22709 (home-page "https://github.com/RustCrypto/asm-hashes")
22710 (synopsis "Assembly implementation of MD5 compression function")
22711 (description "This package contains an assembly implementation of MD5
22712 compression function.")
22713 (supported-systems '("x86_64-linux" "i686-linux"))
22714 (license license:expat)))
22715
22716 (define-public rust-measureme-0.7
22717 (package
22718 (name "rust-measureme")
22719 (version "0.7.1")
22720 (source
22721 (origin
22722 (method url-fetch)
22723 (uri (crate-uri "measureme" version))
22724 (file-name
22725 (string-append name "-" version ".tar.gz"))
22726 (sha256
22727 (base32
22728 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
22729 (build-system cargo-build-system)
22730 (arguments
22731 `(#:cargo-inputs
22732 (("rust-byteorder" ,rust-byteorder-1)
22733 ("rust-memmap" ,rust-memmap-0.7)
22734 ("rust-parking-lot" ,rust-parking-lot-0.9)
22735 ("rust-rustc-hash" ,rust-rustc-hash-1))))
22736 (home-page "https://github.com/rust-lang/measureme")
22737 (synopsis "Support crate for rustc's self-profiling feature")
22738 (description
22739 "Record rustc compiler events and serializing them to a compact binary
22740 format with this support package. It is integrated into rustc via the
22741 unstable -Z self-profile flag.")
22742 (license (list license:expat license:asl2.0))))
22743
22744 (define-public rust-memchr-2
22745 (package
22746 (name "rust-memchr")
22747 (version "2.3.4")
22748 (source
22749 (origin
22750 (method url-fetch)
22751 (uri (crate-uri "memchr" version))
22752 (file-name
22753 (string-append name "-" version ".tar.gz"))
22754 (sha256
22755 (base32
22756 "098m9clfs495illlw00hv2gg67mhm7jflld3msyclvi5m9xc9q8f"))))
22757 (build-system cargo-build-system)
22758 (arguments
22759 `(#:skip-build? #t
22760 #:cargo-inputs
22761 (("rust-libc" ,rust-libc-0.2))))
22762 (home-page "https://github.com/BurntSushi/rust-memchr")
22763 (synopsis "Safe interface to memchr")
22764 (description "The @code{memchr} crate provides heavily optimized routines
22765 for searching bytes.")
22766 (license (list license:unlicense license:expat))))
22767
22768 (define-public rust-memchr-1
22769 (package
22770 (inherit rust-memchr-2)
22771 (name "rust-memchr")
22772 (version "1.0.2")
22773 (source
22774 (origin
22775 (method url-fetch)
22776 (uri (crate-uri "memchr" version))
22777 (file-name
22778 (string-append name "-" version ".tar.gz"))
22779 (sha256
22780 (base32
22781 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
22782
22783 (define-public rust-memchr-0.1
22784 (package
22785 (inherit rust-memchr-1)
22786 (name "rust-memchr")
22787 (version "0.1.11")
22788 (source
22789 (origin
22790 (method url-fetch)
22791 (uri (crate-uri "memchr" version))
22792 (file-name
22793 (string-append name "-" version ".tar.gz"))
22794 (sha256
22795 (base32
22796 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
22797 (build-system cargo-build-system)
22798 (arguments
22799 `(#:cargo-inputs
22800 (("rust-libc" ,rust-libc-0.2))
22801 #:cargo-development-inputs
22802 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
22803
22804 (define-public rust-memmap-0.7
22805 (package
22806 (name "rust-memmap")
22807 (version "0.7.0")
22808 (source
22809 (origin
22810 (method url-fetch)
22811 (uri (crate-uri "memmap" version))
22812 (file-name (string-append name "-" version ".crate"))
22813 (sha256
22814 (base32
22815 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
22816 (build-system cargo-build-system)
22817 (arguments
22818 `(#:skip-build? #t
22819 #:cargo-inputs
22820 (("rust-libc" ,rust-libc-0.2)
22821 ("rust-winapi" ,rust-winapi-0.3))
22822 #:cargo-development-inputs
22823 (("rust-tempdir" ,rust-tempdir-0.3))))
22824 (home-page "https://github.com/danburkert/memmap-rs")
22825 (synopsis "Rust library for cross-platform memory mapped IO")
22826 (description
22827 "This package provides a cross-platform Rust API for memory-mapped
22828 file IO.")
22829 (license (list license:asl2.0
22830 license:expat))))
22831
22832 (define-public rust-memmap-0.6
22833 (package
22834 (inherit rust-memmap-0.7)
22835 (name "rust-memmap")
22836 (version "0.6.2")
22837 (source
22838 (origin
22839 (method url-fetch)
22840 (uri (crate-uri "memmap" version))
22841 (file-name (string-append name "-" version ".crate"))
22842 (sha256
22843 (base32
22844 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
22845
22846 (define-public rust-memmap-0.2
22847 (package
22848 (inherit rust-memmap-0.6)
22849 (name "rust-memmap")
22850 (version "0.2.3")
22851 (source
22852 (origin
22853 (method url-fetch)
22854 (uri (crate-uri "memmap" version))
22855 (file-name
22856 (string-append name "-" version ".tar.gz"))
22857 (sha256
22858 (base32
22859 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
22860 (arguments
22861 `(#:cargo-inputs
22862 (("rust-fs2" ,rust-fs2-0.2)
22863 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
22864 ("rust-libc" ,rust-libc-0.2)
22865 ("rust-winapi" ,rust-winapi-0.2))
22866 #:cargo-development-inputs
22867 (("rust-tempdir" ,rust-tempdir-0.3))))))
22868
22869 (define-public rust-memmap2-0.1
22870 (package
22871 (name "rust-memmap2")
22872 (version "0.1.0")
22873 (source
22874 (origin
22875 (method url-fetch)
22876 (uri (crate-uri "memmap2" version))
22877 (file-name (string-append name "-" version ".tar.gz"))
22878 (sha256
22879 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))
22880 (build-system cargo-build-system)
22881 (arguments
22882 `(#:skip-build? #t
22883 #:cargo-inputs
22884 (("rust-libc" ,rust-libc-0.2))))
22885 (home-page "https://github.com/RazrFalcon/memmap2-rs")
22886 (synopsis "Cross-platform Rust API for memory-mapped file IO")
22887 (description "This package provides a Rust API for memory-mapped file IO.")
22888 (license (list license:expat license:asl2.0))))
22889
22890 (define-public rust-memoffset-0.6
22891 (package
22892 (name "rust-memoffset")
22893 (version "0.6.1")
22894 (source
22895 (origin
22896 (method url-fetch)
22897 (uri (crate-uri "memoffset" version))
22898 (file-name (string-append name "-" version ".tar.gz"))
22899 (sha256
22900 (base32 "11yxgw330cf8g4wy0fnb20ag8gg1b33fsnfmg2g8z6h5wc444yqm"))))
22901 (build-system cargo-build-system)
22902 (arguments
22903 `(#:skip-build? #t
22904 #:cargo-inputs
22905 (("rust-autocfg" ,rust-autocfg-1))))
22906 (home-page "https://github.com/Gilnaa/memoffset")
22907 (synopsis "C-like offset_of functionality for Rust structs")
22908 (description
22909 "This package provides C-like @code{offset_of} functionality
22910 for Rust structs.")
22911 (license license:expat)))
22912
22913 (define-public rust-memoffset-0.5
22914 (package
22915 (inherit rust-memoffset-0.6)
22916 (name "rust-memoffset")
22917 (version "0.5.3")
22918 (source
22919 (origin
22920 (method url-fetch)
22921 (uri (crate-uri "memoffset" version))
22922 (file-name
22923 (string-append name "-" version ".tar.gz"))
22924 (sha256
22925 (base32
22926 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
22927 (arguments
22928 `(#:skip-build? #t
22929 #:cargo-inputs
22930 (("rust-rustc-version" ,rust-rustc-version-0.2))
22931 #:cargo-development-inputs
22932 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
22933
22934 (define-public rust-memoffset-0.2
22935 (package
22936 (inherit rust-memoffset-0.5)
22937 (name "rust-memoffset")
22938 (version "0.2.1")
22939 (source
22940 (origin
22941 (method url-fetch)
22942 (uri (crate-uri "memoffset" version))
22943 (file-name
22944 (string-append name "-" version ".tar.gz"))
22945 (sha256
22946 (base32
22947 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
22948 (arguments `(#:skip-build? #t))))
22949
22950 (define-public rust-memsec-0.6
22951 (package
22952 (name "rust-memsec")
22953 (version "0.6.0")
22954 (source
22955 (origin
22956 (method url-fetch)
22957 (uri (crate-uri "memsec" version))
22958 (file-name (string-append name "-" version ".tar.gz"))
22959 (sha256
22960 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
22961 (build-system cargo-build-system)
22962 (arguments
22963 `(#:skip-build? #t
22964 #:cargo-inputs
22965 (("rust-getrandom" ,rust-getrandom-0.1)
22966 ("rust-libc" ,rust-libc-0.2)
22967 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
22968 ("rust-winapi" ,rust-winapi-0.3))))
22969 (home-page "https://github.com/quininer/memsec")
22970 (synopsis "Rust implementation of libsodium/utils")
22971 (description "This package provides a Rust implementation of
22972 @code{libsodium/utils}.")
22973 (license license:expat)))
22974
22975 (define-public rust-memsec-0.5
22976 (package
22977 (inherit rust-memsec-0.6)
22978 (name "rust-memsec")
22979 (version "0.5.7")
22980 (source
22981 (origin
22982 (method url-fetch)
22983 (uri (crate-uri "memsec" version))
22984 (file-name (string-append name "-" version ".tar.gz"))
22985 (sha256
22986 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
22987
22988 (define-public rust-merlin-2
22989 (package
22990 (name "rust-merlin")
22991 (version "2.0.0")
22992 (source
22993 (origin
22994 (method url-fetch)
22995 (uri (crate-uri "merlin" version))
22996 (file-name (string-append name "-" version ".tar.gz"))
22997 (sha256
22998 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
22999 (build-system cargo-build-system)
23000 (arguments
23001 `(#:skip-build? #t
23002 #:cargo-inputs
23003 (("rust-byteorder" ,rust-byteorder-1)
23004 ("rust-hex" ,rust-hex-0.3)
23005 ("rust-keccak" ,rust-keccak-0.1)
23006 ("rust-rand-core" ,rust-rand-core-0.5)
23007 ("rust-zeroize" ,rust-zeroize-1))))
23008 (home-page "https://docs.rs/merlin")
23009 (synopsis "Composable proof transcripts for public-coin arguments of
23010 knowledge")
23011 (description
23012 "Merlin is a STROBE-based transcript construction for zero-knowledge
23013 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
23014 non-interactive protocols can be implemented as if they were interactive.")
23015 (license license:expat)))
23016
23017 (define-public rust-mesalink-1
23018 (package
23019 (name "rust-mesalink")
23020 (version "1.1.0-cratesio")
23021 (source
23022 (origin
23023 (method url-fetch)
23024 (uri (crate-uri "mesalink" version))
23025 (file-name (string-append name "-" version ".tar.gz"))
23026 (sha256
23027 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
23028 (build-system cargo-build-system)
23029 (arguments
23030 `(#:cargo-test-flags
23031 '("--release"
23032 "--"
23033 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
23034 "--skip=libssl::ssl::tests::get_ssl_fd"
23035 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
23036 #:cargo-inputs
23037 (("rust-base64" ,rust-base64-0.10)
23038 ("rust-bitflags" ,rust-bitflags-1)
23039 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
23040 ("rust-env-logger" ,rust-env-logger-0.6)
23041 ("rust-jemallocator" ,rust-jemallocator-0.3)
23042 ("rust-lazy-static" ,rust-lazy-static-1)
23043 ("rust-libc" ,rust-libc-0.2)
23044 ("rust-parking-lot" ,rust-parking-lot-0.9)
23045 ("rust-ring" ,rust-ring-0.16)
23046 ("rust-rustls" ,rust-rustls-0.16)
23047 ("rust-sct" ,rust-sct-0.6)
23048 ("rust-untrusted" ,rust-untrusted-0.7)
23049 ("rust-walkdir" ,rust-walkdir-2)
23050 ("rust-webpki" ,rust-webpki-0.21)
23051 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
23052 #:cargo-development-inputs
23053 (("rust-cfg-if" ,rust-cfg-if-1))))
23054 (home-page "https://github.com/mesalock-linux/mesalink")
23055 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
23056 (description
23057 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
23058 based on Rustls and Ring.")
23059 (license license:bsd-3)))
23060
23061 (define-public rust-metadeps-1
23062 (package
23063 (name "rust-metadeps")
23064 (version "1.1.2")
23065 (source
23066 (origin
23067 (method url-fetch)
23068 (uri (crate-uri "metadeps" version))
23069 (file-name
23070 (string-append name "-" version ".tar.gz"))
23071 (sha256
23072 (base32
23073 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
23074 (build-system cargo-build-system)
23075 (arguments
23076 `(#:skip-build? #t
23077 #:cargo-inputs
23078 (("rust-error-chain" ,rust-error-chain-0.10)
23079 ("rust-toml" ,rust-toml-0.2)
23080 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23081 (home-page "https://github.com/joshtriplett/metadeps")
23082 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
23083 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
23084 (license (list license:expat license:asl2.0))))
23085
23086 (define-public rust-metal-0.18
23087 (package
23088 (name "rust-metal")
23089 (version "0.18.1")
23090 (source
23091 (origin
23092 (method url-fetch)
23093 (uri (crate-uri "metal" version))
23094 (file-name (string-append name "-" version ".tar.gz"))
23095 (sha256
23096 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
23097 (build-system cargo-build-system)
23098 (arguments
23099 `(#:skip-build? #t
23100 #:cargo-inputs
23101 (("rust-bitflags" ,rust-bitflags-1)
23102 ("rust-block" ,rust-block-0.1)
23103 ("rust-cocoa" ,rust-cocoa-0.22)
23104 ("rust-foreign-types" ,rust-foreign-types-0.3)
23105 ("rust-log" ,rust-log-0.4)
23106 ("rust-objc" ,rust-objc-0.2))))
23107 (home-page "https://github.com/gfx-rs/metal-rs")
23108 (synopsis "Rust bindings for Metal")
23109 (description "This package provides Rust bindings for Metal.")
23110 (license (list license:expat license:asl2.0))))
23111
23112 (define-public rust-metal-0.14
23113 (package
23114 (inherit rust-metal-0.18)
23115 (name "rust-metal")
23116 (version "0.14.0")
23117 (source
23118 (origin
23119 (method url-fetch)
23120 (uri (crate-uri "metal" version))
23121 (file-name
23122 (string-append name "-" version ".tar.gz"))
23123 (sha256
23124 (base32
23125 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
23126 (arguments
23127 `(#:skip-build? #t
23128 #:cargo-inputs
23129 (("rust-bitflags" ,rust-bitflags-1)
23130 ("rust-block" ,rust-block-0.1)
23131 ("rust-cocoa" ,rust-cocoa-0.18)
23132 ("rust-core-graphics" ,rust-core-graphics-0.17)
23133 ("rust-foreign-types" ,rust-foreign-types-0.3)
23134 ("rust-libc" ,rust-libc-0.2)
23135 ("rust-log" ,rust-log-0.4)
23136 ("rust-objc" ,rust-objc-0.2)
23137 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
23138 ("rust-objc-id" ,rust-objc-id-0.1))
23139 #:cargo-development-inputs
23140 (("rust-sema" ,rust-sema-0.1)
23141 ("rust-winit" ,rust-winit-0.19)))))) ; 0.17?
23142
23143 (define-public rust-meval-0.2
23144 (package
23145 (name "rust-meval")
23146 (version "0.2.0")
23147 (source
23148 (origin
23149 (method url-fetch)
23150 (uri (crate-uri "meval" version))
23151 (file-name (string-append name "-" version ".tar.gz"))
23152 (sha256
23153 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
23154 (build-system cargo-build-system)
23155 (arguments
23156 `(#:skip-build? #t
23157 #:cargo-inputs
23158 (("rust-fnv" ,rust-fnv-1)
23159 ("rust-nom" ,rust-nom-1)
23160 ("rust-serde" ,rust-serde-1))))
23161 (home-page "https://github.com/rekka/meval-rs")
23162 (synopsis "Simple math expression parser and evaluator")
23163 (description
23164 "This package provides a simple math expression parser and evaluator.")
23165 (license (list license:unlicense license:expat))))
23166
23167 (define-public rust-mimalloc-0.1
23168 (package
23169 (name "rust-mimalloc")
23170 (version "0.1.20")
23171 (source
23172 (origin
23173 (method url-fetch)
23174 (uri (crate-uri "mimalloc" version))
23175 (file-name (string-append name "-" version ".tar.gz"))
23176 (sha256
23177 (base32
23178 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
23179 (build-system cargo-build-system)
23180 (arguments
23181 `(#:cargo-inputs
23182 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
23183 (home-page "https://crates.io/crates/mimalloc")
23184 (synopsis "Performance and security oriented drop-in allocator")
23185 (description "This package provides a performance and security oriented
23186 drop-in allocator.")
23187 (license license:expat)))
23188
23189 (define-public rust-mime-0.3
23190 (package
23191 (name "rust-mime")
23192 (version "0.3.16")
23193 (source
23194 (origin
23195 (method url-fetch)
23196 (uri (crate-uri "mime" version))
23197 (file-name (string-append name "-" version ".crate"))
23198 (sha256
23199 (base32
23200 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
23201 (build-system cargo-build-system)
23202 (arguments '(#:skip-build? #t))
23203 (home-page "https://github.com/hyperium/mime")
23204 (synopsis "Strongly Typed Mimes")
23205 (description
23206 "Support MIME (HTTP Media Types) as strong types in Rust.")
23207 (license (list license:asl2.0
23208 license:expat))))
23209
23210 (define-public rust-mime-0.2
23211 (package
23212 (inherit rust-mime-0.3)
23213 (name "rust-mime")
23214 (version "0.2.6")
23215 (source
23216 (origin
23217 (method url-fetch)
23218 (uri (crate-uri "mime" version))
23219 (file-name (string-append name "-" version ".tar.gz"))
23220 (sha256
23221 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
23222 (arguments
23223 `(#:skip-build? #t
23224 #:cargo-inputs
23225 (("rust-heapsize" ,rust-heapsize-0.3)
23226 ("rust-log" ,rust-log-0.3)
23227 ("rust-serde" ,rust-serde-0.8))))))
23228
23229 (define-public rust-mime-guess-2
23230 (package
23231 (name "rust-mime-guess")
23232 (version "2.0.3")
23233 (source
23234 (origin
23235 (method url-fetch)
23236 (uri (crate-uri "mime_guess" version))
23237 (file-name (string-append name "-" version ".tar.gz"))
23238 (sha256
23239 (base32
23240 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
23241 (build-system cargo-build-system)
23242 (arguments
23243 `(#:cargo-inputs
23244 (("rust-mime" ,rust-mime-0.3)
23245 ("rust-unicase" ,rust-unicase-2))
23246 #:cargo-development-inputs
23247 (("rust-criterion" ,rust-criterion-0.3)
23248 ("rust-unicase" ,rust-unicase-2))))
23249 (home-page "https://github.com/abonander/mime_guess")
23250 (synopsis "Detect a file's MIME type by its extension")
23251 (description "This package provides a simple crate for detection of a
23252 file's MIME type by its extension.")
23253 (license license:expat)))
23254
23255 (define-public rust-mime-guess-1
23256 (package
23257 (inherit rust-mime-guess-2)
23258 (name "rust-mime-guess")
23259 (version "1.8.8")
23260 (source
23261 (origin
23262 (method url-fetch)
23263 (uri (crate-uri "mime_guess" version))
23264 (file-name (string-append name "-" version ".tar.gz"))
23265 (sha256
23266 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
23267 (arguments
23268 `(#:skip-build? #t
23269 #:cargo-inputs
23270 (("rust-mime" ,rust-mime-0.2)
23271 ("rust-phf" ,rust-phf-0.7)
23272 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
23273 ("rust-unicase" ,rust-unicase-1))))))
23274
23275 (define-public rust-miniz-oxide-0.4
23276 (package
23277 (name "rust-miniz-oxide")
23278 (version "0.4.3")
23279 (source
23280 (origin
23281 (method url-fetch)
23282 (uri (crate-uri "miniz_oxide" version))
23283 (file-name (string-append name "-" version ".tar.gz"))
23284 (sha256
23285 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
23286 (build-system cargo-build-system)
23287 (arguments
23288 `(#:skip-build? #t
23289 #:cargo-inputs
23290 (("rust-adler" ,rust-adler-0.2)
23291 ("rust-autocfg" ,rust-autocfg-1)
23292 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23293 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23294 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
23295 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
23296 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
23297 (description
23298 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
23299 @code{flate2} with the @code{rust_backend} feature provides an easy to use
23300 streaming API for miniz_oxide.")
23301 (license (list license:expat license:zlib license:asl2.0))))
23302
23303 (define-public rust-miniz-oxide-0.3
23304 (package
23305 (inherit rust-miniz-oxide-0.4)
23306 (name "rust-miniz-oxide")
23307 (version "0.3.6")
23308 (source
23309 (origin
23310 (method url-fetch)
23311 (uri (crate-uri "miniz_oxide" version))
23312 (file-name (string-append name "-" version ".crate"))
23313 (sha256
23314 (base32
23315 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
23316 (arguments
23317 `(#:skip-build? #t
23318 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
23319
23320 (define-public rust-miniz-oxide-0.2
23321 (package
23322 (inherit rust-miniz-oxide-0.3)
23323 (name "rust-miniz-oxide")
23324 (version "0.2.2")
23325 (source
23326 (origin
23327 (method url-fetch)
23328 (uri (crate-uri "miniz_oxide" version))
23329 (file-name
23330 (string-append name "-" version ".tar.gz"))
23331 (sha256
23332 (base32
23333 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
23334
23335 (define-public rust-miniz-oxide-c-api-0.2
23336 (package
23337 (name "rust-miniz-oxide-c-api")
23338 (version "0.2.2")
23339 (source
23340 (origin
23341 (method url-fetch)
23342 (uri (crate-uri "miniz_oxide_c_api" version))
23343 (file-name
23344 (string-append name "-" version ".tar.gz"))
23345 (sha256
23346 (base32
23347 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
23348 (build-system cargo-build-system)
23349 (arguments
23350 `(#:skip-build? #t
23351 #:cargo-inputs
23352 (("rust-crc32fast" ,rust-crc32fast-1)
23353 ("rust-libc" ,rust-libc-0.2)
23354 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
23355 #:cargo-development-inputs
23356 (("rust-cc" ,rust-cc-1))))
23357 (home-page "https://github.com/Frommi/miniz_oxide/")
23358 (synopsis "DEFLATE compression and decompression API")
23359 (description
23360 "DEFLATE compression and decompression API designed to be Rust
23361 drop-in replacement for miniz.")
23362 (license license:expat)))
23363
23364 (define-public rust-miniz-sys-0.1
23365 (package
23366 (name "rust-miniz-sys")
23367 (version "0.1.12")
23368 (source
23369 (origin
23370 (method url-fetch)
23371 (uri (crate-uri "miniz-sys" version))
23372 (file-name (string-append name "-" version ".crate"))
23373 (sha256
23374 (base32
23375 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
23376 (build-system cargo-build-system)
23377 (arguments
23378 `(#:cargo-inputs
23379 (("rust-libc" ,rust-libc-0.2)
23380 ;; Build dependencies:
23381 ("rust-cc" ,rust-cc-1))))
23382 (home-page "https://github.com/alexcrichton/flate2-rs")
23383 (synopsis "Bindings to the miniz.c library")
23384 (description
23385 "This package provides bindings to the @code{miniz.c} library.")
23386 (license (list license:asl2.0
23387 license:expat))))
23388
23389 (define-public rust-mint-0.5
23390 (package
23391 (name "rust-mint")
23392 (version "0.5.4")
23393 (source
23394 (origin
23395 (method url-fetch)
23396 (uri (crate-uri "mint" version))
23397 (file-name
23398 (string-append name "-" version ".tar.gz"))
23399 (sha256
23400 (base32
23401 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
23402 (build-system cargo-build-system)
23403 (home-page "https://github.com/kvark/mint")
23404 (synopsis "Math interoperability standard types")
23405 (description
23406 "This package provides math interoperability standard types.")
23407 (license license:expat)))
23408
23409 (define-public rust-mio-0.7
23410 (package
23411 (name "rust-mio")
23412 (version "0.7.6")
23413 (source
23414 (origin
23415 (method url-fetch)
23416 (uri (crate-uri "mio" version))
23417 (file-name (string-append name "-" version ".tar.gz"))
23418 (sha256
23419 (base32 "12qsvmsmpijnghgci5i0liskvwxrbg2dz6hc09kgvwaf0s3whfzk"))))
23420 (build-system cargo-build-system)
23421 (arguments
23422 `(#:cargo-inputs
23423 (("rust-libc" ,rust-libc-0.2)
23424 ("rust-log" ,rust-log-0.4)
23425 ("rust-miow" ,rust-miow-0.3)
23426 ("rust-ntapi" ,rust-ntapi-0.3)
23427 ("rust-winapi" ,rust-winapi-0.3))
23428 #:cargo-development-inputs
23429 (("rust-env-logger" ,rust-env-logger-0.6)
23430 ("rust-rand" ,rust-rand-0.4))))
23431 (home-page "https://github.com/tokio-rs/mio")
23432 (synopsis "Lightweight non-blocking IO")
23433 (description
23434 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
23435 APIs and event notification for building I/O apps with as little overhead as
23436 possible over the OS abstractions.")
23437 (license license:expat)))
23438
23439 (define-public rust-mio-0.6
23440 (package
23441 (inherit rust-mio-0.7)
23442 (name "rust-mio")
23443 (version "0.6.21")
23444 (source
23445 (origin
23446 (method url-fetch)
23447 (uri (crate-uri "mio" version))
23448 (file-name (string-append name "-" version ".tar.gz"))
23449 (sha256
23450 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
23451 (arguments
23452 `(#:tests? #f
23453 #:cargo-inputs
23454 (("rust-cfg-if" ,rust-cfg-if-0.1)
23455 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
23456 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
23457 ("rust-iovec" ,rust-iovec-0.1)
23458 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23459 ("rust-libc" ,rust-libc-0.2)
23460 ("rust-log" ,rust-log-0.4)
23461 ("rust-miow" ,rust-miow-0.2)
23462 ("rust-net2" ,rust-net2-0.2)
23463 ("rust-slab" ,rust-slab-0.4)
23464 ("rust-winapi" ,rust-winapi-0.2))
23465 #:cargo-development-inputs
23466 (("rust-bytes" ,rust-bytes-0.3)
23467 ("rust-env-logger" ,rust-env-logger-0.4)
23468 ("rust-tempdir" ,rust-tempdir-0.3))))))
23469
23470 (define-public rust-mio-anonymous-pipes-0.1
23471 (package
23472 (name "rust-mio-anonymous-pipes")
23473 (version "0.1.0")
23474 (source
23475 (origin
23476 (method url-fetch)
23477 (uri (crate-uri "mio-anonymous-pipes" version))
23478 (file-name
23479 (string-append name "-" version ".tar.gz"))
23480 (sha256
23481 (base32
23482 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
23483 (build-system cargo-build-system)
23484 (arguments
23485 `(#:skip-build? #t
23486 #:cargo-inputs
23487 (("rust-mio" ,rust-mio-0.6)
23488 ("rust-miow" ,rust-miow-0.3)
23489 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
23490 ("rust-winapi" ,rust-winapi-0.3))))
23491 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
23492 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
23493 (description
23494 "This package provides asynchronous wrapper for Windows synchronous pipes.")
23495 (license license:expat)))
23496
23497 (define-public rust-mio-extras-2
23498 (package
23499 (name "rust-mio-extras")
23500 (version "2.0.6")
23501 (source
23502 (origin
23503 (method url-fetch)
23504 (uri (crate-uri "mio-extras" version))
23505 (file-name
23506 (string-append name "-" version ".tar.gz"))
23507 (sha256
23508 (base32
23509 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
23510 (build-system cargo-build-system)
23511 (arguments
23512 `(#:cargo-inputs
23513 (("rust-lazycell" ,rust-lazycell-1)
23514 ("rust-log" ,rust-log-0.4)
23515 ("rust-mio" ,rust-mio-0.6)
23516 ("rust-slab" ,rust-slab-0.4))))
23517 (home-page "https://github.com/dimbleby/mio-extras")
23518 (synopsis "Extra components for use with Mio")
23519 (description "Extra components for use with Mio.")
23520 (license (list license:expat license:asl2.0))))
23521
23522 (define-public rust-mio-named-pipes-0.1
23523 (package
23524 (name "rust-mio-named-pipes")
23525 (version "0.1.6")
23526 (source
23527 (origin
23528 (method url-fetch)
23529 (uri (crate-uri "mio-named-pipes" version))
23530 (file-name
23531 (string-append name "-" version ".tar.gz"))
23532 (sha256
23533 (base32
23534 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
23535 (build-system cargo-build-system)
23536 (arguments
23537 `(#:skip-build? #t
23538 #:cargo-inputs
23539 (("rust-log" ,rust-log-0.4)
23540 ("rust-mio" ,rust-mio-0.6)
23541 ("rust-miow" ,rust-miow-0.3)
23542 ("rust-winapi" ,rust-winapi-0.3))
23543 #:cargo-development-inputs
23544 (("rust-env-logger" ,rust-env-logger-0.4)
23545 ("rust-rand" ,rust-rand-0.4))))
23546 (home-page "https://github.com/alexcrichton/mio-named-pipes")
23547 (synopsis "Windows named pipe bindings for mio")
23548 (description
23549 "A library for integrating Windows Named Pipes with mio.")
23550 (license `(,license:asl2.0 ,license:expat))))
23551
23552 (define-public rust-mio-uds-0.6
23553 (package
23554 (name "rust-mio-uds")
23555 (version "0.6.7")
23556 (source
23557 (origin
23558 (method url-fetch)
23559 (uri (crate-uri "mio-uds" version))
23560 (file-name
23561 (string-append name "-" version ".tar.gz"))
23562 (sha256
23563 (base32
23564 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
23565 (build-system cargo-build-system)
23566 (arguments
23567 `(#:skip-build? #t
23568 #:cargo-inputs
23569 (("rust-iovec" ,rust-iovec-0.1)
23570 ("rust-libc" ,rust-libc-0.2)
23571 ("rust-mio" ,rust-mio-0.6))
23572 #:cargo-development-inputs
23573 (("rust-tempdir" ,rust-tempdir-0.3))))
23574 (home-page "https://github.com/alexcrichton/mio-uds")
23575 (synopsis "Unix domain socket bindings for mio")
23576 (description
23577 "Unix domain socket bindings for mio.")
23578 (license (list license:asl2.0 license:expat))))
23579
23580 (define-public rust-miow-0.3
23581 (package
23582 (name "rust-miow")
23583 (version "0.3.6")
23584 (source
23585 (origin
23586 (method url-fetch)
23587 (uri (crate-uri "miow" version))
23588 (file-name (string-append name "-" version ".crate"))
23589 (sha256
23590 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
23591 (build-system cargo-build-system)
23592 (arguments
23593 `(#:cargo-inputs
23594 (("rust-socket2" ,rust-socket2-0.3)
23595 ("rust-winapi" ,rust-winapi-0.3))
23596 #:cargo-development-inputs
23597 (("rust-rand" ,rust-rand-0.4))))
23598 (home-page "https://github.com/alexcrichton/miow")
23599 (synopsis "Rust I/O library for Windows")
23600 (description
23601 "This package provides a zero overhead I/O library for Windows, focusing on
23602 IOCP and Async I/O abstractions.")
23603 (license (list license:asl2.0
23604 license:expat))))
23605
23606 (define-public rust-miow-0.2
23607 (package
23608 (inherit rust-miow-0.3)
23609 (name "rust-miow")
23610 (version "0.2.1")
23611 (source
23612 (origin
23613 (method url-fetch)
23614 (uri (crate-uri "miow" version))
23615 (file-name (string-append name "-" version ".crate"))
23616 (sha256
23617 (base32
23618 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
23619 (arguments
23620 `(#:skip-build? #t
23621 #:cargo-inputs
23622 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23623 ("rust-net2" ,rust-net2-0.2)
23624 ("rust-winapi" ,rust-winapi-0.2)
23625 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
23626 #:cargo-development-inputs
23627 (("rust-rand" ,rust-rand-0.3))))))
23628
23629 (define-public rust-mockito-0.23
23630 (package
23631 (name "rust-mockito")
23632 (version "0.23.3")
23633 (source
23634 (origin
23635 (method url-fetch)
23636 (uri (crate-uri "mockito" version))
23637 (file-name (string-append name "-" version ".tar.gz"))
23638 (sha256
23639 (base32 "0kh2wg24441miqcnrp2miaapphn8wgm18x23yjq45pajsjxfd0mf"))))
23640 (build-system cargo-build-system)
23641 (arguments
23642 `(#:cargo-test-flags
23643 '("--release"
23644 "--"
23645 "--skip=test_assert_with_last_unmatched_request"
23646 "--skip=test_assert_with_last_unmatched_request_and_headers")
23647 #:cargo-inputs
23648 (("rust-assert-json-diff" ,rust-assert-json-diff-1)
23649 ("rust-colored" ,rust-colored-1)
23650 ("rust-difference" ,rust-difference-2)
23651 ("rust-httparse" ,rust-httparse-1)
23652 ("rust-lazy-static" ,rust-lazy-static-1)
23653 ("rust-log" ,rust-log-0.4)
23654 ("rust-percent-encoding" ,rust-percent-encoding-2)
23655 ("rust-rand" ,rust-rand-0.7)
23656 ("rust-regex" ,rust-regex-1)
23657 ("rust-serde-json" ,rust-serde-json-1))))
23658 (home-page "https://github.com/lipanski/mockito")
23659 (synopsis "HTTP mocking for Rust")
23660 (description "This crate provides HTTP mocking for Rust.")
23661 (license license:expat)))
23662
23663 (define-public rust-model-0.1
23664 (package
23665 (name "rust-model")
23666 (version "0.1.2")
23667 (source
23668 (origin
23669 (method url-fetch)
23670 (uri (crate-uri "model" version))
23671 (file-name
23672 (string-append name "-" version ".tar.gz"))
23673 (sha256
23674 (base32
23675 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
23676 (build-system cargo-build-system)
23677 (arguments
23678 `(#:skip-build? #t
23679 #:cargo-inputs
23680 (("rust-permutohedron" ,rust-permutohedron-0.2)
23681 ("rust-proptest" ,rust-proptest-0.9))))
23682 (home-page "https://github.com/spacejam/model")
23683 (synopsis "Model-based testing for data structures")
23684 (description
23685 "Model-based testing for data structures, with linearizability
23686 checking.")
23687 (license (list license:expat license:asl2.0))))
23688
23689 (define-public rust-modifier-0.1
23690 (package
23691 (name "rust-modifier")
23692 (version "0.1.0")
23693 (source
23694 (origin
23695 (method url-fetch)
23696 (uri (crate-uri "modifier" version))
23697 (file-name (string-append name "-" version ".crate"))
23698 (sha256
23699 (base32
23700 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
23701 (build-system cargo-build-system)
23702 (home-page "https://github.com/reem/rust-modifier")
23703 (synopsis
23704 "Chaining APIs for both self -> Self and &mut self methods.")
23705 (description
23706 "Chaining APIs for both self -> Self and &mut self methods.")
23707 (license license:expat)))
23708
23709 (define-public rust-multi-default-trait-impl-0.1
23710 (package
23711 (name "rust-multi-default-trait-impl")
23712 (version "0.1.2")
23713 (source
23714 (origin
23715 (method url-fetch)
23716 (uri (crate-uri "multi-default-trait-impl" version))
23717 (file-name
23718 (string-append name "-" version ".tar.gz"))
23719 (sha256
23720 (base32
23721 "1r6y5zb6kg655zi02yk4amkwsgds5ay9ag1dk30cls7rn3dlvvqs"))))
23722 (build-system cargo-build-system)
23723 (arguments
23724 `(#:cargo-inputs
23725 (("rust-lazy-static" ,rust-lazy-static-1)
23726 ("rust-proc-macro2" ,rust-proc-macro2-1)
23727 ("rust-quote" ,rust-quote-1)
23728 ("rust-syn" ,rust-syn-1))))
23729 (home-page "https://github.com/hainish/multi-default-trait-impl")
23730 (synopsis "Define multiple implementations of trait")
23731 (description
23732 "This library contains two attribute macros: @code{default_trait_impl}
23733 which defines a default trait implementation, and @code{trait_impl} which uses
23734 a default trait implementation you've defined.")
23735 (license license:lgpl2.1+)))
23736
23737 (define-public rust-multipart-0.17
23738 (package
23739 (name "rust-multipart")
23740 (version "0.17.1")
23741 (source
23742 (origin
23743 (method url-fetch)
23744 (uri (crate-uri "multipart" version))
23745 (file-name (string-append name "-" version ".tar.gz"))
23746 (sha256
23747 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
23748 (build-system cargo-build-system)
23749 (arguments
23750 `(#:skip-build? #t
23751 #:cargo-inputs
23752 (("rust-buf-redux" ,rust-buf-redux-0.8)
23753 ("rust-clippy" ,rust-clippy-0.0)
23754 ("rust-httparse" ,rust-httparse-1)
23755 ("rust-hyper" ,rust-hyper-0.10)
23756 ("rust-iron" ,rust-iron-0.6)
23757 ("rust-lazy-static" ,rust-lazy-static-1)
23758 ("rust-log" ,rust-log-0.4)
23759 ("rust-mime" ,rust-mime-0.3)
23760 ("rust-mime-guess" ,rust-mime-guess-2)
23761 ("rust-nickel" ,rust-nickel-0.11)
23762 ("rust-quick-error" ,rust-quick-error-1)
23763 ("rust-rand" ,rust-rand-0.7)
23764 ("rust-rocket" ,rust-rocket-0.4)
23765 ("rust-safemem" ,rust-safemem-0.3)
23766 ("rust-tempfile" ,rust-tempfile-3)
23767 ("rust-tiny-http" ,rust-tiny-http-0.6)
23768 ("rust-twoway" ,rust-twoway-0.1))))
23769 (home-page "https://github.com/abonander/multipart")
23770 (synopsis
23771 "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
23772 (description
23773 "This package provides a backend-agnostic extension for HTTP libraries
23774 that provides support for POST multipart/form-data requests on both client and
23775 server.")
23776 (license (list license:expat license:asl2.0))))
23777
23778 (define-public rust-mustache-0.9
23779 (package
23780 (name "rust-mustache")
23781 (version "0.9.0")
23782 (source
23783 (origin
23784 (method url-fetch)
23785 (uri (crate-uri "mustache" version))
23786 (file-name (string-append name "-" version ".tar.gz"))
23787 (sha256
23788 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
23789 (build-system cargo-build-system)
23790 (arguments
23791 `(#:skip-build? #t
23792 #:cargo-inputs
23793 (("rust-log" ,rust-log-0.3)
23794 ("rust-serde" ,rust-serde-1))))
23795 (home-page "https://github.com/nickel-org/rust-mustache")
23796 (synopsis "Rust implementation of Mustache")
23797 (description "This package provides a Rust implementation of Mustache.")
23798 (license (list license:expat license:asl2.0))))
23799
23800 (define-public rust-mysqlclient-sys-0.2
23801 (package
23802 (name "rust-mysqlclient-sys")
23803 (version "0.2.4")
23804 (source
23805 (origin
23806 (method url-fetch)
23807 (uri (crate-uri "mysqlclient-sys" version))
23808 (file-name (string-append name "-" version ".tar.gz"))
23809 (sha256
23810 (base32
23811 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
23812 (build-system cargo-build-system)
23813 (arguments
23814 `(#:cargo-inputs
23815 (("rust-pkg-config" ,rust-pkg-config-0.3)
23816 ("rust-vcpkg" ,rust-vcpkg-0.2))))
23817 (native-inputs
23818 `(("mariadb" ,mariadb "lib")))
23819 (home-page "https://github.com/sgrif/mysqlclient-sys")
23820 (synopsis "Auto-generated rust bindings for libmysqlclient")
23821 (description "This package provides auto-generated rust bindings for
23822 libmysqlclient.")
23823 (license (list license:expat license:asl2.0))))
23824
23825 (define-public rust-nanorand-0.5
23826 (package
23827 (name "rust-nanorand")
23828 (version "0.5.1")
23829 (source
23830 (origin
23831 (method url-fetch)
23832 (uri (crate-uri "nanorand" version))
23833 (file-name (string-append name "-" version ".tar.gz"))
23834 (sha256
23835 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
23836 (build-system cargo-build-system)
23837 (arguments
23838 `(#:skip-build? #true ;error with pre-release randomize
23839 #:cargo-inputs
23840 (("rust-getrandom" ,rust-getrandom-0.2)
23841 ("rust-zeroize" ,rust-zeroize-1))
23842 #:cargo-development-inputs
23843 (("rust-criterion" ,rust-criterion-0.3)
23844 ("rust-fastrand" ,rust-fastrand-1)
23845 ("rust-hex" ,rust-hex-0.4)
23846 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
23847 ("rust-randomize" ,rust-randomize-4))))
23848 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
23849 (synopsis "Tiny, fast, zero-dep library for random number generation")
23850 (description
23851 "This library is meant for fast, random number generation with
23852 quick compile time, and minimal dependencies.")
23853 (license license:zlib)))
23854
23855 (define-public rust-nanorand-0.4
23856 (package
23857 (inherit rust-nanorand-0.5)
23858 (name "rust-nanorand")
23859 (version "0.4.4")
23860 (source
23861 (origin
23862 (method url-fetch)
23863 (uri (crate-uri "nanorand" version))
23864 (file-name (string-append name "-" version ".tar.gz"))
23865 (sha256
23866 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
23867 (arguments
23868 `(#:skip-build? #true ;error with pre-release randomize
23869 #:cargo-inputs
23870 (("rust-getrandom" ,rust-getrandom-0.2)
23871 ("rust-zeroize" ,rust-zeroize-1))
23872 #:cargo-development-inputs
23873 (("rust-criterion" ,rust-criterion-0.3)
23874 ("rust-fastrand" ,rust-fastrand-1)
23875 ("rust-hex" ,rust-hex-0.4)
23876 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
23877 ("rust-randomize" ,rust-randomize-4))))))
23878
23879 (define-public rust-nasm-rs-0.2
23880 (package
23881 (name "rust-nasm-rs")
23882 (version "0.2.0")
23883 (source
23884 (origin
23885 (method url-fetch)
23886 (uri (crate-uri "nasm-rs" version))
23887 (file-name
23888 (string-append name "-" version ".tar.gz"))
23889 (sha256
23890 (base32
23891 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
23892 (build-system cargo-build-system)
23893 (arguments
23894 `(#:cargo-inputs
23895 (("rust-arrayvec" ,rust-arrayvec-0.5)
23896 ("rust-rayon" ,rust-rayon-1))))
23897 (home-page "https://github.com/medek/nasm-rs")
23898 (synopsis "Run NASM during your Cargo build")
23899 (description "Run NASM during your Cargo build.")
23900 (license (list license:expat license:asl2.0))))
23901
23902 (define-public rust-nasm-rs-0.1
23903 (package
23904 (inherit rust-nasm-rs-0.2)
23905 (name "rust-nasm-rs")
23906 (version "0.1.7")
23907 (source
23908 (origin
23909 (method url-fetch)
23910 (uri (crate-uri "nasm-rs" version))
23911 (file-name
23912 (string-append name "-" version ".tar.gz"))
23913 (sha256
23914 (base32
23915 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
23916 (build-system cargo-build-system)
23917 (arguments
23918 `(#:skip-build? #t
23919 #:cargo-inputs
23920 (("rust-rayon" ,rust-rayon-1))))))
23921
23922 (define-public rust-nalgebra-0.21
23923 (package
23924 (name "rust-nalgebra")
23925 (version "0.21.1")
23926 (source
23927 (origin
23928 (method url-fetch)
23929 (uri (crate-uri "nalgebra" version))
23930 (file-name
23931 (string-append name "-" version ".tar.gz"))
23932 (sha256
23933 (base32
23934 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
23935 (build-system cargo-build-system)
23936 (arguments
23937 `(#:cargo-inputs
23938 (("rust-abomonation" ,rust-abomonation-0.7)
23939 ("rust-alga" ,rust-alga-0.9)
23940 ("rust-approx" ,rust-approx-0.3)
23941 ("rust-generic-array" ,rust-generic-array-0.13)
23942 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
23943 ("rust-mint" ,rust-mint-0.5)
23944 ("rust-num-complex" ,rust-num-complex-0.2)
23945 ("rust-num-rational" ,rust-num-rational-0.2)
23946 ("rust-num-traits" ,rust-num-traits-0.2)
23947 ("rust-pest" ,rust-pest-2)
23948 ("rust-pest-derive" ,rust-pest-derive-2)
23949 ("rust-quickcheck" ,rust-quickcheck-0.9)
23950 ("rust-rand" ,rust-rand-0.7)
23951 ("rust-rand-distr" ,rust-rand-distr-0.2)
23952 ("rust-serde" ,rust-serde-1)
23953 ("rust-serde-derive" ,rust-serde-derive-1)
23954 ("rust-simba" ,rust-simba-0.1)
23955 ("rust-typenum" ,rust-typenum-1))
23956 #:cargo-development-inputs
23957 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
23958 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
23959 ("rust-serde-json" ,rust-serde-json-1))))
23960 (home-page "https://nalgebra.org")
23961 (synopsis "Linear algebra library")
23962 (description
23963 "This package provides a linear algebra library with transformations and
23964 statically-sized or dynamically-sized matrices.")
23965 (license license:bsd-3)))
23966
23967 (define-public rust-nalgebra-0.19
23968 (package
23969 (inherit rust-nalgebra-0.21)
23970 (name "rust-nalgebra")
23971 (version "0.19.0")
23972 (source
23973 (origin
23974 (method url-fetch)
23975 (uri (crate-uri "nalgebra" version))
23976 (file-name
23977 (string-append name "-" version ".tar.gz"))
23978 (sha256
23979 (base32
23980 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
23981 (arguments
23982 `(#:cargo-inputs
23983 (("rust-abomonation" ,rust-abomonation-0.7)
23984 ("rust-alga" ,rust-alga-0.9)
23985 ("rust-approx" ,rust-approx-0.3)
23986 ("rust-generic-array" ,rust-generic-array-0.13)
23987 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
23988 ("rust-mint" ,rust-mint-0.5)
23989 ("rust-num-complex" ,rust-num-complex-0.2)
23990 ("rust-num-rational" ,rust-num-rational-0.2)
23991 ("rust-num-traits" ,rust-num-traits-0.2)
23992 ("rust-pest" ,rust-pest-2)
23993 ("rust-pest-derive" ,rust-pest-derive-2)
23994 ("rust-quickcheck" ,rust-quickcheck-0.9)
23995 ("rust-rand" ,rust-rand-0.7)
23996 ("rust-rand-distr" ,rust-rand-distr-0.2)
23997 ("rust-serde" ,rust-serde-1)
23998 ("rust-serde-derive" ,rust-serde-derive-1)
23999 ("rust-typenum" ,rust-typenum-1))
24000 #:cargo-development-inputs
24001 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
24002 ("rust-serde-json" ,rust-serde-json-1))))))
24003
24004 (define-public rust-nalgebra-0.18
24005 (package
24006 (inherit rust-nalgebra-0.19)
24007 (name "rust-nalgebra")
24008 (version "0.18.1")
24009 (source
24010 (origin
24011 (method url-fetch)
24012 (uri (crate-uri "nalgebra" version))
24013 (file-name
24014 (string-append name "-" version ".tar.gz"))
24015 (sha256
24016 (base32
24017 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
24018 (arguments
24019 `(#:cargo-inputs
24020 (("rust-abomonation" ,rust-abomonation-0.7)
24021 ("rust-alga" ,rust-alga-0.9)
24022 ("rust-approx" ,rust-approx-0.3)
24023 ("rust-generic-array" ,rust-generic-array-0.12)
24024 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24025 ("rust-mint" ,rust-mint-0.5)
24026 ("rust-num-complex" ,rust-num-complex-0.2)
24027 ("rust-num-rational" ,rust-num-rational-0.2)
24028 ("rust-num-traits" ,rust-num-traits-0.2)
24029 ("rust-pest" ,rust-pest-2)
24030 ("rust-pest-derive" ,rust-pest-derive-2)
24031 ("rust-quickcheck" ,rust-quickcheck-0.8)
24032 ("rust-rand" ,rust-rand-0.6)
24033 ("rust-serde" ,rust-serde-1)
24034 ("rust-serde-derive" ,rust-serde-derive-1)
24035 ("rust-typenum" ,rust-typenum-1))
24036 #:cargo-development-inputs
24037 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
24038 ("rust-serde-json" ,rust-serde-json-1))))))
24039
24040 (define-public rust-named-pipe-0.4
24041 (package
24042 (name "rust-named-pipe")
24043 (version "0.4.1")
24044 (source
24045 (origin
24046 (method url-fetch)
24047 (uri (crate-uri "named-pipe" version))
24048 (file-name
24049 (string-append name "-" version ".tar.gz"))
24050 (sha256
24051 (base32
24052 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
24053 (build-system cargo-build-system)
24054 (arguments
24055 `(#:skip-build? #t ; Only builds on Windows.
24056 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
24057 (home-page "https://github.com/blackbeam/named_pipe")
24058 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
24059 (description "This package provides a wrapper for overlapped (asynchronous)
24060 IO of Windows's named pipes.")
24061 (license (list license:expat license:asl2.0))))
24062
24063 (define-public rust-napi-0.5
24064 (package
24065 (name "rust-napi")
24066 (version "0.5.1")
24067 (source
24068 (origin
24069 (method url-fetch)
24070 (uri (crate-uri "napi" version))
24071 (file-name (string-append name "-" version ".tar.gz"))
24072 (sha256
24073 (base32
24074 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
24075 (build-system cargo-build-system)
24076 (arguments
24077 `(#:cargo-inputs
24078 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
24079 ("rust-futures" ,rust-futures-0.3)
24080 ("rust-napi-sys" ,rust-napi-sys-0.4)
24081 ("rust-once-cell" ,rust-once-cell-1)
24082 ("rust-serde" ,rust-serde-1)
24083 ("rust-serde-json" ,rust-serde-json-1)
24084 ("rust-tokio" ,rust-tokio-0.2))
24085 #:cargo-development-inputs
24086 (("rust-napi-build" ,rust-napi-build-0.2))))
24087 (home-page "https://github.com/napi-rs/napi-rs")
24088 (synopsis "N-API bindings")
24089 (description "This package provides N-API bindings.")
24090 (license license:expat)))
24091
24092 (define-public rust-napi-build-0.2
24093 (package
24094 (name "rust-napi-build")
24095 (version "0.2.1")
24096 (source
24097 (origin
24098 (method url-fetch)
24099 (uri (crate-uri "napi-build" version))
24100 (file-name (string-append name "-" version ".tar.gz"))
24101 (sha256
24102 (base32
24103 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
24104 (build-system cargo-build-system)
24105 (arguments
24106 `(#:cargo-inputs
24107 (("rust-cfg-if" ,rust-cfg-if-0.1)
24108 ("rust-reqwest" ,rust-reqwest-0.10))))
24109 (home-page "https://github.com/napi-rs/napi-rs")
24110 (synopsis "N-API build support")
24111 (description "This package provides N-API build support.")
24112 (license license:expat)))
24113
24114 (define-public rust-napi-derive-0.5
24115 (package
24116 (name "rust-napi-derive")
24117 (version "0.5.1")
24118 (source
24119 (origin
24120 (method url-fetch)
24121 (uri (crate-uri "napi-derive" version))
24122 (file-name (string-append name "-" version ".tar.gz"))
24123 (sha256
24124 (base32
24125 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
24126 (build-system cargo-build-system)
24127 (arguments
24128 `(#:cargo-inputs
24129 (("rust-proc-macro2" ,rust-proc-macro2-1)
24130 ("rust-quote" ,rust-quote-1)
24131 ("rust-syn" ,rust-syn-1))))
24132 (home-page "https://github.com/napi-rs/napi-rs")
24133 (synopsis "N-API procedural macros")
24134 (description "This package provides N-API procedural macros.")
24135 (license license:expat)))
24136
24137 (define-public rust-napi-sys-0.4
24138 (package
24139 (name "rust-napi-sys")
24140 (version "0.4.7")
24141 (source
24142 (origin
24143 (method url-fetch)
24144 (uri (crate-uri "napi-sys" version))
24145 (file-name (string-append name "-" version ".tar.gz"))
24146 (sha256
24147 (base32
24148 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
24149 (build-system cargo-build-system)
24150 (inputs
24151 `(("openssl" ,openssl)))
24152 (native-inputs
24153 `(("pkg-config" ,pkg-config)))
24154 (arguments
24155 `(#:cargo-inputs
24156 (("rust-bindgen" ,rust-bindgen-0.55)
24157 ("rust-semver" ,rust-semver-0.10)
24158 ("rust-tar" ,rust-tar-0.4))
24159 #:cargo-development-inputs
24160 (("rust-flate2" ,rust-flate2-1)
24161 ("rust-glob" ,rust-glob-0.3)
24162 ("rust-regex" ,rust-regex-1)
24163 ("rust-reqwest" ,rust-reqwest-0.10))))
24164 (home-page "https://github.com/napi-rs/napi-rs")
24165 (synopsis "NodeJS N-API raw binding")
24166 (description "This package provides a NodeJS N-API raw binding.")
24167 (license license:expat)))
24168
24169 (define-public rust-native-tls-0.2
24170 (package
24171 (name "rust-native-tls")
24172 (version "0.2.7")
24173 (source
24174 (origin
24175 (method url-fetch)
24176 (uri (crate-uri "native-tls" version))
24177 (file-name (string-append name "-" version ".tar.gz"))
24178 (sha256
24179 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
24180 (build-system cargo-build-system)
24181 (arguments
24182 `(#:tests? #f ; tests require network access
24183 #:cargo-inputs
24184 (("rust-lazy-static" ,rust-lazy-static-1)
24185 ("rust-libc" ,rust-libc-0.2)
24186 ("rust-log" ,rust-log-0.4)
24187 ("rust-openssl" ,rust-openssl-0.10)
24188 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
24189 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
24190 ("rust-schannel" ,rust-schannel-0.1)
24191 ("rust-security-framework" ,rust-security-framework-2)
24192 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
24193 ("rust-tempfile" ,rust-tempfile-3))
24194 #:cargo-development-inputs
24195 (("rust-hex" ,rust-hex-0.4)
24196 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
24197 (native-inputs
24198 `(("pkg-config" ,pkg-config)))
24199 (inputs
24200 `(("openssl" ,openssl)))
24201 (home-page "https://github.com/sfackler/rust-native-tls")
24202 (synopsis "Wrapper over a platform's native TLS implementation")
24203 (description
24204 "This package provides a wrapper over a platform's native TLS
24205 implementation.")
24206 (license (list license:expat license:asl2.0))))
24207
24208 (define-public rust-native-tls-0.1
24209 (package
24210 (inherit rust-native-tls-0.2)
24211 (name "rust-native-tls")
24212 (version "0.1.5")
24213 (source
24214 (origin
24215 (method url-fetch)
24216 (uri (crate-uri "native-tls" version))
24217 (file-name (string-append name "-" version ".tar.gz"))
24218 (sha256
24219 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
24220 (arguments
24221 `(#:skip-build? #t
24222 #:cargo-inputs
24223 (("rust-lazy-static" ,rust-lazy-static-0.2)
24224 ("rust-libc" ,rust-libc-0.2)
24225 ("rust-openssl" ,rust-openssl-0.9)
24226 ("rust-schannel" ,rust-schannel-0.1)
24227 ("rust-security-framework" ,rust-security-framework-0.1)
24228 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
24229 ("rust-tempdir" ,rust-tempdir-0.3))))))
24230
24231 (define-public rust-natord-1
24232 (package
24233 (name "rust-natord")
24234 (version "1.0.9")
24235 (source
24236 (origin
24237 (method url-fetch)
24238 (uri (crate-uri "natord" version))
24239 (file-name
24240 (string-append name "-" version ".tar.gz"))
24241 (sha256
24242 (base32
24243 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
24244 (build-system cargo-build-system)
24245 (home-page "https://github.com/lifthrasiir/rust-natord")
24246 (synopsis "Natural ordering for Rust")
24247 (description
24248 "This package provides a crate to perform natural ordering for Rust.")
24249 (license license:expat)))
24250
24251 (define-public rust-nb-connect-1
24252 (package
24253 (name "rust-nb-connect")
24254 (version "1.0.2")
24255 (source
24256 (origin
24257 (method url-fetch)
24258 (uri (crate-uri "nb-connect" version))
24259 (file-name
24260 (string-append name "-" version ".tar.gz"))
24261 (sha256
24262 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
24263 (build-system cargo-build-system)
24264 (arguments
24265 `(#:cargo-inputs
24266 (("rust-libc" ,rust-libc-0.2)
24267 ("rust-winapi" ,rust-winapi-0.3))
24268 #:cargo-development-inputs
24269 (("rust-polling" ,rust-polling-2))))
24270 (home-page "https://github.com/stjepang/nb-connect")
24271 (synopsis "Non-blocking TCP or Unix connect")
24272 (description
24273 "This crate allows you to create a TcpStream or a UnixStream in
24274 a non-blocking way, without waiting for the connection to become fully
24275 established.")
24276 (license (list license:asl2.0 license:expat))))
24277
24278 (define-public rust-ncurses-5
24279 (package
24280 (name "rust-ncurses")
24281 (version "5.100.0")
24282 (source
24283 (origin
24284 (method url-fetch)
24285 (uri (crate-uri "ncurses" version))
24286 (file-name (string-append name "-" version ".tar.gz"))
24287 (sha256
24288 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
24289 (build-system cargo-build-system)
24290 (arguments
24291 `(#:skip-build? #t
24292 #:cargo-inputs
24293 (("rust-cc" ,rust-cc-1)
24294 ("rust-libc" ,rust-libc-0.2)
24295 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24296 (home-page "https://github.com/jeaye/ncurses-rs")
24297 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
24298 (description
24299 "This package provides a very thin wrapper around the @code{ncurses} TUI
24300 library.")
24301 (license license:expat)))
24302
24303 (define-public rust-ndarray-0.12
24304 (package
24305 (name "rust-ndarray")
24306 (version "0.12.1")
24307 (source
24308 (origin
24309 (method url-fetch)
24310 (uri (crate-uri "ndarray" version))
24311 (file-name (string-append name "-" version ".tar.gz"))
24312 (sha256
24313 (base32
24314 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
24315 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
24316 (build-system cargo-build-system)
24317 (arguments
24318 `(#:cargo-inputs
24319 (("rust-itertools" ,rust-itertools-0.7)
24320 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
24321 ("rust-num-complex" ,rust-num-complex-0.2)
24322 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
24323 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24324 ("rust-serde" ,rust-serde-1))
24325 #:cargo-development-inputs
24326 (("rust-defmac" ,rust-defmac-0.1)
24327 ("rust-quickcheck" ,rust-quickcheck-0.7)
24328 ("rust-rawpointer" ,rust-rawpointer-0.1))))
24329 (home-page "https://github.com/rust-ndarray/ndarray")
24330 (synopsis "N-dimensional container for general elements and for numerics")
24331 (description "@code{ndarray} implements an n-dimensional container for
24332 general elements and for numerics.")
24333 (license (list license:asl2.0
24334 license:expat))))
24335
24336 (define-public rust-ndk-0.2
24337 (package
24338 (name "rust-ndk")
24339 (version "0.2.1")
24340 (source
24341 (origin
24342 (method url-fetch)
24343 (uri (crate-uri "ndk" version))
24344 (file-name (string-append name "-" version ".tar.gz"))
24345 (sha256
24346 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
24347 (build-system cargo-build-system)
24348 (arguments
24349 `(#:skip-build? #true ;XXX: Android only
24350 #:cargo-inputs
24351 (("rust-jni" ,rust-jni-0.14)
24352 ("rust-jni-glue" ,rust-jni-glue-0.0)
24353 ("rust-jni-sys" ,rust-jni-sys-0.3)
24354 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
24355 ("rust-num-enum" ,rust-num-enum-0.4)
24356 ("rust-thiserror" ,rust-thiserror-1))))
24357 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24358 (synopsis "Safe Rust bindings to the Android NDK")
24359 (description
24360 "This package provides safe Rust bindings to the Android NDK.")
24361 (license (list license:expat license:asl2.0))))
24362
24363 (define-public rust-ndk-glue-0.2
24364 (package
24365 (name "rust-ndk-glue")
24366 (version "0.2.1")
24367 (source
24368 (origin
24369 (method url-fetch)
24370 (uri (crate-uri "ndk-glue" version))
24371 (file-name (string-append name "-" version ".tar.gz"))
24372 (sha256
24373 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
24374 (build-system cargo-build-system)
24375 (arguments
24376 `(#:skip-build? #true ;XXX: Android only
24377 #:cargo-inputs
24378 (("rust-android-logger" ,rust-android-logger-0.8)
24379 ("rust-lazy-static" ,rust-lazy-static-1)
24380 ("rust-libc" ,rust-libc-0.2)
24381 ("rust-log" ,rust-log-0.4)
24382 ("rust-ndk" ,rust-ndk-0.2)
24383 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
24384 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
24385 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24386 (synopsis "Startup code for Android binaries")
24387 (description
24388 "This package provides startup code for Android binaries.")
24389 (license (list license:expat license:asl2.0))))
24390
24391 (define-public rust-ndk-macro-0.2
24392 (package
24393 (name "rust-ndk-macro")
24394 (version "0.2.0")
24395 (source
24396 (origin
24397 (method url-fetch)
24398 (uri (crate-uri "ndk-macro" version))
24399 (file-name (string-append name "-" version ".tar.gz"))
24400 (sha256
24401 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
24402 (build-system cargo-build-system)
24403 (arguments
24404 `(#:cargo-inputs
24405 (("rust-darling" ,rust-darling-0.10)
24406 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
24407 ("rust-proc-macro2" ,rust-proc-macro2-1)
24408 ("rust-quote" ,rust-quote-1)
24409 ("rust-syn" ,rust-syn-1))))
24410 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24411 (synopsis "Helper macros for android ndk")
24412 (description "This package provides helper macros for android ndk.")
24413 (license (list license:expat license:asl2.0))))
24414
24415 (define-public rust-ndk-sys-0.2
24416 (package
24417 (name "rust-ndk-sys")
24418 (version "0.2.1")
24419 (source
24420 (origin
24421 (method url-fetch)
24422 (uri (crate-uri "ndk-sys" version))
24423 (file-name (string-append name "-" version ".tar.gz"))
24424 (sha256
24425 (base32 "13c68a217ag3k18vlffpcj2qjfinchxxchzlwnsp075v7p5j4jf4"))))
24426 (build-system cargo-build-system)
24427 (arguments `(#:skip-build? #t))
24428 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24429 (synopsis "FFI bindings for the Android NDK")
24430 (description "This package provides FFI bindings for the Android NDK.")
24431 (license (list license:expat license:asl2.0))))
24432
24433 (define-public rust-neso-0.5
24434 (package
24435 (name "rust-neso")
24436 (version "0.5.0")
24437 (source
24438 (origin
24439 (method url-fetch)
24440 (uri (crate-uri "neso" version))
24441 (file-name (string-append name "-" version ".tar.gz"))
24442 (sha256
24443 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
24444 (build-system cargo-build-system)
24445 (arguments
24446 `(#:skip-build? #t
24447 #:cargo-inputs
24448 (("rust-bincode" ,rust-bincode-1)
24449 ("rust-cfg-if" ,rust-cfg-if-0.1)
24450 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
24451 ("rust-log" ,rust-log-0.4)
24452 ("rust-serde" ,rust-serde-1)
24453 ("rust-serde-derive" ,rust-serde-derive-1)
24454 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
24455 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
24456 (synopsis "Nintendo Entertainment System (NES) emulator")
24457 (description
24458 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
24459 in Rust that can compile to WebAssembly.")
24460 (license (list license:expat license:asl2.0))))
24461
24462 (define-public rust-net2-0.2
24463 (package
24464 (name "rust-net2")
24465 (version "0.2.33")
24466 (source
24467 (origin
24468 (method url-fetch)
24469 (uri (crate-uri "net2" version))
24470 (file-name (string-append name "-" version ".crate"))
24471 (sha256
24472 (base32
24473 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
24474 (build-system cargo-build-system)
24475 (arguments
24476 `(#:skip-build? #t
24477 #:cargo-inputs
24478 (("rust-cfg-if" ,rust-cfg-if-0.1)
24479 ("rust-libc" ,rust-libc-0.2)
24480 ("rust-winapi" ,rust-winapi-0.3))))
24481 (home-page "https://github.com/rust-lang-nursery/net2-rs")
24482 (synopsis "Extensions to the standard library's networking types")
24483 (description
24484 "This library contains extensions to the standard library's networking
24485 types as proposed in RFC 1158.")
24486 (license (list license:asl2.0
24487 license:expat))))
24488
24489 (define-public rust-nettle-7
24490 (package
24491 (name "rust-nettle")
24492 (version "7.0.0")
24493 (source
24494 (origin
24495 (method url-fetch)
24496 (uri (crate-uri "nettle" version))
24497 (file-name (string-append name "-" version ".tar.gz"))
24498 (sha256
24499 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
24500 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
24501 (build-system cargo-build-system)
24502 (native-inputs
24503 `(("pkg-config" ,pkg-config)))
24504 (inputs
24505 `(("clang" ,clang)
24506 ("gmp" ,gmp)
24507 ("nettle" ,nettle)))
24508 (arguments
24509 `(#:skip-build? #t ;; provides nothing, has no tests
24510 #:cargo-inputs
24511 (("rust-getrandom" ,rust-getrandom-0.1)
24512 ("rust-libc" ,rust-libc-0.2)
24513 ("rust-nettle-sys" ,rust-nettle-sys-2)
24514 ("rust-thiserror" ,rust-thiserror-1))
24515 #:cargo-development-inputs
24516 (("rust-bindgen" ,rust-bindgen-0.51)
24517 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24518 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
24519 (synopsis "Rust bindings for the Nettle cryptographic library")
24520 (description "This package provides Rust bindings for the Nettle
24521 cryptographic library.")
24522 (license (list license:lgpl3 license:gpl2 license:gpl3))))
24523
24524 (define-public rust-nettle-5
24525 (package
24526 (inherit rust-nettle-7)
24527 (version "5.0.3")
24528 (source
24529 (origin
24530 (method url-fetch)
24531 (uri (crate-uri "nettle" version))
24532 (file-name
24533 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
24534 (sha256
24535 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
24536 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
24537
24538 (define-public rust-nettle-sys-2
24539 (package
24540 (name "rust-nettle-sys")
24541 (version "2.0.4")
24542 (source
24543 (origin
24544 (method url-fetch)
24545 (uri (crate-uri "nettle-sys" version))
24546 (file-name (string-append name "-" version ".tar.gz"))
24547 (sha256
24548 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
24549 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
24550 (build-system cargo-build-system)
24551 (native-inputs
24552 `(("clang" ,clang)
24553 ("pkg-config" ,pkg-config)))
24554 (inputs
24555 `(("nettle" ,nettle)))
24556 (arguments
24557 `(#:cargo-inputs
24558 (("rust-bindgen" ,rust-bindgen-0.51)
24559 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24560 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
24561 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
24562 (description "This package provides low-level Rust bindings for the Nettle
24563 cryptographic library.")
24564 (license ;; licensed under either of these, at your option
24565 (list license:lgpl3 license:gpl2 license:gpl3))))
24566
24567 (define-public rust-new-debug-unreachable-1
24568 (package
24569 (name "rust-new-debug-unreachable")
24570 (version "1.0.3")
24571 (source
24572 (origin
24573 (method url-fetch)
24574 (uri (crate-uri "new_debug_unreachable" version))
24575 (file-name
24576 (string-append name "-" version ".tar.gz"))
24577 (sha256
24578 (base32
24579 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
24580 (build-system cargo-build-system)
24581 (arguments `(#:skip-build? #t))
24582 (home-page
24583 "https://github.com/mbrubeck/rust-debug-unreachable")
24584 (synopsis
24585 "Panic in debug, @code{intrinsics::unreachable()} in release")
24586 (description
24587 "Panic in debug, @code{intrinsics::unreachable()} in
24588 release (fork of debug_unreachable)")
24589 (license license:expat)))
24590
24591 (define-public rust-nickel-0.11
24592 (package
24593 (name "rust-nickel")
24594 (version "0.11.0")
24595 (source
24596 (origin
24597 (method url-fetch)
24598 (uri (crate-uri "nickel" version))
24599 (file-name (string-append name "-" version ".tar.gz"))
24600 (sha256
24601 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
24602 (build-system cargo-build-system)
24603 (arguments
24604 `(#:skip-build? #t
24605 #:cargo-inputs
24606 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
24607 ("rust-groupable" ,rust-groupable-0.2)
24608 ("rust-hyper" ,rust-hyper-0.10)
24609 ("rust-lazy-static" ,rust-lazy-static-1)
24610 ("rust-log" ,rust-log-0.3)
24611 ("rust-modifier" ,rust-modifier-0.1)
24612 ("rust-mustache" ,rust-mustache-0.9)
24613 ("rust-plugin" ,rust-plugin-0.2)
24614 ("rust-regex" ,rust-regex-1)
24615 ("rust-serde" ,rust-serde-1)
24616 ("rust-serde-json" ,rust-serde-json-1)
24617 ("rust-time" ,rust-time-0.1)
24618 ("rust-typemap" ,rust-typemap-0.3)
24619 ("rust-url" ,rust-url-1))))
24620 (home-page "http://nickel-org.github.io/")
24621 (synopsis "Web application framework for Rust")
24622 (description
24623 "@code{nickel.rs} is a simple and lightweight foundation for web
24624 applications written in Rust. Its API is inspired by the popular
24625 @code{express} framework for JavaScript.")
24626 (license license:expat)))
24627
24628 (define-public rust-nipper-0.1
24629 (package
24630 (name "rust-nipper")
24631 (version "0.1.8")
24632 (source
24633 (origin
24634 (method url-fetch)
24635 (uri (crate-uri "nipper" version))
24636 (file-name (string-append name "-" version ".tar.gz"))
24637 (sha256
24638 (base32 "0l003qvzivrqq2lj2cdn4q5x0fg6xczld13m41x492x0g91hwvap"))))
24639 (build-system cargo-build-system)
24640 (arguments
24641 `(#:skip-build? #t
24642 #:cargo-inputs
24643 (("rust-cssparser" ,rust-cssparser-0.27)
24644 ("rust-html5ever" ,rust-html5ever-0.25)
24645 ("rust-markup5ever" ,rust-markup5ever-0.10)
24646 ("rust-selectors" ,rust-selectors-0.22)
24647 ("rust-tendril" ,rust-tendril-0.4))))
24648 (home-page "https://github.com/importcjj/nipper")
24649 (synopsis "HTML manipulation with CSS selectors")
24650 (description
24651 "Nipper is based on HTML crate html5ever and the CSS selector crate
24652 selectors. You can use the jQuery-like syntax to query and manipulate an HTML
24653 document quickly.")
24654 (license (list license:expat license:asl2.0))))
24655
24656 (define-public rust-nix-0.19
24657 (package
24658 (name "rust-nix")
24659 (version "0.19.1")
24660 (source
24661 (origin
24662 (method url-fetch)
24663 (uri (crate-uri "nix" version))
24664 (file-name (string-append name "-" version ".tar.gz"))
24665 (sha256
24666 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
24667 (build-system cargo-build-system)
24668 (arguments
24669 `(#:tests? #f ; test suite hangs
24670 #:cargo-inputs
24671 (("rust-bitflags" ,rust-bitflags-1)
24672 ("rust-cc" ,rust-cc-1)
24673 ("rust-cfg-if" ,rust-cfg-if-1)
24674 ("rust-libc" ,rust-libc-0.2))
24675 #:cargo-development-inputs
24676 (("rust-bytes" ,rust-bytes-0.4)
24677 ("rust-caps" ,rust-caps-0.3)
24678 ("rust-lazy-static" ,rust-lazy-static-1)
24679 ("rust-rand" ,rust-rand-0.6)
24680 ("rust-semver" ,rust-semver-0.9)
24681 ("rust-sysctl" ,rust-sysctl-0.1)
24682 ("rust-tempfile" ,rust-tempfile-3))))
24683 (home-page "https://github.com/nix-rust/nix")
24684 (synopsis "Rust friendly bindings to *nix APIs")
24685 (description
24686 "Nix seeks to provide friendly bindings to various *nix platform APIs.
24687 The goal is to not provide a 100% unified interface, but to unify what can be
24688 while still providing platform specific APIs.")
24689 (license license:expat)))
24690
24691 (define-public rust-nix-0.18
24692 (package
24693 (inherit rust-nix-0.19)
24694 (name "rust-nix")
24695 (version "0.18.0")
24696 (source
24697 (origin
24698 (method url-fetch)
24699 (uri (crate-uri "nix" version))
24700 (file-name (string-append name "-" version ".tar.gz"))
24701 (sha256
24702 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
24703 (arguments
24704 `(#:tests? #f ; test suite hangs
24705 #:cargo-inputs
24706 (("rust-bitflags" ,rust-bitflags-1)
24707 ("rust-cc" ,rust-cc-1)
24708 ("rust-cfg-if" ,rust-cfg-if-0.1)
24709 ("rust-libc" ,rust-libc-0.2))
24710 #:cargo-development-inputs
24711 (("rust-bytes" ,rust-bytes-0.4)
24712 ("rust-caps" ,rust-caps-0.3)
24713 ("rust-lazy-static" ,rust-lazy-static-1)
24714 ("rust-rand" ,rust-rand-0.6)
24715 ("rust-semver" ,rust-semver-0.9)
24716 ("rust-sysctl" ,rust-sysctl-0.1)
24717 ("rust-tempfile" ,rust-tempfile-3))))))
24718
24719 (define-public rust-nix-0.17
24720 (package
24721 (inherit rust-nix-0.19)
24722 (name "rust-nix")
24723 (version "0.17.0")
24724 (source
24725 (origin
24726 (method url-fetch)
24727 (uri (crate-uri "nix" version))
24728 (file-name (string-append name "-" version ".tar.gz"))
24729 (sha256
24730 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
24731 (arguments
24732 `(#:tests? #f ; test suite hangs
24733 #:cargo-inputs
24734 (("rust-bitflags" ,rust-bitflags-1)
24735 ("rust-cc" ,rust-cc-1)
24736 ("rust-cfg-if" ,rust-cfg-if-0.1)
24737 ("rust-libc" ,rust-libc-0.2)
24738 ("rust-void" ,rust-void-1))
24739 #:cargo-development-inputs
24740 (("rust-bytes" ,rust-bytes-0.4)
24741 ("rust-caps" ,rust-caps-0.3)
24742 ("rust-lazy-static" ,rust-lazy-static-1)
24743 ("rust-rand" ,rust-rand-0.6)
24744 ("rust-sysctl" ,rust-sysctl-0.1)
24745 ("rust-tempfile" ,rust-tempfile-3))))))
24746
24747 (define-public rust-nix-0.15
24748 (package
24749 (inherit rust-nix-0.17)
24750 (name "rust-nix")
24751 (version "0.15.0")
24752 (source
24753 (origin
24754 (method url-fetch)
24755 (uri (crate-uri "nix" version))
24756 (file-name
24757 (string-append name "-" version ".tar.gz"))
24758 (sha256
24759 (base32
24760 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
24761 (modules '((guix build utils)))
24762 (snippet
24763 '(begin
24764 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
24765 ;; concerns, which don't matter for Guix:
24766 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
24767 (substitute* "Cargo.toml"
24768 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
24769 #t))))))
24770
24771 (define-public rust-nix-0.14
24772 (package
24773 (inherit rust-nix-0.15)
24774 (name "rust-nix")
24775 (version "0.14.1")
24776 (source
24777 (origin
24778 (method url-fetch)
24779 (uri (crate-uri "nix" version))
24780 (file-name
24781 (string-append name "-" version ".tar.gz"))
24782 (sha256
24783 (base32
24784 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
24785
24786 (define-public rust-no-panic-0.1
24787 (package
24788 (name "rust-no-panic")
24789 (version "0.1.12")
24790 (source
24791 (origin
24792 (method url-fetch)
24793 (uri (crate-uri "no-panic" version))
24794 (file-name
24795 (string-append name "-" version ".tar.gz"))
24796 (sha256
24797 (base32
24798 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
24799 (build-system cargo-build-system)
24800 (arguments
24801 `(#:cargo-inputs
24802 (("rust-proc-macro2" ,rust-proc-macro2-1)
24803 ("rust-quote" ,rust-quote-1)
24804 ("rust-syn" ,rust-syn-1))
24805 #:cargo-development-inputs
24806 (("rust-tempfile" ,rust-tempfile-3))))
24807 (home-page "https://github.com/dtolnay/no-panic")
24808 (synopsis "Prove a function can't ever panic")
24809 (description
24810 "This package provides a rust attribute macro to require that the compiler
24811 prove a function can't ever panic.")
24812 (license (list license:expat license:asl2.0))))
24813
24814 (define-public rust-nodrop-0.1
24815 (package
24816 (name "rust-nodrop")
24817 (version "0.1.14")
24818 (source
24819 (origin
24820 (method url-fetch)
24821 (uri (crate-uri "nodrop" version))
24822 (file-name (string-append name "-" version ".crate"))
24823 (sha256
24824 (base32
24825 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
24826 (build-system cargo-build-system)
24827 (arguments
24828 `(#:cargo-inputs
24829 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
24830 (home-page "https://github.com/bluss/arrayvec")
24831 (synopsis "Wrapper type to inhibit drop (destructor)")
24832 (description "This package provides a wrapper type to inhibit drop
24833 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
24834 (license (list license:asl2.0
24835 license:expat))))
24836
24837 (define-public rust-nodrop-union-0.1
24838 (package
24839 (name "rust-nodrop-union")
24840 (version "0.1.11")
24841 (source
24842 (origin
24843 (method url-fetch)
24844 (uri (crate-uri "nodrop-union" version))
24845 (file-name (string-append name "-" version ".crate"))
24846 (sha256
24847 (base32
24848 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
24849 (build-system cargo-build-system)
24850 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
24851 (home-page "https://github.com/bluss/arrayvec")
24852 (synopsis "Wrapper type to inhibit drop (destructor)")
24853 (description "This package provides a wrapper type to inhibit drop
24854 (destructor). Implementation crate for @code{nodrop}, the untagged unions
24855 implementation (which is unstable / requires nightly).")
24856 (license (list license:asl2.0
24857 license:expat))))
24858
24859 (define-public rust-nom-6
24860 (package
24861 (name "rust-nom")
24862 (version "6.0.1")
24863 (source
24864 (origin
24865 (method url-fetch)
24866 (uri (crate-uri "nom" version))
24867 (file-name
24868 (string-append name "-" version ".tar.gz"))
24869 (sha256
24870 (base32
24871 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
24872 (build-system cargo-build-system)
24873 (arguments
24874 `(#:tests? #f ; Tests require example directory, not included in tarball.
24875 #:cargo-inputs
24876 (("rust-bitvec" ,rust-bitvec-0.19)
24877 ("rust-lazy-static" ,rust-lazy-static-1)
24878 ("rust-lexical-core" ,rust-lexical-core-0.7)
24879 ("rust-memchr" ,rust-memchr-2)
24880 ("rust-regex" ,rust-regex-1)
24881 ("rust-version-check" ,rust-version-check-0.9))
24882 #:cargo-development-inputs
24883 (("rust-criterion" ,rust-criterion-0.3)
24884 ("rust-doc-comment" ,rust-doc-comment-0.3)
24885 ("rust-jemallocator" ,rust-jemallocator-0.3))
24886 #:phases
24887 (modify-phases %standard-phases
24888 (add-after 'configure 'override-jemalloc
24889 (lambda* (#:key inputs #:allow-other-keys)
24890 (let ((jemalloc (assoc-ref inputs "jemalloc")))
24891 (setenv "JEMALLOC_OVERRIDE"
24892 (string-append jemalloc "/lib/libjemalloc_pic.a")))
24893 #t)))))
24894 (native-inputs
24895 `(("jemalloc" ,jemalloc)))
24896 (home-page "https://github.com/Geal/nom")
24897 (synopsis
24898 "Byte-oriented, zero-copy, parser combinators library")
24899 (description
24900 "This package provides a byte-oriented, zero-copy, parser
24901 combinators library.")
24902 (license license:expat)))
24903
24904 (define-public rust-nom-5
24905 (package
24906 (inherit rust-nom-6)
24907 (name "rust-nom")
24908 (version "5.1.2")
24909 (source
24910 (origin
24911 (method url-fetch)
24912 (uri (crate-uri "nom" version))
24913 (file-name
24914 (string-append name "-" version ".tar.gz"))
24915 (sha256
24916 (base32
24917 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
24918 (arguments
24919 `(#:tests? #f ; Tests require example directory, not included in tarball.
24920 #:cargo-inputs
24921 (("rust-lazy-static" ,rust-lazy-static-1)
24922 ("rust-lexical-core" ,rust-lexical-core-0.7)
24923 ("rust-memchr" ,rust-memchr-2)
24924 ("rust-regex" ,rust-regex-1)
24925 ("rust-version-check" ,rust-version-check-0.9))
24926 #:cargo-development-inputs
24927 (("rust-criterion" ,rust-criterion-0.2)
24928 ("rust-doc-comment" ,rust-doc-comment-0.3)
24929 ("rust-jemallocator" ,rust-jemallocator-0.1))
24930 #:phases
24931 (modify-phases %standard-phases
24932 (add-after 'configure 'override-jemalloc
24933 (lambda* (#:key inputs #:allow-other-keys)
24934 (let ((jemalloc (assoc-ref inputs "jemalloc")))
24935 (setenv "JEMALLOC_OVERRIDE"
24936 (string-append jemalloc "/lib/libjemalloc_pic.a")))
24937 #t)))))))
24938
24939 (define-public rust-nom-4
24940 (package
24941 (inherit rust-nom-5)
24942 (name "rust-nom")
24943 (version "4.2.3")
24944 (source
24945 (origin
24946 (method url-fetch)
24947 (uri (crate-uri "nom" version))
24948 (file-name
24949 (string-append name "-" version ".tar.gz"))
24950 (sha256
24951 (base32
24952 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
24953 (arguments
24954 `(#:skip-build? #t
24955 #:cargo-inputs
24956 (("rust-lazy-static" ,rust-lazy-static-1)
24957 ("rust-memchr" ,rust-memchr-2)
24958 ("rust-regex" ,rust-regex-1)
24959 ("rust-version-check" ,rust-version-check-0.1))
24960 #:cargo-development-inputs
24961 (("rust-criterion" ,rust-criterion-0.2)
24962 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
24963
24964 (define-public rust-nom-3
24965 (package
24966 (inherit rust-nom-4)
24967 (name "rust-nom")
24968 (version "3.2.1")
24969 (source
24970 (origin
24971 (method url-fetch)
24972 (uri (crate-uri "nom" version))
24973 (file-name
24974 (string-append name "-" version ".tar.gz"))
24975 (sha256
24976 (base32
24977 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
24978 (build-system cargo-build-system)
24979 (arguments
24980 `(#:tests? #f ; stream::tests::seeking_consumer fails
24981 #:cargo-inputs
24982 (("rust-compiler-error" ,rust-compiler-error-0.1)
24983 ("rust-lazy-static" ,rust-lazy-static-0.2)
24984 ("rust-memchr" ,rust-memchr-1)
24985 ("rust-regex" ,rust-regex-0.2))))))
24986
24987 (define-public rust-nom-2
24988 (package
24989 (inherit rust-nom-4)
24990 (name "rust-nom")
24991 (version "2.2.1")
24992 (source
24993 (origin
24994 (method url-fetch)
24995 (uri (crate-uri "nom" version))
24996 (file-name
24997 (string-append name "-" version ".tar.gz"))
24998 (sha256
24999 (base32
25000 "1zv6ig7nw532rl4p35jsahglfhyyznjkblwa6si6c0plxhlsflfg"))))
25001 (build-system cargo-build-system)
25002 (arguments
25003 `(#:cargo-inputs
25004 (("rust-lazy-static" ,rust-lazy-static-0.2)
25005 ("rust-regex" ,rust-regex-0.2))
25006 #:tests? #f))))
25007
25008 (define-public rust-nom-1
25009 (package
25010 (inherit rust-nom-4)
25011 (name "rust-nom")
25012 (version "1.2.4")
25013 (source
25014 (origin
25015 (method url-fetch)
25016 (uri (crate-uri "nom" version))
25017 (file-name
25018 (string-append name "-" version ".tar.gz"))
25019 (sha256
25020 (base32
25021 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
25022 (arguments
25023 ;; This is an ancient version and all inputs are optional.
25024 `(#:skip-build? #t))))
25025
25026 (define-public rust-noop-proc-macro-0.3
25027 (package
25028 (name "rust-noop-proc-macro")
25029 (version "0.3.0")
25030 (source
25031 (origin
25032 (method url-fetch)
25033 (uri (crate-uri "noop_proc_macro" version))
25034 (file-name (string-append name "-" version ".tar.gz"))
25035 (sha256
25036 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
25037 (build-system cargo-build-system)
25038 (arguments `(#:skip-build? #t))
25039 (home-page "https://github.com/lu-zero/noop_proc_macro")
25040 (synopsis "No-op procedural macro, literally does nothing")
25041 (description
25042 "This package provides a no-op procedural macro, which literally does
25043 nothing.")
25044 (license license:expat)))
25045
25046 (define-public rust-noop-proc-macro-0.2
25047 (package
25048 (inherit rust-noop-proc-macro-0.3)
25049 (name "rust-noop-proc-macro")
25050 (version "0.2.1")
25051 (source
25052 (origin
25053 (method url-fetch)
25054 (uri (crate-uri "noop_proc_macro" version))
25055 (file-name
25056 (string-append name "-" version ".tar.gz"))
25057 (sha256
25058 (base32
25059 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
25060 (arguments `(#:skip-build? #t))))
25061
25062 (define-public rust-normalize-line-endings-0.3
25063 (package
25064 (name "rust-normalize-line-endings")
25065 (version "0.3.0")
25066 (source
25067 (origin
25068 (method url-fetch)
25069 (uri (crate-uri "normalize-line-endings" version))
25070 (file-name
25071 (string-append name "-" version ".tar.gz"))
25072 (sha256
25073 (base32
25074 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
25075 (build-system cargo-build-system)
25076 (home-page "https://github.com/derekdreery/normalize-line-endings")
25077 (synopsis
25078 "Iterate over chars and returns a new iterator with all line endings")
25079 (description
25080 "This package takes an iterator over characters and returns a new iterator
25081 with all line endings.")
25082 (license license:asl2.0)))
25083
25084 (define-public rust-normalize-line-endings-0.2
25085 (package
25086 (inherit rust-normalize-line-endings-0.3)
25087 (name "rust-normalize-line-endings")
25088 (version "0.2.2")
25089 (source
25090 (origin
25091 (method url-fetch)
25092 (uri (crate-uri "normalize-line-endings" version))
25093 (file-name
25094 (string-append name "-" version ".tar.gz"))
25095 (sha256
25096 (base32
25097 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
25098
25099 (define-public rust-notify-4
25100 (package
25101 (name "rust-notify")
25102 (version "4.0.15")
25103 (source
25104 (origin
25105 (method url-fetch)
25106 (uri (crate-uri "notify" version))
25107 (file-name
25108 (string-append name "-" version ".tar.gz"))
25109 (sha256
25110 (base32
25111 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
25112 (build-system cargo-build-system)
25113 (arguments
25114 `(#:cargo-inputs
25115 (("rust-bitflags" ,rust-bitflags-1)
25116 ("rust-filetime" ,rust-filetime-0.2)
25117 ("rust-fsevent" ,rust-fsevent-0.4)
25118 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
25119 ("rust-inotify" ,rust-inotify-0.7)
25120 ("rust-libc" ,rust-libc-0.2)
25121 ("rust-mio" ,rust-mio-0.6)
25122 ("rust-mio-extras" ,rust-mio-extras-2)
25123 ("rust-walkdir" ,rust-walkdir-2)
25124 ("rust-winapi" ,rust-winapi-0.3))
25125 #:cargo-development-inputs
25126 (("rust-tempfile" ,rust-tempfile-3))))
25127 (home-page "https://github.com/passcod/notify")
25128 (synopsis "Cross-platform file system notification library")
25129 (description
25130 "Cross-platform file system notification library.")
25131 (license license:cc0)))
25132
25133 (define-public rust-ntapi-0.3
25134 (package
25135 (name "rust-ntapi")
25136 (version "0.3.6")
25137 (source
25138 (origin
25139 (method url-fetch)
25140 (uri (crate-uri "ntapi" version))
25141 (file-name (string-append name "-" version ".tar.gz"))
25142 (sha256
25143 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
25144 (build-system cargo-build-system)
25145 (arguments
25146 `(#:cargo-inputs
25147 (("rust-winapi" ,rust-winapi-0.3))))
25148 (home-page "")
25149 (synopsis "FFI bindings for Native API")
25150 (description "FFI bindings for Native API")
25151 (license (list license:asl2.0 license:expat))))
25152
25153 (define-public rust-ntest-0.3
25154 (package
25155 (name "rust-ntest")
25156 (version "0.3.3")
25157 (source
25158 (origin
25159 (method url-fetch)
25160 (uri (crate-uri "ntest" version))
25161 (file-name (string-append name "-" version ".tar.gz"))
25162 (sha256
25163 (base32
25164 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
25165 (build-system cargo-build-system)
25166 (arguments
25167 `(#:cargo-inputs
25168 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
25169 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
25170 ("rust-timebomb" ,rust-timebomb-0.1))
25171 #:cargo-development-inputs
25172 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
25173 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
25174 ("rust-timebomb" ,rust-timebomb-0.1))))
25175 (home-page "https://github.com/becheran/ntest")
25176 (synopsis "Testing framework for Rust")
25177 (description "This package provides a testing framework for Rust which
25178 enhances the built-in library with some useful features.")
25179 (license license:expat)))
25180
25181 (define-public rust-ntest-test-cases-0.3
25182 (package
25183 (name "rust-ntest-test-cases")
25184 (version "0.3.4")
25185 (source
25186 (origin
25187 (method url-fetch)
25188 (uri (crate-uri "ntest_test_cases" version))
25189 (file-name (string-append name "-" version ".tar.gz"))
25190 (sha256
25191 (base32
25192 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
25193 (build-system cargo-build-system)
25194 (arguments
25195 `(#:cargo-inputs
25196 (("rust-proc-macro2" ,rust-proc-macro2-1)
25197 ("rust-quote" ,rust-quote-1)
25198 ("rust-syn" ,rust-syn-1))))
25199 (home-page "https://github.com/becheran/ntest")
25200 (synopsis "Test cases for ntest framework")
25201 (description "This package provides test cases for ntest framework.")
25202 (license license:expat)))
25203
25204 (define-public rust-ntest-timeout-0.3
25205 (package
25206 (name "rust-ntest-timeout")
25207 (version "0.3.3")
25208 (source
25209 (origin
25210 (method url-fetch)
25211 (uri (crate-uri "ntest_timeout" version))
25212 (file-name (string-append name "-" version ".tar.gz"))
25213 (sha256
25214 (base32
25215 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
25216 (build-system cargo-build-system)
25217 (arguments
25218 `(#:cargo-inputs
25219 (("rust-proc-macro2" ,rust-proc-macro2-1)
25220 ("rust-quote" ,rust-quote-1)
25221 ("rust-syn" ,rust-syn-1)
25222 ("rust-timebomb" ,rust-timebomb-0.1))))
25223 (home-page "https://github.com/becheran/ntest")
25224 (synopsis "Timeout attribute for the ntest framework")
25225 (description "This package provides a timeout attribute for the ntest
25226 framework.")
25227 (license license:expat)))
25228
25229 (define-public rust-num-0.3
25230 (package
25231 (name "rust-num")
25232 (version "0.3.0")
25233 (source
25234 (origin
25235 (method url-fetch)
25236 (uri (crate-uri "num" version))
25237 (file-name
25238 (string-append name "-" version ".tar.gz"))
25239 (sha256
25240 (base32
25241 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
25242 (build-system cargo-build-system)
25243 (arguments
25244 `(#:cargo-inputs
25245 (("rust-num-bigint" ,rust-num-bigint-0.3)
25246 ("rust-num-complex" ,rust-num-complex-0.3)
25247 ("rust-num-integer" ,rust-num-integer-0.1)
25248 ("rust-num-iter" ,rust-num-iter-0.1)
25249 ("rust-num-rational" ,rust-num-rational-0.3)
25250 ("rust-num-traits" ,rust-num-traits-0.2))))
25251 (home-page "https://github.com/rust-num/num")
25252 (synopsis "Collection of numeric types and traits for Rust")
25253 (description
25254 "This package provides a collection of numeric types and traits for Rust,
25255 including bigint, complex, rational, range iterators, generic integers, and more.")
25256 (license (list license:expat license:asl2.0))))
25257
25258 (define-public rust-num-0.2
25259 (package
25260 (inherit rust-num-0.3)
25261 (name "rust-num")
25262 (version "0.2.1")
25263 (source
25264 (origin
25265 (method url-fetch)
25266 (uri (crate-uri "num" version))
25267 (file-name
25268 (string-append name "-" version ".tar.gz"))
25269 (sha256
25270 (base32
25271 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
25272 (arguments
25273 `(#:cargo-inputs
25274 (("rust-num-bigint" ,rust-num-bigint-0.2)
25275 ("rust-num-complex" ,rust-num-complex-0.2)
25276 ("rust-num-integer" ,rust-num-integer-0.1)
25277 ("rust-num-iter" ,rust-num-iter-0.1)
25278 ("rust-num-rational" ,rust-num-rational-0.2)
25279 ("rust-num-traits" ,rust-num-traits-0.2))))))
25280
25281 (define-public rust-num-0.1
25282 (package
25283 (inherit rust-num-0.2)
25284 (name "rust-num")
25285 (version "0.1.42")
25286 (source
25287 (origin
25288 (method url-fetch)
25289 (uri (crate-uri "num" version))
25290 (file-name
25291 (string-append name "-" version ".tar.gz"))
25292 (sha256
25293 (base32
25294 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
25295 (arguments
25296 `(#:cargo-inputs
25297 (("rust-num-bigint" ,rust-num-bigint-0.1)
25298 ("rust-num-complex" ,rust-num-complex-0.1)
25299 ("rust-num-integer" ,rust-num-integer-0.1)
25300 ("rust-num-iter" ,rust-num-iter-0.1)
25301 ("rust-num-rational" ,rust-num-rational-0.1)
25302 ("rust-num-traits" ,rust-num-traits-0.2))))))
25303
25304 (define-public rust-num-bigint-0.3
25305 (package
25306 (name "rust-num-bigint")
25307 (version "0.3.1")
25308 (source
25309 (origin
25310 (method url-fetch)
25311 (uri (crate-uri "num-bigint" version))
25312 (file-name (string-append name "-" version ".tar.gz"))
25313 (sha256
25314 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
25315 (build-system cargo-build-system)
25316 (arguments
25317 `(#:skip-build? #t
25318 #:cargo-inputs
25319 (("rust-arbitrary" ,rust-arbitrary-0.4)
25320 ("rust-autocfg" ,rust-autocfg-1)
25321 ("rust-num-integer" ,rust-num-integer-0.1)
25322 ("rust-num-traits" ,rust-num-traits-0.2)
25323 ("rust-quickcheck" ,rust-quickcheck-0.9)
25324 ("rust-rand" ,rust-rand-0.7)
25325 ("rust-serde" ,rust-serde-1))))
25326 (home-page "https://github.com/rust-num/num-bigint")
25327 (synopsis "Big integer implementation for Rust")
25328 (description
25329 "This package provides a big integer implementation for Rust.")
25330 (license (list license:expat license:asl2.0))))
25331
25332 (define-public rust-num-bigint-0.2
25333 (package
25334 (inherit rust-num-bigint-0.3)
25335 (name "rust-num-bigint")
25336 (version "0.2.6")
25337 (source
25338 (origin
25339 (method url-fetch)
25340 (uri (crate-uri "num-bigint" version))
25341 (file-name
25342 (string-append name "-" version ".tar.gz"))
25343 (sha256
25344 (base32
25345 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
25346 (arguments
25347 `(#:cargo-inputs
25348 (("rust-num-integer" ,rust-num-integer-0.1)
25349 ("rust-num-traits" ,rust-num-traits-0.2)
25350 ("rust-quickcheck" ,rust-quickcheck-0.8)
25351 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
25352 ("rust-rand" ,rust-rand-0.5)
25353 ("rust-serde" ,rust-serde-1)
25354 ("rust-autocfg" ,rust-autocfg-1))
25355 #:cargo-development-inputs
25356 (("rust-serde-test" ,rust-serde-test-1))))))
25357
25358 (define-public rust-num-bigint-0.1
25359 (package
25360 (inherit rust-num-bigint-0.2)
25361 (name "rust-num-bigint")
25362 (version "0.1.44")
25363 (source
25364 (origin
25365 (method url-fetch)
25366 (uri (crate-uri "num-bigint" version))
25367 (file-name
25368 (string-append name "-" version ".tar.gz"))
25369 (sha256
25370 (base32
25371 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
25372 (arguments
25373 `(#:cargo-inputs
25374 (("rust-num-integer" ,rust-num-integer-0.1)
25375 ("rust-num-traits" ,rust-num-traits-0.2)
25376 ("rust-rand" ,rust-rand-0.4)
25377 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25378 ("rust-serde" ,rust-serde-0.8))
25379 #:cargo-development-inputs
25380 (("rust-rand" ,rust-rand-0.4))))))
25381
25382 (define-public rust-num-bigint-dig-0.6
25383 (package
25384 (name "rust-num-bigint-dig")
25385 (version "0.6.0")
25386 (source
25387 (origin
25388 (method url-fetch)
25389 (uri (crate-uri "num-bigint-dig" version))
25390 (file-name (string-append name "-" version ".tar.gz"))
25391 (sha256
25392 (base32 "1aljx3bxfnzq35i9pkbqkj0d0hc1wjc2dd60wccjqylz1wrkrl5k"))))
25393 (build-system cargo-build-system)
25394 (arguments
25395 `(#:skip-build? #t
25396 #:cargo-inputs
25397 (("rust-autocfg" ,rust-autocfg-0.1)
25398 ("rust-byteorder" ,rust-byteorder-1)
25399 ("rust-lazy-static" ,rust-lazy-static-1)
25400 ("rust-libm" ,rust-libm-0.2)
25401 ("rust-num-integer" ,rust-num-integer-0.1)
25402 ("rust-num-iter" ,rust-num-iter-0.1)
25403 ("rust-num-traits" ,rust-num-traits-0.2)
25404 ("rust-rand" ,rust-rand-0.7)
25405 ("rust-serde" ,rust-serde-1)
25406 ("rust-smallvec" ,rust-smallvec-1)
25407 ("rust-zeroize" ,rust-zeroize-1))))
25408 (home-page
25409 "https://github.com/dignifiedquire/num-bigint")
25410 (synopsis "Big integer implementation for Rust")
25411 (description "This package provides a big integer implementation
25412 for Rust")
25413 (license (list license:expat license:asl2.0))))
25414
25415 (define-public rust-num-complex-0.3
25416 (package
25417 (name "rust-num-complex")
25418 (version "0.3.0")
25419 (source
25420 (origin
25421 (method url-fetch)
25422 (uri (crate-uri "num-complex" version))
25423 (file-name
25424 (string-append name "-" version ".tar.gz"))
25425 (sha256
25426 (base32
25427 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
25428 (build-system cargo-build-system)
25429 (arguments
25430 `(#:cargo-inputs
25431 (("rust-num-traits" ,rust-num-traits-0.2)
25432 ("rust-rand" ,rust-rand-0.7)
25433 ("rust-serde" ,rust-serde-1))))
25434 (home-page
25435 "https://github.com/rust-num/num-complex")
25436 (synopsis
25437 "Complex numbers implementation for Rust")
25438 (description
25439 "Complex numbers implementation for Rust.")
25440 (license (list license:expat license:asl2.0))))
25441
25442 (define-public rust-num-complex-0.2
25443 (package
25444 (inherit rust-num-complex-0.3)
25445 (name "rust-num-complex")
25446 (version "0.2.4")
25447 (source
25448 (origin
25449 (method url-fetch)
25450 (uri (crate-uri "num-complex" version))
25451 (file-name
25452 (string-append name "-" version ".tar.gz"))
25453 (sha256
25454 (base32
25455 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
25456 (arguments
25457 `(#:cargo-inputs
25458 (("rust-num-traits" ,rust-num-traits-0.2)
25459 ("rust-rand" ,rust-rand-0.5)
25460 ("rust-serde" ,rust-serde-1)
25461 ("rust-autocfg" ,rust-autocfg-1))))))
25462
25463 (define-public rust-num-complex-0.1
25464 (package
25465 (inherit rust-num-complex-0.2)
25466 (name "rust-num-complex")
25467 (version "0.1.43")
25468 (source
25469 (origin
25470 (method url-fetch)
25471 (uri (crate-uri "num-complex" version))
25472 (file-name
25473 (string-append name "-" version ".tar.gz"))
25474 (sha256
25475 (base32
25476 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
25477 (build-system cargo-build-system)
25478 (arguments
25479 `(#:cargo-inputs
25480 (("rust-num-traits" ,rust-num-traits-0.2)
25481 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25482 ("rust-serde" ,rust-serde-0.8))))))
25483
25484 (define-public rust-num-cpus-1
25485 (package
25486 (name "rust-num-cpus")
25487 (version "1.13.0")
25488 (source
25489 (origin
25490 (method url-fetch)
25491 (uri (crate-uri "num_cpus" version))
25492 (file-name
25493 (string-append name "-" version ".tar.gz"))
25494 (sha256
25495 (base32
25496 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
25497 (build-system cargo-build-system)
25498 (arguments
25499 `(#:cargo-inputs
25500 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
25501 ("rust-libc" ,rust-libc-0.2))))
25502 (home-page "https://github.com/seanmonstar/num_cpus")
25503 (synopsis "Get the number of CPUs on a machine")
25504 (description
25505 "Get the number of CPUs on a machine.")
25506 (license (list license:asl2.0
25507 license:expat))))
25508
25509 (define-public rust-num-derive-0.3
25510 (package
25511 (name "rust-num-derive")
25512 (version "0.3.2")
25513 (source
25514 (origin
25515 (method url-fetch)
25516 (uri (crate-uri "num-derive" version))
25517 (file-name
25518 (string-append name "-" version ".tar.gz"))
25519 (sha256
25520 (base32
25521 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
25522 (build-system cargo-build-system)
25523 (arguments
25524 `(#:cargo-inputs
25525 (("rust-proc-macro2" ,rust-proc-macro2-1)
25526 ("rust-syn" ,rust-syn-1)
25527 ("rust-quote" ,rust-quote-1))
25528 #:cargo-development-inputs
25529 (("rust-num" ,rust-num-0.3)
25530 ("rust-num-traits" ,rust-num-traits-0.2))))
25531 (home-page "https://github.com/rust-num/num-derive")
25532 (synopsis "Numeric syntax extensions")
25533 (description "This package provides numeric syntax extensions.")
25534 (license (list license:expat license:asl2.0))))
25535
25536 (define-public rust-num-derive-0.2
25537 (package
25538 (name "rust-num-derive")
25539 (version "0.2.5")
25540 (source
25541 (origin
25542 (method url-fetch)
25543 (uri (crate-uri "num-derive" version))
25544 (file-name
25545 (string-append name "-" version ".tar.gz"))
25546 (sha256
25547 (base32
25548 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
25549 (build-system cargo-build-system)
25550 (arguments
25551 `(#:cargo-inputs
25552 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25553 ("rust-quote" ,rust-quote-0.6)
25554 ("rust-syn" ,rust-syn-0.15))
25555 #:cargo-development-inputs
25556 (("rust-num" ,rust-num-0.2)
25557 ("rust-num-traits" ,rust-num-traits-0.2))))
25558 (home-page "https://github.com/rust-num/num-derive")
25559 (synopsis "Numeric syntax extensions")
25560 (description "Numeric syntax extensions in Rust.")
25561 (license (list license:expat license:asl2.0))))
25562
25563 (define-public rust-num-enum-0.4
25564 (package
25565 (name "rust-num-enum")
25566 (version "0.4.3")
25567 (source
25568 (origin
25569 (method url-fetch)
25570 (uri (crate-uri "num_enum" version))
25571 (file-name (string-append name "-" version ".tar.gz"))
25572 (sha256
25573 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
25574 (build-system cargo-build-system)
25575 (arguments
25576 `(#:tests? #false ;missing files
25577 #:cargo-inputs
25578 (("rust-derivative" ,rust-derivative-2)
25579 ("rust-num-enum" ,rust-num-enum-0.4)
25580 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
25581 (home-page "https://github.com/illicitonion/num_enum")
25582 (synopsis "Macros easing inter-operation between primitives and enums")
25583 (description
25584 "This library provides procedural macros to make inter-operation between
25585 primitives and enums easier.")
25586 (license license:bsd-3)))
25587
25588 (define-public rust-num-enum-derive-0.4
25589 (package
25590 (name "rust-num-enum-derive")
25591 (version "0.4.3")
25592 (source
25593 (origin
25594 (method url-fetch)
25595 (uri (crate-uri "num_enum_derive" version))
25596 (file-name (string-append name "-" version ".tar.gz"))
25597 (sha256
25598 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
25599 (build-system cargo-build-system)
25600 (arguments
25601 `(#:tests? #f ;FIXME: some doc tests fail
25602 #:cargo-inputs
25603 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
25604 ("rust-proc-macro2" ,rust-proc-macro2-1)
25605 ("rust-quote" ,rust-quote-1)
25606 ("rust-syn" ,rust-syn-1))))
25607 (home-page "https://github.com/illicitonion/num_enum")
25608 (synopsis "Procedural macros to ease operation between primitives and enums")
25609 (description
25610 "This package provides procedural macros to make inter-operation between
25611 primitives and enums easier.")
25612 (license license:bsd-3)))
25613
25614 (define-public rust-num-format-0.4
25615 (package
25616 (name "rust-num-format")
25617 (version "0.4.0")
25618 (source
25619 (origin
25620 (method url-fetch)
25621 (uri (crate-uri "num-format" version))
25622 (file-name (string-append name "-" version ".tar.gz"))
25623 (sha256
25624 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
25625 (build-system cargo-build-system)
25626 (arguments
25627 `(#:skip-build? #t
25628 #:cargo-inputs
25629 (("rust-arrayvec" ,rust-arrayvec-0.4)
25630 ("rust-cfg-if" ,rust-cfg-if-0.1)
25631 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
25632 ("rust-itoa" ,rust-itoa-0.4)
25633 ("rust-lazy-static" ,rust-lazy-static-1)
25634 ("rust-libc" ,rust-libc-0.2)
25635 ("rust-num-bigint" ,rust-num-bigint-0.2)
25636 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
25637 ("rust-serde" ,rust-serde-1)
25638 ("rust-widestring" ,rust-widestring-0.4)
25639 ("rust-winapi" ,rust-winapi-0.3))))
25640 (home-page "https://github.com/bcmyers/num-format")
25641 (synopsis "Produce string-representations of numbers")
25642 (description
25643 "This package provides a Rust crate for producing string-representations
25644 of numbers, formatted according to international standards.")
25645 (license (list license:expat license:asl2.0))))
25646
25647 (define-public rust-num-format-windows-0.3
25648 (package
25649 (name "rust-num-format-windows")
25650 (version "0.3.0")
25651 (source
25652 (origin
25653 (method url-fetch)
25654 (uri (crate-uri "num-format-windows" version))
25655 (file-name (string-append name "-" version ".tar.gz"))
25656 (sha256
25657 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
25658 (build-system cargo-build-system)
25659 (arguments
25660 `(#:skip-build? #t
25661 #:cargo-inputs
25662 (("rust-bindgen" ,rust-bindgen-0.47))))
25663 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
25664 (synopsis "Helper crate for @code{num-format}")
25665 (description
25666 "This package provides a helper crate for num-format. Do not use it
25667 directly.")
25668 (license (list license:expat license:asl2.0))))
25669
25670 (define-public rust-num-integer-0.1
25671 (package
25672 (name "rust-num-integer")
25673 (version "0.1.44")
25674 (source
25675 (origin
25676 (method url-fetch)
25677 (uri (crate-uri "num-integer" version))
25678 (file-name
25679 (string-append name "-" version ".tar.gz"))
25680 (sha256
25681 (base32
25682 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
25683 (build-system cargo-build-system)
25684 (arguments
25685 `(#:cargo-inputs
25686 (("rust-autocfg" ,rust-autocfg-1)
25687 ("rust-num-traits" ,rust-num-traits-0.2))))
25688 (home-page "https://github.com/rust-num/num-integer")
25689 (synopsis "Integer traits and functions")
25690 (description "This package provides Integer traits and functions.")
25691 ;; Dual licensed.
25692 (license (list license:asl2.0
25693 license:expat))))
25694
25695 (define-public rust-num-iter-0.1
25696 (package
25697 (name "rust-num-iter")
25698 (version "0.1.41")
25699 (source
25700 (origin
25701 (method url-fetch)
25702 (uri (crate-uri "num-iter" version))
25703 (file-name (string-append name "-" version ".tar.gz"))
25704 (sha256
25705 (base32
25706 "17sb142lhmpsq17cf9wrffjh8vjk901axxf55565r6cgfiy6nvks"))))
25707 (build-system cargo-build-system)
25708 (arguments
25709 `(#:cargo-inputs
25710 (("rust-num-integer" ,rust-num-integer-0.1)
25711 ("rust-num-traits" ,rust-num-traits-0.2)
25712 ("rust-autocfg" ,rust-autocfg-1))))
25713 (home-page "https://github.com/rust-num/num-iter")
25714 (synopsis "External iterators for generic mathematics")
25715 (description
25716 "This crate provides external iterators for generic mathematics.")
25717 (license (list license:asl2.0
25718 license:expat))))
25719
25720 (define-public rust-num-rational-0.3
25721 (package
25722 (name "rust-num-rational")
25723 (version "0.3.0")
25724 (source
25725 (origin
25726 (method url-fetch)
25727 (uri (crate-uri "num-rational" version))
25728 (file-name
25729 (string-append name "-" version ".tar.gz"))
25730 (sha256
25731 (base32
25732 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
25733 (build-system cargo-build-system)
25734 (arguments
25735 `(#:cargo-inputs
25736 (("rust-num-bigint" ,rust-num-bigint-0.3)
25737 ("rust-num-integer" ,rust-num-integer-0.1)
25738 ("rust-num-traits" ,rust-num-traits-0.2)
25739 ("rust-serde" ,rust-serde-1)
25740 ("rust-autocfg" ,rust-autocfg-1))))
25741 (home-page "https://github.com/rust-num/num-rational")
25742 (synopsis "Rational numbers implementation for Rust")
25743 (description
25744 "Rational numbers implementation for Rust.")
25745 (license (list license:expat license:asl2.0))))
25746
25747 (define-public rust-num-rational-0.2
25748 (package
25749 (inherit rust-num-rational-0.3)
25750 (name "rust-num-rational")
25751 (version "0.2.3")
25752 (source
25753 (origin
25754 (method url-fetch)
25755 (uri (crate-uri "num-rational" version))
25756 (file-name
25757 (string-append name "-" version ".tar.gz"))
25758 (sha256
25759 (base32
25760 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
25761 (arguments
25762 `(#:cargo-inputs
25763 (("rust-num-bigint" ,rust-num-bigint-0.2)
25764 ("rust-num-integer" ,rust-num-integer-0.1)
25765 ("rust-num-traits" ,rust-num-traits-0.2)
25766 ("rust-serde" ,rust-serde-1)
25767 ("rust-autocfg" ,rust-autocfg-1))))))
25768
25769 (define-public rust-num-rational-0.1
25770 (package
25771 (inherit rust-num-rational-0.2)
25772 (name "rust-num-rational")
25773 (version "0.1.42")
25774 (source
25775 (origin
25776 (method url-fetch)
25777 (uri (crate-uri "num-rational" version))
25778 (file-name
25779 (string-append name "-" version ".tar.gz"))
25780 (sha256
25781 (base32
25782 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
25783 (arguments
25784 `(#:cargo-inputs
25785 (("rust-num-bigint" ,rust-num-bigint-0.1)
25786 ("rust-num-integer" ,rust-num-integer-0.1)
25787 ("rust-num-traits" ,rust-num-traits-0.2)
25788 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25789 ("rust-serde" ,rust-serde-0.8))))))
25790
25791 (define-public rust-num-traits-0.2
25792 (package
25793 (name "rust-num-traits")
25794 (version "0.2.14")
25795 (source
25796 (origin
25797 (method url-fetch)
25798 (uri (crate-uri "num-traits" version))
25799 (file-name (string-append name "-" version ".tar.gz"))
25800 (sha256
25801 (base32 "144j176s2p76azy2ngk2vkdzgwdc0bc8c93jhki8c9fsbknb2r4s"))))
25802 (build-system cargo-build-system)
25803 (arguments
25804 `(#:skip-build? #t
25805 #:cargo-inputs
25806 (("rust-autocfg" ,rust-autocfg-1)
25807 ("rust-libm" ,rust-libm-0.2))))
25808 (home-page "https://github.com/rust-num/num-traits")
25809 (synopsis "Numeric traits for generic mathematics")
25810 (description "This package provides numeric traits for generic
25811 mathematics.")
25812 (license (list license:asl2.0 license:expat))))
25813
25814 (define-public rust-num-traits-0.1
25815 (package
25816 (inherit rust-num-traits-0.2)
25817 (name "rust-num-traits")
25818 (version "0.1.43")
25819 (source
25820 (origin
25821 (method url-fetch)
25822 (uri (crate-uri "num-traits" version))
25823 (file-name (string-append name "-" version ".crate"))
25824 (sha256
25825 (base32
25826 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
25827 (arguments
25828 `(#:cargo-inputs
25829 (("rust-num-traits" , rust-num-traits-0.2))))))
25830
25831 (define-public rust-number-prefix-0.3
25832 (package
25833 (name "rust-number-prefix")
25834 (version "0.3.0")
25835 (source
25836 (origin
25837 (method url-fetch)
25838 (uri (crate-uri "number_prefix" version))
25839 (file-name
25840 (string-append name "-" version ".tar.gz"))
25841 (sha256
25842 (base32
25843 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
25844 (build-system cargo-build-system)
25845 (home-page "https://github.com/ogham/rust-number-prefix")
25846 (synopsis "Format numeric prefixes: kilo, giga, kibi")
25847 (description
25848 "This package provides a library for formatting numeric prefixes: kilo,
25849 giga, kibi.")
25850 (license license:expat)))
25851
25852 (define-public rust-numtoa-0.1
25853 (package
25854 (name "rust-numtoa")
25855 (version "0.1.0")
25856 (source
25857 (origin
25858 (method url-fetch)
25859 (uri (crate-uri "numtoa" version))
25860 (file-name (string-append name "-" version ".crate"))
25861 (sha256
25862 (base32
25863 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
25864 (build-system cargo-build-system)
25865 (arguments '(#:tests? #f))
25866 (home-page "https://gitlab.com/mmstick/numtoa")
25867 (synopsis "Convert numbers into stack-allocated byte arrays")
25868 (description
25869 "This package can convert numbers into stack-allocated byte arrays.")
25870 (license (list license:expat license:asl2.0))))
25871
25872 (define-public rust-obj-0.9
25873 (package
25874 (name "rust-obj")
25875 (version "0.9.1")
25876 (source
25877 (origin
25878 (method url-fetch)
25879 (uri (crate-uri "obj" version))
25880 (file-name
25881 (string-append name "-" version ".tar.gz"))
25882 (sha256
25883 (base32
25884 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
25885 (build-system cargo-build-system)
25886 (arguments
25887 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
25888 (home-page "https://github.com/kvark/obj")
25889 (synopsis "Package for loading Wavefront .obj files")
25890 (description
25891 "This package provides a package for loading Wavefront @code{.obj} files.")
25892 (license license:asl2.0)))
25893
25894 (define-public rust-objc-0.2
25895 (package
25896 (name "rust-objc")
25897 (version "0.2.7")
25898 (source
25899 (origin
25900 (method url-fetch)
25901 (uri (crate-uri "objc" version))
25902 (file-name
25903 (string-append name "-" version ".tar.gz"))
25904 (sha256
25905 (base32
25906 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
25907 (build-system cargo-build-system)
25908 (arguments
25909 `(#:tests? #f ; Tests require gcc-objc.
25910 #:cargo-inputs
25911 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
25912 ("rust-objc-exception" ,rust-objc-exception-0.1))))
25913 (home-page "https://github.com/SSheldon/rust-objc")
25914 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
25915 (description "This package provides an Objective-C Runtime bindings and
25916 wrapper for Rust.")
25917 (license license:expat)))
25918
25919 (define-public rust-objc-exception-0.1
25920 (package
25921 (name "rust-objc-exception")
25922 (version "0.1.2")
25923 (source
25924 (origin
25925 (method url-fetch)
25926 (uri (crate-uri "objc-exception" version))
25927 (file-name
25928 (string-append name "-" version ".tar.gz"))
25929 (sha256
25930 (base32
25931 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
25932 (build-system cargo-build-system)
25933 (arguments
25934 `(#:skip-build? #t
25935 #:cargo-inputs
25936 (("rust-cc" ,rust-cc-1))))
25937 (home-page "https://github.com/SSheldon/rust-objc-exception")
25938 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
25939 (description
25940 "This package provides a Rust interface for Objective-C's throw and
25941 try/catch statements.")
25942 (license license:expat)))
25943
25944 (define-public rust-objc-foundation-0.1
25945 (package
25946 (name "rust-objc-foundation")
25947 (version "0.1.1")
25948 (source
25949 (origin
25950 (method url-fetch)
25951 (uri (crate-uri "objc-foundation" version))
25952 (file-name
25953 (string-append name "-" version ".tar.gz"))
25954 (sha256
25955 (base32
25956 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
25957 (build-system cargo-build-system)
25958 (arguments
25959 `(#:skip-build? #t ; Only available on macOS.
25960 #:cargo-inputs
25961 (("rust-block" ,rust-block-0.1)
25962 ("rust-objc" ,rust-objc-0.2)
25963 ("rust-objc-id" ,rust-objc-id-0.1))))
25964 (home-page "https://github.com/SSheldon/rust-objc-foundation")
25965 (synopsis "Rust wrapper for Objective-C's Foundation framework")
25966 (description "This package provides a rust wrapper for Objective-C's
25967 Foundation framework.")
25968 (license license:expat)))
25969
25970 (define-public rust-objc-id-0.1
25971 (package
25972 (name "rust-objc-id")
25973 (version "0.1.1")
25974 (source
25975 (origin
25976 (method url-fetch)
25977 (uri (crate-uri "objc_id" version))
25978 (file-name
25979 (string-append name "-" version ".tar.gz"))
25980 (sha256
25981 (base32
25982 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
25983 (build-system cargo-build-system)
25984 (arguments
25985 `(#:tests? #f ; Tests require gcc-objc.
25986 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
25987 (home-page "https://github.com/SSheldon/rust-objc-id")
25988 (synopsis "Rust smart pointers for Objective-C reference counting")
25989 (description
25990 "This package provides Rust smart pointers for Objective-C reference counting.")
25991 (license license:expat)))
25992
25993 (define-public rust-objc-test-utils-0.0
25994 (package
25995 (name "rust-objc-test-utils")
25996 (version "0.0.2")
25997 (source
25998 (origin
25999 (method url-fetch)
26000 (uri (crate-uri "objc_test_utils" version))
26001 (file-name
26002 (string-append name "-" version ".tar.gz"))
26003 (sha256
26004 (base32
26005 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
26006 (build-system cargo-build-system)
26007 (arguments
26008 `(#:skip-build? #t
26009 #:cargo-inputs
26010 (("rust-gcc" ,rust-gcc-0.3))))
26011 (home-page "https://github.com/SSheldon/rust-objc")
26012 (synopsis "Utilities for testing Objective-C interop")
26013 (description
26014 "This package provides utilities for testing Objective-C interop.")
26015 (license license:expat)))
26016
26017 (define-public rust-object-0.23
26018 (package
26019 (name "rust-object")
26020 (version "0.23.0")
26021 (source
26022 (origin
26023 (method url-fetch)
26024 (uri (crate-uri "object" version))
26025 (file-name (string-append name "-" version ".tar.gz"))
26026 (sha256
26027 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
26028 (build-system cargo-build-system)
26029 (arguments
26030 `(#:skip-build? #t
26031 #:cargo-inputs
26032 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26033 ("rust-crc32fast" ,rust-crc32fast-1)
26034 ("rust-flate2" ,rust-flate2-1)
26035 ("rust-indexmap" ,rust-indexmap-1)
26036 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26037 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26038 ("rust-wasmparser" ,rust-wasmparser-0.57))))
26039 (home-page "https://github.com/gimli-rs/object")
26040 (synopsis "Unified interface for reading and writing object file formats")
26041 (description
26042 "This package provides a unified interface for reading and writing object
26043 file formats.")
26044 (license (list license:asl2.0 license:expat))))
26045
26046 (define-public rust-object-0.22
26047 (package
26048 (inherit rust-object-0.23)
26049 (name "rust-object")
26050 (version "0.22.0")
26051 (source
26052 (origin
26053 (method url-fetch)
26054 (uri (crate-uri "object" version))
26055 (file-name (string-append name "-" version ".tar.gz"))
26056 (sha256
26057 (base32 "15r383qxxwq08q3a5rfqhp971wd0nixd9ny22xw37jy31qv66fwd"))))
26058 (arguments
26059 `(#:skip-build? #t
26060 #:cargo-inputs
26061 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26062 ("rust-crc32fast" ,rust-crc32fast-1)
26063 ("rust-flate2" ,rust-flate2-1)
26064 ("rust-indexmap" ,rust-indexmap-1)
26065 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26066 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26067 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
26068
26069 (define-public rust-object-0.17
26070 (package
26071 (inherit rust-object-0.23)
26072 (name "rust-object")
26073 (version "0.17.0")
26074 (source
26075 (origin
26076 (method url-fetch)
26077 (uri (crate-uri "object" version))
26078 (file-name
26079 (string-append name "-" version ".tar.gz"))
26080 (sha256
26081 (base32
26082 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
26083 (arguments
26084 `(#:skip-build? #t
26085 #:cargo-inputs
26086 (("rust-goblin" ,rust-goblin-0.1)
26087 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
26088 ("rust-scroll" ,rust-scroll-0.10)
26089 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
26090 ("rust-uuid" ,rust-uuid-0.8)
26091 ("rust-flate2" ,rust-flate2-1)
26092 ("rust-crc32fast" ,rust-crc32fast-1)
26093 ("rust-indexmap" ,rust-indexmap-1))))))
26094
26095 (define-public rust-object-0.12
26096 (package
26097 (name "rust-object")
26098 (version "0.12.0")
26099 (source
26100 (origin
26101 (method url-fetch)
26102 (uri (crate-uri "object" version))
26103 (file-name
26104 (string-append name "-" version ".tar.gz"))
26105 (sha256
26106 (base32
26107 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
26108 (build-system cargo-build-system)
26109 (arguments
26110 `(#:skip-build? #t
26111 #:cargo-inputs
26112 (("rust-flate2" ,rust-flate2-1)
26113 ("rust-goblin" ,rust-goblin-0.0)
26114 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
26115 ("rust-scroll" ,rust-scroll-0.9)
26116 ("rust-uuid" ,rust-uuid-0.7))
26117 #:cargo-development-inputs
26118 (("rust-memmap" ,rust-memmap-0.7))))
26119 (home-page "https://github.com/gimli-rs/object")
26120 (synopsis "Parse object file formats")
26121 (description
26122 "This package provides a unified interface for parsing object file
26123 formats.")
26124 (license (list license:expat license:asl2.0))))
26125
26126 (define-public rust-odds-0.3
26127 (package
26128 (name "rust-odds")
26129 (version "0.3.1")
26130 (source
26131 (origin
26132 (method url-fetch)
26133 (uri (crate-uri "odds" version))
26134 (file-name
26135 (string-append name "-" version ".tar.gz"))
26136 (sha256
26137 (base32
26138 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
26139 (build-system cargo-build-system)
26140 (arguments
26141 `(#:cargo-inputs
26142 (("rust-rawpointer" ,rust-rawpointer-0.1)
26143 ("rust-rawslice" ,rust-rawslice-0.1)
26144 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
26145 #:cargo-development-inputs
26146 (("rust-itertools" ,rust-itertools-0.7)
26147 ("rust-lazy-static" ,rust-lazy-static-0.2)
26148 ("rust-memchr" ,rust-memchr-2)
26149 ("rust-quickcheck" ,rust-quickcheck-0.4))))
26150 (home-page "https://github.com/bluss/odds")
26151 (synopsis "Extra functionality for slices, strings and other things")
26152 (description
26153 "Odds and ends collection miscellania. Extra functionality for
26154 slices (@code{.find()}, @code{RevSlice}), strings and other things.
26155 Things in odds may move to more appropriate crates if we find them.")
26156 (license (list license:asl2.0 license:expat))))
26157
26158 (define-public rust-odds-0.2
26159 (package
26160 (inherit rust-odds-0.3)
26161 (name "rust-odds")
26162 (version "0.2.26")
26163 (source
26164 (origin
26165 (method url-fetch)
26166 (uri (crate-uri "odds" version))
26167 (file-name
26168 (string-append name "-" version ".tar.gz"))
26169 (sha256
26170 (base32
26171 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
26172 (arguments
26173 `(#:tests? #f ; doc tests fail
26174 #:cargo-inputs
26175 (("rust-rawpointer" ,rust-rawpointer-0.1)
26176 ("rust-rawslice" ,rust-rawslice-0.1)
26177 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
26178 #:cargo-development-inputs
26179 (("rust-itertools" ,rust-itertools-0.5)
26180 ("rust-lazy-static" ,rust-lazy-static-0.2)
26181 ("rust-memchr" ,rust-memchr-2)
26182 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
26183
26184 (define-public rust-onig-6
26185 (package
26186 (name "rust-onig")
26187 (version "6.1.1")
26188 (source
26189 (origin
26190 (method url-fetch)
26191 (uri (crate-uri "onig" version))
26192 (file-name (string-append name "-" version ".tar.gz"))
26193 (sha256
26194 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
26195 (build-system cargo-build-system)
26196 (arguments
26197 `(#:skip-build? #t
26198 #:cargo-inputs
26199 (("rust-bitflags" ,rust-bitflags-1)
26200 ("rust-lazy-static" ,rust-lazy-static-1)
26201 ("rust-libc" ,rust-libc-0.2)
26202 ("rust-onig-sys" ,rust-onig-sys-69.6))))
26203 (home-page "https://github.com/rust-onig/rust-onig")
26204 (synopsis "Rust bindings for the Oniguruma regular expression library")
26205 (description
26206 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
26207 library.")
26208 (license license:expat)))
26209
26210 (define-public rust-onig-5
26211 (package
26212 (inherit rust-onig-6)
26213 (name "rust-onig")
26214 (version "5.0.0")
26215 (source
26216 (origin
26217 (method url-fetch)
26218 (uri (crate-uri "onig" version))
26219 (file-name (string-append name "-" version ".tar.gz"))
26220 (sha256
26221 (base32 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
26222 (arguments
26223 `(#:skip-build? #t
26224 #:cargo-inputs
26225 (("rust-libc" ,rust-libc-0.2)
26226 ("rust-bitflags" ,rust-bitflags-1)
26227 ("rust-lazy-static" ,rust-lazy-static-1)
26228 ("rust-onig-sys" ,rust-onig-sys-69.2))))))
26229
26230 (define-public rust-onig-sys-69.6
26231 (package
26232 (name "rust-onig-sys")
26233 (version "69.6.0")
26234 (source
26235 (origin
26236 (method url-fetch)
26237 (uri (crate-uri "onig_sys" version))
26238 (file-name
26239 (string-append name "-" version ".tar.gz"))
26240 (sha256
26241 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
26242 (build-system cargo-build-system)
26243 (arguments
26244 `(#:skip-build? #t
26245 #:cargo-inputs
26246 (("rust-bindgen" ,rust-bindgen-0.55)
26247 ("rust-cc" ,rust-cc-1)
26248 ("rust-pkg-config" ,rust-pkg-config-0.3))))
26249 (home-page "https://github.com/rust-onig/rust-onig")
26250 (synopsis "Rust bindings to the Oniguruma library")
26251 (description
26252 "This crate contains raw Rust bindings to the Oniguruma library.
26253 This crate exposes a set of unsafe functions which can then be used by
26254 other crates to create safe wrappers around Oniguruma.")
26255 (license license:expat)))
26256
26257 (define-public rust-onig-sys-69.2
26258 (package
26259 (inherit rust-onig-sys-69.6)
26260 (name "rust-onig-sys")
26261 (version "69.2.0")
26262 (source
26263 (origin
26264 (method url-fetch)
26265 (uri (crate-uri "onig_sys" version))
26266 (file-name (string-append name "-" version ".tar.gz"))
26267 (sha256
26268 (base32 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
26269 (arguments
26270 `(#:skip-build? #t
26271 #:cargo-inputs
26272 (("rust-bindgen" ,rust-bindgen-0.50)
26273 ("rust-cc" ,rust-cc-1)
26274 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
26275
26276 (define-public rust-once-cell-1
26277 (package
26278 (name "rust-once-cell")
26279 (version "1.5.2")
26280 (source
26281 (origin
26282 (method url-fetch)
26283 (uri (crate-uri "once-cell" version))
26284 (file-name
26285 (string-append name "-" version ".tar.gz"))
26286 (sha256
26287 (base32
26288 "183zs1dbmsv24mkafjypf9qwjrx46an58vb004a162l113sl3g8k"))))
26289 (build-system cargo-build-system)
26290 (arguments
26291 `(#:cargo-inputs
26292 (("rust-parking-lot" ,rust-parking-lot-0.11))
26293 #:cargo-development-inputs
26294 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
26295 ("rust-lazy-static" ,rust-lazy-static-1)
26296 ("rust-regex" ,rust-regex-1))))
26297 (home-page "https://github.com/matklad/once_cell")
26298 (synopsis "Single assignment cells and lazy values")
26299 (description
26300 "This package provides two new cell-like types, @code{unsync::OnceCell}
26301 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
26302 be assigned to at most once and provide direct access to the stored
26303 contents.")
26304 (license (list license:expat license:asl2.0))))
26305
26306 (define-public rust-once-cell-0.1
26307 (package
26308 (inherit rust-once-cell-1)
26309 (name "rust-once-cell")
26310 (version "0.1.8")
26311 (source
26312 (origin
26313 (method url-fetch)
26314 (uri (crate-uri "once-cell" version))
26315 (file-name
26316 (string-append name "-" version ".tar.gz"))
26317 (sha256
26318 (base32
26319 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
26320 (arguments
26321 `(#:cargo-inputs
26322 (("rust-parking-lot" ,rust-parking-lot-0.7))
26323 #:cargo-development-inputs
26324 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
26325
26326 (define-public rust-oorandom-11.1
26327 (package
26328 (name "rust-oorandom")
26329 (version "11.1.0")
26330 (source
26331 (origin
26332 (method url-fetch)
26333 (uri (crate-uri "oorandom" version))
26334 (file-name
26335 (string-append name "-" version ".tar.gz"))
26336 (sha256
26337 (base32
26338 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
26339 (build-system cargo-build-system)
26340 (arguments `(#:skip-build? #t))
26341 (home-page "https://hg.sr.ht/~icefox/oorandom")
26342 (synopsis "A tiny, robust PRNG implementation.")
26343 (description
26344 "This package provides a tiny, robust PRNG implementation.")
26345 (license license:expat)))
26346
26347 (define-public rust-opaque-debug-0.3
26348 (package
26349 (name "rust-opaque-debug")
26350 (version "0.3.0")
26351 (source
26352 (origin
26353 (method url-fetch)
26354 (uri (crate-uri "opaque-debug" version))
26355 (file-name
26356 (string-append name "-" version ".tar.gz"))
26357 (sha256
26358 (base32
26359 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
26360 (build-system cargo-build-system)
26361 (home-page "https://github.com/RustCrypto/utils")
26362 (synopsis "Macro for opaque debug trait implementation")
26363 (description
26364 "This package provides a macro for opaque debug trait implementation.")
26365 (license (list license:expat license:asl2.0))))
26366
26367 (define-public rust-opaque-debug-0.2
26368 (package
26369 (inherit rust-opaque-debug-0.3)
26370 (name "rust-opaque-debug")
26371 (version "0.2.2")
26372 (source
26373 (origin
26374 (method url-fetch)
26375 (uri (crate-uri "opaque-debug" version))
26376 (file-name
26377 (string-append name "-" version ".tar.gz"))
26378 (sha256
26379 (base32
26380 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
26381
26382 (define-public rust-open-1
26383 (package
26384 (name "rust-open")
26385 (version "1.4.0")
26386 (source
26387 (origin
26388 (method url-fetch)
26389 (uri (crate-uri "open" version))
26390 (file-name (string-append name "-" version ".tar.gz"))
26391 (sha256
26392 (base32 "0j6ci7jc2aabvw0rvq7a51sw9s2rk3mfsq0s5zjakzjf27q3na3w"))))
26393 (build-system cargo-build-system)
26394 (arguments
26395 `(#:cargo-inputs
26396 (("rust-winapi" ,rust-winapi-0.3))))
26397 (home-page "https://github.com/Byron/open-rs")
26398 (synopsis "Open a path or URL using the program configured on the system")
26399 (description
26400 "Use this library to open a path or URL using the program configured on
26401 the system.")
26402 (license license:expat)))
26403
26404 (define-public rust-openssl-0.10
26405 (package
26406 (name "rust-openssl")
26407 (version "0.10.30")
26408 (source
26409 (origin
26410 (method url-fetch)
26411 (uri (crate-uri "openssl" version))
26412 (file-name
26413 (string-append name "-" version ".tar.gz"))
26414 (sha256
26415 (base32
26416 "1d5wwajanjw1q5d2y23yaq8rvbaqb20z53v7hfdryhb56vzmwmwd"))))
26417 (build-system cargo-build-system)
26418 (arguments
26419 `(#:skip-build? #t
26420 #:cargo-inputs
26421 (("rust-bitflags" ,rust-bitflags-1)
26422 ("rust-cfg-if" ,rust-cfg-if-0.1)
26423 ("rust-foreign-types" ,rust-foreign-types-0.3)
26424 ("rust-lazy-static" ,rust-lazy-static-1)
26425 ("rust-libc" ,rust-libc-0.2)
26426 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
26427 #:cargo-development-inputs
26428 (("rust-hex" ,rust-hex-0.3)
26429 ("rust-tempdir" ,rust-tempdir-0.3))))
26430 (home-page "https://github.com/sfackler/rust-openssl")
26431 (synopsis "OpenSSL bindings")
26432 (description "OpenSSL bindings.")
26433 (license license:asl2.0)))
26434
26435 (define-public rust-openssl-0.9
26436 (package
26437 (inherit rust-openssl-0.10)
26438 (name "rust-openssl")
26439 (version "0.9.24")
26440 (source
26441 (origin
26442 (method url-fetch)
26443 (uri (crate-uri "openssl" version))
26444 (file-name (string-append name "-" version ".tar.gz"))
26445 (sha256
26446 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
26447 (arguments
26448 `(#:skip-build? #t
26449 #:cargo-inputs
26450 (("rust-bitflags" ,rust-bitflags-0.9)
26451 ("rust-foreign-types" ,rust-foreign-types-0.3)
26452 ("rust-lazy-static" ,rust-lazy-static-1)
26453 ("rust-libc" ,rust-libc-0.2)
26454 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
26455
26456 (define-public rust-openssl-0.7
26457 (package
26458 (inherit rust-openssl-0.10)
26459 (name "rust-openssl")
26460 (version "0.7.14")
26461 (source
26462 (origin
26463 (method url-fetch)
26464 (uri (crate-uri "openssl" version))
26465 (file-name
26466 (string-append name "-" version ".tar.gz"))
26467 (sha256
26468 (base32
26469 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
26470 (arguments
26471 `(#:tests? #f ; Test directory not included in release
26472 #:cargo-inputs
26473 (("rust-bitflags" ,rust-bitflags-0.7)
26474 ("rust-gcc" ,rust-gcc-0.3)
26475 ("rust-lazy-static" ,rust-lazy-static-0.2)
26476 ("rust-libc" ,rust-libc-0.2)
26477 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
26478 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
26479 #:cargo-development-inputs
26480 (("rust-net2" ,rust-net2-0.2)
26481 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26482 ("rust-winapi" ,rust-winapi-0.2)
26483 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
26484 #:phases
26485 (modify-phases %standard-phases
26486 (add-after 'unpack 'fix-cargo-toml
26487 (lambda _
26488 (substitute* "Cargo.toml"
26489 ((", path =.*}") "}"))
26490 #t)))))
26491 (inputs
26492 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
26493
26494 (define-public rust-openssl-probe-0.1
26495 (package
26496 (name "rust-openssl-probe")
26497 (version "0.1.2")
26498 (source
26499 (origin
26500 (method url-fetch)
26501 (uri (crate-uri "openssl-probe" version))
26502 (file-name (string-append name "-" version ".crate"))
26503 (sha256
26504 (base32
26505 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
26506 (build-system cargo-build-system)
26507 (home-page "https://github.com/alexcrichton/openssl-probe")
26508 (synopsis "Find SSL certificate locations")
26509 (description
26510 "This package provides a tool to find SSL certificate locations on the
26511 system for OpenSSL.")
26512 (license (list license:asl2.0
26513 license:expat))))
26514
26515 (define-public rust-openssl-sys-0.9
26516 (package
26517 (name "rust-openssl-sys")
26518 (version "0.9.60")
26519 (source
26520 (origin
26521 (method url-fetch)
26522 (uri (crate-uri "openssl-sys" version))
26523 (file-name (string-append name "-" version ".tar.gz"))
26524 (sha256
26525 (base32 "1rpkfl0rmdcvxzyzp3n24g9clplh4avgzpi5c2a3hx96hcccf7wj"))
26526 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
26527 (build-system cargo-build-system)
26528 (arguments
26529 `(#:cargo-inputs
26530 (("rust-libc" ,rust-libc-0.2)
26531 ;; Build dependencies:
26532 ("rust-autocfg" ,rust-autocfg-1)
26533 ("rust-cc" ,rust-cc-1)
26534 ("rust-pkg-config" ,rust-pkg-config-0.3)
26535 ("rust-vcpkg" ,rust-vcpkg-0.2))))
26536 (native-inputs
26537 `(("pkg-config" ,pkg-config)))
26538 (inputs
26539 `(("openssl" ,openssl)))
26540 (home-page "https://github.com/sfackler/rust-openssl")
26541 (synopsis "FFI bindings to OpenSSL")
26542 (description
26543 "This package provides FFI bindings to OpenSSL for use in rust crates.")
26544 (license license:expat)))
26545
26546 (define-public rust-openssl-sys-0.7
26547 (package
26548 (inherit rust-openssl-sys-0.9)
26549 (name "rust-openssl-sys")
26550 (version "0.7.17")
26551 (source
26552 (origin
26553 (method url-fetch)
26554 (uri (crate-uri "openssl-sys" version))
26555 (file-name
26556 (string-append name "-" version ".tar.gz"))
26557 (sha256
26558 (base32
26559 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
26560 (modules '((guix build utils)))
26561 (snippet
26562 '(begin
26563 ;; rust-libressl-pnacl-sys vendors libressl.
26564 (substitute* "Cargo.toml"
26565 ((".*nacl.*") ""))
26566 #t))))
26567 (build-system cargo-build-system)
26568 (arguments
26569 `(#:cargo-inputs
26570 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
26571 ("rust-libc" ,rust-libc-0.2)
26572 ("rust-user32-sys" ,rust-user32-sys-0.2)
26573 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
26574
26575 (define-public rust-openssl-sys-extras-0.7
26576 (package
26577 (name "rust-openssl-sys-extras")
26578 (version "0.7.14")
26579 (source
26580 (origin
26581 (method url-fetch)
26582 (uri (crate-uri "openssl-sys-extras" version))
26583 (file-name
26584 (string-append name "-" version ".tar.gz"))
26585 (sha256
26586 (base32
26587 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
26588 (build-system cargo-build-system)
26589 (arguments
26590 `(#:cargo-inputs
26591 (("rust-libc" ,rust-libc-0.2)
26592 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
26593 ("rust-gcc" ,rust-gcc-0.3))
26594 #:phases
26595 (modify-phases %standard-phases
26596 (add-after 'unpack 'fix-cargo-toml
26597 (lambda _
26598 (substitute* "Cargo.toml"
26599 ((", path =.*}") "}"))
26600 #t)))))
26601 (inputs
26602 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
26603 (home-page "https://github.com/sfackler/rust-openssl")
26604 (synopsis
26605 "Extra FFI bindings to OpenSSL that require a C shim")
26606 (description
26607 "Extra FFI bindings to OpenSSL that require a C shim.")
26608 (license license:expat)))
26609
26610 (define-public rust-ord-subset-3
26611 (package
26612 (name "rust-ord-subset")
26613 (version "3.1.1")
26614 (source
26615 (origin
26616 (method url-fetch)
26617 (uri (crate-uri "ord-subset" version))
26618 (file-name
26619 (string-append name "-" version ".tar.gz"))
26620 (sha256
26621 (base32
26622 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
26623 (build-system cargo-build-system)
26624 (home-page "https://github.com/emerentius/ord_subset")
26625 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
26626 (description
26627 "This package provides tools for working with the Ord subset of certain
26628 PartialOrd types, like floats.")
26629 (license (list license:expat license:asl2.0))))
26630
26631 (define-public rust-ordered-float-1
26632 (package
26633 (name "rust-ordered-float")
26634 (version "1.0.2")
26635 (source
26636 (origin
26637 (method url-fetch)
26638 (uri (crate-uri "ordered-float" version))
26639 (file-name
26640 (string-append name "-" version ".tar.gz"))
26641 (sha256
26642 (base32
26643 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
26644 (build-system cargo-build-system)
26645 (arguments
26646 `(#:cargo-inputs
26647 (("rust-num-traits" ,rust-num-traits-0.2)
26648 ("rust-serde" ,rust-serde-1))
26649 #:cargo-development-inputs
26650 (("rust-serde-test" ,rust-serde-test-1))))
26651 (home-page "https://github.com/reem/rust-ordered-float")
26652 (synopsis "Wrappers for total ordering on floats")
26653 (description
26654 "This package provides wrappers for total ordering on floats in Rust.")
26655 (license license:expat)))
26656
26657 (define-public rust-ordermap-0.3
26658 (package
26659 (name "rust-ordermap")
26660 (version "0.3.5")
26661 (source
26662 (origin
26663 (method url-fetch)
26664 (uri (crate-uri "ordermap" version))
26665 (file-name
26666 (string-append name "-" version ".tar.gz"))
26667 (sha256
26668 (base32
26669 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
26670 (build-system cargo-build-system)
26671 (arguments
26672 `(#:skip-build? #t
26673 #:cargo-inputs
26674 (("rust-serde" ,rust-serde-1))
26675 #:cargo-development-inputs
26676 (("rust-fnv" ,rust-fnv-1)
26677 ("rust-itertools" ,rust-itertools-0.8)
26678 ("rust-lazy-static" ,rust-lazy-static-1)
26679 ("rust-quickcheck" ,rust-quickcheck-0.8)
26680 ("rust-rand" ,rust-rand-0.4)
26681 ("rust-serde-test" ,rust-serde-test-1))))
26682 (home-page "https://github.com/bluss/indexmap")
26683 (synopsis "Hash table with consistent order and fast iteration")
26684 (description
26685 "This package provides a hash table with consistent order and fast
26686 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
26687 under its new name.")
26688 (license (list license:asl2.0 license:expat))))
26689
26690 (define-public rust-os-pipe-0.8
26691 (package
26692 (name "rust-os-pipe")
26693 (version "0.8.2")
26694 (source
26695 (origin
26696 (method url-fetch)
26697 (uri (crate-uri "os-pipe" version))
26698 (file-name
26699 (string-append name "-" version ".tar.gz"))
26700 (sha256
26701 (base32
26702 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
26703 (build-system cargo-build-system)
26704 (arguments
26705 `(#:skip-build? #t
26706 #:cargo-inputs
26707 (("rust-nix" ,rust-nix-0.15)
26708 ("rust-winapi" ,rust-winapi-0.3))))
26709 (home-page
26710 "https://github.com/oconnor663/os_pipe.rs")
26711 (synopsis
26712 "Cross-platform library for opening OS pipes")
26713 (description
26714 "A cross-platform library for opening OS pipes.")
26715 (license license:expat)))
26716
26717 (define-public rust-output-vt100-0.1
26718 (package
26719 (name "rust-output-vt100")
26720 (version "0.1.2")
26721 (source
26722 (origin
26723 (method url-fetch)
26724 (uri (crate-uri "output_vt100" version))
26725 (file-name
26726 (string-append name "-" version ".tar.gz"))
26727 (sha256
26728 (base32
26729 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
26730 (build-system cargo-build-system)
26731 (arguments
26732 `(#:skip-build? #t
26733 #:cargo-inputs
26734 (("rust-winapi" ,rust-winapi-0.3))))
26735 (home-page "https://github.com/Phundrak/output-vt100-rs")
26736 (synopsis
26737 "Utility to activate escape codes in Windows' CMD and PowerShell")
26738 (description
26739 "Utility to activate escape codes in Windows' CMD and PowerShell.")
26740 (license license:expat)))
26741
26742 (define-public rust-owned-ttf-parser-0.6
26743 (package
26744 (name "rust-owned-ttf-parser")
26745 (version "0.6.0")
26746 (source
26747 (origin
26748 (method url-fetch)
26749 (uri (crate-uri "owned_ttf_parser" version))
26750 (file-name (string-append name "-" version ".tar.gz"))
26751 (sha256
26752 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
26753 (build-system cargo-build-system)
26754 (arguments
26755 `(#:skip-build? #t
26756 #:cargo-inputs
26757 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
26758 (home-page "https://github.com/alexheretic/owned-ttf-parser")
26759 (synopsis "TTF-parser plus support for owned data")
26760 (description
26761 "This package provides a TTF-parser plus support for owned data.")
26762 (license license:asl2.0)))
26763
26764 (define-public rust-owning-ref-0.4
26765 (package
26766 (name "rust-owning-ref")
26767 (version "0.4.1")
26768 (source
26769 (origin
26770 (method url-fetch)
26771 (uri (crate-uri "owning_ref" version))
26772 (file-name (string-append name "-" version ".crate"))
26773 (sha256
26774 (base32
26775 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
26776 (build-system cargo-build-system)
26777 (arguments
26778 `(#:cargo-inputs
26779 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
26780 (home-page "https://github.com/Kimundi/owning-ref-rs")
26781 (synopsis "Create references that carry their owner with them")
26782 (description
26783 "This package provides a library for creating references that carry their
26784 owner with them. This can sometimes be useful because Rust borrowing rules
26785 normally prevent moving a type that has been borrowed from.")
26786 (license license:expat)))
26787
26788 (define-public rust-packed-simd-0.3
26789 (package
26790 (name "rust-packed-simd")
26791 (version "0.3.3")
26792 (source
26793 (origin
26794 (method url-fetch)
26795 (uri (crate-uri "packed_simd" version))
26796 (file-name
26797 (string-append name "-" version ".tar.gz"))
26798 (sha256
26799 (base32
26800 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
26801 (build-system cargo-build-system)
26802 (arguments
26803 `(#:skip-build? #t
26804 #:cargo-inputs
26805 (("rust-cfg-if" ,rust-cfg-if-0.1)
26806 ("rust-core-arch" ,rust-core-arch-0.1)
26807 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
26808 #:cargo-development-inputs
26809 (("rust-arrayvec" ,rust-arrayvec-0.4)
26810 ("rust-paste" ,rust-paste-0.1)
26811 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26812 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
26813 (home-page "https://github.com/rust-lang/packed_simd")
26814 (synopsis "Portable Packed SIMD vectors")
26815 (description "Portable Packed SIMD vectors.")
26816 (license (list license:asl2.0 license:expat))))
26817
26818 (define-public rust-packed-simd-2-0.3
26819 (package
26820 (name "rust-packed-simd-2")
26821 (version "0.3.4")
26822 (source
26823 (origin
26824 (method url-fetch)
26825 (uri (crate-uri "packed-simd-2" version))
26826 (file-name
26827 (string-append name "-" version ".tar.gz"))
26828 (sha256
26829 (base32
26830 "05wsm2yxxpwww6a74hi8l80qszisfar5d7whf2pd87wn5x4y0y1j"))
26831 (modules '((guix build utils)))
26832 (snippet
26833 '(begin
26834 ;; Unpin the dependencies.
26835 (substitute* "Cargo.toml"
26836 (("=0.2.52") "^0.2.52")
26837 (("=0.3.2") "^0.3.2"))
26838 #t))))
26839 (build-system cargo-build-system)
26840 (arguments
26841 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
26842 #:cargo-inputs
26843 (("rust-cfg-if" ,rust-cfg-if-0.1)
26844 ("rust-core-arch" ,rust-core-arch-0.1)
26845 ("rust-libm" ,rust-libm-0.1)
26846 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
26847 #:cargo-development-inputs
26848 (("rust-arrayvec" ,rust-arrayvec-0.5)
26849 ("rust-paste" ,rust-paste-0.1)
26850 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26851 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
26852 #:phases
26853 (modify-phases %standard-phases
26854 (add-after 'unpack 'enable-unstable-features
26855 (lambda _
26856 (setenv "RUSTC_BOOTSTRAP" "1")
26857 #t)))))
26858 (home-page "https://github.com/rust-lang-nursery/packed_simd")
26859 (synopsis "Portable Packed SIMD vectors")
26860 (description "Portable Packed SIMD vectors.")
26861 (license (list license:expat license:asl2.0))))
26862
26863 (define-public rust-pad-0.1
26864 (package
26865 (name "rust-pad")
26866 (version "0.1.6")
26867 (source
26868 (origin
26869 (method url-fetch)
26870 (uri (crate-uri "pad" version))
26871 (file-name
26872 (string-append name "-" version ".tar.gz"))
26873 (sha256
26874 (base32
26875 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
26876 (build-system cargo-build-system)
26877 (arguments
26878 `(#:cargo-inputs
26879 (("rust-unicode-width" ,rust-unicode-width-0.1))))
26880 (home-page "https://github.com/ogham/rust-pad")
26881 (synopsis "Library for padding strings at runtime")
26882 (description
26883 "This package provides a library for padding strings at runtime.")
26884 (license license:expat)))
26885
26886 (define-public rust-palette-0.5
26887 (package
26888 (name "rust-palette")
26889 (version "0.5.0")
26890 (source
26891 (origin
26892 (method url-fetch)
26893 (uri (crate-uri "palette" version))
26894 (file-name
26895 (string-append name "-" version ".tar.gz"))
26896 (sha256
26897 (base32
26898 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
26899 (build-system cargo-build-system)
26900 (arguments
26901 `(#:skip-build? #t
26902 #:cargo-inputs
26903 (("rust-num-traits" ,rust-num-traits-0.2)
26904 ("rust-approx" ,rust-approx-0.3)
26905 ("rust-palette-derive" ,rust-palette-derive-0.5)
26906 ("rust-phf" ,rust-phf-0.8)
26907 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
26908 ("rust-serde" ,rust-serde-1))))
26909 (home-page "https://github.com/Ogeon/palette")
26910 (synopsis "Linear color calculations and conversion")
26911 (description
26912 "This package makes linear color calculations and conversion accessible.")
26913 (license (list license:expat license:asl2.0))))
26914
26915 (define-public rust-palette-derive-0.5
26916 (package
26917 (name "rust-palette-derive")
26918 (version "0.5.0")
26919 (source
26920 (origin
26921 (method url-fetch)
26922 (uri (crate-uri "palette_derive" version))
26923 (file-name
26924 (string-append name "-" version ".tar.gz"))
26925 (sha256
26926 (base32
26927 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
26928 (build-system cargo-build-system)
26929 (arguments
26930 `(#:skip-build? #t
26931 #:cargo-inputs
26932 (("rust-proc-macro2" ,rust-proc-macro2-1)
26933 ("rust-syn" ,rust-syn-1)
26934 ("rust-quote" ,rust-quote-1))))
26935 (home-page "https://github.com/Ogeon/palette")
26936 (synopsis "Automatically implement traits from the palette crate")
26937 (description
26938 "Automatically implement traits from the palette crate.")
26939 (license (list license:expat license:asl2.0))))
26940
26941 (define-public rust-pancurses-0.16
26942 (package
26943 (name "rust-pancurses")
26944 (version "0.16.1")
26945 (source
26946 (origin
26947 (method url-fetch)
26948 (uri (crate-uri "pancurses" version))
26949 (file-name (string-append name "-" version ".tar.gz"))
26950 (sha256
26951 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
26952 (build-system cargo-build-system)
26953 (arguments
26954 `(#:skip-build? #t
26955 #:cargo-inputs
26956 (("rust-libc" ,rust-libc-0.2)
26957 ("rust-log" ,rust-log-0.4)
26958 ("rust-ncurses" ,rust-ncurses-5)
26959 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
26960 ("rust-winreg" ,rust-winreg-0.5))))
26961 (home-page "https://github.com/ihalila/pancurses")
26962 (synopsis "@code{curses} library for Rust")
26963 (description "@code{pancurses} is a @code{curses} library for Rust.")
26964 (license license:expat)))
26965
26966 (define-public rust-parity-tokio-ipc-0.4
26967 (package
26968 (name "rust-parity-tokio-ipc")
26969 (version "0.4.0")
26970 (source
26971 (origin
26972 (method url-fetch)
26973 (uri (crate-uri "parity-tokio-ipc" version))
26974 (file-name (string-append name "-" version ".tar.gz"))
26975 (sha256
26976 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
26977 (build-system cargo-build-system)
26978 (arguments
26979 `(#:cargo-inputs
26980 (("rust-bytes" ,rust-bytes-0.4)
26981 ("rust-futures" ,rust-futures-0.1)
26982 ("rust-libc" ,rust-libc-0.2)
26983 ("rust-log" ,rust-log-0.4)
26984 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26985 ("rust-miow" ,rust-miow-0.3)
26986 ("rust-rand" ,rust-rand-0.7)
26987 ("rust-tokio" ,rust-tokio-0.1)
26988 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
26989 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
26990 ("rust-winapi" ,rust-winapi-0.3))))
26991 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
26992 (synopsis "Interprocess communication library for tokio")
26993 (description "Interprocess communication library for tokio.")
26994 (license (list license:expat license:asl2.0))))
26995
26996 (define-public rust-parity-wasm-0.41
26997 (package
26998 (name "rust-parity-wasm")
26999 (version "0.41.0")
27000 (source
27001 (origin
27002 (method url-fetch)
27003 (uri (crate-uri "parity-wasm" version))
27004 (file-name
27005 (string-append name "-" version ".tar.gz"))
27006 (sha256
27007 (base32
27008 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
27009 (build-system cargo-build-system)
27010 (arguments `(#:skip-build? #t))
27011 (home-page
27012 "https://github.com/paritytech/parity-wasm")
27013 (synopsis "WebAssembly low-level format library")
27014 (description
27015 "WebAssembly low-level format library")
27016 (license (list license:expat license:asl2.0))))
27017
27018 (define-public rust-parity-wasm-0.40
27019 (package
27020 (name "rust-parity-wasm")
27021 (version "0.40.3")
27022 (source
27023 (origin
27024 (method url-fetch)
27025 (uri (crate-uri "parity-wasm" version))
27026 (file-name (string-append name "-" version ".crate"))
27027 (sha256
27028 (base32
27029 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
27030 (build-system cargo-build-system)
27031 (arguments
27032 `(#:tests? #f
27033 #:cargo-development-inputs
27034 (("rust-time" ,rust-time-0.1))))
27035 (home-page "https://github.com/paritytech/parity-wasm")
27036 (synopsis "Low-level WebAssembly format library")
27037 (description
27038 "This package provides a WebAssembly binary format serialization,
27039 deserialization, and interpreter in Rust.")
27040 (license (list license:asl2.0
27041 license:expat))))
27042
27043 (define-public rust-parking-2
27044 (package
27045 (name "rust-parking")
27046 (version "2.0.0")
27047 (source
27048 (origin
27049 (method url-fetch)
27050 (uri (crate-uri "parking" version))
27051 (file-name (string-append name "-" version ".tar.gz"))
27052 (sha256
27053 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
27054 (build-system cargo-build-system)
27055 (arguments
27056 `(#:cargo-development-inputs
27057 (("rust-easy-parallel" ,rust-easy-parallel-3))))
27058 (home-page "https://github.com/stjepang/parking")
27059 (synopsis "Thread parking and unparking")
27060 (description "This packages provides methods for thread parking and
27061 unparking.")
27062 (license (list license:asl2.0 license:expat))))
27063
27064 (define-public rust-parking-1
27065 (package
27066 (inherit rust-parking-2)
27067 (name "rust-parking")
27068 (version "1.0.6")
27069 (source
27070 (origin
27071 (method url-fetch)
27072 (uri (crate-uri "parking" version))
27073 (file-name (string-append name "-" version ".tar.gz"))
27074 (sha256
27075 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
27076
27077 (define-public rust-parking-lot-0.11
27078 (package
27079 (name "rust-parking-lot")
27080 (version "0.11.1")
27081 (source
27082 (origin
27083 (method url-fetch)
27084 (uri (crate-uri "parking_lot" version))
27085 (file-name (string-append name "-" version ".tar.gz"))
27086 (sha256
27087 (base32 "1sqmgaia8zfd5fbnqw2w13ijh7crk3lf9vw4cb52vwlx0an48xvd"))))
27088 (build-system cargo-build-system)
27089 (arguments
27090 `(#:skip-build? #t
27091 #:cargo-inputs
27092 (("rust-instant" ,rust-instant-0.1)
27093 ("rust-lock-api" ,rust-lock-api-0.4)
27094 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
27095 #:cargo-development-inputs
27096 (("rust-bincode" ,rust-bincode-1)
27097 ("rust-rand" ,rust-rand-0.7))))
27098 (home-page "https://github.com/Amanieu/parking_lot")
27099 (synopsis
27100 "Efficient implementations of the standard synchronization primitives")
27101 (description
27102 "This package provides more compact and efficient implementations
27103 of the standard synchronization primitives.")
27104 (license (list license:asl2.0 license:expat))))
27105
27106 (define-public rust-parking-lot-0.10
27107 (package
27108 (name "rust-parking-lot")
27109 (version "0.10.2")
27110 (source
27111 (origin
27112 (method url-fetch)
27113 (uri (crate-uri "parking_lot" version))
27114 (file-name (string-append name "-" version ".tar.gz"))
27115 (sha256
27116 (base32
27117 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
27118 (build-system cargo-build-system)
27119 (arguments
27120 `(#:cargo-inputs
27121 (("rust-lock-api" ,rust-lock-api-0.3)
27122 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
27123 #:cargo-development-inputs
27124 (("rust-bincode" ,rust-bincode-1)
27125 ("rust-lazy-static" ,rust-lazy-static-1)
27126 ("rust-rand" ,rust-rand-0.7))))
27127 (home-page "https://github.com/Amanieu/parking_lot")
27128 (synopsis "Compact standard synchronization primitives")
27129 (description
27130 "More compact and efficient implementations of the standard
27131 synchronization primitives.")
27132 (license (list license:asl2.0 license:expat))))
27133
27134 (define-public rust-parking-lot-0.9
27135 (package
27136 (inherit rust-parking-lot-0.10)
27137 (name "rust-parking-lot")
27138 (version "0.9.0")
27139 (source
27140 (origin
27141 (method url-fetch)
27142 (uri (crate-uri "parking_lot" version))
27143 (file-name
27144 (string-append name "-" version ".tar.gz"))
27145 (sha256
27146 (base32
27147 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
27148 (arguments
27149 `(#:skip-build? #t
27150 #:cargo-inputs
27151 (("rust-lock-api" ,rust-lock-api-0.3)
27152 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
27153 #:cargo-development-inputs
27154 (("rust-bincode" ,rust-bincode-1)
27155 ("rust-lazy-static" ,rust-lazy-static-1)
27156 ("rust-rand" ,rust-rand-0.4)
27157 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27158
27159 (define-public rust-parking-lot-0.8
27160 (package
27161 (inherit rust-parking-lot-0.9)
27162 (name "rust-parking-lot")
27163 (version "0.8.0")
27164 (source
27165 (origin
27166 (method url-fetch)
27167 (uri (crate-uri "parking_lot" version))
27168 (file-name
27169 (string-append name "-" version ".tar.gz"))
27170 (sha256
27171 (base32
27172 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
27173 (arguments
27174 `(#:skip-build? #t
27175 #:cargo-inputs
27176 (("rust-lock-api" ,rust-lock-api-0.2)
27177 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
27178 #:cargo-development-inputs
27179 (("rust-bincode" ,rust-bincode-1)
27180 ("rust-lazy-static" ,rust-lazy-static-1)
27181 ("rust-rand" ,rust-rand-0.4)
27182 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27183
27184 (define-public rust-parking-lot-0.7
27185 (package
27186 (inherit rust-parking-lot-0.9)
27187 (name "rust-parking-lot")
27188 (version "0.7.1")
27189 (source
27190 (origin
27191 (method url-fetch)
27192 (uri (crate-uri "parking_lot" version))
27193 (file-name
27194 (string-append name "-" version ".tar.gz"))
27195 (sha256
27196 (base32
27197 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
27198 (arguments
27199 `(#:skip-build? #t
27200 #:cargo-inputs
27201 (("rust-lock-api" ,rust-lock-api-0.1)
27202 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
27203 #:cargo-development-inputs
27204 (("rust-bincode" ,rust-bincode-1)
27205 ("rust-lazy-static" ,rust-lazy-static-1)
27206 ("rust-rand" ,rust-rand-0.4)
27207 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27208
27209 (define-public rust-parking-lot-core-0.8
27210 (package
27211 (name "rust-parking-lot-core")
27212 (version "0.8.0")
27213 (source
27214 (origin
27215 (method url-fetch)
27216 (uri (crate-uri "parking_lot_core" version))
27217 (file-name (string-append name "-" version ".tar.gz"))
27218 (sha256
27219 (base32
27220 "16yazfg3sq9mz6cfdkhgbv8yvc1kkasyhys4y7r3g16hgmralqf3"))))
27221 (build-system cargo-build-system)
27222 (arguments
27223 `(#:cargo-inputs
27224 (("rust-backtrace" ,rust-backtrace-0.3)
27225 ("rust-cfg-if" ,rust-cfg-if-0.1)
27226 ("rust-cloudabi" ,rust-cloudabi-0.1)
27227 ("rust-instant" ,rust-instant-0.1)
27228 ("rust-libc" ,rust-libc-0.2)
27229 ("rust-petgraph" ,rust-petgraph-0.5)
27230 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27231 ("rust-smallvec" ,rust-smallvec-1)
27232 ("rust-thread-id" ,rust-thread-id-3)
27233 ("rust-winapi" ,rust-winapi-0.3))))
27234 (home-page "https://github.com/Amanieu/parking_lot")
27235 (synopsis "API for creating custom synchronization primitives")
27236 (description "This package provides an advanced API for creating custom
27237 synchronization primitives.")
27238 (license (list license:asl2.0 license:expat))))
27239
27240 (define-public rust-parking-lot-core-0.7
27241 (package
27242 (inherit rust-parking-lot-core-0.8)
27243 (name "rust-parking-lot-core")
27244 (version "0.7.2")
27245 (source
27246 (origin
27247 (method url-fetch)
27248 (uri (crate-uri "parking_lot_core" version))
27249 (file-name
27250 (string-append name "-" version ".tar.gz"))
27251 (sha256
27252 (base32
27253 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
27254 (arguments
27255 `(#:cargo-inputs
27256 (("rust-backtrace" ,rust-backtrace-0.3)
27257 ("rust-cfg-if" ,rust-cfg-if-0.1)
27258 ("rust-cloudabi" ,rust-cloudabi-0.0)
27259 ("rust-libc" ,rust-libc-0.2)
27260 ("rust-petgraph" ,rust-petgraph-0.5)
27261 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27262 ("rust-smallvec" ,rust-smallvec-1)
27263 ("rust-thread-id" ,rust-thread-id-3)
27264 ("rust-winapi" ,rust-winapi-0.3))))))
27265
27266 (define-public rust-parking-lot-core-0.6
27267 (package
27268 (inherit rust-parking-lot-core-0.7)
27269 (name "rust-parking-lot-core")
27270 (version "0.6.2")
27271 (source
27272 (origin
27273 (method url-fetch)
27274 (uri (crate-uri "parking_lot_core" version))
27275 (file-name
27276 (string-append name "-" version ".tar.gz"))
27277 (sha256
27278 (base32
27279 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
27280 (arguments
27281 `(#:skip-build? #t
27282 #:cargo-inputs
27283 (("rust-backtrace" ,rust-backtrace-0.3)
27284 ("rust-cfg-if" ,rust-cfg-if-0.1)
27285 ("rust-cloudabi" ,rust-cloudabi-0.0)
27286 ("rust-libc" ,rust-libc-0.2)
27287 ("rust-petgraph" ,rust-petgraph-0.4)
27288 ("rust-rand" ,rust-rand-0.4)
27289 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27290 ("rust-smallvec" ,rust-smallvec-0.6)
27291 ("rust-thread-id" ,rust-thread-id-3)
27292 ("rust-winapi" ,rust-winapi-0.3))
27293 #:cargo-development-inputs
27294 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
27295
27296 (define-public rust-parking-lot-core-0.5
27297 (package
27298 (inherit rust-parking-lot-core-0.6)
27299 (name "rust-parking-lot-core")
27300 (version "0.5.0")
27301 (source
27302 (origin
27303 (method url-fetch)
27304 (uri (crate-uri "parking_lot_core" version))
27305 (file-name
27306 (string-append name "-" version ".tar.gz"))
27307 (sha256
27308 (base32
27309 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
27310 (arguments
27311 `(#:cargo-inputs
27312 (("rust-backtrace" ,rust-backtrace-0.3)
27313 ("rust-cfg-if" ,rust-cfg-if-0.1)
27314 ("rust-cloudabi" ,rust-cloudabi-0.0)
27315 ("rust-libc" ,rust-libc-0.2)
27316 ("rust-petgraph" ,rust-petgraph-0.4)
27317 ("rust-rand" ,rust-rand-0.6)
27318 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27319 ("rust-smallvec" ,rust-smallvec-0.6)
27320 ("rust-thread-id" ,rust-thread-id-3)
27321 ("rust-winapi" ,rust-winapi-0.3)
27322 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27323
27324 (define-public rust-parking-lot-core-0.4
27325 (package
27326 (inherit rust-parking-lot-core-0.6)
27327 (name "rust-parking-lot-core")
27328 (version "0.4.0")
27329 (source
27330 (origin
27331 (method url-fetch)
27332 (uri (crate-uri "parking_lot_core" version))
27333 (file-name
27334 (string-append name "-" version ".tar.gz"))
27335 (sha256
27336 (base32
27337 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
27338 (arguments
27339 `(#:cargo-inputs
27340 (("rust-backtrace" ,rust-backtrace-0.3)
27341 ("rust-libc" ,rust-libc-0.2)
27342 ("rust-petgraph" ,rust-petgraph-0.4)
27343 ("rust-rand" ,rust-rand-0.6)
27344 ("rust-smallvec" ,rust-smallvec-0.6)
27345 ("rust-thread-id" ,rust-thread-id-3)
27346 ("rust-winapi" ,rust-winapi-0.3)
27347 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27348
27349 (define-public rust-parse-zoneinfo-0.3
27350 (package
27351 (name "rust-parse-zoneinfo")
27352 (version "0.3.0")
27353 (source
27354 (origin
27355 (method url-fetch)
27356 (uri (crate-uri "parse-zoneinfo" version))
27357 (file-name (string-append name "-" version ".tar.gz"))
27358 (sha256
27359 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
27360 (build-system cargo-build-system)
27361 (arguments
27362 `(#:skip-build? #t
27363 #:cargo-inputs
27364 (("rust-regex" ,rust-regex-1))))
27365 (home-page "")
27366 (synopsis "Parse zoneinfo files from the IANA database")
27367 (description
27368 "This packages parses zoneinfo files from the IANA database.")
27369 (license license:expat)))
27370
27371 (define-public rust-partial-io-0.3
27372 (package
27373 (name "rust-partial-io")
27374 (version "0.3.1")
27375 (source
27376 (origin
27377 (method url-fetch)
27378 (uri (crate-uri "partial-io" version))
27379 (file-name (string-append name "-" version ".tar.gz"))
27380 (sha256
27381 (base32
27382 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
27383 (build-system cargo-build-system)
27384 (arguments
27385 `(#:cargo-inputs
27386 (("rust-futures" ,rust-futures-0.1)
27387 ("rust-quickcheck" ,rust-quickcheck-0.6)
27388 ("rust-tokio-io" ,rust-tokio-io-0.1))
27389 #:cargo-development-inputs
27390 (("rust-lazy-static" ,rust-lazy-static-1)
27391 ("rust-quickcheck" ,rust-quickcheck-0.6)
27392 ("rust-tokio-core" ,rust-tokio-core-0.1))))
27393 (home-page "https://github.com/facebookincubator/rust-partial-io")
27394 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
27395 (description "This package provides helpers to test partial, interrupted
27396 and would-block I/O operations.")
27397 (license license:expat)))
27398
27399 (define-public rust-partial-io-0.2
27400 (package
27401 (inherit rust-partial-io-0.3)
27402 (name "rust-partial-io")
27403 (version "0.2.5")
27404 (source
27405 (origin
27406 (method url-fetch)
27407 (uri (crate-uri "partial-io" version))
27408 (file-name
27409 (string-append name "-" version ".tar.gz"))
27410 (sha256
27411 (base32
27412 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
27413 (arguments
27414 `(#:cargo-inputs
27415 (("rust-futures" ,rust-futures-0.1)
27416 ("rust-quickcheck" ,rust-quickcheck-0.4)
27417 ("rust-tokio-io" ,rust-tokio-io-0.1))
27418 #:cargo-development-inputs
27419 (("rust-lazy-static" ,rust-lazy-static-0.2)
27420 ("rust-quickcheck" ,rust-quickcheck-0.4)
27421 ("rust-tokio-core" ,rust-tokio-core-0.1))))
27422 (license license:bsd-3)))
27423
27424 (define-public rust-paste-1
27425 (package
27426 (name "rust-paste")
27427 (version "1.0.4")
27428 (source
27429 (origin
27430 (method url-fetch)
27431 (uri (crate-uri "paste" version))
27432 (file-name (string-append name "-" version ".tar.gz"))
27433 (sha256
27434 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
27435 (build-system cargo-build-system)
27436 (arguments `(#:skip-build? #t))
27437 (home-page "https://github.com/dtolnay/paste")
27438 (synopsis "Macros for all your token pasting needs")
27439 (description
27440 "This package provides macros for all your token pasting needs.")
27441 (license (list license:expat license:asl2.0))))
27442
27443 (define-public rust-paste-0.1
27444 (package
27445 (inherit rust-paste-1)
27446 (name "rust-paste")
27447 (version "0.1.18")
27448 (source
27449 (origin
27450 (method url-fetch)
27451 (uri (crate-uri "paste" version))
27452 (file-name
27453 (string-append name "-" version ".tar.gz"))
27454 (sha256
27455 (base32
27456 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
27457 (arguments
27458 `(#:cargo-inputs
27459 (("rust-paste-impl" ,rust-paste-impl-0.1)
27460 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
27461 #:cargo-development-inputs
27462 (("rust-rustversion" ,rust-rustversion-1)
27463 ("rust-trybuild" ,rust-trybuild-1))))))
27464
27465 (define-public rust-paste-impl-0.1
27466 (package
27467 (name "rust-paste-impl")
27468 (version "0.1.18")
27469 (source
27470 (origin
27471 (method url-fetch)
27472 (uri (crate-uri "paste-impl" version))
27473 (file-name
27474 (string-append name "-" version ".tar.gz"))
27475 (sha256
27476 (base32
27477 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
27478 (build-system cargo-build-system)
27479 (arguments
27480 `(#:cargo-inputs
27481 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
27482 ("rust-proc-macro2" ,rust-proc-macro2-1)
27483 ("rust-quote" ,rust-quote-1)
27484 ("rust-syn" ,rust-syn-1))))
27485 (home-page "https://github.com/dtolnay/paste")
27486 (synopsis "Implementation detail of the paste crate")
27487 (description
27488 "Implementation detail of the paste crate.")
27489 (license (list license:asl2.0 license:expat))))
27490
27491 (define-public rust-path-abs-0.5
27492 (package
27493 (name "rust-path-abs")
27494 (version "0.5.0")
27495 (source
27496 (origin
27497 (method url-fetch)
27498 (uri (crate-uri "path_abs" version))
27499 (file-name (string-append name "-" version ".tar.gz"))
27500 (sha256
27501 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
27502 (build-system cargo-build-system)
27503 (arguments
27504 `(#:cargo-inputs
27505 (("rust-serde" ,rust-serde-1)
27506 ("rust-serde-derive" ,rust-serde-derive-1)
27507 ("rust-std-prelude" ,rust-std-prelude-0.2)
27508 ("rust-stfu8" ,rust-stfu8-0.2))
27509 #:cargo-development-inputs
27510 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
27511 ("rust-serde-json" ,rust-serde-json-1)
27512 ("rust-tempdir" ,rust-tempdir-0.3))))
27513 (home-page "https://github.com/vitiral/path_abs")
27514 (synopsis "Ergonomic paths and files in Rust")
27515 (description "This library provides ergonomic path and file operations to
27516 Rust with reasonable performance.")
27517 (license (list license:expat license:asl2.0))))
27518
27519 (define-public rust-path-clean-0.1
27520 (package
27521 (name "rust-path-clean")
27522 (version "0.1.0")
27523 (source
27524 (origin
27525 (method url-fetch)
27526 (uri (crate-uri "path-clean" version))
27527 (file-name (string-append name "-" version ".tar.gz"))
27528 (sha256
27529 (base32
27530 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
27531 (build-system cargo-build-system)
27532 (home-page "https://github.com/danreeves/path-clean")
27533 (synopsis "Rust implementation of cleanname or path.Clean")
27534 (description "This package provides a Rust implementation of cleanname or
27535 path.Clean.")
27536 (license (list license:expat license:asl2.0))))
27537
27538 (define-public rust-pathdiff-0.1
27539 (package
27540 (name "rust-pathdiff")
27541 (version "0.1.0")
27542 (source
27543 (origin
27544 (method url-fetch)
27545 (uri (crate-uri "pathdiff" version))
27546 (file-name
27547 (string-append name "-" version ".tar.gz"))
27548 (sha256
27549 (base32
27550 "0cfg3isnx6mf3wbi7rsg4nmvywby40sbcs589n20fgi09l4p1gx3"))))
27551 (build-system cargo-build-system)
27552 (home-page "https://github.com/Manishearth/pathdiff")
27553 (synopsis "Library for diffing paths to obtain relative paths")
27554 (description
27555 "Use diff_paths to construct a relative path from a provided base
27556 directory path to the provided path.")
27557 (license (list license:asl2.0 license:expat))))
27558
27559 (define-public rust-pbkdf2-0.4
27560 (package
27561 (name "rust-pbkdf2")
27562 (version "0.4.0")
27563 (source
27564 (origin
27565 (method url-fetch)
27566 (uri (crate-uri "pbkdf2" version))
27567 (file-name
27568 (string-append name "-" version ".tar.gz"))
27569 (sha256
27570 (base32
27571 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
27572 (build-system cargo-build-system)
27573 (arguments
27574 `(#:cargo-inputs
27575 (("rust-base64" ,rust-base64-0.12)
27576 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
27577 ("rust-hmac" ,rust-hmac-0.8)
27578 ("rust-rand" ,rust-rand-0.7)
27579 ("rust-rand-core" ,rust-rand-core-0.5)
27580 ("rust-rayon" ,rust-rayon-1)
27581 ("rust-sha2" ,rust-sha2-0.9)
27582 ("rust-subtle" ,rust-subtle-2))
27583 #:cargo-development-inputs
27584 (("rust-hmac" ,rust-hmac-0.8)
27585 ("rust-sha-1" ,rust-sha-1-0.9)
27586 ("rust-sha2" ,rust-sha2-0.9))))
27587 (home-page "https://github.com/RustCrypto/password-hashing")
27588 (synopsis "Generic implementation of PBKDF2")
27589 (description "This package contains a collection of password hashing
27590 algorithms, otherwise known as password-based key derivation functions, written
27591 in pure Rust.")
27592 (license (list license:expat license:asl2.0))))
27593
27594 (define-public rust-pbkdf2-0.3
27595 (package
27596 (inherit rust-pbkdf2-0.4)
27597 (name "rust-pbkdf2")
27598 (version "0.3.0")
27599 (source
27600 (origin
27601 (method url-fetch)
27602 (uri (crate-uri "pbkdf2" version))
27603 (file-name
27604 (string-append name "-" version ".tar.gz"))
27605 (sha256
27606 (base32
27607 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
27608 (arguments
27609 `(#:cargo-inputs
27610 (("rust-base64" ,rust-base64-0.9)
27611 ("rust-byteorder" ,rust-byteorder-1)
27612 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
27613 ("rust-hmac" ,rust-hmac-0.7)
27614 ("rust-rand" ,rust-rand-0.5)
27615 ("rust-rayon" ,rust-rayon-1)
27616 ("rust-sha2" ,rust-sha2-0.8)
27617 ("rust-subtle" ,rust-subtle-1))
27618 #:cargo-development-inputs
27619 (("rust-hmac" ,rust-hmac-0.7)
27620 ("rust-sha-1" ,rust-sha-1-0.8)
27621 ("rust-sha2" ,rust-sha2-0.8))))))
27622
27623 (define-public rust-pcre2-0.2
27624 (package
27625 (name "rust-pcre2")
27626 (version "0.2.3")
27627 (source
27628 (origin
27629 (method url-fetch)
27630 (uri (crate-uri "pcre2" version))
27631 (file-name
27632 (string-append name "-" version ".tar.gz"))
27633 (sha256
27634 (base32
27635 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
27636 (build-system cargo-build-system)
27637 (arguments
27638 `(#:cargo-inputs
27639 (("rust-libc" ,rust-libc-0.2)
27640 ("rust-log" ,rust-log-0.4)
27641 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
27642 ("rust-thread-local" ,rust-thread-local-1))))
27643 (native-inputs
27644 `(("pcre2" ,pcre2)
27645 ("pkg-config" ,pkg-config)))
27646 (home-page "https://github.com/BurntSushi/rust-pcre2")
27647 (synopsis "High level wrapper library for PCRE2")
27648 (description
27649 "This package provides a high level wrapper library for PCRE2.")
27650 (license (list license:expat license:unlicense))))
27651
27652 (define-public rust-pcre2-sys-0.2
27653 (package
27654 (name "rust-pcre2-sys")
27655 (version "0.2.5")
27656 (source
27657 (origin
27658 (method url-fetch)
27659 (uri (crate-uri "pcre2-sys" version))
27660 (file-name
27661 (string-append name "-" version ".tar.gz"))
27662 (sha256
27663 (base32
27664 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
27665 (modules '((guix build utils)))
27666 (snippet
27667 '(begin (delete-file-recursively "pcre2") #t))))
27668 (build-system cargo-build-system)
27669 (arguments
27670 `(#:cargo-inputs
27671 (("rust-libc" ,rust-libc-0.2)
27672 ("rust-pkg-config" ,rust-pkg-config-0.3)
27673 ("rust-cc" ,rust-cc-1))))
27674 (native-inputs
27675 `(("pcre2" ,pcre2)
27676 ("pkg-config" ,pkg-config)))
27677 (home-page
27678 "https://github.com/BurntSushi/rust-pcre2")
27679 (synopsis "Low level bindings to PCRE2")
27680 (description "Low level bindings to PCRE2.")
27681 (license (list license:expat license:unlicense))))
27682
27683 (define-public rust-pdcurses-sys-0.7
27684 (package
27685 (name "rust-pdcurses-sys")
27686 (version "0.7.1")
27687 (source
27688 (origin
27689 (method url-fetch)
27690 (uri (crate-uri "pdcurses-sys" version))
27691 (file-name (string-append name "-" version ".tar.gz"))
27692 (sha256
27693 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
27694 (build-system cargo-build-system)
27695 (arguments
27696 `(#:skip-build? #t
27697 #:cargo-inputs
27698 (("rust-cc" ,rust-cc-1)
27699 ("rust-libc" ,rust-libc-0.2))))
27700 (home-page "https://github.com/ihalila/pdcurses-sys")
27701 (synopsis "FFI bindings for PDCurses")
27702 (description
27703 "This package provides FFI bindings for PDCurses implementation.")
27704 (license license:expat)))
27705
27706 (define-public rust-pear-0.1
27707 (package
27708 (name "rust-pear")
27709 (version "0.1.4")
27710 (source
27711 (origin
27712 (method url-fetch)
27713 (uri (crate-uri "pear" version))
27714 (file-name (string-append name "-" version ".tar.gz"))
27715 (sha256
27716 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
27717 (build-system cargo-build-system)
27718 (arguments
27719 `(#:skip-build? #t
27720 #:cargo-inputs
27721 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
27722 (home-page "https://crates.io/crates/pear")
27723 (synopsis "Pear is a fruit")
27724 (description "This package provides a pear is a fruit.")
27725 (license (list license:expat license:asl2.0))))
27726
27727 (define-public rust-pear-codegen-0.1
27728 (package
27729 (name "rust-pear-codegen")
27730 (version "0.1.4")
27731 (source
27732 (origin
27733 (method url-fetch)
27734 (uri (crate-uri "pear_codegen" version))
27735 (file-name (string-append name "-" version ".tar.gz"))
27736 (sha256
27737 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
27738 (build-system cargo-build-system)
27739 (arguments
27740 `(#:skip-build? #t
27741 #:cargo-inputs
27742 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
27743 ("rust-quote" ,rust-quote-0.6)
27744 ("rust-syn" ,rust-syn-0.15)
27745 ("rust-version-check" ,rust-version-check-0.9)
27746 ("rust-yansi" ,rust-yansi-0.5))))
27747 (home-page "https://crates.io/crates/pear_codegen")
27748 (synopsis "Codegen for pear")
27749 (description
27750 "This package provides a (codegen) pear is a fruit.")
27751 (license (list license:expat license:asl2.0))))
27752
27753 (define-public rust-peeking-take-while-0.1
27754 (package
27755 (name "rust-peeking-take-while")
27756 (version "0.1.2")
27757 (source
27758 (origin
27759 (method url-fetch)
27760 (uri (crate-uri "peeking_take_while" version))
27761 (file-name (string-append name "-" version ".crate"))
27762 (sha256
27763 (base32
27764 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
27765 (build-system cargo-build-system)
27766 (home-page "https://github.com/fitzgen/peeking_take_while")
27767 (synopsis "Provides the peeking_take_while iterator adaptor method")
27768 (description
27769 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
27770 value. This allows you to use @code{Iterator::by_ref} and
27771 @code{Iterator::take_while} together, and still get the first value for which
27772 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
27773 (license (list license:asl2.0
27774 license:expat))))
27775
27776 (define-public rust-peg-0.6
27777 (package
27778 (name "rust-peg")
27779 (version "0.6.2")
27780 (source
27781 (origin
27782 (method url-fetch)
27783 (uri (crate-uri "peg" version))
27784 (file-name
27785 (string-append name "-" version ".tar.gz"))
27786 (sha256
27787 (base32
27788 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
27789 (build-system cargo-build-system)
27790 (arguments
27791 `(#:tests? #f
27792 #:cargo-inputs
27793 (("rust-peg-macros" ,rust-peg-macros-0.6)
27794 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
27795 #:cargo-development-inputs
27796 (("rust-trybuild" ,rust-trybuild-1))))
27797 (home-page "https://github.com/kevinmehall/rust-peg")
27798 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
27799 (description
27800 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
27801 in Rust.")
27802 (license license:expat)))
27803
27804 (define-public rust-peg-0.5
27805 (package
27806 (inherit rust-peg-0.6)
27807 (name "rust-peg")
27808 (version "0.5.7")
27809 (source
27810 (origin
27811 (method url-fetch)
27812 (uri (crate-uri "peg" version))
27813 (file-name
27814 (string-append name "-" version ".tar.gz"))
27815 (sha256
27816 (base32
27817 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
27818 (build-system cargo-build-system)
27819 (arguments
27820 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
27821
27822 (define-public rust-peg-macros-0.6
27823 (package
27824 (name "rust-peg-macros")
27825 (version "0.6.2")
27826 (source
27827 (origin
27828 (method url-fetch)
27829 (uri (crate-uri "peg-macros" version))
27830 (file-name
27831 (string-append name "-" version ".tar.gz"))
27832 (sha256
27833 (base32
27834 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
27835 (build-system cargo-build-system)
27836 (arguments
27837 `(#:cargo-inputs
27838 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
27839 ("rust-proc-macro2" ,rust-proc-macro2-1)
27840 ("rust-quote" ,rust-quote-1))))
27841 (home-page "https://github.com/kevinmehall/rust-peg")
27842 (synopsis "Procedural macros for rust-peg")
27843 (description
27844 "PEG provides a Parsing Expression Grammar. This package provides
27845 procedural macros for rust-peg. To use rust-peg, see the peg package.")
27846 (license license:expat)))
27847
27848 (define-public rust-peg-runtime-0.6
27849 (package
27850 (name "rust-peg-runtime")
27851 (version "0.6.2")
27852 (source
27853 (origin
27854 (method url-fetch)
27855 (uri (crate-uri "peg-runtime" version))
27856 (file-name
27857 (string-append name "-" version ".tar.gz"))
27858 (sha256
27859 (base32
27860 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
27861 (build-system cargo-build-system)
27862 (home-page "https://github.com/kevinmehall/rust-peg")
27863 (synopsis "Runtime support for rust-peg grammars")
27864 (description
27865 "PEG provides a Parsing Expression Grammar. This package provides
27866 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
27867 (license license:expat)))
27868
27869 (define-public rust-percent-encoding-2
27870 (package
27871 (name "rust-percent-encoding")
27872 (version "2.1.0")
27873 (source
27874 (origin
27875 (method url-fetch)
27876 (uri (crate-uri "percent-encoding" version))
27877 (file-name (string-append name "-" version ".crate"))
27878 (sha256
27879 (base32
27880 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
27881 (build-system cargo-build-system)
27882 (home-page "https://github.com/servo/rust-url/")
27883 (synopsis "Percent encoding and decoding")
27884 (description "This crate provides percent encoding and decoding.")
27885 (license (list license:asl2.0
27886 license:expat))))
27887
27888 (define-public rust-percent-encoding-1
27889 (package
27890 (inherit rust-percent-encoding-2)
27891 (name "rust-percent-encoding")
27892 (version "1.0.1")
27893 (source
27894 (origin
27895 (method url-fetch)
27896 (uri (crate-uri "percent-encoding" version))
27897 (file-name (string-append name "-" version ".crate"))
27898 (sha256
27899 (base32
27900 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
27901
27902 (define-public rust-peresil-0.3
27903 (package
27904 (name "rust-peresil")
27905 (version "0.3.0")
27906 (source
27907 (origin
27908 (method url-fetch)
27909 (uri (crate-uri "peresil" version))
27910 (file-name (string-append name "-" version ".tar.gz"))
27911 (sha256
27912 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
27913 (build-system cargo-build-system)
27914 (arguments `(#:skip-build? #t))
27915 (home-page "https://github.com/shepmaster/peresil")
27916 (synopsis "Simple and simplistic string parsing library")
27917 (description
27918 "This package provides a simple and simplistic string parsing library.")
27919 (license license:expat)))
27920
27921 (define-public rust-permutohedron-0.2
27922 (package
27923 (name "rust-permutohedron")
27924 (version "0.2.4")
27925 (source
27926 (origin
27927 (method url-fetch)
27928 (uri (crate-uri "permutohedron" version))
27929 (file-name (string-append name "-" version ".crate"))
27930 (sha256
27931 (base32
27932 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
27933 (build-system cargo-build-system)
27934 (arguments '(#:skip-build? #t))
27935 (home-page "https://github.com/bluss/permutohedron")
27936 (synopsis "Generate permutations of sequences")
27937 (description
27938 "Generate permutations of sequences. Either lexicographical order
27939 permutations, or a minimal swaps permutation sequence implemented using Heap's
27940 algorithm.")
27941 (license (list license:asl2.0
27942 license:expat))))
27943
27944 (define-public rust-pest-2
27945 (package
27946 (name "rust-pest")
27947 (version "2.1.1")
27948 (source
27949 (origin
27950 (method url-fetch)
27951 (uri (crate-uri "pest" version))
27952 (file-name
27953 (string-append name "-" version ".tar.gz"))
27954 (sha256
27955 (base32
27956 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
27957 (build-system cargo-build-system)
27958 (arguments
27959 `(#:skip-build? #t
27960 #:cargo-inputs
27961 (("rust-serde" ,rust-serde-1)
27962 ("rust-serde-json" ,rust-serde-json-1)
27963 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
27964 (home-page "https://pest.rs/")
27965 (synopsis "The Elegant Parser")
27966 (description "The Elegant Parser.")
27967 (license (list license:asl2.0 license:expat))))
27968
27969 (define-public rust-pest-derive-2
27970 (package
27971 (name "rust-pest-derive")
27972 (version "2.1.0")
27973 (source
27974 (origin
27975 (method url-fetch)
27976 (uri (crate-uri "pest_derive" version))
27977 (file-name
27978 (string-append name "-" version ".tar.gz"))
27979 (sha256
27980 (base32
27981 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
27982 (build-system cargo-build-system)
27983 (arguments
27984 `(#:skip-build? #t
27985 #:cargo-inputs
27986 (("rust-pest" ,rust-pest-2)
27987 ("rust-pest-generator" ,rust-pest-generator-2))))
27988 (home-page "https://pest.rs/")
27989 (synopsis "Pest's derive macro")
27990 (description "Pest's derive macro.")
27991 (license (list license:asl2.0 license:expat))))
27992
27993 (define-public rust-pest-generator-2
27994 (package
27995 (name "rust-pest-generator")
27996 (version "2.1.1")
27997 (source
27998 (origin
27999 (method url-fetch)
28000 (uri (crate-uri "pest_generator" version))
28001 (file-name
28002 (string-append name "-" version ".tar.gz"))
28003 (sha256
28004 (base32
28005 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
28006 (build-system cargo-build-system)
28007 (arguments
28008 `(#:skip-build? #t
28009 #:cargo-inputs
28010 (("rust-pest" ,rust-pest-2)
28011 ("rust-pest-meta" ,rust-pest-meta-2)
28012 ("rust-proc-macro2" ,rust-proc-macro2-1)
28013 ("rust-quote" ,rust-quote-1)
28014 ("rust-syn" ,rust-syn-1))))
28015 (home-page "https://pest.rs/")
28016 (synopsis "Pest code generator")
28017 (description "Pest code generator.")
28018 (license (list license:asl2.0 license:expat))))
28019
28020 (define-public rust-pest-meta-2
28021 (package
28022 (name "rust-pest-meta")
28023 (version "2.1.2")
28024 (source
28025 (origin
28026 (method url-fetch)
28027 (uri (crate-uri "pest_meta" version))
28028 (file-name
28029 (string-append name "-" version ".tar.gz"))
28030 (sha256
28031 (base32
28032 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
28033 (build-system cargo-build-system)
28034 (arguments
28035 `(#:skip-build? #t
28036 #:cargo-inputs
28037 (("rust-maplit" ,rust-maplit-1)
28038 ("rust-pest" ,rust-pest-2)
28039 ("rust-sha-1" ,rust-sha-1-0.8))))
28040 (home-page "https://pest.rs")
28041 (synopsis "Pest meta language parser and validator")
28042 (description
28043 "Pest meta language parser and validator.")
28044 (license (list license:asl2.0 license:expat))))
28045
28046 (define-public rust-petgraph-0.5
28047 (package
28048 (name "rust-petgraph")
28049 (version "0.5.1")
28050 (source
28051 (origin
28052 (method url-fetch)
28053 (uri (crate-uri "petgraph" version))
28054 (file-name
28055 (string-append name "-" version ".tar.gz"))
28056 (sha256
28057 (base32
28058 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
28059 (build-system cargo-build-system)
28060 (arguments
28061 `(#:cargo-inputs
28062 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
28063 ("rust-ordermap" ,rust-ordermap-0.3)
28064 ("rust-quickcheck" ,rust-quickcheck-0.8)
28065 ("rust-serde" ,rust-serde-1)
28066 ("rust-serde-derive" ,rust-serde-derive-1))
28067 #:cargo-development-inputs
28068 (("rust-defmac" ,rust-defmac-0.1)
28069 ("rust-itertools" ,rust-itertools-0.8)
28070 ("rust-odds" ,rust-odds-0.2)
28071 ("rust-rand" ,rust-rand-0.5))))
28072 (home-page "https://github.com/petgraph/petgraph")
28073 (synopsis "Graph data structure library")
28074 (description
28075 "Graph data structure library. Provides graph types and graph
28076 algorithms.")
28077 (license (list license:expat license:asl2.0))))
28078
28079 (define-public rust-petgraph-0.4
28080 (package
28081 (inherit rust-petgraph-0.5)
28082 (name "rust-petgraph")
28083 (version "0.4.13")
28084 (source
28085 (origin
28086 (method url-fetch)
28087 (uri (crate-uri "petgraph" version))
28088 (file-name
28089 (string-append name "-" version ".tar.gz"))
28090 (sha256
28091 (base32
28092 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
28093 (arguments
28094 `(#:cargo-inputs
28095 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
28096 ("rust-odds" ,rust-odds-0.2)
28097 ("rust-ordermap" ,rust-ordermap-0.3)
28098 ("rust-quickcheck" ,rust-quickcheck-0.4)
28099 ("rust-serde" ,rust-serde-1)
28100 ("rust-serde-derive" ,rust-serde-derive-1))
28101 #:cargo-development-inputs
28102 (("rust-defmac" ,rust-defmac-0.1)
28103 ("rust-itertools" ,rust-itertools-0.7)
28104 ("rust-rand" ,rust-rand-0.4))
28105 #:phases
28106 (modify-phases %standard-phases
28107 (add-before 'check 'ignore-failing-test
28108 (lambda _
28109 (substitute* "tests/graph.rs"
28110 (("fn dot\\(\\) \\{" all)
28111 (string-append "#[ignore] " all))))))))))
28112
28113 (define-public rust-phf-0.8
28114 (package
28115 (name "rust-phf")
28116 (version "0.8.0")
28117 (source
28118 (origin
28119 (method url-fetch)
28120 (uri (crate-uri "phf" version))
28121 (file-name
28122 (string-append name "-" version ".tar.gz"))
28123 (sha256
28124 (base32
28125 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
28126 (build-system cargo-build-system)
28127 (arguments
28128 `(#:skip-build? #t
28129 #:cargo-inputs
28130 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28131 ("rust-phf-shared" ,rust-phf-shared-0.8)
28132 ("rust-phf-macros" ,rust-phf-macros-0.8))))
28133 (home-page "https://github.com/sfackler/rust-phf")
28134 (synopsis "Runtime support for perfect hash function data structures")
28135 (description "This package provides runtime support for perfect hash
28136 function data structures.")
28137 (license license:expat)))
28138
28139 (define-public rust-phf-0.7
28140 (package
28141 (name "rust-phf")
28142 (version "0.7.24")
28143 (source
28144 (origin
28145 (method url-fetch)
28146 (uri (crate-uri "phf" version))
28147 (file-name
28148 (string-append name "-" version ".tar.gz"))
28149 (sha256
28150 (base32
28151 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
28152 (build-system cargo-build-system)
28153 (arguments
28154 `(#:skip-build? #t
28155 #:cargo-inputs
28156 (("rust-phf-macros" ,rust-phf-macros-0.7)
28157 ("rust-phf-shared" ,rust-phf-shared-0.7))))
28158 (home-page "https://github.com/sfackler/rust-phf")
28159 (synopsis "Runtime support for perfect hash function data structures")
28160 (description
28161 "Runtime support for perfect hash function data structures.")
28162 (license license:expat)))
28163
28164 (define-public rust-phf-codegen-0.8
28165 (package
28166 (name "rust-phf-codegen")
28167 (version "0.8.0")
28168 (source
28169 (origin
28170 (method url-fetch)
28171 (uri (crate-uri "phf_codegen" version))
28172 (file-name
28173 (string-append name "-" version ".tar.gz"))
28174 (sha256
28175 (base32
28176 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
28177 (build-system cargo-build-system)
28178 (arguments
28179 `(#:skip-build? #t
28180 #:cargo-inputs
28181 (("rust-phf-generator" ,rust-phf-generator-0.8)
28182 ("rust-phf-shared" ,rust-phf-shared-0.8))))
28183 (home-page "https://github.com/sfackler/rust-phf")
28184 (synopsis "Codegen library for PHF types")
28185 (description "Codegen library for PHF types.")
28186 (license license:expat)))
28187
28188 (define-public rust-phf-codegen-0.7
28189 (package
28190 (name "rust-phf-codegen")
28191 (version "0.7.24")
28192 (source
28193 (origin
28194 (method url-fetch)
28195 (uri (crate-uri "phf-codegen" version))
28196 (file-name
28197 (string-append name "-" version ".tar.gz"))
28198 (sha256
28199 (base32
28200 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
28201 (build-system cargo-build-system)
28202 (arguments
28203 `(#:cargo-inputs
28204 (("rust-phf-generator" ,rust-phf-generator-0.7)
28205 ("rust-phf-shared" ,rust-phf-shared-0.7))))
28206 (home-page
28207 "https://github.com/sfackler/rust-phf")
28208 (synopsis "Codegen library for PHF types")
28209 (description "Codegen library for PHF types.")
28210 (license license:expat)))
28211
28212 (define-public rust-phf-generator-0.8
28213 (package
28214 (name "rust-phf-generator")
28215 (version "0.8.0")
28216 (source
28217 (origin
28218 (method url-fetch)
28219 (uri (crate-uri "phf_generator" version))
28220 (file-name
28221 (string-append name "-" version ".tar.gz"))
28222 (sha256
28223 (base32
28224 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
28225 (build-system cargo-build-system)
28226 (arguments
28227 `(#:skip-build? #t
28228 #:cargo-inputs
28229 (("rust-criterion" ,rust-criterion-0.3)
28230 ("rust-rand" ,rust-rand-0.7)
28231 ("rust-phf-shared" ,rust-phf-shared-0.8))))
28232 (home-page "https://github.com/sfackler/rust-phf")
28233 (synopsis "PHF generation logic")
28234 (description "PHF generation logic.")
28235 (license license:expat)))
28236
28237 (define-public rust-phf-generator-0.7
28238 (package
28239 (name "rust-phf-generator")
28240 (version "0.7.24")
28241 (source
28242 (origin
28243 (method url-fetch)
28244 (uri (crate-uri "phf_generator" version))
28245 (file-name
28246 (string-append name "-" version ".tar.gz"))
28247 (sha256
28248 (base32
28249 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
28250 (build-system cargo-build-system)
28251 (arguments
28252 `(#:cargo-inputs
28253 (("rust-phf-shared" ,rust-phf-shared-0.7)
28254 ("rust-rand" ,rust-rand-0.6))))
28255 (home-page "https://github.com/sfackler/rust-phf")
28256 (synopsis "PHF generation logic")
28257 (description "PHF generation logic")
28258 (license license:expat)))
28259
28260 (define-public rust-phf-macros-0.8
28261 (package
28262 (name "rust-phf-macros")
28263 (version "0.8.0")
28264 (source
28265 (origin
28266 (method url-fetch)
28267 (uri (crate-uri "phf_macros" version))
28268 (file-name
28269 (string-append name "-" version ".tar.gz"))
28270 (sha256
28271 (base32
28272 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
28273 (build-system cargo-build-system)
28274 (arguments
28275 `(#:skip-build? #t
28276 #:cargo-inputs
28277 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28278 ("rust-phf-generator" ,rust-phf-generator-0.8)
28279 ("rust-phf-shared" ,rust-phf-shared-0.8)
28280 ("rust-proc-macro2" ,rust-proc-macro2-1)
28281 ("rust-syn" ,rust-syn-1)
28282 ("rust-quote" ,rust-quote-1))))
28283 (home-page "https://github.com/sfackler/rust-phf")
28284 (synopsis "Macros to generate types in the phf crate")
28285 (description
28286 "This package contains macros to generate types in the phf crate.")
28287 (license license:expat)))
28288
28289 (define-public rust-phf-macros-0.7
28290 (package
28291 (name "rust-phf-macros")
28292 (version "0.7.24")
28293 (source
28294 (origin
28295 (method url-fetch)
28296 (uri (crate-uri "phf_macros" version))
28297 (file-name
28298 (string-append name "-" version ".tar.gz"))
28299 (sha256
28300 (base32
28301 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
28302 (build-system cargo-build-system)
28303 (arguments
28304 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
28305 #:cargo-inputs
28306 (("rust-phf-generator" ,rust-phf-generator-0.7)
28307 ("rust-phf-shared" ,rust-phf-shared-0.7)
28308 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28309 ("rust-quote" ,rust-quote-0.6)
28310 ("rust-syn" ,rust-syn-0.15))
28311 #:cargo-development-inputs
28312 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
28313 (home-page
28314 "https://github.com/sfackler/rust-phf")
28315 (synopsis
28316 "Macros to generate types in the phf crate")
28317 (description
28318 "Macros to generate types in the phf crate.")
28319 (license license:expat)))
28320
28321 (define-public rust-phf-shared-0.8
28322 (package
28323 (name "rust-phf-shared")
28324 (version "0.8.0")
28325 (source
28326 (origin
28327 (method url-fetch)
28328 (uri (crate-uri "phf_shared" version))
28329 (file-name
28330 (string-append name "-" version ".tar.gz"))
28331 (sha256
28332 (base32
28333 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
28334 (build-system cargo-build-system)
28335 (arguments
28336 `(#:skip-build? #t
28337 #:cargo-inputs
28338 (("rust-siphasher" ,rust-siphasher-0.3)
28339 ("rust-unicase" ,rust-unicase-2))))
28340 (home-page "https://github.com/sfackler/rust-phf")
28341 (synopsis "Support code shared by PHF libraries")
28342 (description
28343 "This package provides support code shared by PHF libraries.")
28344 (license license:expat)))
28345
28346 (define-public rust-phf-shared-0.7
28347 (package
28348 (name "rust-phf-shared")
28349 (version "0.7.24")
28350 (source
28351 (origin
28352 (method url-fetch)
28353 (uri (crate-uri "phf-shared" version))
28354 (file-name
28355 (string-append name "-" version ".tar.gz"))
28356 (sha256
28357 (base32
28358 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
28359 (build-system cargo-build-system)
28360 (arguments
28361 `(#:cargo-inputs
28362 (("rust-siphasher" ,rust-siphasher-0.2)
28363 ("rust-unicase" ,rust-unicase-1))))
28364 (home-page "https://github.com/sfackler/rust-phf")
28365 (synopsis "Support code shared by PHF libraries")
28366 (description
28367 "Support code shared by PHF libraries.")
28368 (license license:expat)))
28369
28370 (define-public rust-pico-sys-0.0
28371 (package
28372 (name "rust-pico-sys")
28373 (version "0.0.1")
28374 (source
28375 (origin
28376 (method url-fetch)
28377 (uri (crate-uri "pico-sys" version))
28378 (file-name (string-append name "-" version ".crate"))
28379 (sha256
28380 (base32
28381 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
28382 (build-system cargo-build-system)
28383 (arguments
28384 `(#:cargo-inputs
28385 (("rust-libc" ,rust-libc-0.2)
28386 ("rust-gcc" ,rust-gcc-0.3))))
28387 (home-page "https://github.com/reem/rust-pico-sys")
28388 (synopsis "Bindings to the PicoHTTPParser")
28389 (description
28390 "This package provides bindings to the PicoHTTPParser.")
28391 (license license:expat)))
28392
28393 (define-public rust-pin-project-1
28394 (package
28395 (name "rust-pin-project")
28396 (version "1.0.2")
28397 (source
28398 (origin
28399 (method url-fetch)
28400 (uri (crate-uri "pin-project" version))
28401 (file-name (string-append name "-" version ".tar.gz"))
28402 (sha256
28403 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
28404 (build-system cargo-build-system)
28405 (arguments
28406 `(#:cargo-inputs
28407 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
28408 #:cargo-development-inputs
28409 (("rust-pin-project-auxiliary-macro"
28410 ,rust-pin-project-auxiliary-macro-0.0)
28411 ("rust-rustversion" ,rust-rustversion-1)
28412 ("rust-static-assertions" ,rust-static-assertions-1)
28413 ("rust-trybuild" ,rust-trybuild-1))))
28414 (home-page "https://github.com/taiki-e/pin-project")
28415 (synopsis "Crate for safe and ergonomic pin-projection")
28416 (description
28417 "This package provides a crate for safe and ergonomic pin-projection.")
28418 (license (list license:asl2.0 license:expat))))
28419
28420 (define-public rust-pin-project-0.4
28421 (package
28422 (inherit rust-pin-project-1)
28423 (name "rust-pin-project")
28424 (version "0.4.22")
28425 (source
28426 (origin
28427 (method url-fetch)
28428 (uri (crate-uri "pin-project" version))
28429 (file-name (string-append name "-" version ".tar.gz"))
28430 (sha256
28431 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
28432 (arguments
28433 `(#:tests? #f ; XXX: Fix-me.
28434 #:cargo-inputs
28435 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
28436
28437 (define-public rust-pin-project-auxiliary-macro-0.0
28438 (package
28439 (name "rust-pin-project-auxiliary-macro")
28440 (version "0.0.0")
28441 (source
28442 (origin
28443 (method url-fetch)
28444 (uri (crate-uri "pin-project-auxiliary-macro" version))
28445 (file-name (string-append name "-" version ".tar.gz"))
28446 (sha256
28447 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
28448 (build-system cargo-build-system)
28449 (home-page "https://github.com/taiki-e/pin-project")
28450 (synopsis "Internal test tool of the pin-project crate")
28451 (description
28452 "This package is an internal test tool of the @code{pin-project} crate.")
28453 (license (list license:asl2.0 license:expat))))
28454
28455 (define-public rust-pin-project-internal-1
28456 (package
28457 (name "rust-pin-project-internal")
28458 (version "1.0.2")
28459 (source
28460 (origin
28461 (method url-fetch)
28462 (uri (crate-uri "pin-project-internal" version))
28463 (file-name (string-append name "-" version ".tar.gz"))
28464 (sha256
28465 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
28466 (build-system cargo-build-system)
28467 (arguments
28468 `(#:tests? #false
28469 #:cargo-inputs
28470 (("rust-proc-macro2" ,rust-proc-macro2-1)
28471 ("rust-quote" ,rust-quote-1)
28472 ("rust-syn" ,rust-syn-1))))
28473 (home-page "https://github.com/taiki-e/pin-project")
28474 (synopsis "Implementation detail of the @code{pin-project} crate")
28475 (description
28476 "This package is an implementation detail of the @code{pin-project}
28477 crate.")
28478 (license (list license:asl2.0 license:expat))))
28479
28480 (define-public rust-pin-project-internal-0.4
28481 (package
28482 (inherit rust-pin-project-internal-1)
28483 (name "rust-pin-project-internal")
28484 (version "0.4.22")
28485 (source
28486 (origin
28487 (method url-fetch)
28488 (uri (crate-uri "pin-project-internal" version))
28489 (file-name (string-append name "-" version ".tar.gz"))
28490 (sha256
28491 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
28492 (arguments
28493 `(#:tests? #f ; XXX: Fix-me.
28494 #:cargo-inputs
28495 (("rust-proc-macro2" ,rust-proc-macro2-1)
28496 ("rust-quote" ,rust-quote-1)
28497 ("rust-syn" ,rust-syn-1))))))
28498
28499 (define-public rust-pin-project-lite-0.2
28500 (package
28501 (name "rust-pin-project-lite")
28502 (version "0.2.4")
28503 (source
28504 (origin
28505 (method url-fetch)
28506 (uri (crate-uri "pin-project-lite" version))
28507 (file-name (string-append name "-" version ".tar.gz"))
28508 (sha256
28509 (base32 "09x8chns8apal89pndqdrr0c2nv8jw6nmi8hl38acjbc6sprg5j3"))))
28510 (build-system cargo-build-system)
28511 (arguments
28512 `(#:cargo-development-inputs
28513 (("rust-rustversion" ,rust-rustversion-1)
28514 ("rust-static-assertions" ,rust-static-assertions-1)
28515 ("rust-trybuild" ,rust-trybuild-1))))
28516 (home-page "https://github.com/taiki-e/pin-project-lite")
28517 (synopsis "Lightweight version of pin-project")
28518 (description "This package provides a lightweight version of pin-project
28519 written with declarative macros.")
28520 (license (list license:asl2.0 license:expat))))
28521
28522 (define-public rust-pin-project-lite-0.1
28523 (package
28524 (inherit rust-pin-project-lite-0.2)
28525 (name "rust-pin-project-lite")
28526 (version "0.1.11")
28527 (source
28528 (origin
28529 (method url-fetch)
28530 (uri (crate-uri "pin-project-lite" version))
28531 (file-name (string-append name "-" version ".tar.gz"))
28532 (sha256
28533 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
28534 (arguments
28535 `(#:cargo-development-inputs
28536 (("rust-rustversion" ,rust-rustversion-1)
28537 ("rust-static-assertions" ,rust-static-assertions-1)
28538 ("rust-trybuild" ,rust-trybuild-1))))))
28539
28540 (define-public rust-pin-utils-0.1
28541 (package
28542 (name "rust-pin-utils")
28543 (version "0.1.0")
28544 (source
28545 (origin
28546 (method url-fetch)
28547 (uri (crate-uri "pin-utils" version))
28548 (file-name
28549 (string-append name "-" version ".tar.gz"))
28550 (sha256
28551 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
28552 (build-system cargo-build-system)
28553 (home-page "https://docs.rs/pin-utils")
28554 (synopsis "Utilities for pinning")
28555 (description "This crate provides utilities for pinning values on the stack.")
28556 (license (list license:expat license:asl2.0))))
28557
28558 (define-public rust-pkg-config-0.3
28559 (package
28560 (name "rust-pkg-config")
28561 (version "0.3.17")
28562 (source
28563 (origin
28564 (method url-fetch)
28565 (uri (crate-uri "pkg-config" version))
28566 (file-name (string-append name "-" version ".crate"))
28567 (sha256
28568 (base32
28569 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
28570 (build-system cargo-build-system)
28571 (arguments
28572 `(#:cargo-development-inputs
28573 (("rust-lazy-static" ,rust-lazy-static-1))))
28574 (native-inputs
28575 `(("pkg-config" ,pkg-config)))
28576 (home-page "https://github.com/rust-lang/pkg-config-rs")
28577 (synopsis "Library to run the pkg-config system tool")
28578 (description
28579 "A library to run the pkg-config system tool at build time in order to be
28580 used in Cargo build scripts.")
28581 (license (list license:asl2.0
28582 license:expat))))
28583
28584 (define-public rust-plain-0.2
28585 (package
28586 (name "rust-plain")
28587 (version "0.2.3")
28588 (source
28589 (origin
28590 (method url-fetch)
28591 (uri (crate-uri "plain" version))
28592 (file-name (string-append name "-" version ".crate"))
28593 (sha256
28594 (base32
28595 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
28596 (build-system cargo-build-system)
28597 (home-page "https://github.com/randomites/plain")
28598 (synopsis "Rust library that allows reinterpreting data safely")
28599 (description "This package provides a small Rust library that allows users
28600 to reinterpret data of certain types safely.")
28601 (license (list license:asl2.0
28602 license:expat))))
28603
28604 (define-public rust-plist-1
28605 (package
28606 (name "rust-plist")
28607 (version "1.0.0")
28608 (source
28609 (origin
28610 (method url-fetch)
28611 (uri (crate-uri "plist" version))
28612 (file-name (string-append name "-" version ".tar.gz"))
28613 (sha256
28614 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
28615 (build-system cargo-build-system)
28616 (arguments
28617 `(#:cargo-inputs
28618 (("rust-base64" ,rust-base64-0.12)
28619 ("rust-chrono" ,rust-chrono-0.4)
28620 ("rust-indexmap" ,rust-indexmap-1)
28621 ("rust-line-wrap" ,rust-line-wrap-0.1)
28622 ("rust-serde" ,rust-serde-1)
28623 ("rust-xml-rs" ,rust-xml-rs-0.8))))
28624 (home-page "https://github.com/ebarnard/rust-plist/")
28625 (synopsis "Rusty plist parser")
28626 (description
28627 "This package provides a Rusty plist parser. It supports Serde
28628 serialization.")
28629 (license license:expat)))
28630
28631 (define-public rust-plist-0.4
28632 (package
28633 (inherit rust-plist-1)
28634 (name "rust-plist")
28635 (version "0.4.2")
28636 (source
28637 (origin
28638 (method url-fetch)
28639 (uri (crate-uri "plist" version))
28640 (file-name (string-append name "-" version ".tar.gz"))
28641 (sha256
28642 (base32 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
28643 (arguments
28644 `(#:skip-build? #t
28645 #:cargo-inputs
28646 (("rust-line-wrap" ,rust-line-wrap-0.1)
28647 ("rust-base64" ,rust-base64-0.10)
28648 ("rust-xml-rs" ,rust-xml-rs-0.8)
28649 ("rust-serde" ,rust-serde-1)
28650 ("rust-humantime" ,rust-humantime-1)
28651 ("rust-byteorder" ,rust-byteorder-1))))))
28652
28653 (define-public rust-plotters-0.2
28654 (package
28655 (name "rust-plotters")
28656 (version "0.2.12")
28657 (source
28658 (origin
28659 (method url-fetch)
28660 (uri (crate-uri "plotters" version))
28661 (file-name
28662 (string-append name "-" version ".tar.gz"))
28663 (sha256
28664 (base32
28665 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
28666 (build-system cargo-build-system)
28667 (arguments
28668 `(#:skip-build? #t
28669 #:cargo-inputs
28670 (("rust-gif" ,rust-gif-0.10)
28671 ("rust-piston-window" ,rust-piston-window-0.105)
28672 ("rust-num-traits" ,rust-num-traits-0.2)
28673 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28674 ("rust-image" ,rust-image-0.22)
28675 ("rust-js-sys" ,rust-js-sys-0.3)
28676 ("rust-web-sys" ,rust-web-sys-0.3)
28677 ("rust-font-kit" ,rust-font-kit-0.4)
28678 ("rust-chrono" ,rust-chrono-0.4)
28679 ("rust-palette" ,rust-palette-0.5)
28680 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
28681 ("rust-rusttype" ,rust-rusttype-0.8)
28682 ("rust-lazy-static" ,rust-lazy-static-1))))
28683 (home-page "https://github.com/38/plotters")
28684 (synopsis "Rust drawing library focus on data plotting")
28685 (description
28686 "This package provides a Rust drawing library focus on data plotting for
28687 both WASM and native applications")
28688 (license license:expat)))
28689
28690 (define-public rust-plugin-0.2
28691 (package
28692 (name "rust-plugin")
28693 (version "0.2.6")
28694 (source
28695 (origin
28696 (method url-fetch)
28697 (uri (crate-uri "plugin" version))
28698 (file-name (string-append name "-" version ".crate"))
28699 (sha256
28700 (base32
28701 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
28702 (build-system cargo-build-system)
28703 (arguments
28704 `(#:cargo-inputs
28705 (("rust-typemap" ,rust-typemap-0.3))
28706 #:cargo-development-inputs
28707 (("rust-void" ,rust-void-1))))
28708 (home-page "https://github.com/reem/rust-plugin")
28709 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
28710 (description
28711 "Lazily evaluated, order-independent plugins for extensible types.")
28712 (license license:expat)))
28713
28714 (define-public rust-pmutil-0.5
28715 (package
28716 (name "rust-pmutil")
28717 (version "0.5.3")
28718 (source
28719 (origin
28720 (method url-fetch)
28721 (uri (crate-uri "pmutil" version))
28722 (file-name (string-append name "-" version ".tar.gz"))
28723 (sha256
28724 (base32
28725 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
28726 (build-system cargo-build-system)
28727 (arguments
28728 `(#:cargo-inputs
28729 (("rust-proc-macro2" ,rust-proc-macro2-1)
28730 ("rust-quote" ,rust-quote-1)
28731 ("rust-syn" ,rust-syn-1))))
28732 (home-page "https://github.com/kdy1/rust-pmutil")
28733 (synopsis "Utils for proc-macro")
28734 (description "This package provides utils for proc-macro.")
28735 (license (list license:asl2.0 license:expat))))
28736
28737 (define-public rust-pnacl-build-helper-1
28738 (package
28739 (name "rust-pnacl-build-helper")
28740 (version "1.4.11")
28741 (source
28742 (origin
28743 (method url-fetch)
28744 (uri (crate-uri "pnacl-build-helper" version))
28745 (file-name
28746 (string-append name "-" version ".tar.gz"))
28747 (sha256
28748 (base32
28749 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
28750 (build-system cargo-build-system)
28751 (arguments
28752 `(#:cargo-inputs
28753 (("rust-tempdir" ,rust-tempdir-0.3)
28754 ("rust-walkdir" ,rust-walkdir-1))))
28755 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
28756 (synopsis
28757 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
28758 (description
28759 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
28760 (license license:mpl2.0)))
28761
28762 (define-public rust-pocket-resources-0.3
28763 (package
28764 (name "rust-pocket-resources")
28765 (version "0.3.2")
28766 (source
28767 (origin
28768 (method url-fetch)
28769 (uri (crate-uri "pocket-resources" version))
28770 (file-name (string-append name "-" version ".crate"))
28771 (sha256
28772 (base32
28773 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
28774 (build-system cargo-build-system)
28775 (home-page "https://github.com/tomaka/pocket-resources")
28776 (synopsis "Include resources in your applications")
28777 (description "This crate allows you to include resources in your
28778 applications.")
28779 (license license:expat)))
28780
28781 (define-public rust-podio-0.1
28782 (package
28783 (name "rust-podio")
28784 (version "0.1.7")
28785 (source
28786 (origin
28787 (method url-fetch)
28788 (uri (crate-uri "podio" version))
28789 (file-name
28790 (string-append name "-" version ".tar.gz"))
28791 (sha256
28792 (base32
28793 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
28794 (build-system cargo-build-system)
28795 (home-page "https://github.com/mvdnes/podio.git")
28796 (synopsis "Additional trait to read and write Plain Old Data")
28797 (description
28798 "Additional trait for Read and Write to read and write Plain Old Data.")
28799 (license (list license:expat license:asl2.0))))
28800
28801 (define-public rust-polling-2
28802 (package
28803 (name "rust-polling")
28804 (version "2.0.2")
28805 (source
28806 (origin
28807 (method url-fetch)
28808 (uri (crate-uri "polling" version))
28809 (file-name (string-append name "-" version ".tar.gz"))
28810 (sha256
28811 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
28812 (build-system cargo-build-system)
28813 (arguments
28814 `(#:cargo-inputs
28815 (("rust-cfg-if" ,rust-cfg-if-0.1)
28816 ("rust-libc" ,rust-libc-0.2)
28817 ("rust-log" ,rust-log-0.4)
28818 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
28819 ("rust-winapi" ,rust-winapi-0.3))
28820 #:cargo-development-inputs
28821 (("rust-easy-parallel" ,rust-easy-parallel-3))))
28822 (home-page "https://github.com/stjepang/polling")
28823 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
28824 (description
28825 "This package provides a portable interface to @code{epoll},
28826 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
28827 (license (list license:asl2.0 license:expat))))
28828
28829 (define-public rust-polyval-0.4
28830 (package
28831 (name "rust-polyval")
28832 (version "0.4.0")
28833 (source
28834 (origin
28835 (method url-fetch)
28836 (uri (crate-uri "polyval" version))
28837 (file-name (string-append name "-" version ".tar.gz"))
28838 (sha256
28839 (base32
28840 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
28841 (build-system cargo-build-system)
28842 (arguments
28843 `(#:cargo-inputs
28844 (("rust-cfg-if" ,rust-cfg-if-0.1)
28845 ("rust-universal-hash" ,rust-universal-hash-0.4)
28846 ("rust-zeroize" ,rust-zeroize-1))
28847 #:cargo-development-inputs
28848 (("rust-criterion" ,rust-criterion-0.3)
28849 ("rust-criterion-cycles-per-byte"
28850 ,rust-criterion-cycles-per-byte-0.1)
28851 ("rust-hex-literal" ,rust-hex-literal-0.1))))
28852 (home-page "https://github.com/RustCrypto/universal-hashes")
28853 (synopsis "GHASH-like universal hash")
28854 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
28855 for constructing a Message Authentication Code (MAC).")
28856 (license (list license:asl2.0 license:expat))))
28857
28858 (define-public rust-polyval-0.3
28859 (package
28860 (inherit rust-polyval-0.4)
28861 (name "rust-polyval")
28862 (version "0.3.3")
28863 (source
28864 (origin
28865 (method url-fetch)
28866 (uri (crate-uri "polyval" version))
28867 (file-name (string-append name "-" version ".tar.gz"))
28868 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
28869 (arguments
28870 `(#:skip-build? #t
28871 #:cargo-inputs
28872 (("rust-cfg-if" ,rust-cfg-if-0.1)
28873 ("rust-universal-hash" ,rust-universal-hash-0.3)
28874 ("rust-zeroize" ,rust-zeroize-1))))))
28875
28876 (define-public rust-pom-3
28877 (package
28878 (name "rust-pom")
28879 (version "3.2.0")
28880 (source
28881 (origin
28882 (method url-fetch)
28883 (uri (crate-uri "pom" version))
28884 (file-name
28885 (string-append name "-" version ".tar.gz"))
28886 (sha256
28887 (base32
28888 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
28889 (build-system cargo-build-system)
28890 (home-page "https://github.com/J-F-Liu/pom")
28891 (synopsis "PEG parser combinators using operator overloading without macros")
28892 (description "This package provides a PEG parser combinators using operator
28893 overloading without macros in Rust.")
28894 (license license:expat)))
28895
28896 (define-public rust-portpicker-0.1
28897 (package
28898 (name "rust-portpicker")
28899 (version "0.1.0")
28900 (source
28901 (origin
28902 (method url-fetch)
28903 (uri (crate-uri "portpicker" version))
28904 (file-name (string-append name "-" version ".tar.gz"))
28905 (sha256
28906 (base32 "1fgb5pdayxy5nlx1lh60r7gx7wx45zza802w8hwhkq3gq42psjav"))))
28907 (build-system cargo-build-system)
28908 (arguments
28909 `(#:cargo-inputs (("rust-rand" ,rust-rand-0.6))))
28910 (home-page "https://github.com/Dentosal/portpicker-rs")
28911 (synopsis "Pick a free unused port")
28912 (description
28913 "This crate provides picks a free port, that is unused on both TCP and
28914 UDP.")
28915 (license license:unlicense)))
28916
28917 (define-public rust-postgres-0.15
28918 (package
28919 (name "rust-postgres")
28920 (version "0.15.2")
28921 (source
28922 (origin
28923 (method url-fetch)
28924 (uri (crate-uri "postgres" version))
28925 (file-name (string-append name "-" version ".tar.gz"))
28926 (sha256
28927 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
28928 (build-system cargo-build-system)
28929 (arguments
28930 `(#:skip-build? #t
28931 #:cargo-inputs
28932 (("rust-bytes" ,rust-bytes-0.4)
28933 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
28934 ("rust-log" ,rust-log-0.4)
28935 ("rust-native-tls" ,rust-native-tls-0.1)
28936 ("rust-openssl" ,rust-openssl-0.9)
28937 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
28938 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
28939 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28940 ("rust-schannel" ,rust-schannel-0.1)
28941 ("rust-security-framework" ,rust-security-framework-0.1)
28942 ("rust-socket2" ,rust-socket2-0.3))))
28943 (home-page "https://github.com/sfackler/rust-postgres")
28944 (synopsis "Native, synchronous PostgreSQL client")
28945 (description
28946 "This package provides a native, synchronous PostgreSQL client.")
28947 (license license:expat)))
28948
28949 (define-public rust-postgres-protocol-0.3
28950 (package
28951 (name "rust-postgres-protocol")
28952 (version "0.3.2")
28953 (source
28954 (origin
28955 (method url-fetch)
28956 (uri (crate-uri "postgres-protocol" version))
28957 (file-name (string-append name "-" version ".tar.gz"))
28958 (sha256
28959 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
28960 (build-system cargo-build-system)
28961 (arguments
28962 `(#:skip-build? #t
28963 #:cargo-inputs
28964 (("rust-base64" ,rust-base64-0.6)
28965 ("rust-byteorder" ,rust-byteorder-1)
28966 ("rust-bytes" ,rust-bytes-0.4)
28967 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
28968 ("rust-generic-array" ,rust-generic-array-0.9)
28969 ("rust-hmac" ,rust-hmac-0.5)
28970 ("rust-md5" ,rust-md5-0.3)
28971 ("rust-memchr" ,rust-memchr-1)
28972 ("rust-rand" ,rust-rand-0.3)
28973 ("rust-sha2" ,rust-sha2-0.7)
28974 ("rust-stringprep" ,rust-stringprep-0.1))))
28975 (home-page "https://github.com/sfackler/rust-postgres")
28976 (synopsis "Low level Postgres protocol APIs")
28977 (description
28978 "This package provides low level Postgres protocol APIs.")
28979 (license (list license:expat license:asl2.0))))
28980
28981 (define-public rust-postgres-shared-0.4
28982 (package
28983 (name "rust-postgres-shared")
28984 (version "0.4.2")
28985 (source
28986 (origin
28987 (method url-fetch)
28988 (uri (crate-uri "postgres-shared" version))
28989 (file-name (string-append name "-" version ".tar.gz"))
28990 (sha256
28991 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
28992 (build-system cargo-build-system)
28993 (arguments
28994 `(#:skip-build? #t
28995 #:cargo-inputs
28996 (("rust-bit-vec" ,rust-bit-vec-0.4)
28997 ("rust-chrono" ,rust-chrono-0.4)
28998 ("rust-eui48" ,rust-eui48-0.3)
28999 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29000 ("rust-geo" ,rust-geo-0.4)
29001 ("rust-hex" ,rust-hex-0.2)
29002 ("rust-phf" ,rust-phf-0.7)
29003 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
29004 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
29005 ("rust-serde-json" ,rust-serde-json-1)
29006 ("rust-time" ,rust-time-0.1)
29007 ("rust-uuid" ,rust-uuid-0.5))))
29008 (home-page "https://github.com/sfackler/rust-postgres")
29009 (synopsis
29010 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
29011 (description
29012 "This is an internal crate used by @code{postgres} and
29013 @code{postgres-tokio}.")
29014 (license license:expat)))
29015
29016 (define-public rust-ppv-lite86-0.2
29017 (package
29018 (name "rust-ppv-lite86")
29019 (version "0.2.8")
29020 (source
29021 (origin
29022 (method url-fetch)
29023 (uri (crate-uri "ppv-lite86" version))
29024 (file-name (string-append name "-" version ".crate"))
29025 (sha256
29026 (base32
29027 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
29028 (build-system cargo-build-system)
29029 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
29030 (synopsis "Implementation of the crypto-simd API for x86")
29031 (description "This crate provides an implementation of the crypto-simd API
29032 for x86.")
29033 (license (list license:asl2.0
29034 license:expat))))
29035
29036 (define-public rust-pq-sys-0.4
29037 (package
29038 (name "rust-pq-sys")
29039 (version "0.4.6")
29040 (source
29041 (origin
29042 (method url-fetch)
29043 (uri (crate-uri "pq-sys" version))
29044 (file-name (string-append name "-" version ".tar.gz"))
29045 (sha256
29046 (base32
29047 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
29048 (build-system cargo-build-system)
29049 (arguments
29050 `(#:cargo-inputs
29051 (("rust-pkg-config" ,rust-pkg-config-0.3)
29052 ("rust-vcpkg" ,rust-vcpkg-0.2))))
29053 (native-inputs
29054 `(("postgresql" ,postgresql)))
29055 (home-page "https://crates.io/crates/pq-sys")
29056 (synopsis "Auto-generated rust bindings for libpq")
29057 (description "This package provides auto-generated rust bindings for
29058 libpq.")
29059 (license (list license:expat license:asl2.0))))
29060
29061 (define-public rust-precomputed-hash-0.1
29062 (package
29063 (name "rust-precomputed-hash")
29064 (version "0.1.1")
29065 (source
29066 (origin
29067 (method url-fetch)
29068 (uri (crate-uri "precomputed-hash" version))
29069 (file-name
29070 (string-append name "-" version ".tar.gz"))
29071 (sha256
29072 (base32
29073 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
29074 (build-system cargo-build-system)
29075 (arguments `(#:skip-build? #t))
29076 (home-page
29077 "https://github.com/emilio/precomputed-hash")
29078 (synopsis
29079 "Base dependency to expose a precomputed hash")
29080 (description
29081 "This package provides a library intending to be a base
29082 dependency to expose a precomputed hash.")
29083 (license license:expat)))
29084
29085 (define-public rust-predicates-1
29086 (package
29087 (name "rust-predicates")
29088 (version "1.0.7")
29089 (source
29090 (origin
29091 (method url-fetch)
29092 (uri (crate-uri "predicates" version))
29093 (file-name (string-append name "-" version ".tar.gz"))
29094 (sha256
29095 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
29096 (build-system cargo-build-system)
29097 (arguments
29098 `(#:cargo-inputs
29099 (("rust-difference" ,rust-difference-2)
29100 ("rust-float-cmp" ,rust-float-cmp-0.8)
29101 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
29102 ("rust-predicates-core" ,rust-predicates-core-1)
29103 ("rust-regex" ,rust-regex-1))
29104 #:cargo-development-inputs
29105 (("rust-predicates-tree" ,rust-predicates-tree-1))))
29106 (home-page "https://github.com/assert-rs/predicates-rs")
29107 (synopsis "Implementation of boolean-valued predicate functions")
29108 (description
29109 "This package provides an implementation of boolean-valued predicate
29110 functions.")
29111 (license (list license:expat license:asl2.0))))
29112
29113 (define-public rust-predicates-0.9
29114 (package
29115 (inherit rust-predicates-1)
29116 (name "rust-predicates")
29117 (version "0.9.1")
29118 (source
29119 (origin
29120 (method url-fetch)
29121 (uri (crate-uri "predicates" version))
29122 (file-name
29123 (string-append name "-" version ".tar.gz"))
29124 (sha256
29125 (base32
29126 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
29127 (arguments
29128 `(#:cargo-inputs
29129 (("rust-difference" ,rust-difference-2)
29130 ("rust-float-cmp" ,rust-float-cmp-0.4)
29131 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
29132 ("rust-predicates-core" ,rust-predicates-core-0.9)
29133 ("rust-regex" ,rust-regex-1))
29134 #:cargo-development-inputs
29135 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
29136
29137 (define-public rust-predicates-core-1
29138 (package
29139 (name "rust-predicates-core")
29140 (version "1.0.0")
29141 (source
29142 (origin
29143 (method url-fetch)
29144 (uri (crate-uri "predicates-core" version))
29145 (file-name
29146 (string-append name "-" version ".tar.gz"))
29147 (sha256
29148 (base32
29149 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
29150 (build-system cargo-build-system)
29151 (home-page
29152 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
29153 (synopsis "API for boolean-valued predicate functions")
29154 (description
29155 "An API for boolean-valued predicate functions.")
29156 (license (list license:expat license:asl2.0))))
29157
29158 (define-public rust-predicates-core-0.9
29159 (package
29160 (inherit rust-predicates-core-1)
29161 (name "rust-predicates-core")
29162 (version "0.9.0")
29163 (source
29164 (origin
29165 (method url-fetch)
29166 (uri (crate-uri "predicates-core" version))
29167 (file-name
29168 (string-append name "-" version ".tar.gz"))
29169 (sha256
29170 (base32
29171 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
29172
29173 (define-public rust-predicates-tree-1
29174 (package
29175 (name "rust-predicates-tree")
29176 (version "1.0.0")
29177 (source
29178 (origin
29179 (method url-fetch)
29180 (uri (crate-uri "predicates-tree" version))
29181 (file-name
29182 (string-append name "-" version ".tar.gz"))
29183 (sha256
29184 (base32
29185 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
29186 (build-system cargo-build-system)
29187 (arguments
29188 `(#:cargo-inputs
29189 (("rust-predicates-core" ,rust-predicates-core-1)
29190 ("rust-treeline" ,rust-treeline-0.1))))
29191 (home-page
29192 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
29193 (synopsis
29194 "Render boolean-valued predicate functions results as a tree")
29195 (description
29196 "Render boolean-valued predicate functions results as a tree.")
29197 (license (list license:expat license:asl2.0))))
29198
29199 (define-public rust-predicates-tree-0.9
29200 (package
29201 (inherit rust-predicates-tree-1)
29202 (name "rust-predicates-tree")
29203 (version "0.9.0")
29204 (source
29205 (origin
29206 (method url-fetch)
29207 (uri (crate-uri "predicates-tree" version))
29208 (file-name
29209 (string-append name "-" version ".tar.gz"))
29210 (sha256
29211 (base32
29212 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
29213 (arguments
29214 `(#:cargo-inputs
29215 (("rust-predicates-core" ,rust-predicates-core-0.9)
29216 ("rust-treeline" ,rust-treeline-0.1))))))
29217
29218 (define-public rust-pretty-0.5
29219 (package
29220 (name "rust-pretty")
29221 (version "0.5.2")
29222 (source
29223 (origin
29224 (method url-fetch)
29225 (uri (crate-uri "pretty" version))
29226 (file-name (string-append name "-" version ".tar.gz"))
29227 (sha256
29228 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
29229 (build-system cargo-build-system)
29230 (arguments
29231 `(#:skip-build? #t
29232 #:cargo-inputs
29233 (("rust-termcolor" ,rust-termcolor-0.3)
29234 ("rust-typed-arena" ,rust-typed-arena-1))))
29235 (home-page "https://github.com/Marwes/pretty.rs")
29236 (synopsis "Pretty printing combinators for Rust")
29237 (description
29238 "This crate provides functionality for defining pretty printers. It is
29239 particularly useful for printing structured recursive data like trees.")
29240 (license license:expat)))
29241
29242 (define-public rust-pretty-assertions-0.6
29243 (package
29244 (name "rust-pretty-assertions")
29245 (version "0.6.1")
29246 (source
29247 (origin
29248 (method url-fetch)
29249 (uri (crate-uri "pretty_assertions" version))
29250 (file-name
29251 (string-append name "-" version ".tar.gz"))
29252 (sha256
29253 (base32
29254 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
29255 (build-system cargo-build-system)
29256 (arguments
29257 `(#:skip-build? #t
29258 #:cargo-inputs
29259 (("rust-ctor" ,rust-ctor-0.1)
29260 ("rust-output-vt100" ,rust-output-vt100-0.1)
29261 ("rust-ansi-term" ,rust-ansi-term-0.11)
29262 ("rust-difference" ,rust-difference-2))))
29263 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
29264 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
29265 (description
29266 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
29267 replacements, adding colorful diffs.")
29268 (license (list license:expat license:asl2.0))))
29269
29270 (define-public rust-pretty-assertions-0.4
29271 (package
29272 (inherit rust-pretty-assertions-0.6)
29273 (name "rust-pretty-assertions")
29274 (version "0.4.1")
29275 (source
29276 (origin
29277 (method url-fetch)
29278 (uri (crate-uri "pretty_assertions" version))
29279 (file-name
29280 (string-append name "-" version ".tar.gz"))
29281 (sha256
29282 (base32
29283 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
29284 (build-system cargo-build-system)
29285 (arguments
29286 `(#:tests? #f
29287 #:cargo-inputs
29288 (("rust-ansi-term" ,rust-ansi-term-0.9)
29289 ("rust-difference" ,rust-difference-1))))))
29290
29291 (define-public rust-pretty-assertions-0.2
29292 (package
29293 (name "rust-pretty-assertions")
29294 (version "0.2.1")
29295 (source
29296 (origin
29297 (method url-fetch)
29298 (uri (crate-uri "pretty-assertions" version))
29299 (file-name (string-append name "-" version ".tar.gz"))
29300 (sha256
29301 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
29302 (build-system cargo-build-system)
29303 (arguments
29304 `(#:cargo-inputs
29305 (("rust-difference" ,rust-difference-1))))
29306 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
29307 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
29308 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
29309 replacements, adding colorful diffs.")
29310 (license (list license:expat license:asl2.0))))
29311
29312 (define-public rust-pretty-env-logger-0.4
29313 (package
29314 (name "rust-pretty-env-logger")
29315 (version "0.4.0")
29316 (source
29317 (origin
29318 (method url-fetch)
29319 (uri (crate-uri "pretty-env-logger" version))
29320 (file-name
29321 (string-append name "-" version ".tar.gz"))
29322 (sha256
29323 (base32
29324 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
29325 (build-system cargo-build-system)
29326 (arguments
29327 `(#:cargo-inputs
29328 (("rust-env-logger" ,rust-env-logger-0.7)
29329 ("rust-log" ,rust-log-0.4))))
29330 (home-page "https://github.com/seanmonstar/pretty-env-logger")
29331 (synopsis "Visually pretty env_logger")
29332 (description "This package provides a visually pretty env_logger.")
29333 (license (list license:expat license:asl2.0))))
29334
29335 (define-public rust-pretty-env-logger-0.3
29336 (package
29337 (inherit rust-pretty-env-logger-0.4)
29338 (name "rust-pretty-env-logger")
29339 (version "0.3.1")
29340 (source
29341 (origin
29342 (method url-fetch)
29343 (uri (crate-uri "pretty_env_logger" version))
29344 (file-name
29345 (string-append name "-" version ".tar.gz"))
29346 (sha256
29347 (base32
29348 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
29349 (arguments
29350 `(#:skip-build? #t
29351 #:cargo-inputs
29352 (("rust-log" ,rust-log-0.4)
29353 ("rust-chrono" ,rust-chrono-0.4)
29354 ("rust-env-logger" ,rust-env-logger-0.6))))))
29355
29356 (define-public rust-pretty-hex-0.2
29357 (package
29358 (name "rust-pretty-hex")
29359 (version "0.2.1")
29360 (source
29361 (origin
29362 (method url-fetch)
29363 (uri (crate-uri "pretty-hex" version))
29364 (file-name (string-append name "-" version ".tar.gz"))
29365 (sha256
29366 (base32 "0c91f9sdwmn3mz2d414dp1xk4iw0k1nsif7lyqvhklzh57arjp5w"))))
29367 (build-system cargo-build-system)
29368 (arguments `(#:skip-build? #t))
29369 (home-page "https://github.com/wolandr/pretty-hex")
29370 (synopsis "Pretty hex dump of bytes slice in the common style")
29371 (description "This is a Rust library providing pretty hex dump.")
29372 (license license:expat)))
29373
29374 (define-public rust-prettytable-rs-0.8
29375 (package
29376 (name "rust-prettytable-rs")
29377 (version "0.8.0")
29378 (source
29379 (origin
29380 (method url-fetch)
29381 (uri (crate-uri "prettytable-rs" version))
29382 (file-name (string-append name "-" version ".tar.gz"))
29383 (sha256
29384 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
29385 (build-system cargo-build-system)
29386 (arguments
29387 `(#:cargo-inputs
29388 (("rust-atty" ,rust-atty-0.2)
29389 ("rust-csv" ,rust-csv-1)
29390 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
29391 ("rust-lazy-static" ,rust-lazy-static-1)
29392 ("rust-term" ,rust-term-0.5)
29393 ("rust-unicode-width" ,rust-unicode-width-0.1))))
29394 (home-page "https://github.com/phsym/prettytable-rs")
29395 (synopsis "Library for printing pretty formatted tables in terminal")
29396 (description "This package provides a library for printing pretty
29397 formatted tables in terminal.")
29398 (license license:bsd-3)))
29399
29400 (define-public rust-proc-macro-crate-0.1
29401 (package
29402 (name "rust-proc-macro-crate")
29403 (version "0.1.5")
29404 (source
29405 (origin
29406 (method url-fetch)
29407 (uri (crate-uri "proc-macro-crate" version))
29408 (file-name (string-append name "-" version ".tar.gz"))
29409 (sha256
29410 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
29411 (build-system cargo-build-system)
29412 (arguments
29413 `(#:cargo-inputs
29414 (("rust-toml" ,rust-toml-0.5))))
29415 (home-page "https://github.com/bkchr/proc-macro-crate")
29416 (synopsis "Support for @code{$crate} in procedural macros")
29417 (description
29418 "This crate provides a way to get the name of a crate, even if it
29419 renamed in @file{Cargo.toml}.")
29420 (license (list license:asl2.0 license:expat))))
29421
29422 (define-public rust-proc-macro-error-1
29423 (package
29424 (name "rust-proc-macro-error")
29425 (version "1.0.4")
29426 (source
29427 (origin
29428 (method url-fetch)
29429 (uri (crate-uri "proc-macro-error" version))
29430 (file-name (string-append name "-" version ".tar.gz"))
29431 (sha256
29432 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))))
29433 (build-system cargo-build-system)
29434 (arguments
29435 ;; Tests fail with "extern crate test_crate; <-- can't find crate" error.
29436 `(#:tests? #f
29437 #:cargo-inputs
29438 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
29439 ("rust-proc-macro2" ,rust-proc-macro2-1)
29440 ("rust-quote" ,rust-quote-1)
29441 ("rust-syn" ,rust-syn-1)
29442 ("rust-version-check" ,rust-version-check-0.9))
29443 #:cargo-development-inputs
29444 (("rust-serde-derive" ,rust-serde-derive-1)
29445 ("rust-toml" ,rust-toml-0.5)
29446 ("rust-trybuild" ,rust-trybuild-1))
29447 #:phases
29448 (modify-phases %standard-phases
29449 (add-after 'unpack 'fix-version-requirements
29450 (lambda _
29451 (substitute* "Cargo.toml"
29452 (("1.0.107") ,(package-version rust-serde-derive-1))
29453 (("0.5.2") ,(package-version rust-toml-0.5))))))))
29454 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
29455 (synopsis "Drop-in replacement to panics in proc-macros")
29456 (description
29457 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
29458 and @code{compile_error!}. It detects the most preferable way to emit errors
29459 based on compiler's version. When the underlying diagnostic type is finally
29460 stabilized, this crate will be simply delegating to it, requiring no changes
29461 in your code.")
29462 (license (list license:expat license:asl2.0))))
29463
29464 (define-public rust-proc-macro-error-0.4
29465 (package
29466 (inherit rust-proc-macro-error-1)
29467 (name "rust-proc-macro-error")
29468 (version "0.4.12")
29469 (source
29470 (origin
29471 (method url-fetch)
29472 (uri (crate-uri "proc-macro-error" version))
29473 (file-name (string-append name "-" version ".tar.gz"))
29474 (sha256
29475 (base32 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
29476 (arguments
29477 `(#:skip-build? #t
29478 #:cargo-inputs
29479 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
29480 ("rust-version-check" ,rust-version-check-0.9)
29481 ("rust-proc-macro2" ,rust-proc-macro2-1)
29482 ("rust-syn" ,rust-syn-1)
29483 ("rust-quote" ,rust-quote-1))))))
29484
29485 (define-public rust-proc-macro-error-attr-1
29486 (package
29487 (name "rust-proc-macro-error-attr")
29488 (version "1.0.4")
29489 (source
29490 (origin
29491 (method url-fetch)
29492 (uri (crate-uri "proc-macro-error-attr" version))
29493 (file-name (string-append name "-" version ".tar.gz"))
29494 (sha256
29495 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
29496 (build-system cargo-build-system)
29497 (arguments
29498 `(#:cargo-inputs
29499 (("rust-proc-macro2" ,rust-proc-macro2-1)
29500 ("rust-quote" ,rust-quote-1)
29501 ("rust-version-check" ,rust-version-check-0.9))))
29502 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
29503 (synopsis "Attribute macro for proc-macro-error crate")
29504 (description "Attribute macro for proc-macro-error crate")
29505 (license (list license:expat license:asl2.0))))
29506
29507 (define-public rust-proc-macro-error-attr-0.4
29508 (package
29509 (inherit rust-proc-macro-error-attr-1)
29510 (name "rust-proc-macro-error-attr")
29511 (version "0.4.12")
29512 (source
29513 (origin
29514 (method url-fetch)
29515 (uri (crate-uri "proc-macro-error-attr" version))
29516 (file-name
29517 (string-append name "-" version ".tar.gz"))
29518 (sha256
29519 (base32
29520 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
29521 (arguments
29522 `(#:skip-build? #t
29523 #:cargo-inputs
29524 (("rust-syn-mid" ,rust-syn-mid-0.5)
29525 ("rust-version-check" ,rust-version-check-0.9)
29526 ("rust-proc-macro2" ,rust-proc-macro2-1)
29527 ("rust-syn" ,rust-syn-1)
29528 ("rust-quote" ,rust-quote-1))))))
29529
29530 (define-public rust-proc-macro-hack-0.5
29531 (package
29532 (name "rust-proc-macro-hack")
29533 (version "0.5.19")
29534 (source
29535 (origin
29536 (method url-fetch)
29537 (uri (crate-uri "proc-macro-hack" version))
29538 (file-name
29539 (string-append name "-" version ".tar.gz"))
29540 (sha256
29541 (base32
29542 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
29543 (build-system cargo-build-system)
29544 (arguments
29545 `(#:cargo-development-inputs
29546 (("rust-quote" ,rust-quote-1)
29547 ("rust-rustversion" ,rust-rustversion-1)
29548 ("rust-syn" ,rust-syn-1)
29549 ("rust-trybuild" ,rust-trybuild-1)
29550 ("rust-demo-hack" ,rust-demo-hack-0.0)
29551 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
29552 (home-page "https://github.com/dtolnay/proc-macro-hack")
29553 (synopsis
29554 "Procedural macros in expression position")
29555 (description
29556 "Procedural macros in expression position.")
29557 (license (list license:expat license:asl2.0))))
29558
29559 (define-public rust-proc-macro-hack-0.4
29560 (package
29561 (inherit rust-proc-macro-hack-0.5)
29562 (name "rust-proc-macro-hack")
29563 (version "0.4.2")
29564 (source
29565 (origin
29566 (method url-fetch)
29567 (uri (crate-uri "proc-macro-hack" version))
29568 (file-name
29569 (string-append name "-" version ".tar.gz"))
29570 (sha256
29571 (base32
29572 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
29573 (arguments
29574 `(#:skip-build? #t
29575 #:cargo-inputs
29576 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
29577 #:cargo-development-inputs
29578 (("rust-demo-hack" ,rust-demo-hack-0.0)
29579 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
29580
29581 (define-public rust-proc-macro-hack-impl-0.4
29582 (package
29583 (name "rust-proc-macro-hack-impl")
29584 (version "0.4.2")
29585 (source
29586 (origin
29587 (method url-fetch)
29588 (uri (crate-uri "proc-macro-hack-impl" version))
29589 (file-name
29590 (string-append name "-" version ".tar.gz"))
29591 (sha256
29592 (base32
29593 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
29594 (build-system cargo-build-system)
29595 (home-page "https://github.com/dtolnay/proc-macro-hack")
29596 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
29597 (description
29598 "Procedural functionlike!() macros using only Macros 1.1.")
29599 (license (list license:expat license:asl2.0))))
29600
29601 (define-public rust-proc-macro-nested-0.1
29602 (package
29603 (name "rust-proc-macro-nested")
29604 (version "0.1.6")
29605 (source
29606 (origin
29607 (method url-fetch)
29608 (uri (crate-uri "proc-macro-nested" version))
29609 (file-name
29610 (string-append name "-" version ".tar.gz"))
29611 (sha256
29612 (base32
29613 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
29614 (build-system cargo-build-system)
29615 (home-page "https://github.com/dtolnay/proc-macro-hack")
29616 (synopsis
29617 "Support for nested proc-macro-hack invocations")
29618 (description
29619 "Support for nested proc-macro-hack invocations.")
29620 (license (list license:expat license:asl2.0))))
29621
29622 (define-public rust-proc-macro2-1
29623 (package
29624 (name "rust-proc-macro2")
29625 (version "1.0.24")
29626 (source
29627 (origin
29628 (method url-fetch)
29629 (uri (crate-uri "proc-macro2" version))
29630 (file-name (string-append name "-" version ".crate"))
29631 (sha256
29632 (base32
29633 "0wcabxzrddcjmryndw8fpyxcq6rw63m701vx86xxf03y3bp081qy"))))
29634 (build-system cargo-build-system)
29635 (arguments
29636 `(#:cargo-test-flags '("--lib")
29637 #:cargo-inputs
29638 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
29639 #:cargo-development-inputs
29640 (("rust-quote" ,rust-quote-1))))
29641 (home-page "https://github.com/alexcrichton/proc-macro2")
29642 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
29643 (description "This package provides a stable implementation of the upcoming new
29644 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
29645 in terms of the upstream unstable API.")
29646 (license (list license:asl2.0 license:expat))))
29647
29648 (define-public rust-proc-macro2-0.4
29649 (package
29650 (inherit rust-proc-macro2-1)
29651 (name "rust-proc-macro2")
29652 (version "0.4.30")
29653 (source
29654 (origin
29655 (method url-fetch)
29656 (uri (crate-uri "proc-macro2" version))
29657 (file-name (string-append name "-" version ".tar.gz"))
29658 (sha256
29659 (base32
29660 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
29661 (arguments
29662 `(#:tests? #f ; doc tests fail
29663 #:cargo-inputs
29664 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
29665 #:cargo-development-inputs
29666 (("rust-quote" ,rust-quote-0.6))))))
29667
29668 (define-public rust-proc-macro2-0.3
29669 (package
29670 (name "rust-proc-macro2")
29671 (version "0.3.8")
29672 (source
29673 (origin
29674 (method url-fetch)
29675 (uri (crate-uri "proc-macro2" version))
29676 (file-name
29677 (string-append name "-" version ".tar.gz"))
29678 (sha256
29679 (base32
29680 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
29681 (build-system cargo-build-system)
29682 (arguments
29683 `(#:skip-build? #t
29684 #:cargo-inputs
29685 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
29686 (home-page "https://github.com/alexcrichton/proc-macro2")
29687 (synopsis
29688 "Substitute implementation of the compiler's `proc_macro` API")
29689 (description
29690 "This package provides a substitute implementation of the compiler's
29691 @code{proc_macro} API to decouple token-based libraries from the procedural
29692 macro use case.")
29693 (license (list license:expat license:asl2.0))))
29694
29695 (define-public rust-procedural-masquerade-0.1
29696 (package
29697 (name "rust-procedural-masquerade")
29698 (version "0.1.7")
29699 (source
29700 (origin
29701 (method url-fetch)
29702 (uri (crate-uri "procedural-masquerade" version))
29703 (file-name
29704 (string-append name "-" version ".tar.gz"))
29705 (sha256
29706 (base32
29707 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
29708 (build-system cargo-build-system)
29709 (home-page "https://github.com/servo/rust-cssparser")
29710 (synopsis "Macro rules for proc-macro-derive")
29711 (description
29712 "This package provides @code{macro_rules} for making
29713 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
29714 (license (list license:expat license:asl2.0))))
29715
29716 (define-public rust-progrs-0.1
29717 (package
29718 (name "rust-progrs")
29719 (version "0.1.1")
29720 (source
29721 (origin
29722 (method url-fetch)
29723 (uri (crate-uri "progrs" version))
29724 (file-name
29725 (string-append name "-" version ".tar.gz"))
29726 (sha256
29727 (base32
29728 "108jx8jrv2r1brhvbqfw6fwx298k5fnw3m46kn7lv0jx2wmf0ifz"))))
29729 (build-system cargo-build-system)
29730 (arguments '(#:tests? #f))
29731 (home-page "https://nest.pijul.com/laumann/progrs")
29732 (synopsis "Small library for displaying compact progress bars")
29733 (description
29734 "There are a number of libraries out there that can be used for progress
29735 display, but in the author's opinion these libraries do it almost right -
29736 either they eat up too much screen real estate (by not sticking to one line
29737 per thing that should use progress) or they try to align stuff left and right.
29738
29739 In the author's humble opinion, the best example of just the right amount of
29740 information vs screen real-estate is in the Git progress output (when cloning,
29741 pulling, etc). It uses one line per thing, and may display both percentage
29742 complete (in cases where it's known) and even throughput (for network
29743 transfer).
29744
29745 This library mimics the Git way of showing progress.")
29746 (license license:gpl2+)))
29747
29748 (define-public rust-proptest-0.10
29749 (package
29750 (name "rust-proptest")
29751 (version "0.10.1")
29752 (source
29753 (origin
29754 (method url-fetch)
29755 (uri (crate-uri "proptest" version))
29756 (file-name (string-append name "-" version ".tar.gz"))
29757 (sha256
29758 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
29759 (build-system cargo-build-system)
29760 (arguments
29761 `(#:skip-build? #t
29762 #:cargo-inputs
29763 (("rust-bit-set" ,rust-bit-set-0.5)
29764 ("rust-bitflags" ,rust-bitflags-1)
29765 ("rust-byteorder" ,rust-byteorder-1)
29766 ("rust-lazy-static" ,rust-lazy-static-1)
29767 ("rust-num-traits" ,rust-num-traits-0.2)
29768 ("rust-quick-error" ,rust-quick-error-1)
29769 ("rust-rand" ,rust-rand-0.7)
29770 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
29771 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
29772 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29773 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
29774 ("rust-tempfile" ,rust-tempfile-3)
29775 ("rust-x86" ,rust-x86-0.33))
29776 #:cargo-development-inputs
29777 (("rust-regex" ,rust-regex-1))))
29778 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
29779 (synopsis "Hypothesis-like property-based testing and shrinking")
29780 (description
29781 "The @code{proptest} crate provides most of Proptest’s functionality,
29782 including most strategies and the testing framework itself.")
29783 (license (list license:expat license:asl2.0))))
29784
29785 (define-public rust-proptest-0.9
29786 (package
29787 (inherit rust-proptest-0.10)
29788 (name "rust-proptest")
29789 (version "0.9.6")
29790 (source
29791 (origin
29792 (method url-fetch)
29793 (uri (crate-uri "proptest" version))
29794 (file-name (string-append name "-" version ".tar.gz"))
29795 (sha256
29796 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
29797 (arguments
29798 `(#:cargo-inputs
29799 (("rust-bit-set" ,rust-bit-set-0.5)
29800 ("rust-bitflags" ,rust-bitflags-1)
29801 ("rust-byteorder" ,rust-byteorder-1)
29802 ("rust-lazy-static" ,rust-lazy-static-1)
29803 ("rust-num-traits" ,rust-num-traits-0.2)
29804 ("rust-quick-error" ,rust-quick-error-1)
29805 ("rust-rand" ,rust-rand-0.6)
29806 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
29807 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
29808 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29809 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
29810 ("rust-tempfile" ,rust-tempfile-3))
29811 #:cargo-development-inputs
29812 (("rust-regex" ,rust-regex-1))))))
29813
29814 (define-public rust-proptest-0.8
29815 (package
29816 (inherit rust-proptest-0.9)
29817 (name "rust-proptest")
29818 (version "0.8.7")
29819 (source
29820 (origin
29821 (method url-fetch)
29822 (uri (crate-uri "proptest" version))
29823 (file-name
29824 (string-append name "-" version ".tar.gz"))
29825 (sha256
29826 (base32
29827 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
29828 (build-system cargo-build-system)
29829 (arguments
29830 `(#:tests? #f ; 1 doc test fails
29831 #:cargo-inputs
29832 (("rust-bit-set" ,rust-bit-set-0.5)
29833 ("rust-bitflags" ,rust-bitflags-1)
29834 ("rust-byteorder" ,rust-byteorder-1)
29835 ("rust-lazy-static" ,rust-lazy-static-1)
29836 ("rust-num-traits" ,rust-num-traits-0.2)
29837 ("rust-quick-error" ,rust-quick-error-1)
29838 ("rust-rand" ,rust-rand-0.5)
29839 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29840 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
29841 ("rust-tempfile" ,rust-tempfile-3))
29842 #:cargo-development-inputs
29843 (("rust-regex" ,rust-regex-1))))))
29844
29845 (define-public rust-proptest-0.7
29846 (package
29847 (inherit rust-proptest-0.9)
29848 (name "rust-proptest")
29849 (version "0.7.2")
29850 (source
29851 (origin
29852 (method url-fetch)
29853 (uri (crate-uri "proptest" version))
29854 (file-name
29855 (string-append name "-" version ".tar.gz"))
29856 (sha256
29857 (base32
29858 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
29859 (arguments
29860 `(#:cargo-inputs
29861 (("rust-bit-set" ,rust-bit-set-0.5)
29862 ("rust-bitflags" ,rust-bitflags-1)
29863 ("rust-lazy-static" ,rust-lazy-static-1)
29864 ("rust-num-traits" ,rust-num-traits-0.2)
29865 ("rust-quick-error" ,rust-quick-error-1)
29866 ("rust-rand" ,rust-rand-0.4)
29867 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
29868 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
29869 ("rust-tempfile" ,rust-tempfile-3))
29870 #:cargo-development-inputs
29871 (("rust-regex" ,rust-regex-0.2))))))
29872
29873 (define-public rust-proptest-0.3
29874 (package
29875 (inherit rust-proptest-0.7)
29876 (name "rust-proptest")
29877 (version "0.3.4")
29878 (source
29879 (origin
29880 (method url-fetch)
29881 (uri (crate-uri "proptest" version))
29882 (file-name
29883 (string-append name "-" version ".tar.gz"))
29884 (sha256
29885 (base32
29886 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
29887 (arguments
29888 `(#:cargo-inputs
29889 (("rust-bit-set" ,rust-bit-set-0.4)
29890 ("rust-lazy-static" ,rust-lazy-static-0.2)
29891 ("rust-quick-error" ,rust-quick-error-1)
29892 ("rust-rand" ,rust-rand-0.3)
29893 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
29894 #:cargo-development-inputs
29895 (("rust-regex" ,rust-regex-0.2))))))
29896
29897 (define-public rust-proptest-derive-0.1
29898 (package
29899 (name "rust-proptest-derive")
29900 (version "0.1.2")
29901 (source
29902 (origin
29903 (method url-fetch)
29904 (uri (crate-uri "proptest-derive" version))
29905 (file-name (string-append name "-" version ".tar.gz"))
29906 (sha256
29907 (base32
29908 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
29909 (build-system cargo-build-system)
29910 (arguments
29911 `(#:cargo-inputs
29912 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
29913 ("rust-quote" ,rust-quote-0.6)
29914 ("rust-syn" ,rust-syn-0.15))
29915 #:cargo-development-inputs
29916 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
29917 ("rust-criterion" ,rust-criterion-0.2)
29918 ("rust-proptest" ,rust-proptest-0.9))))
29919 (home-page
29920 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
29921 (synopsis "Custom-derive for the Arbitrary trait of proptest")
29922 (description "This package provides a Custom-derive for the Arbitrary
29923 trait of proptest.")
29924 (license (list license:expat license:asl2.0))))
29925
29926 (define-public rust-psm-0.1
29927 (package
29928 (name "rust-psm")
29929 (version "0.1.10")
29930 (source
29931 (origin
29932 (method url-fetch)
29933 (uri (crate-uri "psm" version))
29934 (file-name
29935 (string-append name "-" version ".tar.gz"))
29936 (sha256
29937 (base32
29938 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
29939 (build-system cargo-build-system)
29940 (arguments
29941 `(#:cargo-development-inputs
29942 (("rust-cc" ,rust-cc-1))))
29943 (home-page "https://github.com/rust-lang/stacker/")
29944 (synopsis "Stack manipulation and introspection routines")
29945 (description "This crate provides very portable functions to control the
29946 stack pointer and inspect the properties of the stack.")
29947 (license (list license:isc license:asl2.0))))
29948
29949 (define-public rust-publicsuffix-1
29950 (package
29951 (name "rust-publicsuffix")
29952 (version "1.5.4")
29953 (source
29954 (origin
29955 (method url-fetch)
29956 (uri (crate-uri "publicsuffix" version))
29957 (file-name (string-append name "-" version ".tar.gz"))
29958 (sha256
29959 (base32
29960 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
29961 (build-system cargo-build-system)
29962 (arguments
29963 `(#:cargo-inputs
29964 (("rust-error-chain" ,rust-error-chain-0.12)
29965 ("rust-idna" ,rust-idna-0.2)
29966 ("rust-lazy-static" ,rust-lazy-static-1)
29967 ("rust-native-tls" ,rust-native-tls-0.2)
29968 ("rust-regex" ,rust-regex-1)
29969 ("rust-url" ,rust-url-2))
29970 #:cargo-development-inputs
29971 (("rust-rspec" ,rust-rspec-1))))
29972 (home-page "https://github.com/rushmorem/publicsuffix")
29973 (synopsis "Domain name parsing and email address validation")
29974 (description "This package provides robust domain name parsing and RFC
29975 compliant email address validation.")
29976 (license (list license:expat license:asl2.0))))
29977
29978 (define-public rust-pulldown-cmark-0.4
29979 (package
29980 (name "rust-pulldown-cmark")
29981 (version "0.4.1")
29982 (source
29983 (origin
29984 (method url-fetch)
29985 (uri (crate-uri "pulldown-cmark" version))
29986 (file-name
29987 (string-append name "-" version ".tar.gz"))
29988 (sha256
29989 (base32
29990 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
29991 (build-system cargo-build-system)
29992 (arguments
29993 `(#:skip-build? #t
29994 #:cargo-inputs
29995 (("rust-bitflags" ,rust-bitflags-1)
29996 ("rust-getopts" ,rust-getopts-0.2)
29997 ("rust-memchr" ,rust-memchr-2)
29998 ("rust-unicase" ,rust-unicase-2))
29999 #:cargo-development-inputs
30000 (("rust-criterion" ,rust-criterion-0.2)
30001 ("rust-html5ever" ,rust-html5ever-0.23)
30002 ("rust-lazy-static" ,rust-lazy-static-1)
30003 ("rust-regex" ,rust-regex-1)
30004 ("rust-tendril" ,rust-tendril-0.4))))
30005 (home-page "https://github.com/raphlinus/pulldown-cmark")
30006 (synopsis "Pull parser for CommonMark")
30007 (description
30008 "This package provides a pull parser for CommonMark.")
30009 (license license:expat)))
30010
30011 (define-public rust-pulldown-cmark-0.2
30012 (package
30013 (name "rust-pulldown-cmark")
30014 (version "0.2.0")
30015 (source
30016 (origin
30017 (method url-fetch)
30018 (uri (crate-uri "pulldown-cmark" version))
30019 (file-name
30020 (string-append name "-" version ".tar.gz"))
30021 (sha256
30022 (base32
30023 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
30024 (build-system cargo-build-system)
30025 (arguments
30026 `(#:skip-build? #t
30027 #:cargo-inputs
30028 (("rust-getopts" ,rust-getopts-0.2)
30029 ("rust-bitflags" ,rust-bitflags-1))))
30030 (home-page "https://github.com/raphlinus/pulldown-cmark")
30031 (synopsis "Pull parser for CommonMark")
30032 (description
30033 "This package provides a pull parser for CommonMark.")
30034 (license license:expat)))
30035
30036 (define-public rust-pulldown-cmark-0.1
30037 (package
30038 (inherit rust-pulldown-cmark-0.2)
30039 (name "rust-pulldown-cmark")
30040 (version "0.1.2")
30041 (source
30042 (origin
30043 (method url-fetch)
30044 (uri (crate-uri "pulldown-cmark" version))
30045 (file-name
30046 (string-append name "-" version ".tar.gz"))
30047 (sha256
30048 (base32
30049 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
30050 (arguments
30051 `(#:tests? #f
30052 #:cargo-inputs
30053 (("rust-bitflags" ,rust-bitflags-0.9)
30054 ("rust-getopts" ,rust-getopts-0.2))))))
30055
30056 (define-public rust-pulldown-cmark-0.0.8
30057 (package/inherit rust-pulldown-cmark-0.4
30058 (name "rust-pulldown-cmark")
30059 (version "0.0.8")
30060 (source
30061 (origin
30062 (method url-fetch)
30063 (uri (crate-uri "pulldown-cmark" version))
30064 (file-name (string-append name "-" version ".tar.gz"))
30065 (sha256
30066 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
30067 (build-system cargo-build-system)
30068 (arguments
30069 `(#:cargo-inputs
30070 (("rust-bitflags" ,rust-bitflags-0.5)
30071 ("rust-getopts" ,rust-getopts-0.2))))))
30072
30073 (define-public rust-pulse-0.5
30074 (package
30075 (name "rust-pulse")
30076 (version "0.5.3")
30077 (source
30078 (origin
30079 (method url-fetch)
30080 (uri (crate-uri "pulse" version))
30081 (file-name (string-append name "-" version ".tar.gz"))
30082 (sha256
30083 (base32
30084 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
30085 (build-system cargo-build-system)
30086 (arguments
30087 `(#:cargo-inputs
30088 (("rust-atom" ,rust-atom-0.3)
30089 ("rust-time" ,rust-time-0.1))))
30090 (home-page "https://github.com/csherratt/pulse")
30091 (synopsis "Async wake signals library")
30092 (description "This package provides a library for async wake signals.")
30093 (license license:asl2.0)))
30094
30095 (define-public rust-pure-rust-locales-0.5
30096 (package
30097 (name "rust-pure-rust-locales")
30098 (version "0.5.3")
30099 (source
30100 (origin
30101 (method url-fetch)
30102 (uri (crate-uri "pure-rust-locales" version))
30103 (file-name
30104 (string-append name "-" version ".tar.gz"))
30105 (sha256
30106 (base32
30107 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
30108 (build-system cargo-build-system)
30109 (arguments
30110 `(#:cargo-inputs
30111 (("rust-itertools" ,rust-itertools-0.8)
30112 ("rust-nom" ,rust-nom-5))))
30113 (home-page "https://github.com/cecton/pure-rust-locales")
30114 (synopsis "Pure Rust locales imported directly from the GNU C Library")
30115 (description
30116 "Pure Rust locales imported directly from the GNU C Library.
30117 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
30118 (license license:expat)))
30119
30120 (define-public rust-quantiles-0.7
30121 (package
30122 (name "rust-quantiles")
30123 (version "0.7.1")
30124 (source
30125 (origin
30126 (method url-fetch)
30127 (uri (crate-uri "quantiles" version))
30128 (file-name
30129 (string-append name "-" version ".tar.gz"))
30130 (sha256
30131 (base32
30132 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
30133 (build-system cargo-build-system)
30134 (arguments
30135 `(#:cargo-inputs
30136 (("rust-serde" ,rust-serde-1)
30137 ("rust-serde-derive" ,rust-serde-derive-1))
30138 #:cargo-development-inputs
30139 (("rust-quickcheck" ,rust-quickcheck-0.5))))
30140 (home-page "https://github.com/postmates/quantiles")
30141 (synopsis "Collection of approximate quantile algorithms")
30142 (description
30143 "This package provides a collection of approximate quantile algorithms.")
30144 (license license:expat)))
30145
30146 (define-public rust-quasi-0.32
30147 (package
30148 (name "rust-quasi")
30149 (version "0.32.0")
30150 (source
30151 (origin
30152 (method url-fetch)
30153 (uri (crate-uri "quasi" version))
30154 (file-name
30155 (string-append name "-" version ".tar.gz"))
30156 (sha256
30157 (base32
30158 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
30159 (build-system cargo-build-system)
30160 (arguments
30161 `(#:skip-build? #t
30162 #:cargo-inputs
30163 (("rust-clippy" ,rust-clippy-0.0)
30164 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
30165 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
30166 (home-page "https://github.com/serde-rs/quasi")
30167 (synopsis "Quasi-quoting macro system")
30168 (description
30169 "This package provides a quasi-quoting macro system.")
30170 (license (list license:expat license:asl2.0))))
30171
30172 (define-public rust-quasi-codegen-0.32
30173 (package
30174 (name "rust-quasi-codegen")
30175 (version "0.32.0")
30176 (source
30177 (origin
30178 (method url-fetch)
30179 (uri (crate-uri "quasi_codegen" version))
30180 (file-name
30181 (string-append name "-" version ".tar.gz"))
30182 (sha256
30183 (base32
30184 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
30185 (build-system cargo-build-system)
30186 (arguments
30187 `(#:cargo-inputs
30188 (("rust-aster" ,rust-aster-0.41)
30189 ("rust-clippy" ,rust-clippy-0.0)
30190 ("rust-syntex" ,rust-syntex-0.58)
30191 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
30192 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
30193 (home-page "https://github.com/serde-rs/quasi")
30194 (synopsis "Quasi-quoting macro system")
30195 (description "This package provides a quasi-quoting macro system.")
30196 (license (list license:expat license:asl2.0))))
30197
30198 (define-public rust-quasi-macros-0.32
30199 (package
30200 (name "rust-quasi-macros")
30201 (version "0.32.0")
30202 (source
30203 (origin
30204 (method url-fetch)
30205 (uri (crate-uri "quasi_macros" version))
30206 (file-name
30207 (string-append name "-" version ".tar.gz"))
30208 (sha256
30209 (base32
30210 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
30211 (build-system cargo-build-system)
30212 (arguments
30213 `(#:skip-build? #t
30214 #:cargo-inputs
30215 (("rust-clippy" ,rust-clippy-0.0)
30216 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
30217 #:cargo-development-inputs
30218 (("rust-aster" ,rust-aster-0.41)
30219 ("rust-quasi" ,rust-quasi-0.32))))
30220 (home-page "https://github.com/serde-rs/quasi")
30221 (synopsis "Quasi-quoting macro system")
30222 (description "This package provides a quasi-quoting macro system.")
30223 (license (list license:expat license:asl2.0))))
30224
30225 (define-public rust-query-interface-0.3
30226 (package
30227 (name "rust-query-interface")
30228 (version "0.3.5")
30229 (source
30230 (origin
30231 (method url-fetch)
30232 (uri (crate-uri "query_interface" version))
30233 (file-name (string-append name "-" version ".tar.gz"))
30234 (sha256
30235 (base32 "14rn7i6jr8zf3h103jhmivw39429gmkzk4wgns3bpvl4c82g1h3q"))))
30236 (build-system cargo-build-system)
30237 (arguments
30238 `(#:skip-build? #t
30239 #:cargo-inputs
30240 (("rust-lazy-static" ,rust-lazy-static-1))))
30241 (home-page "https://github.com/Diggsey/query_interface")
30242 (synopsis "Dynamically query a type-erased object for any trait implementation")
30243 (description
30244 "This package dynamically queries a type-erased object for any trait
30245 implementation.")
30246 (license (list license:expat license:asl2.0))))
30247
30248 (define-public rust-quick-error-1
30249 (package
30250 (name "rust-quick-error")
30251 (version "1.2.3")
30252 (source
30253 (origin
30254 (method url-fetch)
30255 (uri (crate-uri "quick-error" version))
30256 (file-name (string-append name "-" version ".crate"))
30257 (sha256
30258 (base32
30259 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
30260 (build-system cargo-build-system)
30261 (home-page "https://github.com/tailhook/quick-error")
30262 (synopsis "Macro which makes error types pleasant to write")
30263 (description "This crate provides a macro which makes error types pleasant
30264 to write.")
30265 (license (list license:asl2.0
30266 license:expat))))
30267
30268 (define-public rust-quick-xml-0.21
30269 (package
30270 (name "rust-quick-xml")
30271 (version "0.21.0")
30272 (source
30273 (origin
30274 (method url-fetch)
30275 (uri (crate-uri "quick-xml" version))
30276 (file-name (string-append name "-" version ".tar.gz"))
30277 (sha256
30278 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))
30279 (build-system cargo-build-system)
30280 (arguments
30281 `(#:skip-build? #t
30282 #:cargo-inputs
30283 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30284 ("rust-memchr" ,rust-memchr-2)
30285 ("rust-serde" ,rust-serde-1))))
30286 (home-page "https://github.com/tafia/quick-xml")
30287 (synopsis "High performance XML reader and writer")
30288 (description
30289 "This package provides a high performance XML reader and writer.")
30290 (license license:expat)))
30291
30292 (define-public rust-quick-xml-0.20
30293 (package
30294 (inherit rust-quick-xml-0.21)
30295 (name "rust-quick-xml")
30296 (version "0.20.0")
30297 (source
30298 (origin
30299 (method url-fetch)
30300 (uri (crate-uri "quick-xml" version))
30301 (file-name (string-append name "-" version ".tar.gz"))
30302 (sha256
30303 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
30304 (arguments
30305 `(#:skip-build? #t
30306 #:cargo-inputs
30307 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30308 ("rust-memchr" ,rust-memchr-2)
30309 ("rust-serde" ,rust-serde-1))))))
30310
30311 (define-public rust-quick-xml-0.19
30312 (package
30313 (inherit rust-quick-xml-0.20)
30314 (name "rust-quick-xml")
30315 (version "0.19.0")
30316 (source
30317 (origin
30318 (method url-fetch)
30319 (uri (crate-uri "quick-xml" version))
30320 (file-name (string-append name "-" version ".tar.gz"))
30321 (sha256
30322 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
30323 (arguments
30324 `(#:skip-build? #t
30325 #:cargo-inputs
30326 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30327 ("rust-memchr" ,rust-memchr-2)
30328 ("rust-serde" ,rust-serde-1))))))
30329
30330 (define-public rust-quick-xml-0.12
30331 (package
30332 (inherit rust-quick-xml-0.20)
30333 (name "rust-quick-xml")
30334 (version "0.12.4")
30335 (source
30336 (origin
30337 (method url-fetch)
30338 (uri (crate-uri "quick-xml" version))
30339 (file-name (string-append name "-" version ".tar.gz"))
30340 (sha256
30341 (base32 "0zvpwph44c5vgqapmdh50ylcdl9rpxffikcmq4fc208pn35nb00x"))))
30342 (arguments
30343 `(#:skip-build? #t
30344 #:cargo-inputs
30345 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30346 ("rust-failure" ,rust-failure-0.1)
30347 ("rust-log" ,rust-log-0.4)
30348 ("rust-memchr" ,rust-memchr-2))))))
30349
30350 (define-public rust-quickcheck-1
30351 (package
30352 (name "rust-quickcheck")
30353 (version "1.0.3")
30354 (source
30355 (origin
30356 (method url-fetch)
30357 (uri (crate-uri "quickcheck" version))
30358 (file-name (string-append name "-" version ".tar.gz"))
30359 (sha256
30360 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
30361 (build-system cargo-build-system)
30362 (arguments
30363 `(#:skip-build? #t
30364 #:cargo-inputs
30365 (("rust-env-logger" ,rust-env-logger-0.8)
30366 ("rust-log" ,rust-log-0.4)
30367 ("rust-rand" ,rust-rand-0.8))))
30368 (home-page "https://github.com/BurntSushi/quickcheck")
30369 (synopsis "Automatic property based testing with shrinking")
30370 (description
30371 "QuickCheck is a way to do property based testing using randomly generated
30372 input. This crate comes with the ability to randomly generate and shrink
30373 integers, floats, tuples, booleans, lists, strings, options and results.")
30374 (license (list license:unlicense license:expat))))
30375
30376 (define-public rust-quickcheck-0.9
30377 (package
30378 (inherit rust-quickcheck-1)
30379 (name "rust-quickcheck")
30380 (version "0.9.2")
30381 (source
30382 (origin
30383 (method url-fetch)
30384 (uri (crate-uri "quickcheck" version))
30385 (file-name
30386 (string-append name "-" version ".tar.gz"))
30387 (sha256
30388 (base32
30389 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
30390 (arguments
30391 `(#:cargo-inputs
30392 (("rust-env-logger" ,rust-env-logger-0.7)
30393 ("rust-log" ,rust-log-0.4)
30394 ("rust-rand" ,rust-rand-0.7)
30395 ("rust-rand-core" ,rust-rand-core-0.5))))))
30396
30397 (define-public rust-quickcheck-0.8
30398 (package
30399 (inherit rust-quickcheck-0.9)
30400 (name "rust-quickcheck")
30401 (version "0.8.5")
30402 (source
30403 (origin
30404 (method url-fetch)
30405 (uri (crate-uri "quickcheck" version))
30406 (file-name
30407 (string-append name "-" version ".tar.gz"))
30408 (sha256
30409 (base32
30410 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
30411 (arguments
30412 `(#:cargo-inputs
30413 (("rust-env-logger" ,rust-env-logger-0.6)
30414 ("rust-log" ,rust-log-0.4)
30415 ("rust-rand" ,rust-rand-0.6)
30416 ("rust-rand-core" ,rust-rand-core-0.4))))))
30417
30418 (define-public rust-quickcheck-0.7
30419 (package
30420 (inherit rust-quickcheck-0.9)
30421 (name "rust-quickcheck")
30422 (version "0.7.2")
30423 (source
30424 (origin
30425 (method url-fetch)
30426 (uri (crate-uri "quickcheck" version))
30427 (file-name
30428 (string-append name "-" version ".tar.gz"))
30429 (sha256
30430 (base32
30431 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
30432 (arguments
30433 `(#:cargo-inputs
30434 (("rust-env-logger" ,rust-env-logger-0.5)
30435 ("rust-log" ,rust-log-0.4)
30436 ("rust-rand" ,rust-rand-0.5)
30437 ("rust-rand-core" ,rust-rand-core-0.2))))))
30438
30439 (define-public rust-quickcheck-0.6
30440 (package
30441 (inherit rust-quickcheck-0.9)
30442 (name "rust-quickcheck")
30443 (version "0.6.2")
30444 (source
30445 (origin
30446 (method url-fetch)
30447 (uri (crate-uri "quickcheck" version))
30448 (file-name
30449 (string-append name "-" version ".tar.gz"))
30450 (sha256
30451 (base32
30452 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
30453 (arguments
30454 `(#:cargo-inputs
30455 (("rust-env-logger" ,rust-env-logger-0.5)
30456 ("rust-log" ,rust-log-0.4)
30457 ("rust-rand" ,rust-rand-0.4))))))
30458
30459 (define-public rust-quickcheck-0.5
30460 (package
30461 (inherit rust-quickcheck-0.9)
30462 (name "rust-quickcheck")
30463 (version "0.5.0")
30464 (source
30465 (origin
30466 (method url-fetch)
30467 (uri (crate-uri "quickcheck" version))
30468 (file-name (string-append name "-" version ".tar.gz"))
30469 (sha256
30470 (base32
30471 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
30472 (arguments
30473 `(#:cargo-inputs
30474 (("rust-env-logger" ,rust-env-logger-0.4)
30475 ("rust-log" ,rust-log-0.3)
30476 ("rust-rand" ,rust-rand-0.3))))))
30477
30478 (define-public rust-quickcheck-0.4
30479 (package
30480 (inherit rust-quickcheck-0.5)
30481 (name "rust-quickcheck")
30482 (version "0.4.1")
30483 (source
30484 (origin
30485 (method url-fetch)
30486 (uri (crate-uri "quickcheck" version))
30487 (file-name
30488 (string-append name "-" version ".tar.gz"))
30489 (sha256
30490 (base32
30491 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
30492 (arguments
30493 `(#:cargo-inputs
30494 (("rust-env-logger" ,rust-env-logger-0.3)
30495 ("rust-log" ,rust-log-0.3)
30496 ("rust-rand" ,rust-rand-0.3))))))
30497
30498 (define-public rust-quickcheck-0.2
30499 (package
30500 (inherit rust-quickcheck-0.4)
30501 (name "rust-quickcheck")
30502 (version "0.2.27")
30503 (source
30504 (origin
30505 (method url-fetch)
30506 (uri (crate-uri "quickcheck" version))
30507 (file-name (string-append name "-" version ".tar.gz"))
30508 (sha256
30509 (base32
30510 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
30511
30512 (define-public rust-quickcheck-macros-1
30513 (package
30514 (name "rust-quickcheck-macros")
30515 (version "1.0.0")
30516 (source
30517 (origin
30518 (method url-fetch)
30519 (uri (crate-uri "quickcheck-macros" version))
30520 (file-name (string-append name "-" version ".tar.gz"))
30521 (sha256
30522 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
30523 (build-system cargo-build-system)
30524 (arguments
30525 `(#:skip-build? #t
30526 #:cargo-inputs
30527 (("rust-proc-macro2" ,rust-proc-macro2-1)
30528 ("rust-quote" ,rust-quote-1)
30529 ("rust-syn" ,rust-syn-1))))
30530 (home-page "https://github.com/BurntSushi/quickcheck")
30531 (synopsis "Macro attribute for quickcheck")
30532 (description
30533 "This package provides a macro attribute for quickcheck.")
30534 (license (list license:unlicense license:expat))))
30535
30536 (define-public rust-quickcheck-macros-0.9
30537 (package
30538 (inherit rust-quickcheck-macros-1)
30539 (name "rust-quickcheck-macros")
30540 (version "0.9.1")
30541 (source
30542 (origin
30543 (method url-fetch)
30544 (uri (crate-uri "quickcheck_macros" version))
30545 (file-name
30546 (string-append name "-" version ".tar.gz"))
30547 (sha256
30548 (base32
30549 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
30550 (arguments
30551 `(#:cargo-inputs
30552 (("rust-proc-macro2" ,rust-proc-macro2-1)
30553 ("rust-quote" ,rust-quote-1)
30554 ("rust-syn" ,rust-syn-1))
30555 #:cargo-development-inputs
30556 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
30557
30558 (define-public rust-quickcheck-macros-0.8
30559 (package
30560 (inherit rust-quickcheck-macros-0.9)
30561 (name "rust-quickcheck-macros")
30562 (version "0.8.0")
30563 (source
30564 (origin
30565 (method url-fetch)
30566 (uri (crate-uri "quickcheck_macros" version))
30567 (file-name
30568 (string-append name "-" version ".tar.gz"))
30569 (sha256
30570 (base32
30571 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
30572 (arguments
30573 `(#:cargo-inputs
30574 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
30575 ("rust-quote" ,rust-quote-0.6)
30576 ("rust-syn" ,rust-syn-0.15))
30577 #:cargo-development-inputs
30578 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
30579
30580 (define-public rust-quote-1
30581 (package
30582 (name "rust-quote")
30583 (version "1.0.7")
30584 (source
30585 (origin
30586 (method url-fetch)
30587 (uri (crate-uri "quote" version))
30588 (file-name (string-append name "-" version ".crate"))
30589 (sha256
30590 (base32
30591 "0drzd6pq7whq7qhdvvs8wn6pbb0hhc12pz8wv80fb05ixhbksmma"))))
30592 (build-system cargo-build-system)
30593 (arguments
30594 `(#:cargo-inputs
30595 (("rust-proc-macro2" ,rust-proc-macro2-1))
30596 #:cargo-development-inputs
30597 (("rust-rustversion" ,rust-rustversion-1)
30598 ("rust-trybuild" ,rust-trybuild-1))))
30599 (home-page "https://github.com/dtolnay/quote")
30600 (synopsis "Quasi-quoting macro quote!(...)")
30601 (description "Quasi-quoting macro quote!(...)")
30602 (license (list license:asl2.0 license:expat))))
30603
30604 (define-public rust-quote-0.6
30605 (package
30606 (inherit rust-quote-1)
30607 (name "rust-quote")
30608 (version "0.6.13")
30609 (source
30610 (origin
30611 (method url-fetch)
30612 (uri (crate-uri "quote" version))
30613 (file-name (string-append name "-" version ".tar.gz"))
30614 (sha256
30615 (base32
30616 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
30617 (arguments
30618 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
30619
30620 (define-public rust-quote-0.5
30621 (package
30622 (inherit rust-quote-0.6)
30623 (name "rust-quote")
30624 (version "0.5.2")
30625 (source
30626 (origin
30627 (method url-fetch)
30628 (uri (crate-uri "quote" version))
30629 (file-name
30630 (string-append name "-" version ".tar.gz"))
30631 (sha256
30632 (base32
30633 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
30634 (arguments
30635 `(#:cargo-inputs
30636 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
30637
30638 (define-public rust-quote-0.3
30639 (package
30640 (inherit rust-quote-0.6)
30641 (name "rust-quote")
30642 (version "0.3.15")
30643 (source
30644 (origin
30645 (method url-fetch)
30646 (uri (crate-uri "quote" version))
30647 (file-name
30648 (string-append name "-" version ".tar.gz"))
30649 (sha256
30650 (base32
30651 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
30652 (arguments '())))
30653
30654 (define-public rust-r2d2
30655 (package
30656 (name "rust-r2d2")
30657 (version "0.8.9")
30658 (source
30659 (origin
30660 (method url-fetch)
30661 (uri (crate-uri "r2d2" version))
30662 (file-name (string-append name "-" version ".tar.gz"))
30663 (sha256
30664 (base32
30665 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
30666 (build-system cargo-build-system)
30667 (arguments
30668 `(#:cargo-inputs
30669 (("rust-log" ,rust-log-0.4)
30670 ("rust-parking-lot" ,rust-parking-lot-0.11)
30671 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
30672 (home-page "https://github.com/sfackler/r2d2")
30673 (synopsis "A generic connection pool")
30674 (description "This package provides a generic connection pool.")
30675 (license (list license:expat license:asl2.0))))
30676
30677 (define-public rust-racer-cargo-metadata-0.1
30678 (package
30679 (name "rust-racer-cargo-metadata")
30680 (version "0.1.1")
30681 (source
30682 (origin
30683 (method url-fetch)
30684 (uri (crate-uri "racer-cargo-metadata" version))
30685 (file-name
30686 (string-append name "-" version ".tar.gz"))
30687 (sha256
30688 (base32
30689 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
30690 (build-system cargo-build-system)
30691 (arguments
30692 `(#:tests? #f
30693 #:cargo-inputs
30694 (("rust-racer-interner" ,rust-racer-interner-0.1)
30695 ("rust-serde" ,rust-serde-1)
30696 ("rust-serde-json" ,rust-serde-json-1))))
30697 (home-page "https://github.com/racer-rust/racer")
30698 (synopsis "Lightweight cargo metadata parser for racer")
30699 (description
30700 "This crate provides parsing for cargo metadata. It is used mostly in
30701 Racer.")
30702 (license license:expat)))
30703
30704 (define-public rust-racer-interner-0.1
30705 (package
30706 (name "rust-racer-interner")
30707 (version "0.1.0")
30708 (source
30709 (origin
30710 (method url-fetch)
30711 (uri (crate-uri "racer-interner" version))
30712 (file-name
30713 (string-append name "-" version ".tar.gz"))
30714 (sha256
30715 (base32
30716 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
30717 (build-system cargo-build-system)
30718 (arguments
30719 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
30720 (home-page "https://github.com/racer-rust/racer")
30721 (synopsis "Thread-local string interner for Racer")
30722 (description
30723 "This package allows one to intern strings in Rust in a thread-local
30724 fashion. It is mostly used in Racer.")
30725 (license license:expat)))
30726
30727 (define-public rust-radium-0.5
30728 (package
30729 (name "rust-radium")
30730 (version "0.5.3")
30731 (source
30732 (origin
30733 (method url-fetch)
30734 (uri (crate-uri "radium" version))
30735 (file-name
30736 (string-append name "-" version ".tar.gz"))
30737 (sha256
30738 (base32
30739 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
30740 (build-system cargo-build-system)
30741 (arguments
30742 `(#:cargo-development-inputs
30743 (("rust-static-assertions" ,rust-static-assertions-1))))
30744 (home-page "https://github.com/mystor/radium")
30745 (synopsis "Portable interfaces for maybe-atomic types")
30746 (description
30747 "@code{radium} provides abstractions and graceful degradation for behavior
30748 that must be shared-mutable, but merely may use atomic instructions to do so.")
30749 (license license:expat)))
30750
30751 (define-public rust-radix-fmt-1
30752 (package
30753 (name "rust-radix-fmt")
30754 (version "1.0.0")
30755 (source
30756 (origin
30757 (method url-fetch)
30758 (uri (crate-uri "radix_fmt" version))
30759 (file-name (string-append name "-" version ".tar.gz"))
30760 (sha256
30761 (base32
30762 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
30763 (build-system cargo-build-system)
30764 (arguments
30765 `(#:cargo-development-inputs
30766 (("rust-fluid" ,rust-fluid-0.4))))
30767 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
30768 (synopsis "Format a number in an arbitrary radix")
30769 (description "This package lets you format a number in an arbitrary
30770 radix.")
30771 (license license:asl2.0)))
30772
30773 (define-public rust-rand-0.8
30774 (package
30775 (name "rust-rand")
30776 (version "0.8.3")
30777 (source
30778 (origin
30779 (method url-fetch)
30780 (uri (crate-uri "rand" version))
30781 (file-name (string-append name "-" version ".tar.gz"))
30782 (sha256
30783 (base32 "0zldxfx4gi551n2fna4zz9ab22zsnzw1mj5hzi5nfs24dgkfgy8f"))))
30784 (build-system cargo-build-system)
30785 (arguments
30786 `(#:skip-build? #t
30787 #:cargo-inputs
30788 (("rust-libc" ,rust-libc-0.2)
30789 ("rust-log" ,rust-log-0.4)
30790 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
30791 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
30792 ("rust-rand-core" ,rust-rand-core-0.6)
30793 ("rust-rand-hc" ,rust-rand-hc-0.3)
30794 ("rust-serde" ,rust-serde-1))))
30795 (home-page "https://crates.io/crates/rand")
30796 (synopsis "Random number generators and other randomness functionality")
30797 (description
30798 "Rand provides utilities to generate random numbers, to convert them to
30799 useful types and distributions, and some randomness-related algorithms.")
30800 (license (list license:expat license:asl2.0))))
30801
30802 (define-public rust-rand-0.7
30803 (package
30804 (inherit rust-rand-0.8)
30805 (name "rust-rand")
30806 (version "0.7.3")
30807 (source
30808 (origin
30809 (method url-fetch)
30810 (uri (crate-uri "rand" version))
30811 (file-name (string-append name "-" version ".crate"))
30812 (sha256
30813 (base32
30814 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
30815 (arguments
30816 `(#:cargo-inputs
30817 (("rust-getrandom" ,rust-getrandom-0.1)
30818 ("rust-libc" ,rust-libc-0.2)
30819 ("rust-log" ,rust-log-0.4)
30820 ("rust-packed-simd" ,rust-packed-simd-0.3)
30821 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
30822 ("rust-rand-core" ,rust-rand-core-0.5)
30823 ("rust-rand-hc" ,rust-rand-hc-0.2)
30824 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
30825 #:cargo-development-inputs
30826 (("rust-rand-hc" ,rust-rand-hc-0.2)
30827 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
30828
30829 (define-public rust-rand-0.6
30830 (package
30831 (inherit rust-rand-0.7)
30832 (name "rust-rand")
30833 (version "0.6.5")
30834 (source
30835 (origin
30836 (method url-fetch)
30837 (uri (crate-uri "rand" version))
30838 (file-name (string-append name "-" version ".crate"))
30839 (sha256
30840 (base32
30841 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
30842 (arguments
30843 `(#:cargo-inputs
30844 (("rust-libc" ,rust-libc-0.2)
30845 ("rust-log" ,rust-log-0.4)
30846 ("rust-packed-simd" ,rust-packed-simd-0.3)
30847 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
30848 ("rust-rand-core" ,rust-rand-core-0.4)
30849 ("rust-rand-hc" ,rust-rand-hc-0.1)
30850 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
30851 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
30852 ("rust-rand-os" ,rust-rand-os-0.1)
30853 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
30854 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
30855 ("rust-winapi" ,rust-winapi-0.3)
30856 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
30857 #:cargo-development-inputs
30858 (("rust-average" ,rust-average-0.9)
30859 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
30860
30861 (define-public rust-rand-0.5
30862 (package
30863 (inherit rust-rand-0.7)
30864 (name "rust-rand")
30865 (version "0.5.6")
30866 (source
30867 (origin
30868 (method url-fetch)
30869 (uri (crate-uri "rand" version))
30870 (file-name
30871 (string-append name "-" version ".tar.gz"))
30872 (sha256
30873 (base32
30874 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
30875 (arguments
30876 `(#:skip-build? #t
30877 #:cargo-inputs
30878 (("rust-cloudabi" ,rust-cloudabi-0.0)
30879 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
30880 ("rust-libc" ,rust-libc-0.2)
30881 ("rust-log" ,rust-log-0.4)
30882 ("rust-rand-core" ,rust-rand-core-0.3)
30883 ("rust-serde" ,rust-serde-1)
30884 ("rust-serde-derive" ,rust-serde-derive-1)
30885 ("rust-stdweb" ,rust-stdweb-0.4)
30886 ("rust-winapi" ,rust-winapi-0.3))
30887 #:cargo-development-inputs
30888 (("rust-bincode" ,rust-bincode-1))))))
30889
30890 (define-public rust-rand-0.4
30891 (package
30892 (inherit rust-rand-0.6)
30893 (name "rust-rand")
30894 (version "0.4.6")
30895 (source
30896 (origin
30897 (method url-fetch)
30898 (uri (crate-uri "rand" version))
30899 (file-name (string-append name "-" version ".tar.gz"))
30900 (sha256
30901 (base32
30902 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
30903 (arguments
30904 `(#:cargo-inputs
30905 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
30906 ("rust-rand-core" ,rust-rand-core-0.3)
30907 ("rust-rdrand" ,rust-rdrand-0.4)
30908 ("rust-libc" ,rust-libc-0.2)
30909 ("rust-winapi" ,rust-winapi-0.3))))))
30910
30911 (define-public rust-rand-0.3
30912 (package
30913 (inherit rust-rand-0.6)
30914 (name "rust-rand")
30915 (version "0.3.23")
30916 (source
30917 (origin
30918 (method url-fetch)
30919 (uri (crate-uri "rand" version))
30920 (file-name (string-append name "-" version ".crate"))
30921 (sha256
30922 (base32
30923 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
30924 (arguments
30925 `(#:cargo-inputs
30926 (("rust-libc" ,rust-libc-0.2)
30927 ("rust-rand" ,rust-rand-0.4))))))
30928
30929 (define-public rust-rand-chacha-0.3
30930 (package
30931 (name "rust-rand-chacha")
30932 (version "0.3.0")
30933 (source
30934 (origin
30935 (method url-fetch)
30936 (uri (crate-uri "rand_chacha" version))
30937 (file-name (string-append name "-" version ".tar.gz"))
30938 (sha256
30939 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
30940 (build-system cargo-build-system)
30941 (arguments
30942 `(#:skip-build? #t
30943 #:cargo-inputs
30944 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
30945 ("rust-rand-core" ,rust-rand-core-0.6))))
30946 (home-page "https://crates.io/crates/rand_chacha")
30947 (synopsis "ChaCha random number generator")
30948 (description
30949 "This package provides the ChaCha random number generator.")
30950 (license (list license:expat license:asl2.0))))
30951
30952 (define-public rust-rand-chacha-0.2
30953 (package
30954 (inherit rust-rand-chacha-0.3)
30955 (name "rust-rand-chacha")
30956 (version "0.2.2")
30957 (source
30958 (origin
30959 (method url-fetch)
30960 (uri (crate-uri "rand_chacha" version))
30961 (file-name
30962 (string-append name "-" version ".tar.gz"))
30963 (sha256
30964 (base32
30965 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
30966 (arguments
30967 `(#:cargo-inputs
30968 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
30969 ("rust-rand-core" ,rust-rand-core-0.5))))))
30970
30971 (define-public rust-rand-chacha-0.1
30972 (package
30973 (inherit rust-rand-chacha-0.2)
30974 (name "rust-rand-chacha")
30975 (version "0.1.1")
30976 (source
30977 (origin
30978 (method url-fetch)
30979 (uri (crate-uri "rand_chacha" version))
30980 (file-name (string-append name "-" version ".crate"))
30981 (sha256
30982 (base32
30983 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
30984 (arguments
30985 `(#:cargo-inputs
30986 (("rust-rand-core" ,rust-rand-core-0.3))
30987 #:cargo-development-inputs
30988 (("rust-autocfg" ,rust-autocfg-0.1))))))
30989
30990 (define-public rust-rand-core-0.6
30991 (package
30992 (name "rust-rand-core")
30993 (version "0.6.1")
30994 (source
30995 (origin
30996 (method url-fetch)
30997 (uri (crate-uri "rand_core" version))
30998 (file-name (string-append name "-" version ".tar.gz"))
30999 (sha256
31000 (base32 "1rfjrcyaj7blz2nawv2pypm5kqc59p80n6f5pg691399iggxf9n0"))))
31001 (build-system cargo-build-system)
31002 (arguments
31003 `(#:skip-build? #t
31004 #:cargo-inputs
31005 (("rust-getrandom" ,rust-getrandom-0.2)
31006 ("rust-serde" ,rust-serde-1))))
31007 (home-page "https://rust-random.github.io/book")
31008 (synopsis "Core random number generator traits and tools")
31009 (description
31010 "This package provides core random number generator traits and
31011 tools for implementation.")
31012 (license (list license:expat license:asl2.0))))
31013
31014 (define-public rust-rand-core-0.5
31015 (package
31016 (inherit rust-rand-core-0.6)
31017 (name "rust-rand-core")
31018 (version "0.5.1")
31019 (source
31020 (origin
31021 (method url-fetch)
31022 (uri (crate-uri "rand_core" version))
31023 (file-name
31024 (string-append name "-" version ".tar.gz"))
31025 (sha256
31026 (base32
31027 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
31028 (arguments
31029 `(#:cargo-inputs
31030 (("rust-getrandom" ,rust-getrandom-0.1)
31031 ("rust-serde" ,rust-serde-1))))))
31032
31033 (define-public rust-rand-core-0.4
31034 (package
31035 (inherit rust-rand-core-0.5)
31036 (name "rust-rand-core")
31037 (version "0.4.2")
31038 (source
31039 (origin
31040 (method url-fetch)
31041 (uri (crate-uri "rand_core" version))
31042 (file-name (string-append name "-" version ".crate"))
31043 (sha256
31044 (base32
31045 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
31046 (arguments
31047 `(#:cargo-inputs
31048 (("rust-serde" ,rust-serde-1)
31049 ("rust-serde-derive" ,rust-serde-derive-1))))))
31050
31051 (define-public rust-rand-core-0.3
31052 (package
31053 (inherit rust-rand-core-0.4)
31054 (name "rust-rand-core")
31055 (version "0.3.1")
31056 (source
31057 (origin
31058 (method url-fetch)
31059 (uri (crate-uri "rand_core" version))
31060 (file-name (string-append name "-" version ".crate"))
31061 (sha256
31062 (base32
31063 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
31064 ;; This version is a 0.3 API wrapper around the 0.4 version.
31065 (arguments
31066 `(#:skip-build? #t
31067 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
31068
31069 (define-public rust-rand-core-0.2
31070 (package
31071 (inherit rust-rand-core-0.5)
31072 (name "rust-rand-core")
31073 (version "0.2.2")
31074 (source
31075 (origin
31076 (method url-fetch)
31077 (uri (crate-uri "rand-core" version))
31078 (file-name
31079 (string-append name "-" version ".tar.gz"))
31080 (sha256
31081 (base32
31082 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
31083 (arguments
31084 `(#:skip-build? #t
31085 #:cargo-inputs
31086 (("rust-rand-core" ,rust-rand-core-0.3))))))
31087
31088 (define-public rust-rand-distr-0.2
31089 (package
31090 (name "rust-rand-distr")
31091 (version "0.2.2")
31092 (source
31093 (origin
31094 (method url-fetch)
31095 (uri (crate-uri "rand-distr" version))
31096 (file-name
31097 (string-append name "-" version ".tar.gz"))
31098 (sha256
31099 (base32
31100 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
31101 (build-system cargo-build-system)
31102 (arguments
31103 `(#:cargo-inputs
31104 (("rust-rand" ,rust-rand-0.7))
31105 #:cargo-development-inputs
31106 (("rust-average" ,rust-average-0.10)
31107 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
31108 (home-page "https://crates.io/crates/rand_distr")
31109 (synopsis "Sampling from random number distributions")
31110 (description
31111 "Sampling from random number distributions.")
31112 (license (list license:expat license:asl2.0))))
31113
31114 (define-public rust-rand-hc-0.3
31115 (package
31116 (name "rust-rand-hc")
31117 (version "0.3.0")
31118 (source
31119 (origin
31120 (method url-fetch)
31121 (uri (crate-uri "rand_hc" version))
31122 (file-name
31123 (string-append name "-" version ".tar.gz"))
31124 (sha256
31125 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
31126 (build-system cargo-build-system)
31127 (arguments
31128 `(#:skip-build? #t
31129 #:cargo-inputs
31130 (("rust-rand-core" ,rust-rand-core-0.6))))
31131 (home-page "https://crates.io/crates/rand_hc")
31132 (synopsis "HC128 random number generator")
31133 (description "This package provides a cryptographically secure random number
31134 generator that uses the HC-128 algorithm.")
31135 (license (list license:expat license:asl2.0))))
31136
31137 (define-public rust-rand-hc-0.2
31138 (package
31139 (inherit rust-rand-hc-0.3)
31140 (name "rust-rand-hc")
31141 (version "0.2.0")
31142 (source
31143 (origin
31144 (method url-fetch)
31145 (uri (crate-uri "rand_hc" version))
31146 (file-name (string-append name "-" version ".crate"))
31147 (sha256
31148 (base32
31149 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
31150 (arguments
31151 `(#:cargo-inputs
31152 (("rust-rand-hc" ,rust-rand-core-0.5))))))
31153
31154 (define-public rust-rand-hc-0.1
31155 (package
31156 (inherit rust-rand-hc-0.2)
31157 (name "rust-rand-hc")
31158 (version "0.1.0")
31159 (source
31160 (origin
31161 (method url-fetch)
31162 (uri (crate-uri "rand_hc" version))
31163 (file-name (string-append name "-" version ".crate"))
31164 (sha256
31165 (base32
31166 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
31167 (arguments
31168 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
31169
31170 (define-public rust-rand-isaac-0.2
31171 (package
31172 (name "rust-rand-isaac")
31173 (version "0.2.0")
31174 (source
31175 (origin
31176 (method url-fetch)
31177 (uri (crate-uri "rand_isaac" version))
31178 (file-name
31179 (string-append name "-" version ".tar.gz"))
31180 (sha256
31181 (base32
31182 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
31183 (build-system cargo-build-system)
31184 (arguments
31185 `(#:cargo-inputs
31186 (("rust-rand-core" ,rust-rand-core-0.5)
31187 ("rust-serde" ,rust-serde-1))
31188 #:cargo-development-inputs
31189 (("rust-bincode" ,rust-bincode-1))))
31190 (home-page "https://crates.io/crates/rand_isaac")
31191 (synopsis "ISAAC random number generator")
31192 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
31193 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
31194 Add, and Count\" which are the principal bitwise operations employed.")
31195 (license (list license:expat license:asl2.0))))
31196
31197 (define-public rust-rand-isaac-0.1
31198 (package
31199 (inherit rust-rand-isaac-0.2)
31200 (name "rust-rand-isaac")
31201 (version "0.1.1")
31202 (source
31203 (origin
31204 (method url-fetch)
31205 (uri (crate-uri "rand_isaac" version))
31206 (file-name (string-append name "-" version ".crate"))
31207 (sha256
31208 (base32
31209 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
31210 (arguments
31211 `(#:cargo-inputs
31212 (("rust-rand-core" ,rust-rand-core-0.3)
31213 ("rust-serde" ,rust-serde-1)
31214 ("rust-serde-derive" ,rust-serde-derive-1))
31215 #:cargo-development-inputs
31216 (("rust-bincode" ,rust-bincode-1))))))
31217
31218 (define-public rust-rand-jitter-0.1
31219 (package
31220 (name "rust-rand-jitter")
31221 (version "0.1.4")
31222 (source
31223 (origin
31224 (method url-fetch)
31225 (uri (crate-uri "rand_jitter" version))
31226 (file-name (string-append name "-" version ".crate"))
31227 (sha256
31228 (base32
31229 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
31230 (build-system cargo-build-system)
31231 (arguments
31232 `(#:cargo-inputs
31233 (("rust-libc" ,rust-libc-0.2)
31234 ("rust-rand-core" ,rust-rand-core-0.4)
31235 ("rust-winapi" ,rust-winapi-0.3)
31236 ("rust-log" ,rust-log-0.4))))
31237 (home-page "https://github.com/rust-random/rand")
31238 (synopsis "Random number generator based on timing jitter")
31239 (description "This package provides a non-physical true random number
31240 generator based on timing jitter.")
31241 (license (list license:asl2.0
31242 license:expat))))
31243
31244 (define-public rust-rand-os-0.2
31245 (package
31246 (name "rust-rand-os")
31247 (version "0.2.2")
31248 (source
31249 (origin
31250 (method url-fetch)
31251 (uri (crate-uri "rand_os" version))
31252 (file-name
31253 (string-append name "-" version ".tar.gz"))
31254 (sha256
31255 (base32
31256 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
31257 (build-system cargo-build-system)
31258 (arguments
31259 `(#:cargo-inputs
31260 (("rust-getrandom" ,rust-getrandom-0.1)
31261 ("rust-rand-core" ,rust-rand-core-0.5))))
31262 (home-page "https://crates.io/crates/rand-os")
31263 (synopsis "OS backed Random Number Generator")
31264 (description "OS backed Random Number Generator.")
31265 (license (list license:asl2.0
31266 license:expat))))
31267
31268 (define-public rust-rand-os-0.1
31269 (package
31270 (inherit rust-rand-os-0.2)
31271 (name "rust-rand-os")
31272 (version "0.1.3")
31273 (source
31274 (origin
31275 (method url-fetch)
31276 (uri (crate-uri "rand_os" version))
31277 (file-name (string-append name "-" version ".crate"))
31278 (sha256
31279 (base32
31280 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
31281 (arguments
31282 `(#:cargo-inputs
31283 (("rust-cloudabi" ,rust-cloudabi-0.0)
31284 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31285 ("rust-libc" ,rust-libc-0.2)
31286 ("rust-log" ,rust-log-0.4)
31287 ("rust-rand-core" ,rust-rand-core-0.4)
31288 ("rust-rdrand" ,rust-rdrand-0.4)
31289 ("rust-stdweb" ,rust-stdweb-0.4)
31290 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
31291 ("rust-winapi" ,rust-winapi-0.3))))))
31292
31293 (define-public rust-rand-pcg-0.2
31294 (package
31295 (name "rust-rand-pcg")
31296 (version "0.2.1")
31297 (source
31298 (origin
31299 (method url-fetch)
31300 (uri (crate-uri "rand_pcg" version))
31301 (file-name (string-append name "-" version ".crate"))
31302 (sha256
31303 (base32
31304 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
31305 (build-system cargo-build-system)
31306 (arguments
31307 `(#:cargo-inputs
31308 (("rust-rand-core" ,rust-rand-core-0.5)
31309 ("rust-serde" ,rust-serde-1))
31310 #:cargo-development-inputs
31311 (("rust-bincode" ,rust-bincode-1))))
31312 (home-page "https://crates.io/crates/rand_pcg")
31313 (synopsis
31314 "Selected PCG random number generators")
31315 (description
31316 "Implements a selection of PCG random number generators.")
31317 (license (list license:asl2.0
31318 license:expat))))
31319
31320 (define-public rust-rand-pcg-0.1
31321 (package
31322 (inherit rust-rand-pcg-0.2)
31323 (name "rust-rand-pcg")
31324 (version "0.1.2")
31325 (source
31326 (origin
31327 (method url-fetch)
31328 (uri (crate-uri "rand_pcg" version))
31329 (file-name (string-append name "-" version ".crate"))
31330 (sha256
31331 (base32
31332 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
31333 (arguments
31334 `(#:cargo-inputs
31335 (("rust-autocfg" ,rust-autocfg-0.1)
31336 ("rust-rand-core" ,rust-rand-core-0.4)
31337 ("rust-serde" ,rust-serde-1)
31338 ("rust-serde-derive" ,rust-serde-derive-1))
31339 #:cargo-development-inputs
31340 (("rust-bincode" ,rust-bincode-1))))))
31341
31342 (define-public rust-rand-xorshift-0.2
31343 (package
31344 (name "rust-rand-xorshift")
31345 (version "0.2.0")
31346 (source
31347 (origin
31348 (method url-fetch)
31349 (uri (crate-uri "rand_xorshift" version))
31350 (file-name
31351 (string-append name "-" version ".tar.gz"))
31352 (sha256
31353 (base32
31354 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
31355 (build-system cargo-build-system)
31356 (arguments
31357 `(#:cargo-inputs
31358 (("rust-rand-core" ,rust-rand-core-0.5)
31359 ("rust-serde" ,rust-serde-1))
31360 #:cargo-development-inputs
31361 (("rust-bincode" ,rust-bincode-1))))
31362 (home-page "https://crates.io/crates/rand-xorshift")
31363 (synopsis "Xorshift random number generator")
31364 (description
31365 "Xorshift random number generator.")
31366 (license (list license:expat license:asl2.0))))
31367
31368 (define-public rust-rand-xorshift-0.1
31369 (package
31370 (name "rust-rand-xorshift")
31371 (version "0.1.1")
31372 (source
31373 (origin
31374 (method url-fetch)
31375 (uri (crate-uri "rand_xorshift" version))
31376 (file-name (string-append name "-" version ".crate"))
31377 (sha256
31378 (base32
31379 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
31380 (build-system cargo-build-system)
31381 (arguments
31382 `(#:cargo-inputs
31383 (("rust-rand-core" ,rust-rand-core-0.3)
31384 ("rust-serde" ,rust-serde-1)
31385 ("rust-serde-derive" ,rust-serde-derive-1))
31386 #:cargo-development-inputs
31387 (("rust-bincode" ,rust-bincode-1))))
31388 (home-page "https://crates.io/crates/rand-xorshift")
31389 (synopsis "Xorshift random number generator")
31390 (description
31391 "Xorshift random number generator")
31392 (license (list license:asl2.0
31393 license:expat))))
31394
31395 (define-public rust-rand-xoshiro-0.4
31396 (package
31397 (name "rust-rand-xoshiro")
31398 (version "0.4.0")
31399 (source
31400 (origin
31401 (method url-fetch)
31402 (uri (crate-uri "rand-xoshiro" version))
31403 (file-name
31404 (string-append name "-" version ".tar.gz"))
31405 (sha256
31406 (base32
31407 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
31408 (build-system cargo-build-system)
31409 (arguments
31410 `(#:cargo-inputs
31411 (("rust-rand-core" ,rust-rand-core-0.5)
31412 ("rust-serde" ,rust-serde-1))
31413 #:cargo-development-inputs
31414 (("rust-bincode" ,rust-bincode-1))))
31415 (home-page "https://crates.io/crates/rand_xoshiro")
31416 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
31417 (description "This package provides the xoshiro, xoroshiro and splitmix64
31418 random number generators.")
31419 (license (list license:expat license:asl2.0))))
31420
31421 (define-public rust-rand-xoshiro-0.3
31422 (package
31423 (inherit rust-rand-xoshiro-0.4)
31424 (name "rust-rand-xoshiro")
31425 (version "0.3.0")
31426 (source
31427 (origin
31428 (method url-fetch)
31429 (uri (crate-uri "rand_xoshiro" version))
31430 (file-name
31431 (string-append name "-" version ".tar.gz"))
31432 (sha256
31433 (base32
31434 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
31435 (arguments
31436 `(#:cargo-inputs
31437 (("rust-byteorder" ,rust-byteorder-1)
31438 ("rust-rand-core" ,rust-rand-core-0.5)
31439 ("rust-serde" ,rust-serde-1))
31440 #:cargo-development-inputs
31441 (("rust-bincode" ,rust-bincode-1))))))
31442
31443 (define-public rust-rand-xoshiro-0.1
31444 (package
31445 (inherit rust-rand-xoshiro-0.4)
31446 (name "rust-rand-xoshiro")
31447 (version "0.1.0")
31448 (source
31449 (origin
31450 (method url-fetch)
31451 (uri (crate-uri "rand_xoshiro" version))
31452 (file-name
31453 (string-append name "-" version ".tar.gz"))
31454 (sha256
31455 (base32
31456 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
31457 (build-system cargo-build-system)
31458 (arguments
31459 `(#:cargo-inputs
31460 (("rust-byteorder" ,rust-byteorder-1)
31461 ("rust-rand-core" ,rust-rand-core-0.3))
31462 #:cargo-development-inputs
31463 (("rust-rand" ,rust-rand-0.6))))))
31464
31465 (define-public rust-random-fast-rng-0.1
31466 (package
31467 (name "rust-random-fast-rng")
31468 (version "0.1.1")
31469 (source
31470 (origin
31471 (method url-fetch)
31472 (uri (crate-uri "random-fast-rng" version))
31473 (file-name (string-append name "-" version ".tar.gz"))
31474 (sha256
31475 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
31476 (build-system cargo-build-system)
31477 (arguments
31478 `(#:cargo-inputs
31479 (("rust-doc-comment" ,rust-doc-comment-0.3)
31480 ("rust-random-trait" ,rust-random-trait-0.1))))
31481 (home-page "https://github.com/elichai/random-rs")
31482 (synopsis "Library for fast non cryptographic random number generator")
31483 (description
31484 "This package is a Rust library for fast non cryptographic random number
31485 generator.")
31486 (license (list license:expat license:asl2.0))))
31487
31488 (define-public rust-random-trait-0.1
31489 (package
31490 (name "rust-random-trait")
31491 (version "0.1.1")
31492 (source
31493 (origin
31494 (method url-fetch)
31495 (uri (crate-uri "random-trait" version))
31496 (file-name (string-append name "-" version ".tar.gz"))
31497 (sha256
31498 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
31499 (build-system cargo-build-system)
31500 (arguments
31501 `(#:cargo-inputs
31502 (("rust-doc-comment" ,rust-doc-comment-0.3))))
31503 (home-page "https://crates.io/crates/random-trait")
31504 (synopsis "Rust library for a random trait")
31505 (description
31506 "This package is a Rust library for a random trait meant to produce
31507 random generic types.")
31508 (license (list license:expat license:asl2.0))))
31509
31510 (define-public rust-randomize-4
31511 (package
31512 (name "rust-randomize")
31513 (version "4.0.0-alpha.3")
31514 (source
31515 (origin
31516 (method url-fetch)
31517 (uri (crate-uri "randomize" version))
31518 (file-name (string-append name "-" version ".tar.gz"))
31519 (sha256
31520 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
31521 (build-system cargo-build-system)
31522 (arguments
31523 `(#:skip-build? #true
31524 #:cargo-inputs
31525 (("rust-getrandom" ,rust-getrandom-0.1))))
31526 (home-page "https://github.com/Lokathor/randomize")
31527 (synopsis "Minimalist randomization library")
31528 (description
31529 "This package provides a minimalist randomization library.")
31530 (license
31531 (list license:zlib license:asl2.0 license:expat))))
31532
31533 (define-public rust-raw-cpuid-8
31534 (package
31535 (name "rust-raw-cpuid")
31536 (version "8.1.2")
31537 (source
31538 (origin
31539 (method url-fetch)
31540 (uri (crate-uri "raw-cpuid" version))
31541 (file-name (string-append name "-" version ".tar.gz"))
31542 (sha256
31543 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
31544 (build-system cargo-build-system)
31545 (arguments
31546 `(#:cargo-inputs
31547 (("rust-bitflags" ,rust-bitflags-1)
31548 ("rust-cc" ,rust-cc-1)
31549 ("rust-rustc-version" ,rust-rustc-version-0.2)
31550 ("rust-serde" ,rust-serde-1)
31551 ("rust-serde-derive" ,rust-serde-derive-1))
31552 #:cargo-development-inputs
31553 (("rust-core-affinity" ,rust-core-affinity-0.5)
31554 ("rust-libc" ,rust-libc-0.2)
31555 ("rust-rustversion" ,rust-rustversion-0.1))))
31556 (home-page "https://github.com/gz/rust-cpuid")
31557 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
31558 (description
31559 "This package provides a library to parse the x86 CPUID instruction,
31560 written in Rust with no external dependencies. The implementation closely
31561 resembles the Intel CPUID manual description. The library does only depend on
31562 libcore.")
31563 (license license:expat)))
31564
31565 (define-public rust-rawpointer-0.2
31566 (package
31567 (name "rust-rawpointer")
31568 (version "0.2.1")
31569 (source
31570 (origin
31571 (method url-fetch)
31572 (uri (crate-uri "rawpointer" version))
31573 (file-name (string-append name "-" version ".crate"))
31574 (sha256
31575 (base32
31576 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
31577 (build-system cargo-build-system)
31578 (home-page "https://github.com/bluss/rawpointer/")
31579 (synopsis "Extra methods for raw pointers")
31580 (description "Extra methods for raw pointers. For example
31581 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
31582 and @code{ptrdistance}.")
31583 (license (list license:asl2.0
31584 license:expat))))
31585
31586 (define-public rust-rawpointer-0.1
31587 (package
31588 (inherit rust-rawpointer-0.2)
31589 (name "rust-rawpointer")
31590 (version "0.1.0")
31591 (source
31592 (origin
31593 (method url-fetch)
31594 (uri (crate-uri "rawpointer" version))
31595 (file-name (string-append name "-" version ".crate"))
31596 (sha256
31597 (base32
31598 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
31599
31600 (define-public rust-rawslice-0.1
31601 (package
31602 (name "rust-rawslice")
31603 (version "0.1.1")
31604 (source
31605 (origin
31606 (method url-fetch)
31607 (uri (crate-uri "rawslice" version))
31608 (file-name
31609 (string-append name "-" version ".tar.gz"))
31610 (sha256
31611 (base32
31612 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
31613 (build-system cargo-build-system)
31614 (arguments
31615 `(#:cargo-inputs
31616 (("rust-rawpointer" ,rust-rawpointer-0.2))
31617 #:cargo-development-inputs
31618 (("rust-quickcheck" ,rust-quickcheck-0.4))))
31619 (home-page "https://github.com/bluss/rawslice/")
31620 (synopsis "Reimplementation of the slice iterators, with extra features")
31621 (description
31622 "Reimplementation of the slice iterators, with extra features.
31623 For example creation from raw pointers and start, end pointer
31624 accessors.")
31625 (license (list license:asl2.0 license:expat))))
31626
31627 (define-public rust-rayon-1
31628 (package
31629 (name "rust-rayon")
31630 (version "1.5.0")
31631 (source
31632 (origin
31633 (method url-fetch)
31634 (uri (crate-uri "rayon" version))
31635 (file-name (string-append name "-" version ".tar.gz"))
31636 (sha256
31637 (base32 "0x2n4zkrm6z3avdfh7zgcwx0wq6hx8332dx89v3j1p7s3448w3cb"))))
31638 (build-system cargo-build-system)
31639 (arguments
31640 `(#:cargo-inputs
31641 (("rust-autocfg" ,rust-autocfg-1)
31642 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
31643 ("rust-either" ,rust-either-1)
31644 ("rust-rayon-core" ,rust-rayon-core-1))
31645 #:cargo-development-inputs
31646 (("rust-docopt" ,rust-docopt-1)
31647 ("rust-lazy-static" ,rust-lazy-static-1)
31648 ("rust-rand" ,rust-rand-0.7)
31649 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
31650 ("rust-serde" ,rust-serde-1))))
31651 (home-page "https://github.com/rayon-rs/rayon")
31652 (synopsis "Simple work-stealing parallelism for Rust")
31653 (description
31654 "This package provides a simple work-stealing parallelism for
31655 Rust.")
31656 (license (list license:asl2.0 license:expat))))
31657
31658 (define-public rust-rayon-0.8
31659 (package
31660 (inherit rust-rayon-1)
31661 (name "rust-rayon")
31662 (version "0.8.2")
31663 (source
31664 (origin
31665 (method url-fetch)
31666 (uri (crate-uri "rayon" version))
31667 (file-name (string-append name "-" version ".tar.gz"))
31668 (sha256
31669 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
31670 (arguments
31671 `(#:skip-build? #t
31672 #:cargo-inputs
31673 (("rust-rayon-core" ,rust-rayon-core-1))
31674 #:cargo-development-inputs
31675 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
31676 ("rust-docopt" ,rust-docopt-0.7)
31677 ("rust-futures" ,rust-futures-0.1)
31678 ("rust-rand" ,rust-rand-0.3)
31679 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
31680
31681 (define-public rust-rawkey-0.1
31682 (package
31683 (name "rust-rawkey")
31684 (version "0.1.3")
31685 (source
31686 (origin
31687 (method url-fetch)
31688 (uri (crate-uri "rawkey" version))
31689 (file-name (string-append name "-" version ".tar.gz"))
31690 (sha256
31691 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
31692 (build-system cargo-build-system)
31693 (arguments
31694 `(#:skip-build? #t
31695 #:cargo-inputs
31696 (("rust-readkey" ,rust-readkey-0.1)
31697 ("rust-user32-sys" ,rust-user32-sys-0.2)
31698 ("rust-winapi" ,rust-winapi-0.3)
31699 ("rust-x11" ,rust-x11-2))))
31700 (home-page "https://github.com/jonathandturner/rawkey")
31701 (synopsis "Raw terminal key input")
31702 (description
31703 "This packages provides support for raw key input in terminals.")
31704 (license license:expat)))
31705
31706 (define-public rust-rayon-core-1
31707 (package
31708 (name "rust-rayon-core")
31709 (version "1.9.0")
31710 (source
31711 (origin
31712 (method url-fetch)
31713 (uri (crate-uri "rayon-core" version))
31714 (file-name (string-append name "-" version ".tar.gz"))
31715 (sha256
31716 (base32 "0jpsi8zf66xyx4m5f329lpgiql8775vpm6zqm7zn5p11b6n4dcws"))))
31717 (build-system cargo-build-system)
31718 (arguments
31719 ;; One of the tests attempts to overflow the stack, but the compiler has
31720 ;; since gotten smarter and the test became defective.
31721 `(#:tests? #f
31722 #:cargo-inputs
31723 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
31724 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
31725 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
31726 ("rust-lazy-static" ,rust-lazy-static-1)
31727 ("rust-num-cpus" ,rust-num-cpus-1))
31728 #:cargo-development-inputs
31729 (("rust-libc" ,rust-libc-0.2)
31730 ("rust-rand" ,rust-rand-0.7)
31731 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
31732 ("rust-scoped-tls" ,rust-scoped-tls-1))))
31733 (home-page "https://github.com/rayon-rs/rayon")
31734 (synopsis "Core APIs for Rayon")
31735 (description "This package provides core APIs for Rayon.")
31736 (license (list license:asl2.0 license:expat))))
31737
31738 (define-public rust-rctree-0.3
31739 (package
31740 (name "rust-rctree")
31741 (version "0.3.3")
31742 (source
31743 (origin
31744 (method url-fetch)
31745 (uri (crate-uri "rctree" version))
31746 (file-name
31747 (string-append name "-" version ".tar.gz"))
31748 (sha256
31749 (base32
31750 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
31751 (build-system cargo-build-system)
31752 (home-page "https://github.com/RazrFalcon/rctree")
31753 (synopsis "DOM-like tree implemented using reference counting")
31754 (description "This package provides a @code{DOM-like} tree implemented using
31755 reference counting.")
31756 (license license:expat)))
31757
31758 (define-public rust-rdrand-0.4
31759 (package
31760 (name "rust-rdrand")
31761 (version "0.4.0")
31762 (source
31763 (origin
31764 (method url-fetch)
31765 (uri (crate-uri "rdrand" version))
31766 (file-name (string-append name "-" version ".crate"))
31767 (sha256
31768 (base32
31769 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
31770 (build-system cargo-build-system)
31771 (arguments
31772 `(#:skip-build? #t
31773 #:cargo-inputs
31774 (("rust-rand-core" ,rust-rand-core-0.3))))
31775 (home-page "https://github.com/nagisa/rust_rdrand/")
31776 (synopsis "Random number generator")
31777 (description
31778 "This package is an implementation of random number generator based on
31779 @code{rdrand} and @code{rdseed} instructions")
31780 (license license:isc)))
31781
31782 (define-public rust-read-color-1
31783 (package
31784 (name "rust-read-color")
31785 (version "1.0.0")
31786 (source
31787 (origin
31788 (method url-fetch)
31789 (uri (crate-uri "read_color" version))
31790 (file-name
31791 (string-append name "-" version ".tar.gz"))
31792 (sha256
31793 (base32
31794 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
31795 (build-system cargo-build-system)
31796 (arguments `(#:skip-build? #t))
31797 (home-page
31798 "https://github.com/pistondevelopers/read_color")
31799 (synopsis
31800 "A simple library for reading hex colors")
31801 (description
31802 "This package provides a simple library for reading hex colors")
31803 (license (list license:expat license:asl2.0))))
31804
31805 (define-public rust-readkey-0.1
31806 (package
31807 (name "rust-readkey")
31808 (version "0.1.7")
31809 (source
31810 (origin
31811 (method url-fetch)
31812 (uri (crate-uri "readkey" version))
31813 (file-name (string-append name "-" version ".tar.gz"))
31814 (sha256
31815 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
31816 (build-system cargo-build-system)
31817 (arguments `(#:skip-build? #t))
31818 (home-page "https://github.com/segeljakt/readkey")
31819 (synopsis "Library for finding out if a key is currently pressed on macOS")
31820 (description
31821 "This package provides a very small library for finding out if a key is
31822 currently pressed on macOS.")
31823 (license license:expat)))
31824
31825 (define-public rust-recycler-0.1
31826 (package
31827 (name "rust-recycler")
31828 (version "0.1.4")
31829 (source
31830 (origin
31831 (method url-fetch)
31832 (uri (crate-uri "recycler" version))
31833 (file-name
31834 (string-append name "-" version ".tar.gz"))
31835 (sha256
31836 (base32
31837 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
31838 (build-system cargo-build-system)
31839 (home-page "https://github.com/frankmcsherry/recycler")
31840 (synopsis "Rust library for recycling types containing owned memory")
31841 (description
31842 "This package provides a small Rust library for recycling types containing
31843 owned memory.")
31844 (license license:expat)))
31845
31846
31847 (define-public rust-redox-syscall-0.2
31848 (package
31849 (name "rust-redox-syscall")
31850 (version "0.2.5")
31851 (source
31852 (origin
31853 (method url-fetch)
31854 (uri (crate-uri "redox_syscall" version))
31855 (file-name (string-append name "-" version ".tar.gz"))
31856 (sha256
31857 (base32 "1n878lpw577avdr5dzbkil02xwbx0a57mr2r3dcnnkz28i71wd4l"))))
31858 (build-system cargo-build-system)
31859 (arguments
31860 `(#:skip-build? #t
31861 #:cargo-inputs
31862 (("rust-bitflags" ,rust-bitflags-1))))
31863 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
31864 (synopsis "Rust library to access raw Redox system calls")
31865 (description
31866 "This package provides a Rust library to access raw Redox system calls.")
31867 (license license:expat)))
31868
31869 ;; This package requires features which are unavailable
31870 ;; on the stable releases of Rust.
31871 (define-public rust-redox-syscall-0.1
31872 (package
31873 (inherit rust-redox-syscall-0.2)
31874 (name "rust-redox-syscall")
31875 (version "0.1.57")
31876 (source
31877 (origin
31878 (method url-fetch)
31879 (uri (crate-uri "redox_syscall" version))
31880 (file-name (string-append name "-" version ".crate"))
31881 (sha256
31882 (base32
31883 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
31884 (arguments '(#:skip-build? #t))))
31885
31886 (define-public rust-redox-termios-0.1
31887 (package
31888 (name "rust-redox-termios")
31889 (version "0.1.1")
31890 (source
31891 (origin
31892 (method url-fetch)
31893 (uri (crate-uri "redox-termios" version))
31894 (file-name (string-append name "-" version ".crate"))
31895 (sha256
31896 (base32
31897 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
31898 (build-system cargo-build-system)
31899 (arguments
31900 `(#:skip-build? #t
31901 #:cargo-inputs
31902 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
31903 (home-page "https://github.com/redox-os/termios")
31904 (synopsis "Rust library to access Redox termios functions")
31905 (description
31906 "This package provides a Rust library to access Redox termios functions.")
31907 (license license:expat)))
31908
31909 (define-public rust-redox-users-0.3
31910 (package
31911 (name "rust-redox-users")
31912 (version "0.3.4")
31913 (source
31914 (origin
31915 (method url-fetch)
31916 (uri (crate-uri "redox_users" version))
31917 (file-name
31918 (string-append name "-" version ".tar.gz"))
31919 (sha256
31920 (base32
31921 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
31922 (build-system cargo-build-system)
31923 (arguments
31924 `(#:skip-build? #t
31925 #:cargo-inputs
31926 (("rust-getrandom" ,rust-getrandom-0.1)
31927 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
31928 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
31929 (home-page "https://gitlab.redox-os.org/redox-os/users")
31930 (synopsis "Access Redox users and groups")
31931 (description
31932 "This package provides a Rust library to access Redox users and groups
31933 functionality.")
31934 (license license:expat)))
31935
31936 (define-public rust-ref-cast-1
31937 (package
31938 (name "rust-ref-cast")
31939 (version "1.0.2")
31940 (source
31941 (origin
31942 (method url-fetch)
31943 (uri (crate-uri "ref-cast" version))
31944 (file-name
31945 (string-append name "-" version ".tar.gz"))
31946 (sha256
31947 (base32
31948 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
31949 (build-system cargo-build-system)
31950 (arguments
31951 `(#:cargo-inputs
31952 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
31953 #:cargo-development-inputs
31954 (("rust-rustversion" ,rust-rustversion-1)
31955 ("rust-trybuild" ,rust-trybuild-1))))
31956 (home-page "https://github.com/dtolnay/ref-cast")
31957 (synopsis "Safely cast &T to &U")
31958 (description
31959 "Safely cast &T to &U where the struct U contains a single field of type T.")
31960 (license (list license:expat license:asl2.0))))
31961
31962 (define-public rust-ref-cast-0.2
31963 (package
31964 (name "rust-ref-cast")
31965 (version "0.2.7")
31966 (source
31967 (origin
31968 (method url-fetch)
31969 (uri (crate-uri "ref-cast" version))
31970 (file-name
31971 (string-append name "-" version ".tar.gz"))
31972 (sha256
31973 (base32
31974 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
31975 (build-system cargo-build-system)
31976 (arguments
31977 `(#:cargo-inputs
31978 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
31979 #:cargo-development-inputs
31980 (("rust-rustversion" ,rust-rustversion-0.1)
31981 ("rust-trybuild" ,rust-trybuild-1))))
31982 (home-page "https://github.com/dtolnay/ref-cast")
31983 (synopsis "Safely cast &T to &U")
31984 (description
31985 "Safely cast &T to &U where the struct U contains a single field of type T.")
31986 (license (list license:asl2.0 license:expat))))
31987
31988 (define-public rust-ref-cast-impl-1
31989 (package
31990 (name "rust-ref-cast-impl")
31991 (version "1.0.2")
31992 (source
31993 (origin
31994 (method url-fetch)
31995 (uri (crate-uri "ref-cast-impl" version))
31996 (file-name
31997 (string-append name "-" version ".tar.gz"))
31998 (sha256
31999 (base32
32000 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
32001 (build-system cargo-build-system)
32002 (arguments
32003 `(#:cargo-inputs
32004 (("rust-proc-macro2" ,rust-proc-macro2-1)
32005 ("rust-quote" ,rust-quote-1)
32006 ("rust-syn" ,rust-syn-1))))
32007 (home-page "https://github.com/dtolnay/ref-cast")
32008 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
32009 (description
32010 "Derive implementation for @code{ref_cast::RefCast}.")
32011 (license (list license:expat license:asl2.0))))
32012
32013 (define-public rust-ref-cast-impl-0.2
32014 (package
32015 (inherit rust-ref-cast-impl-1)
32016 (name "rust-ref-cast-impl")
32017 (version "0.2.7")
32018 (source
32019 (origin
32020 (method url-fetch)
32021 (uri (crate-uri "ref-cast-impl" version))
32022 (file-name
32023 (string-append name "-" version ".tar.gz"))
32024 (sha256
32025 (base32
32026 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
32027
32028 (define-public rust-regex-1
32029 (package
32030 (name "rust-regex")
32031 (version "1.4.3")
32032 (source
32033 (origin
32034 (method url-fetch)
32035 (uri (crate-uri "regex" version))
32036 (file-name (string-append name "-" version ".tar.gz"))
32037 (sha256
32038 (base32 "12llbg82js69mdl50lav4yn1iqlx71ckb18dww467q99w4wi49fr"))))
32039 (build-system cargo-build-system)
32040 (arguments
32041 `(#:cargo-inputs
32042 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
32043 ("rust-memchr" ,rust-memchr-2)
32044 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
32045 ("rust-thread-local" ,rust-thread-local-1))
32046 #:cargo-development-inputs
32047 (("rust-lazy-static" ,rust-lazy-static-1)
32048 ("rust-quickcheck" ,rust-quickcheck-0.8)
32049 ("rust-rand" ,rust-rand-0.6))))
32050 (home-page "https://github.com/rust-lang/regex")
32051 (synopsis "Regular expressions for Rust")
32052 (description
32053 "This package is an implementation of regular expressions for Rust. It
32054 uses finite automata and guarantees linear time matching on all inputs.")
32055 (license (list license:expat license:asl2.0))))
32056
32057 (define-public rust-regex-0.2
32058 (package
32059 (inherit rust-regex-1)
32060 (name "rust-regex")
32061 (version "0.2.11")
32062 (source
32063 (origin
32064 (method url-fetch)
32065 (uri (crate-uri "regex" version))
32066 (file-name
32067 (string-append name "-" version ".tar.gz"))
32068 (sha256
32069 (base32
32070 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
32071 (build-system cargo-build-system)
32072 (arguments
32073 `(#:skip-build? #t
32074 #:cargo-inputs
32075 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
32076 ("rust-memchr" ,rust-memchr-2)
32077 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
32078 ("rust-thread-local" ,rust-thread-local-0.3)
32079 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
32080 #:cargo-development-inputs
32081 (("rust-lazy-static" ,rust-lazy-static-1)
32082 ("rust-quickcheck" ,rust-quickcheck-0.6)
32083 ("rust-rand" ,rust-rand-0.4))))))
32084
32085 (define-public rust-regex-0.1
32086 (package
32087 (inherit rust-regex-0.2)
32088 (name "rust-regex")
32089 (version "0.1.80")
32090 (source
32091 (origin
32092 (method url-fetch)
32093 (uri (crate-uri "regex" version))
32094 (file-name
32095 (string-append name "-" version ".tar.gz"))
32096 (sha256
32097 (base32
32098 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
32099 (arguments
32100 `(#:skip-build? #t ; Can't find dependent crates.
32101 #:cargo-inputs
32102 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
32103 ("rust-memchr" ,rust-memchr-0.1)
32104 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
32105 ("rust-simd" ,rust-simd-0.2) ; 0.1?
32106 ("rust-thread-local" ,rust-thread-local-0.2)
32107 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
32108 #:cargo-development-inputs
32109 (("rust-lazy-static" ,rust-lazy-static-0.1)
32110 ("rust-quickcheck" ,rust-quickcheck-0.2)
32111 ("rust-rand" ,rust-rand-0.3))))))
32112
32113 (define-public rust-regex-automata-0.1
32114 (package
32115 (name "rust-regex-automata")
32116 (version "0.1.9")
32117 (source
32118 (origin
32119 (method url-fetch)
32120 (uri (crate-uri "regex-automata" version))
32121 (file-name
32122 (string-append name "-" version ".tar.gz"))
32123 (sha256
32124 (base32
32125 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
32126 (build-system cargo-build-system)
32127 (arguments
32128 `(#:skip-build? #t
32129 #:cargo-inputs
32130 (("rust-fst" ,rust-fst-0.4)
32131 ("rust-byteorder" ,rust-byteorder-1)
32132 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
32133 #:cargo-development-inputs
32134 (("rust-bstr" ,rust-bstr-0.2)
32135 ("rust-lazy-static" ,rust-lazy-static-1)
32136 ("rust-regex" ,rust-regex-1)
32137 ("rust-serde" ,rust-serde-1)
32138 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
32139 ("rust-serde-derive" ,rust-serde-derive-1)
32140 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
32141 (home-page "https://github.com/BurntSushi/regex-automata")
32142 (synopsis
32143 "Automata construction and matching using regular expressions")
32144 (description
32145 "Automata construction and matching using regular expressions.")
32146 (license (list license:expat license:unlicense))))
32147
32148 (define-public rust-regex-syntax-0.6
32149 (package
32150 (name "rust-regex-syntax")
32151 (version "0.6.22")
32152 (source
32153 (origin
32154 (method url-fetch)
32155 (uri (crate-uri "regex-syntax" version))
32156 (file-name (string-append name "-" version ".tar.gz"))
32157 (sha256
32158 (base32 "10b56ylil35jkb4nwqxm8hbyx3zq7fws0wpydjln165s8xql3sxm"))))
32159 (build-system cargo-build-system)
32160 (home-page "https://github.com/rust-lang/regex")
32161 (synopsis "Regular expression parser")
32162 (description
32163 "This package provides a regular expression parser.")
32164 (license (list license:expat license:asl2.0))))
32165
32166 (define-public rust-regex-syntax-0.5
32167 (package
32168 (inherit rust-regex-syntax-0.6)
32169 (name "rust-regex-syntax")
32170 (version "0.5.6")
32171 (source
32172 (origin
32173 (method url-fetch)
32174 (uri (crate-uri "regex-syntax" version))
32175 (file-name
32176 (string-append name "-" version ".tar.gz"))
32177 (sha256
32178 (base32
32179 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
32180 (arguments
32181 `(#:skip-build? #t
32182 #:cargo-inputs
32183 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
32184
32185 (define-public rust-regex-syntax-0.4
32186 (package
32187 (inherit rust-regex-syntax-0.6)
32188 (name "rust-regex-syntax")
32189 (version "0.4.2")
32190 (source
32191 (origin
32192 (method url-fetch)
32193 (uri (crate-uri "regex-syntax" version))
32194 (file-name
32195 (string-append name "-" version ".tar.gz"))
32196 (sha256
32197 (base32
32198 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
32199 (arguments
32200 `(#:cargo-development-inputs
32201 (("rust-quickcheck" ,rust-quickcheck-0.6)
32202 ("rust-rand" ,rust-rand-0.4))))))
32203
32204 (define-public rust-regex-syntax-0.3
32205 (package
32206 (inherit rust-regex-syntax-0.6)
32207 (name "rust-regex-syntax")
32208 (version "0.3.9")
32209 (source
32210 (origin
32211 (method url-fetch)
32212 (uri (crate-uri "regex-syntax" version))
32213 (file-name (string-append name "-" version ".tar.gz"))
32214 (sha256
32215 (base32
32216 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
32217 (arguments
32218 `(#:cargo-development-inputs
32219 (("rust-quickcheck" ,rust-quickcheck-0.2)
32220 ("rust-rand" ,rust-rand-0.3))))))
32221
32222 (define-public rust-relative-path-1
32223 (package
32224 (name "rust-relative-path")
32225 (version "1.3.2")
32226 (source
32227 (origin
32228 (method url-fetch)
32229 (uri (crate-uri "relative_path" version))
32230 (file-name (string-append name "-" version ".tar.gz"))
32231 (sha256
32232 (base32
32233 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
32234 (build-system cargo-build-system)
32235 (arguments
32236 `(#:cargo-inputs
32237 (("rust-serde" ,rust-serde-1))
32238 #:cargo-development-inputs
32239 (("rust-serde" ,rust-serde-1))))
32240 (home-page "https://docs.rs/crate/relative-path/")
32241 (synopsis "Portable, relative paths for Rust")
32242 (description "This package provides portable, relative paths for Rust.")
32243 (license (list license:expat license:asl2.0))))
32244
32245 (define-public rust-relay-0.1
32246 (package
32247 (name "rust-relay")
32248 (version "0.1.1")
32249 (source
32250 (origin
32251 (method url-fetch)
32252 (uri (crate-uri "relay" version))
32253 (file-name (string-append name "-" version ".tar.gz"))
32254 (sha256
32255 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
32256 (build-system cargo-build-system)
32257 (arguments
32258 `(#:skip-build? #t
32259 #:cargo-inputs
32260 (("rust-futures" ,rust-futures-0.1))))
32261 (home-page "")
32262 (synopsis "Lightweight oneshot Future channel")
32263 (description
32264 "This package provides a lightweight oneshot Future channel.")
32265 (license (list license:expat license:asl2.0))))
32266
32267 (define-public rust-remove-dir-all-0.5
32268 (package
32269 (name "rust-remove-dir-all")
32270 (version "0.5.3")
32271 (source
32272 (origin
32273 (method url-fetch)
32274 (uri (crate-uri "remove_dir_all" version))
32275 (file-name (string-append name "-" version ".tar.gz"))
32276 (sha256
32277 (base32
32278 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
32279 (modules '((guix build utils)))
32280 (snippet
32281 '(begin
32282 ;; 'doctest' isn't stable until rust-1.40
32283 (substitute* "src/lib.rs"
32284 (("\\(doctest") "(test"))
32285 #t))))
32286 (build-system cargo-build-system)
32287 (arguments
32288 `(#:cargo-inputs
32289 (("rust-winapi" ,rust-winapi-0.3))
32290 #:cargo-development-inputs
32291 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32292 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
32293 (synopsis "Implementation of remove_dir_all for Windows")
32294 (description
32295 "This package provides a safe, reliable implementation of
32296 @code{remove_dir_all} for Windows")
32297 (license (list license:asl2.0
32298 license:expat))))
32299
32300 (define-public rust-reopen-0.3
32301 (package
32302 (name "rust-reopen")
32303 (version "0.3.0")
32304 (source
32305 (origin
32306 (method url-fetch)
32307 (uri (crate-uri "reopen" version))
32308 (file-name
32309 (string-append name "-" version ".tar.gz"))
32310 (sha256
32311 (base32
32312 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
32313 (build-system cargo-build-system)
32314 (arguments
32315 `(#:skip-build? #t
32316 #:cargo-inputs
32317 (("rust-signal-hook" ,rust-signal-hook-0.1)
32318 ("rust-libc" ,rust-libc-0.2))))
32319 (home-page "https://github.com/vorner/reopen")
32320 (synopsis "File reopening utility")
32321 (description "File reopening utility.")
32322 (license (list license:asl2.0 license:expat))))
32323
32324 (define-public rust-reqwest-0.10
32325 (package
32326 (name "rust-reqwest")
32327 (version "0.10.10")
32328 (source
32329 (origin
32330 (method url-fetch)
32331 (uri (crate-uri "reqwest" version))
32332 (file-name (string-append name "-" version ".tar.gz"))
32333 (sha256
32334 (base32
32335 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
32336 (build-system cargo-build-system)
32337 (arguments
32338 `(#:cargo-test-flags '("--release" "--"
32339 ;; These tests require internet access.
32340 "--skip=test_badssl_modern"
32341 "--skip=test_badssl_self_signed"
32342 ;; XXX: Not sure why these fail.
32343 "--skip=test_allowed_methods"
32344 "--skip=connect_timeout")
32345 #:cargo-inputs
32346 (("rust-async-compression" ,rust-async-compression-0.3)
32347 ("rust-base64" ,rust-base64-0.13)
32348 ("rust-bytes" ,rust-bytes-0.5)
32349 ("rust-cookie" ,rust-cookie-0.14)
32350 ("rust-cookie-store" ,rust-cookie-store-0.12)
32351 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32352 ("rust-futures-core" ,rust-futures-core-0.3)
32353 ("rust-futures-util" ,rust-futures-util-0.3)
32354 ("rust-http" ,rust-http-0.2)
32355 ("rust-http-body" ,rust-http-body-0.3)
32356 ("rust-hyper" ,rust-hyper-0.13)
32357 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
32358 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
32359 ("rust-ipnet" ,rust-ipnet-2)
32360 ("rust-js-sys" ,rust-js-sys-0.3)
32361 ("rust-lazy-static" ,rust-lazy-static-1)
32362 ("rust-log" ,rust-log-0.4)
32363 ("rust-mime" ,rust-mime-0.3)
32364 ("rust-mime-guess" ,rust-mime-guess-2)
32365 ("rust-native-tls" ,rust-native-tls-0.2)
32366 ("rust-percent-encoding" ,rust-percent-encoding-2)
32367 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
32368 ("rust-rustls" ,rust-rustls-0.18)
32369 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
32370 ("rust-serde" ,rust-serde-1)
32371 ("rust-serde-json" ,rust-serde-json-1)
32372 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
32373 ("rust-time" ,rust-time-0.2)
32374 ("rust-tokio" ,rust-tokio-0.2)
32375 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
32376 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
32377 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
32378 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
32379 ("rust-url" ,rust-url-2)
32380 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32381 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32382 ("rust-web-sys" ,rust-web-sys-0.3)
32383 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
32384 ("rust-winreg" ,rust-winreg-0.7))
32385 #:cargo-development-inputs
32386 (("rust-brotli" ,rust-brotli-3)
32387 ("rust-doc-comment" ,rust-doc-comment-0.3)
32388 ("rust-env-logger" ,rust-env-logger-0.7)
32389 ("rust-hyper" ,rust-hyper-0.13)
32390 ("rust-libflate" ,rust-libflate-1)
32391 ("rust-serde" ,rust-serde-1)
32392 ("rust-tokio" ,rust-tokio-0.2)
32393 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
32394 (native-inputs
32395 `(("pkg-config" ,pkg-config)))
32396 (inputs
32397 `(("openssl" ,openssl)))
32398 (home-page "https://github.com/seanmonstar/reqwest")
32399 (synopsis "High level HTTP client library")
32400 (description "This package provides a high level HTTP client library.")
32401 (license (list license:expat license:asl2.0))))
32402
32403 (define-public rust-reqwest-0.9
32404 (package
32405 (inherit rust-reqwest-0.10)
32406 (name "rust-reqwest")
32407 (version "0.9.24")
32408 (source
32409 (origin
32410 (method url-fetch)
32411 (uri (crate-uri "reqwest" version))
32412 (file-name (string-append name "-" version ".tar.gz"))
32413 (sha256
32414 (base32 "1aql4wpmf1cfl09xddlxnmd7y1nj7fcbzmsh9603qd61lfp471pq"))))
32415 (arguments
32416 `(#:cargo-test-flags '("--release" "--" "--skip=badssl")
32417 #:cargo-inputs
32418 (("rust-base64" ,rust-base64-0.10)
32419 ("rust-bytes" ,rust-bytes-0.4)
32420 ("rust-cookie" ,rust-cookie-0.12)
32421 ("rust-cookie-store" ,rust-cookie-store-0.7)
32422 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32423 ("rust-flate2" ,rust-flate2-1)
32424 ("rust-futures" ,rust-futures-0.1)
32425 ("rust-http" ,rust-http-0.1)
32426 ("rust-hyper" ,rust-hyper-0.12)
32427 ("rust-hyper-old-types" ,rust-hyper-old-types-0.11)
32428 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
32429 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
32430 ("rust-log" ,rust-log-0.4)
32431 ("rust-mime" ,rust-mime-0.3)
32432 ("rust-mime-guess" ,rust-mime-guess-2)
32433 ("rust-native-tls" ,rust-native-tls-0.2)
32434 ("rust-rustls" ,rust-rustls-0.16)
32435 ("rust-serde" ,rust-serde-1)
32436 ("rust-serde-json" ,rust-serde-json-1)
32437 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.5)
32438 ("rust-socks" ,rust-socks-0.3)
32439 ("rust-time" ,rust-time-0.1)
32440 ("rust-tokio" ,rust-tokio-0.1)
32441 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
32442 ("rust-tokio-io" ,rust-tokio-io-0.1)
32443 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
32444 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
32445 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
32446 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
32447 ("rust-url" ,rust-url-1)
32448 ("rust-uuid" ,rust-uuid-0.7)
32449 ("rust-webpki-roots" ,rust-webpki-roots-0.17)
32450 ("rust-winreg" ,rust-winreg-0.6))
32451 #:cargo-development-inputs
32452 (("rust-doc-comment" ,rust-doc-comment-0.3)
32453 ("rust-libflate" ,rust-libflate-0.1))))))
32454
32455 (define-public rust-resolv-conf-0.7
32456 (package
32457 (name "rust-resolv-conf")
32458 (version "0.7.0")
32459 (source
32460 (origin
32461 (method url-fetch)
32462 (uri (crate-uri "resolv-conf" version))
32463 (file-name (string-append name "-" version ".tar.gz"))
32464 (sha256
32465 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
32466 (build-system cargo-build-system)
32467 (arguments
32468 `(#:skip-build? #t
32469 #:cargo-inputs
32470 (("rust-hostname" ,rust-hostname-0.3)
32471 ("rust-quick-error" ,rust-quick-error-1))))
32472 (home-page "http://github.com/tailhook/resolv-conf")
32473 (synopsis "Parser for @file{/etc/resolv.conf}")
32474 (description
32475 "This package provides a parser for @file{/etc/resolv.conf} file.")
32476 (license (list license:expat license:asl2.0))))
32477
32478 (define-public rust-resolv-conf-0.6
32479 (package
32480 (inherit rust-resolv-conf-0.7)
32481 (name "rust-resolv-conf")
32482 (version "0.6.3")
32483 (source
32484 (origin
32485 (method url-fetch)
32486 (uri (crate-uri "resolv-conf" version))
32487 (file-name (string-append name "-" version ".crate"))
32488 (sha256
32489 (base32
32490 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
32491 (arguments
32492 `(#:tests? #f ; Not all test files included.
32493 #:cargo-inputs
32494 (("rust-quick-error" ,rust-quick-error-1)
32495 ("rust-hostname" ,rust-hostname-0.3))))))
32496
32497 (define-public rust-result-1
32498 (package
32499 (name "rust-result")
32500 (version "1.0.0")
32501 (source
32502 (origin
32503 (method url-fetch)
32504 (uri (crate-uri "result" version))
32505 (file-name (string-append name "-" version ".tar.gz"))
32506 (sha256
32507 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
32508 (build-system cargo-build-system)
32509 (arguments `(#:skip-build? #t))
32510 (home-page "https://github.com/arcnmx/result-rs")
32511 (synopsis
32512 "Helpers for dealing with nested @code{Result} and @code{Option} types")
32513 (description
32514 "This package provides helpers for dealing with nested @code{Result} and
32515 @code{Option} types.")
32516 (license license:expat)))
32517
32518 (define-public rust-retain-mut-0.1
32519 (package
32520 (name "rust-retain-mut")
32521 (version "0.1.1")
32522 (source
32523 (origin
32524 (method url-fetch)
32525 (uri (crate-uri "retain_mut" version))
32526 (file-name (string-append name "-" version ".tar.gz"))
32527 (sha256
32528 (base32
32529 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
32530 (build-system cargo-build-system)
32531 (home-page "https://github.com/upsuper/retain_mut")
32532 (synopsis "Mutable borrow for the retain predicate")
32533 (description "This package provides retain_mut method that has the same
32534 functionality as retain but gives mutable borrow to the predicate.")
32535 (license license:expat)))
32536
32537 (define-public rust-ring-0.16
32538 (package
32539 (name "rust-ring")
32540 (version "0.16.12")
32541 (source
32542 (origin
32543 (method url-fetch)
32544 (uri (crate-uri "ring" version))
32545 (file-name (string-append name "-" version ".tar.gz"))
32546 (sha256
32547 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
32548 (build-system cargo-build-system)
32549 (arguments
32550 `(#:cargo-inputs
32551 (("rust-lazy-static" ,rust-lazy-static-1)
32552 ("rust-libc" ,rust-libc-0.2)
32553 ("rust-spin" ,rust-spin-0.5)
32554 ("rust-untrusted" ,rust-untrusted-0.7)
32555 ("rust-web-sys" ,rust-web-sys-0.3)
32556 ("rust-winapi" ,rust-winapi-0.3)
32557 ;; build dependencies
32558 ("rust-cc" ,rust-cc-1))
32559 #:cargo-development-inputs
32560 (("rust-libc" ,rust-libc-0.2)
32561 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
32562 (home-page "https://github.com/briansmith/ring")
32563 (synopsis "Safe, fast, small crypto using Rust")
32564 (description "This package provided safe, fast, small crypto using Rust.")
32565 (license (list license:isc license:openssl))))
32566
32567 (define-public rust-ring-0.14
32568 (package
32569 (inherit rust-ring-0.16)
32570 (name "rust-ring")
32571 (version "0.14.6")
32572 (source
32573 (origin
32574 (method url-fetch)
32575 (uri (crate-uri "ring" version))
32576 (file-name
32577 (string-append name "-" version ".tar.gz"))
32578 (sha256
32579 (base32
32580 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
32581 (arguments
32582 `(#:cargo-inputs
32583 (("rust-lazy-static" ,rust-lazy-static-1)
32584 ("rust-libc" ,rust-libc-0.2)
32585 ("rust-spin" ,rust-spin-0.5)
32586 ("rust-untrusted" ,rust-untrusted-0.6)
32587 ("rust-winapi" ,rust-winapi-0.3)
32588 ("rust-cc" ,rust-cc-1))))))
32589
32590 (define-public rust-ring-0.13
32591 (package/inherit rust-ring-0.16
32592 (name "rust-ring")
32593 (version "0.13.5")
32594 (source
32595 (origin
32596 (method url-fetch)
32597 (uri (crate-uri "ring" version))
32598 (file-name (string-append name "-" version ".tar.gz"))
32599 (sha256
32600 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
32601 (build-system cargo-build-system)
32602 (arguments
32603 `(#:cargo-inputs
32604 (("rust-lazy-static" ,rust-lazy-static-1)
32605 ("rust-libc" ,rust-libc-0.2)
32606 ("rust-untrusted" ,rust-untrusted-0.6)
32607 ;; build dependencies
32608 ("rust-cc" ,rust-cc-1))))))
32609
32610 (define-public rust-rle-decode-fast-1
32611 (package
32612 (name "rust-rle-decode-fast")
32613 (version "1.0.1")
32614 (source
32615 (origin
32616 (method url-fetch)
32617 (uri (crate-uri "rle-decode-fast" version))
32618 (file-name (string-append name "-" version ".tar.gz"))
32619 (sha256
32620 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
32621 (build-system cargo-build-system)
32622 (arguments
32623 `(#:cargo-inputs
32624 (("rust-criterion" ,rust-criterion-0.2))))
32625 (home-page "https://github.com/WanzenBug/rle-decode-helper")
32626 (synopsis "Implement decoding for Run Length Encoded data in Rust")
32627 (description
32628 "This crate provides a fast way to implement any kind of decoding
32629 for Run Length Encoded data in Rust.
32630
32631 Writing a fast decoder that is also safe can be quite challenging, so
32632 this crate is here to save you the hassle of maintaining and testing
32633 your own implementation.")
32634 (license (list license:expat license:asl2.0))))
32635
32636 (define-public rust-rls-span-0.5
32637 (package
32638 (name "rust-rls-span")
32639 (version "0.5.2")
32640 (source
32641 (origin
32642 (method url-fetch)
32643 (uri (crate-uri "rls-span" version))
32644 (file-name
32645 (string-append name "-" version ".tar.gz"))
32646 (sha256
32647 (base32
32648 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
32649 (build-system cargo-build-system)
32650 (arguments
32651 `(#:cargo-inputs
32652 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
32653 ("rust-serde" ,rust-serde-1)
32654 ("rust-serde-derive" ,rust-serde-derive-1))))
32655 (home-page "https://github.com/rust-lang/rls")
32656 (synopsis "Types for identifying code spans/ranges")
32657 (description
32658 "Identify Rust code spans and ranges using these types - for use with the
32659 Rust Language Server.")
32660 (license (list license:expat license:asl2.0))))
32661
32662 (define-public rust-rkv-0.10
32663 (package
32664 (name "rust-rkv")
32665 (version "0.10.4")
32666 (source
32667 (origin
32668 (method url-fetch)
32669 (uri (crate-uri "rkv" version))
32670 (file-name
32671 (string-append name "-" version ".tar.gz"))
32672 (sha256
32673 (base32
32674 "14v7izkpwvk4ag8p9machzjq2v10xwimy5ylbra744wpyk0xp8rh"))))
32675 (build-system cargo-build-system)
32676 (arguments
32677 `(#:tests? #f ; Some test files missing.
32678 #:cargo-inputs
32679 (("rust-arrayref" ,rust-arrayref-0.3)
32680 ("rust-bincode" ,rust-bincode-1)
32681 ("rust-bitflags" ,rust-bitflags-1)
32682 ("rust-byteorder" ,rust-byteorder-1)
32683 ("rust-failure" ,rust-failure-0.1)
32684 ("rust-lazy-static" ,rust-lazy-static-1)
32685 ("rust-lmdb-rkv" ,rust-lmdb-rkv-0.14)
32686 ("rust-ordered-float" ,rust-ordered-float-1)
32687 ("rust-serde" ,rust-serde-1)
32688 ("rust-serde-derive" ,rust-serde-derive-1)
32689 ("rust-url" ,rust-url-2)
32690 ("rust-uuid" ,rust-uuid-0.8))
32691 #:cargo-development-inputs
32692 (("rust-byteorder" ,rust-byteorder-1)
32693 ("rust-tempfile" ,rust-tempfile-3))))
32694 (native-inputs
32695 `(("pkg-config" ,pkg-config)))
32696 (inputs
32697 `(("lmdb" ,lmdb)))
32698 (home-page "https://github.com/mozilla/rkv")
32699 (synopsis "Typed key-value storage")
32700 (description "This package provides a typed key-value storage solution.")
32701 (license license:asl2.0)))
32702
32703 (define-public rust-rmp-0.8
32704 (package
32705 (name "rust-rmp")
32706 (version "0.8.9")
32707 (source
32708 (origin
32709 (method url-fetch)
32710 (uri (crate-uri "rmp" version))
32711 (file-name (string-append name "-" version ".tar.gz"))
32712 (sha256
32713 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
32714 (build-system cargo-build-system)
32715 (arguments
32716 `(#:skip-build? #t
32717 #:cargo-inputs
32718 (("rust-byteorder" ,rust-byteorder-1)
32719 ("rust-num-traits" ,rust-num-traits-0.2))))
32720 (home-page "https://github.com/3Hren/msgpack-rust")
32721 (synopsis "Pure Rust MessagePack serialization implementation")
32722 (description
32723 "RMP is a pure Rust MessagePack implementation of an efficient binary
32724 serialization format. This crate provides low-level core functionality,
32725 writers and readers for primitive values with direct mapping between binary
32726 MessagePack format.")
32727 (license license:expat)))
32728
32729 (define-public rust-rmp-serde-0.14
32730 (package
32731 (name "rust-rmp-serde")
32732 (version "0.14.4")
32733 (source
32734 (origin
32735 (method url-fetch)
32736 (uri (crate-uri "rmp-serde" version))
32737 (file-name (string-append name "-" version ".tar.gz"))
32738 (sha256
32739 (base32 "1n2jn3yj5zbjhz5lah98yylpzhfc1c0h5fcksjp75r3gj86dgrsc"))))
32740 (build-system cargo-build-system)
32741 (arguments
32742 `(#:skip-build? #t
32743 #:cargo-inputs
32744 (("rust-byteorder" ,rust-byteorder-1)
32745 ("rust-rmp" ,rust-rmp-0.8)
32746 ("rust-serde" ,rust-serde-1))))
32747 (home-page "https://github.com/3Hren/msgpack-rust")
32748 (synopsis "Serde bindings for RMP")
32749 (description "This crate provides Serde bindings for RMP.")
32750 (license license:expat)))
32751
32752 (define-public rust-rocket-0.4
32753 (package
32754 (name "rust-rocket")
32755 (version "0.4.6")
32756 (source
32757 (origin
32758 (method url-fetch)
32759 (uri (crate-uri "rocket" version))
32760 (file-name (string-append name "-" version ".tar.gz"))
32761 (sha256
32762 (base32 "1sb6i0y65hq4wy4awa14diyv19wcd1sii2mfjdlcwam3mbbfbisg"))))
32763 (build-system cargo-build-system)
32764 (arguments
32765 `(#:skip-build? #t
32766 #:cargo-inputs
32767 (("rust-atty" ,rust-atty-0.2)
32768 ("rust-base64" ,rust-base64-0.12)
32769 ("rust-log" ,rust-log-0.4)
32770 ("rust-memchr" ,rust-memchr-2)
32771 ("rust-num-cpus" ,rust-num-cpus-1)
32772 ("rust-pear" ,rust-pear-0.1)
32773 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
32774 ("rust-rocket-http" ,rust-rocket-http-0.4)
32775 ("rust-state" ,rust-state-0.4)
32776 ("rust-time" ,rust-time-0.1)
32777 ("rust-toml" ,rust-toml-0.4)
32778 ("rust-version-check" ,rust-version-check-0.9)
32779 ("rust-yansi" ,rust-yansi-0.5)
32780 ("rust-yansi" ,rust-yansi-0.5))))
32781 (home-page "https://rocket.rs")
32782 (synopsis
32783 "Web framework with focus on ease-of-use, expressibility, and speed")
32784 (description
32785 "Rocket is a web framework with a focus on ease-of-use, expressibility,
32786 and speed.")
32787 (license (list license:expat license:asl2.0))))
32788
32789 (define-public rust-rocket-codegen-0.4
32790 (package
32791 (name "rust-rocket-codegen")
32792 (version "0.4.6")
32793 (source
32794 (origin
32795 (method url-fetch)
32796 (uri (crate-uri "rocket_codegen" version))
32797 (file-name (string-append name "-" version ".tar.gz"))
32798 (sha256
32799 (base32 "0n4k00fwwabvkjvnl62gwdc5v7rsg6bnmmwwiwm5bzpmdnqm94ai"))))
32800 (build-system cargo-build-system)
32801 (arguments
32802 `(#:skip-build? #t
32803 #:cargo-inputs
32804 (("rust-devise" ,rust-devise-0.2)
32805 ("rust-glob" ,rust-glob-0.3)
32806 ("rust-indexmap" ,rust-indexmap-1)
32807 ("rust-quote" ,rust-quote-0.6)
32808 ("rust-rocket-http" ,rust-rocket-http-0.4)
32809 ("rust-version-check" ,rust-version-check-0.9)
32810 ("rust-yansi" ,rust-yansi-0.5))))
32811 (home-page "https://rocket.rs")
32812 (synopsis "Procedural macros for the Rocket web framework")
32813 (description
32814 "This package provides procedural macros for the Rocket web framework.")
32815 (license (list license:expat license:asl2.0))))
32816
32817 (define-public rust-rocket-http-0.4
32818 (package
32819 (name "rust-rocket-http")
32820 (version "0.4.6")
32821 (source
32822 (origin
32823 (method url-fetch)
32824 (uri (crate-uri "rocket_http" version))
32825 (file-name (string-append name "-" version ".tar.gz"))
32826 (sha256
32827 (base32 "0msjjclqcgh8kpa54b4kv6zbybambc9kmkfm1q5adiq3fbg8gl59"))))
32828 (build-system cargo-build-system)
32829 (arguments
32830 `(#:skip-build? #t
32831 #:cargo-inputs
32832 (("rust-cookie" ,rust-cookie-0.11)
32833 ("rust-hyper" ,rust-hyper-0.10)
32834 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
32835 ("rust-indexmap" ,rust-indexmap-1)
32836 ("rust-pear" ,rust-pear-0.1)
32837 ("rust-percent-encoding" ,rust-percent-encoding-1)
32838 ("rust-rustls" ,rust-rustls-0.14)
32839 ("rust-smallvec" ,rust-smallvec-1)
32840 ("rust-state" ,rust-state-0.4)
32841 ("rust-time" ,rust-time-0.1)
32842 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
32843 (home-page "https://rocket.rs")
32844 (synopsis "HTTP requests, responses and headers tooling for Rocket")
32845 (description
32846 "This package provides types, traits, and parsers for HTTP requests,
32847 responses, and headers for the Rocket web framework.")
32848 (license (list license:expat license:asl2.0))))
32849
32850 (define-public rust-romio-0.3
32851 (package
32852 (name "rust-romio")
32853 (version "0.3.0-alpha.10")
32854 (source
32855 (origin
32856 (method url-fetch)
32857 (uri (crate-uri "romio" version))
32858 (file-name (string-append name "-" version ".tar.gz"))
32859 (sha256
32860 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
32861 (build-system cargo-build-system)
32862 (arguments
32863 `(#:skip-build? #t
32864 #:cargo-inputs
32865 (("rust-async-datagram" ,rust-async-datagram-3)
32866 ("rust-async-ready" ,rust-async-ready-3)
32867 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
32868 ("rust-futures-preview" ,rust-futures-preview-0.3)
32869 ("rust-lazy-static" ,rust-lazy-static-1)
32870 ("rust-libc" ,rust-libc-0.2)
32871 ("rust-log" ,rust-log-0.4)
32872 ("rust-mio" ,rust-mio-0.6)
32873 ("rust-mio-uds" ,rust-mio-uds-0.6)
32874 ("rust-num-cpus" ,rust-num-cpus-1)
32875 ("rust-parking-lot" ,rust-parking-lot-0.9)
32876 ("rust-slab" ,rust-slab-0.4))))
32877 (home-page "https://github.com/withoutboats/romio")
32878 (synopsis "Asynchronous networking primitives")
32879 (description
32880 "This package provides event loop and I/O resources for asynchronous
32881 network services using futures.")
32882 (license license:expat)))
32883
32884 (define-public rust-ron-0.5
32885 (package
32886 (name "rust-ron")
32887 (version "0.5.1")
32888 (source
32889 (origin
32890 (method url-fetch)
32891 (uri (crate-uri "ron" version))
32892 (file-name (string-append name "-" version ".tar.gz"))
32893 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
32894 (build-system cargo-build-system)
32895 (arguments
32896 `(#:cargo-inputs
32897 (("rust-base64" ,rust-base64-0.10)
32898 ("rust-bitflags" ,rust-bitflags-1)
32899 ("rust-serde" ,rust-serde-1))
32900 #:cargo-development-inputs
32901 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
32902 ("rust-serde-json" ,rust-serde-json-1))))
32903 (home-page "https://github.com/ron-rs/ron")
32904 (synopsis "Rusty Object Notation")
32905 (description "This package provides Rusty Object Notation (RON).")
32906 (license (list license:expat license:asl2.0))))
32907
32908 (define-public rust-ron-0.4
32909 (package
32910 (inherit rust-ron-0.5)
32911 (name "rust-ron")
32912 (version "0.4.2")
32913 (source
32914 (origin
32915 (method url-fetch)
32916 (uri (crate-uri "ron" version))
32917 (file-name
32918 (string-append name "-" version ".tar.gz"))
32919 (sha256
32920 (base32
32921 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
32922 (arguments
32923 `(#:skip-build? #t
32924 #:cargo-inputs
32925 (("rust-base64" ,rust-base64-0.10)
32926 ("rust-bitflags" ,rust-bitflags-1)
32927 ("rust-serde" ,rust-serde-1))
32928 #:cargo-development-inputs
32929 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
32930 ("rust-serde-json" ,rust-serde-json-1))))))
32931
32932 (define-public rust-ropey-1
32933 (package
32934 (name "rust-ropey")
32935 (version "1.2.0")
32936 (source
32937 (origin
32938 (method url-fetch)
32939 (uri (crate-uri "ropey" version))
32940 (file-name (string-append name "-" version ".tar.gz"))
32941 (sha256
32942 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
32943 (build-system cargo-build-system)
32944 (arguments
32945 `(#:skip-build? #t
32946 #:cargo-inputs
32947 (("rust-smallvec" ,rust-smallvec-1))
32948 #:cargo-development-inputs
32949 (("rust-bencher" ,rust-bencher-0.1)
32950 ("rust-proptest" ,rust-proptest-0.9)
32951 ("rust-rand" ,rust-rand-0.7)
32952 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
32953 (home-page "https://github.com/cessen/ropey")
32954 (synopsis "Fast and robust text rope for Rust")
32955 (description
32956 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
32957 text-buffer for applications such as text editors. Ropey is fast, robust, and
32958 can handle huge texts and memory-incoherent edits with ease.")
32959 (license license:expat)))
32960
32961 (define-public rust-route-recognizer-0.2
32962 (package
32963 (name "rust-route-recognizer")
32964 (version "0.2.0")
32965 (source
32966 (origin
32967 (method url-fetch)
32968 (uri (crate-uri "route-recognizer" version))
32969 (file-name (string-append name "-" version ".tar.gz"))
32970 (sha256
32971 (base32 "17mmnyzg7yr5x84n28y6bll1qn21g11k61p6sgg2fjf0xdshcxsn"))))
32972 (build-system cargo-build-system)
32973 (home-page "https://github.com/http-rs/route-recognizer")
32974 (synopsis "Recognizes URL patterns")
32975 (description
32976 "This package helps recognizing URL patterns with support for dynamic and
32977 wildcard segments")
32978 (license license:expat)))
32979
32980 (define-public rust-rspec-1
32981 (package
32982 (name "rust-rspec")
32983 (version "1.0.0-beta.4")
32984 (source
32985 (origin
32986 (method url-fetch)
32987 (uri (crate-uri "rspec" version))
32988 (file-name (string-append name "-" version ".tar.gz"))
32989 (sha256
32990 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
32991 (build-system cargo-build-system)
32992 (arguments
32993 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
32994 #:cargo-inputs
32995 (("rust-colored" ,rust-colored-1)
32996 ("rust-derive-new" ,rust-derive-new-0.5)
32997 ("rust-derive-builder" ,rust-derive-builder-0.5)
32998 ("rust-expectest" ,rust-expectest-0.9)
32999 ("rust-rayon" ,rust-rayon-0.8))
33000 #:cargo-development-inputs
33001 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
33002 (home-page "https://github.com/rust-rspec/rspec")
33003 (synopsis "Write Rspec-like tests with stable rust")
33004 (description "This package helps writing Rspec-like tests with stable
33005 rust.")
33006 (license license:mpl2.0)))
33007
33008 (define-public rust-rpassword-5
33009 (package
33010 (name "rust-rpassword")
33011 (version "5.0.0")
33012 (source
33013 (origin
33014 (method url-fetch)
33015 (uri (crate-uri "rpassword" version))
33016 (file-name (string-append name "-" version ".tar.gz"))
33017 (sha256
33018 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
33019 (build-system cargo-build-system)
33020 (arguments
33021 `(#:skip-build? #t
33022 #:cargo-inputs
33023 (("rust-libc" ,rust-libc-0.2)
33024 ("rust-winapi" ,rust-winapi-0.3))))
33025 (home-page "https://github.com/conradkleinespel/rpassword")
33026 (synopsis "Read passwords in Rust console applications")
33027 (description "This package provides a crate for reading passwords in
33028 console applications.")
33029 (license license:asl2.0)))
33030
33031 (define-public rust-rpassword-4
33032 (package
33033 (inherit rust-rpassword-5)
33034 (name "rust-rpassword")
33035 (version "4.0.5")
33036 (source
33037 (origin
33038 (method url-fetch)
33039 (uri (crate-uri "rpassword" version))
33040 (file-name (string-append name "-" version ".tar.gz"))
33041 (sha256
33042 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
33043
33044 (define-public rust-rpassword-3
33045 (package
33046 (inherit rust-rpassword-4)
33047 (name "rust-rpassword")
33048 (version "3.0.2")
33049 (source
33050 (origin
33051 (method url-fetch)
33052 (uri (crate-uri "rpassword" version))
33053 (file-name
33054 (string-append name "-" version ".tar.gz"))
33055 (sha256
33056 (base32
33057 "0vkifbbs160d7i7wy3kb0vw9mbf3pf470hg8f623rjkzmsyafky3"))))
33058 (arguments
33059 `(#:cargo-inputs
33060 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33061 ("rust-libc" ,rust-libc-0.2)
33062 ("rust-winapi" ,rust-winapi-0.2))))))
33063
33064 (define-public rust-rpassword-2
33065 (package
33066 (inherit rust-rpassword-3)
33067 (name "rust-rpassword")
33068 (version "2.1.0")
33069 (source
33070 (origin
33071 (method url-fetch)
33072 (uri (crate-uri "rpassword" version))
33073 (file-name
33074 (string-append name "-" version ".tar.gz"))
33075 (sha256
33076 (base32
33077 "1v255xqkig5lwnczvm3achydhxx6kf9jcdxdlgzndgpd18bp6x6k"))))))
33078
33079 (define-public rust-runtime-0.3
33080 (package
33081 (name "rust-runtime")
33082 (version "0.3.0-alpha.8")
33083 (source
33084 (origin
33085 (method url-fetch)
33086 (uri (crate-uri "runtime" version))
33087 (file-name (string-append name "-" version ".tar.gz"))
33088 (sha256
33089 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
33090 (build-system cargo-build-system)
33091 (arguments
33092 `(#:skip-build? #t
33093 #:cargo-inputs
33094 (("rust-futures-preview" ,rust-futures-preview-0.3)
33095 ("rust-pin-project" ,rust-pin-project-0.4)
33096 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
33097 ("rust-runtime-native" ,rust-runtime-native-0.3)
33098 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
33099 (home-page "https://github.com/rustasync/runtime")
33100 (synopsis "Empowering everyone to build asynchronous software")
33101 (description
33102 "Runtime is an asynchronous library.
33103
33104 This package is deprecated. If you're looking for an asynchronous runtime
33105 please consider using @code{async-std} or @code{tokio}.")
33106 (license (list license:expat license:asl2.0))))
33107
33108 (define-public rust-runtime-attributes-0.3
33109 (package
33110 (name "rust-runtime-attributes")
33111 (version "0.3.0-alpha.6")
33112 (source
33113 (origin
33114 (method url-fetch)
33115 (uri (crate-uri "runtime-attributes" version))
33116 (file-name (string-append name "-" version ".tar.gz"))
33117 (sha256
33118 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
33119 (build-system cargo-build-system)
33120 (arguments
33121 `(#:skip-build? #t
33122 #:cargo-inputs
33123 (("rust-proc-macro2" ,rust-proc-macro2-1)
33124 ("rust-quote" ,rust-quote-1)
33125 ("rust-syn" ,rust-syn-1))))
33126 (home-page "https://github.com/rustasync/runtime")
33127 (synopsis "Proc Macro attributes for the Runtime crate")
33128 (description
33129 "This package Proc macro attributes for the Runtime crate.")
33130 (license (list license:expat license:asl2.0))))
33131
33132 (define-public rust-runtime-native-0.3
33133 (package
33134 (name "rust-runtime-native")
33135 (version "0.3.0-alpha.6")
33136 (source
33137 (origin
33138 (method url-fetch)
33139 (uri (crate-uri "runtime-native" version))
33140 (file-name (string-append name "-" version ".tar.gz"))
33141 (sha256
33142 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
33143 (build-system cargo-build-system)
33144 (arguments
33145 `(#:skip-build? #t
33146 #:cargo-inputs
33147 (("rust-async-datagram" ,rust-async-datagram-3)
33148 ("rust-futures" ,rust-futures-0.1)
33149 ("rust-futures-preview" ,rust-futures-preview-0.3)
33150 ("rust-futures-timer" ,rust-futures-timer-0.3)
33151 ("rust-juliex" ,rust-juliex-0.3)
33152 ("rust-lazy-static" ,rust-lazy-static-1)
33153 ("rust-romio" ,rust-romio-0.3)
33154 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
33155 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
33156 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
33157 (home-page "https://github.com/rustasync/runtime")
33158 (synopsis "Cross-platform asynchronous runtime")
33159 (description
33160 "This package provides a cross-platform asynchronous runtime.")
33161 (license (list license:expat license:asl2.0))))
33162
33163 (define-public rust-runtime-raw-0.3
33164 (package
33165 (name "rust-runtime-raw")
33166 (version "0.3.0-alpha.5")
33167 (source
33168 (origin
33169 (method url-fetch)
33170 (uri (crate-uri "runtime-raw" version))
33171 (file-name (string-append name "-" version ".tar.gz"))
33172 (sha256
33173 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
33174 (build-system cargo-build-system)
33175 (arguments
33176 `(#:skip-build? #t
33177 #:cargo-inputs
33178 (("rust-futures-preview" ,rust-futures-preview-0.3))))
33179 (home-page "https://github.com/rustasync/runtime")
33180 (synopsis "Traits to implement custom Runtimes.")
33181 (description "This package provides traits to implement custom Runtimes.")
33182 (license (list license:expat license:asl2.0))))
33183
33184 (define-public rust-runtime-tokio-0.3
33185 (package
33186 (name "rust-runtime-tokio")
33187 (version "0.3.0-alpha.6")
33188 (source
33189 (origin
33190 (method url-fetch)
33191 (uri (crate-uri "runtime-tokio" version))
33192 (file-name (string-append name "-" version ".tar.gz"))
33193 (sha256
33194 (base32 "1mf5fyh164i4m5rj1j45hs7dwv1k4m1xckq0apa6y4c99gwzhq3a"))))
33195 (build-system cargo-build-system)
33196 (arguments
33197 `(#:skip-build? #t
33198 #:cargo-inputs
33199 (("rust-futures" ,rust-futures-0.1)
33200 ("rust-futures-preview" ,rust-futures-preview-0.3)
33201 ("rust-lazy-static" ,rust-lazy-static-1)
33202 ("rust-mio" ,rust-mio-0.6)
33203 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
33204 ("rust-tokio" ,rust-tokio-0.1))))
33205 (home-page "https://github.com/rustasync/runtime")
33206 (synopsis "Tokio-based asynchronous runtime")
33207 (description
33208 "This package provides a Tokio-based asynchronous runtime.")
33209 (license (list license:expat license:asl2.0))))
33210
33211 (define-public rust-rusqlite-0.24
33212 (package
33213 (name "rust-rusqlite")
33214 (version "0.24.2")
33215 (source
33216 (origin
33217 (method url-fetch)
33218 (uri (crate-uri "rusqlite" version))
33219 (file-name (string-append name "-" version ".tar.gz"))
33220 (sha256
33221 (base32 "04jiqa9y7pk7byk0kicjxqy75jifz1v4xhhaxhkwicms3kkqxwym"))))
33222 (build-system cargo-build-system)
33223 (arguments
33224 `(#:skip-build? #t
33225 #:cargo-inputs
33226 (("rust-bitflags" ,rust-bitflags-1)
33227 ("rust-byteorder" ,rust-byteorder-1)
33228 ("rust-chrono" ,rust-chrono-0.4)
33229 ("rust-csv" ,rust-csv-1)
33230 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
33231 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
33232 ("rust-hashlink" ,rust-hashlink-0.6)
33233 ("rust-lazy-static" ,rust-lazy-static-1)
33234 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
33235 ("rust-memchr" ,rust-memchr-2)
33236 ("rust-serde-json" ,rust-serde-json-1)
33237 ("rust-smallvec" ,rust-smallvec-1)
33238 ("rust-time" ,rust-time-0.2)
33239 ("rust-url" ,rust-url-2)
33240 ("rust-uuid" ,rust-uuid-0.8))))
33241 (home-page "https://github.com/rusqlite/rusqlite")
33242 (synopsis "Wrapper for SQLite")
33243 (description "This prackage provides a wrapper for SQLite.")
33244 (license license:expat)))
33245
33246 (define-public rust-rusqlite-0.23
33247 (package
33248 (inherit rust-rusqlite-0.24)
33249 (name "rust-rusqlite")
33250 (version "0.23.1")
33251 (source
33252 (origin
33253 (method url-fetch)
33254 (uri (crate-uri "rusqlite" version))
33255 (file-name (string-append name "-" version ".tar.gz"))
33256 (sha256
33257 (base32 "12z5584sylfqg7v2fyiycahyg0hf186v8v2ff5ad4qyzw5igvl25"))
33258 (modules '((guix build utils)))
33259 (snippet
33260 '(begin
33261 ;; Enable unstable features
33262 (substitute* "src/lib.rs"
33263 (("#!\\[allow\\(unknown_lints\\)\\]" all)
33264 (string-append
33265 "#![feature(cfg_doctest)]\n"
33266 "#![feature(non_exhaustive)]\n"
33267 all)))))))
33268 (arguments
33269 `(#:cargo-inputs
33270 (("rust-bitflags" ,rust-bitflags-1)
33271 ("rust-byteorder" ,rust-byteorder-1)
33272 ("rust-chrono" ,rust-chrono-0.4)
33273 ("rust-csv" ,rust-csv-1)
33274 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
33275 ("rust-fallible-streaming-iterator"
33276 ,rust-fallible-streaming-iterator-0.1)
33277 ("rust-lazy-static" ,rust-lazy-static-1)
33278 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.18)
33279 ("rust-lru-cache" ,rust-lru-cache-0.1)
33280 ("rust-memchr" ,rust-memchr-2)
33281 ("rust-serde-json" ,rust-serde-json-1)
33282 ("rust-smallvec" ,rust-smallvec-1)
33283 ("rust-time" ,rust-time-0.1)
33284 ("rust-url" ,rust-url-2)
33285 ("rust-uuid" ,rust-uuid-0.8))
33286 #:cargo-development-inputs
33287 (("rust-bencher" ,rust-bencher-0.1)
33288 ("rust-doc-comment" ,rust-doc-comment-0.3)
33289 ("rust-lazy-static" ,rust-lazy-static-1)
33290 ("rust-regex" ,rust-regex-1)
33291 ("rust-tempfile" ,rust-tempfile-3)
33292 ("rust-unicase" ,rust-unicase-2)
33293 ("rust-uuid" ,rust-uuid-0.8))
33294 #:phases
33295 (modify-phases %standard-phases
33296 (add-after 'unpack 'enable-unstable-features
33297 (lambda _
33298 (setenv "RUSTC_BOOTSTRAP" "1")
33299 #t)))))
33300 (native-inputs
33301 `(("pkg-config" ,pkg-config)))))
33302
33303 (define-public rust-rust-argon2-0.7
33304 (package
33305 (name "rust-rust-argon2")
33306 (version "0.7.0")
33307 (source
33308 (origin
33309 (method url-fetch)
33310 (uri (crate-uri "rust-argon2" version))
33311 (file-name
33312 (string-append name "-" version ".tar.gz"))
33313 (sha256
33314 (base32
33315 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
33316 (build-system cargo-build-system)
33317 (arguments
33318 `(#:skip-build? #t
33319 #:cargo-inputs
33320 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
33321 ("rust-base64" ,rust-base64-0.11)
33322 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
33323 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
33324 (home-page "https://github.com/sru-systems/rust-argon2")
33325 (synopsis
33326 "Rust implementation of the Argon2 password hashing function")
33327 (description
33328 "This package provides a Rust implementation of the Argon2 password
33329 hashing function.")
33330 (license (list license:expat license:asl2.0))))
33331
33332 (define-public rust-rust-argon2-0.5
33333 (package
33334 (name "rust-rust-argon2")
33335 (version "0.5.1")
33336 (source
33337 (origin
33338 (method url-fetch)
33339 (uri (crate-uri "rust-argon2" version))
33340 (file-name
33341 (string-append name "-" version ".tar.gz"))
33342 (sha256
33343 (base32
33344 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
33345 (build-system cargo-build-system)
33346 (arguments
33347 `(#:skip-build? #t
33348 #:cargo-inputs
33349 (("rust-base64" ,rust-base64-0.10)
33350 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
33351 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
33352 #:cargo-development-inputs
33353 (("rust-hex" ,rust-hex-0.3))))
33354 (home-page "https://github.com/sru-systems/rust-argon2")
33355 (synopsis "Rust implementation of the Argon2 password hashing function")
33356 (description "This package contains a rust implementation of the Argon2
33357 password hashing function.")
33358 (license (list license:expat license:asl2.0))))
33359
33360 (define-public rust-rust-base58-0.0
33361 (package
33362 (name "rust-rust-base58")
33363 (version "0.0.4")
33364 (source
33365 (origin
33366 (method url-fetch)
33367 (uri (crate-uri "rust-base58" version))
33368 (file-name
33369 (string-append name "-" version ".tar.gz"))
33370 (sha256
33371 (base32
33372 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
33373 (modules '((guix build utils)))
33374 (snippet
33375 '(begin
33376 ;; Otherwise we get an error: no method named `gen_iter` found
33377 ;; for type `rand::prelude::ThreadRng`
33378 (substitute* "Cargo.toml"
33379 (("rand.*") "rand = \"<0.6\"\n"))
33380 #t))))
33381 (build-system cargo-build-system)
33382 (arguments
33383 `(#:cargo-inputs
33384 (("rust-num" ,rust-num-0.1))
33385 #:cargo-development-inputs
33386 (("rust-rand" ,rust-rand-0.4))))
33387 (home-page "https://github.com/nham/rust-base58")
33388 (synopsis
33389 "Simple library for converting to and from base-58 strings")
33390 (description
33391 "Convert to and from base-58 strings with a simple Rust api.
33392 Currently the conversion uses the Bitcoin base58 alphabet.")
33393 (license (list license:asl2.0 license:expat))))
33394
33395 (define-public rust-rust-decimal-0.10
33396 (package
33397 (name "rust-rust-decimal")
33398 (version "0.10.2")
33399 (source
33400 (origin
33401 (method url-fetch)
33402 (uri (crate-uri "rust_decimal" version))
33403 (file-name (string-append name "-" version ".tar.gz"))
33404 (sha256
33405 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
33406 (build-system cargo-build-system)
33407 (arguments
33408 `(#:skip-build? #t
33409 #:cargo-inputs
33410 (("rust-byteorder" ,rust-byteorder-1)
33411 ("rust-lazy-static" ,rust-lazy-static-1)
33412 ("rust-num" ,rust-num-0.2)
33413 ("rust-postgres" ,rust-postgres-0.15)
33414 ("rust-serde" ,rust-serde-1))))
33415 (home-page "https://github.com/paupino/rust-decimal")
33416 (synopsis "Decimal implementation suitable for financial calculations")
33417 (description
33418 "This package provides a decimal implementation written in pure Rust
33419 suitable for financial calculations.")
33420 (license license:expat)))
33421
33422 (define-public rust-rust-embed-5
33423 (package
33424 (name "rust-rust-embed")
33425 (version "5.9.0")
33426 (source
33427 (origin
33428 (method url-fetch)
33429 (uri (crate-uri "rust-embed" version))
33430 (file-name (string-append name "-" version ".tar.gz"))
33431 (sha256
33432 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
33433 (build-system cargo-build-system)
33434 (arguments
33435 `(#:skip-build? #t
33436 #:cargo-inputs
33437 (("rust-actix-web" ,rust-actix-web-3)
33438 ("rust-include-flate" ,rust-include-flate-0.1)
33439 ("rust-mime-guess" ,rust-mime-guess-2)
33440 ("rust-rocket" ,rust-rocket-0.4)
33441 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
33442 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
33443 ("rust-tokio" ,rust-tokio-0.2)
33444 ("rust-walkdir" ,rust-walkdir-2)
33445 ("rust-warp" ,rust-warp-0.2))))
33446 (home-page "https://github.com/pyros2097/rust-embed")
33447 (synopsis "Rust custom @code{Derive} macro")
33448 (description
33449 "This package provides a custom @code{Derive} macro which loads files
33450 into the Rust binary at compile time during release and loads the file from
33451 the file-system during development.")
33452 (license license:expat)))
33453
33454 (define-public rust-rust-embed-impl-5
33455 (package
33456 (name "rust-rust-embed-impl")
33457 (version "5.9.0")
33458 (source
33459 (origin
33460 (method url-fetch)
33461 (uri (crate-uri "rust-embed-impl" version))
33462 (file-name (string-append name "-" version ".tar.gz"))
33463 (sha256
33464 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
33465 (build-system cargo-build-system)
33466 (arguments
33467 `(#:skip-build? #t
33468 #:cargo-inputs
33469 (("rust-proc-macro2" ,rust-proc-macro2-1)
33470 ("rust-quote" ,rust-quote-1)
33471 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
33472 ("rust-shellexpand" ,rust-shellexpand-2)
33473 ("rust-syn" ,rust-syn-1)
33474 ("rust-walkdir" ,rust-walkdir-2))))
33475 (home-page "https://github.com/pyros2097/rust-embed")
33476 (synopsis "Rust custom @code{Derive} macro")
33477 (description
33478 "This package provides a custom @code{Derive} macro which loads files
33479 into the Rust binary at compile time during release and loads the file from
33480 the file-system during development.")
33481 (license license:expat)))
33482
33483 (define-public rust-rust-embed-utils-5
33484 (package
33485 (name "rust-rust-embed-utils")
33486 (version "5.1.0")
33487 (source
33488 (origin
33489 (method url-fetch)
33490 (uri (crate-uri "rust-embed-utils" version))
33491 (file-name (string-append name "-" version ".tar.gz"))
33492 (sha256
33493 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
33494 (build-system cargo-build-system)
33495 (arguments
33496 `(#:skip-build? #t
33497 #:cargo-inputs
33498 (("rust-walkdir" ,rust-walkdir-2))))
33499 (home-page "https://github.com/pyros2097/rust-embed")
33500 (synopsis "Utilities for @code{rust-embed}")
33501 (description "This package provides utilities for @code{rust-embed}.")
33502 (license license:expat)))
33503
33504 (define-public rust-eml-parser-0.1
33505 (package
33506 (name "rust-eml-parser")
33507 (version "0.1.0")
33508 (source
33509 (origin
33510 (method url-fetch)
33511 (uri (crate-uri "eml-parser" version))
33512 (file-name (string-append name "-" version ".tar.gz"))
33513 (sha256
33514 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
33515 (build-system cargo-build-system)
33516 (arguments
33517 `(#:skip-build? #t
33518 #:cargo-inputs
33519 (("rust-regex" ,rust-regex-1))))
33520 (home-page "https://github.com/aeshirey/EmlParser/")
33521 (synopsis "Library for parsing @file{.eml} files")
33522 (description
33523 "This package provides a library for parsing @file{.eml} files.")
33524 (license license:asl2.0)))
33525
33526 (define-public rust-rust-hawktracer-0.7
33527 (package
33528 (name "rust-rust-hawktracer")
33529 (version "0.7.0")
33530 (source
33531 (origin
33532 (method url-fetch)
33533 (uri (crate-uri "rust_hawktracer" version))
33534 (file-name
33535 (string-append name "-" version ".tar.gz"))
33536 (sha256
33537 (base32
33538 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
33539 (build-system cargo-build-system)
33540 (arguments
33541 `(#:skip-build? #t
33542 #:cargo-inputs
33543 (("rust-rust-hawktracer-normal-macro"
33544 ,rust-rust-hawktracer-normal-macro-0.4)
33545 ("rust-rust-hawktracer-proc-macro"
33546 ,rust-rust-hawktracer-proc-macro-0.4))))
33547 (home-page "https://github.com/AlexEne/rust_hawktracer")
33548 (synopsis "Rust bindings for hawktracer profiling library")
33549 (description
33550 "Rust bindings for hawktracer profiling library.")
33551 (license (list license:expat license:asl2.0))))
33552
33553 (define-public rust-rust-hawktracer-proc-macro-0.4
33554 (package
33555 (name "rust-rust-hawktracer-proc-macro")
33556 (version "0.4.1")
33557 (source
33558 (origin
33559 (method url-fetch)
33560 (uri (crate-uri "rust_hawktracer_proc_macro" version))
33561 (file-name
33562 (string-append name "-" version ".tar.gz"))
33563 (sha256
33564 (base32
33565 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
33566 (build-system cargo-build-system)
33567 (arguments
33568 `(#:skip-build? #t
33569 #:cargo-inputs
33570 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
33571 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
33572 (synopsis
33573 "Helper crate for hawktracer profiling library")
33574 (description
33575 "This package is a helper crate for hawktracer profiling library.")
33576 (license (list license:expat license:asl2.0))))
33577
33578 (define-public rust-rust-hawktracer-normal-macro-0.4
33579 (package
33580 (name "rust-rust-hawktracer-normal-macro")
33581 (version "0.4.1")
33582 (source
33583 (origin
33584 (method url-fetch)
33585 (uri (crate-uri
33586 "rust_hawktracer_normal_macro"
33587 version))
33588 (file-name
33589 (string-append name "-" version ".tar.gz"))
33590 (sha256
33591 (base32
33592 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
33593 (build-system cargo-build-system)
33594 (arguments
33595 `(#:skip-build? #t
33596 #:cargo-inputs
33597 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
33598 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
33599 (synopsis "Helper crate for hawktracer profiling library")
33600 (description
33601 "This package provides a helper crate for hawktracer profiling library.")
33602 (license (list license:expat license:asl2.0))))
33603
33604 (define-public rust-rust-hawktracer-sys-0.4
33605 (package
33606 (name "rust-rust-hawktracer-sys")
33607 (version "0.4.2")
33608 (source
33609 (origin
33610 (method url-fetch)
33611 (uri (crate-uri "rust_hawktracer_sys" version))
33612 (file-name
33613 (string-append name "-" version ".tar.gz"))
33614 (sha256
33615 (base32
33616 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
33617 (build-system cargo-build-system)
33618 (arguments
33619 `(#:skip-build? #t
33620 #:cargo-inputs
33621 (("rust-cmake" ,rust-cmake-0.1)
33622 ("rust-pkg-config" ,rust-pkg-config-0.3)
33623 ("rust-bindgen" ,rust-bindgen-0.37)
33624 ("rust-itertools" ,rust-itertools-0.8))))
33625 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
33626 (synopsis
33627 "Sys crate for the rust_hawktracer library")
33628 (description
33629 "This package provides a sys crate for the rust_hawktracer library.")
33630 (license (list license:expat license:asl2.0))))
33631
33632 (define-public rust-rust-ini-0.13
33633 (package
33634 (name "rust-rust-ini")
33635 (version "0.13.0")
33636 (source
33637 (origin
33638 (method url-fetch)
33639 (uri (crate-uri "rust-ini" version))
33640 (file-name (string-append name "-" version ".tar.gz"))
33641 (sha256
33642 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
33643 (build-system cargo-build-system)
33644 (arguments `(#:skip-build? #t))
33645 (home-page "https://github.com/zonyitoo/rust-ini")
33646 (synopsis "INI configuration file parsing library in Rust")
33647 (description
33648 "This package is an INI configuration file parsing library in Rust.")
33649 (license license:expat)))
33650
33651 (define-public rust-rustbox-0.11
33652 (package
33653 (name "rust-rustbox")
33654 (version "0.11.0")
33655 (source
33656 (origin
33657 (method url-fetch)
33658 (uri (crate-uri "rustbox" version))
33659 (file-name (string-append name "-" version ".tar.gz"))
33660 (sha256
33661 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
33662 (build-system cargo-build-system)
33663 (arguments
33664 `(#:skip-build? #t
33665 #:cargo-inputs
33666 (("rust-bitflags" ,rust-bitflags-0.2)
33667 ("rust-gag" ,rust-gag-0.1)
33668 ("rust-num-traits" ,rust-num-traits-0.1)
33669 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
33670 (home-page "https://github.com/gchp/rustbox")
33671 (synopsis "Rust implementation of the @code{termbox} library")
33672 (description
33673 "This package provides a Rust implementation of the @code{termbox}
33674 library.")
33675 (license license:expat)))
33676
33677 (define-public rust-rustc-ap-arena-654
33678 (package
33679 (name "rust-rustc-ap-arena")
33680 (version "654.0.0")
33681 (source
33682 (origin
33683 (method url-fetch)
33684 (uri (crate-uri "rustc-ap-arena" version))
33685 (file-name
33686 (string-append name "-" version ".tar.gz"))
33687 (sha256
33688 (base32
33689 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
33690 (build-system cargo-build-system)
33691 (arguments
33692 `(#:skip-build? #t
33693 #:cargo-inputs
33694 (("rust-rustc-ap-rustc-data-structures"
33695 ,rust-rustc-ap-rustc-data-structures-654)
33696 ("rust-smallvec" ,rust-smallvec-1))))
33697 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33698 (synopsis
33699 "Automatically published version of the arena package used in rustc")
33700 (description
33701 "Use the arena library used in the Rust compiler with this crate.
33702 It is automatically published using the compiler repository at
33703 @url{https://www.github.com/rust-lang/rust}")
33704 (license (list license:expat license:asl2.0))))
33705
33706 (define-public rust-rustc-ap-graphviz-654
33707 (package
33708 (name "rust-rustc-ap-graphviz")
33709 (version "654.0.0")
33710 (source
33711 (origin
33712 (method url-fetch)
33713 (uri (crate-uri "rustc-ap-graphviz" version))
33714 (file-name
33715 (string-append name "-" version ".tar.gz"))
33716 (sha256
33717 (base32
33718 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
33719 (build-system cargo-build-system)
33720 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33721 (synopsis
33722 "Automatically published versions of the graphviz crate used in rustc")
33723 (description
33724 "Use the graphviz library used in the Rust compiler with this crate.
33725 It is automatically published using the compiler repository at
33726 @url{https://www.github.com/rust-lang/rust}")
33727 (license (list license:expat license:asl2.0))))
33728
33729 (define-public rust-rustc-ap-rustc-ast-654
33730 (package
33731 (name "rust-rustc-ap-rustc-ast")
33732 (version "654.0.0")
33733 (source
33734 (origin
33735 (method url-fetch)
33736 (uri (crate-uri "rustc-ap-rustc_ast" version))
33737 (file-name
33738 (string-append name "-" version ".tar.gz"))
33739 (sha256
33740 (base32
33741 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
33742 (build-system cargo-build-system)
33743 (arguments
33744 `(#:skip-build? #t
33745 #:cargo-inputs
33746 (("rust-bitflags" ,rust-bitflags-1)
33747 ("rust-log" ,rust-log-0.4)
33748 ("rust-rustc-ap-rustc-data-structures"
33749 ,rust-rustc-ap-rustc-data-structures-654)
33750 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
33751 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
33752 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
33753 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33754 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
33755 ("rust-scoped-tls" ,rust-scoped-tls-1)
33756 ("rust-smallvec" ,rust-smallvec-1))))
33757 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33758 (synopsis
33759 "Automatically published version of the Rust ast used in rustc")
33760 (description
33761 "Use the Rust ast used in the Rust compiler with this crate.
33762 It is automatically published using the compiler repository at
33763 @url{https://www.github.com/rust-lang/rust}")
33764 (license (list license:expat license:asl2.0))))
33765
33766 (define-public rust-rustc-ap-rustc-data-structures-654
33767 (package
33768 (name "rust-rustc-ap-rustc-data-structures")
33769 (version "654.0.0")
33770 (source
33771 (origin
33772 (method url-fetch)
33773 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
33774 (file-name
33775 (string-append name "-" version ".tar.gz"))
33776 (sha256
33777 (base32
33778 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
33779 (build-system cargo-build-system)
33780 (arguments
33781 `(#:skip-build? #t
33782 #:cargo-inputs
33783 (("rust-bitflags" ,rust-bitflags-1)
33784 ("rust-cfg-if" ,rust-cfg-if-0.1)
33785 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
33786 ("rust-ena" ,rust-ena-0.13)
33787 ("rust-indexmap" ,rust-indexmap-1)
33788 ("rust-jobserver" ,rust-jobserver-0.1)
33789 ("rust-lazy-static" ,rust-lazy-static-1)
33790 ("rust-libc" ,rust-libc-0.2)
33791 ("rust-log" ,rust-log-0.4)
33792 ("rust-measureme" ,rust-measureme-0.7)
33793 ("rust-parking-lot" ,rust-parking-lot-0.10)
33794 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
33795 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
33796 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33797 ("rust-rustc-hash" ,rust-rustc-hash-1)
33798 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
33799 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
33800 ("rust-smallvec" ,rust-smallvec-1)
33801 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
33802 ("rust-winapi" ,rust-winapi-0.3))))
33803 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33804 (synopsis "Automatically published versions of rustc data structures")
33805 (description
33806 "Use data structures used in the Rust compiler with this crate.
33807 It is automatically published using the compiler repository at
33808 @url{https://www.github.com/rust-lang/rust}.")
33809 (license (list license:expat license:asl2.0))))
33810
33811 (define-public rust-rustc-ap-rustc-index-654
33812 (package
33813 (name "rust-rustc-ap-rustc-index")
33814 (version "654.0.0")
33815 (source
33816 (origin
33817 (method url-fetch)
33818 (uri (crate-uri "rustc-ap-rustc_index" version))
33819 (file-name
33820 (string-append name "-" version ".tar.gz"))
33821 (sha256
33822 (base32
33823 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
33824 (build-system cargo-build-system)
33825 (arguments
33826 `(#:skip-build? #t
33827 #:cargo-inputs
33828 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33829 ("rust-smallvec" ,rust-smallvec-1))))
33830 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33831 (synopsis
33832 "Automatically published version of the types of indexes in rustc")
33833 (description
33834 "Use the types of index used in the Rust compiler with this crate.
33835 It is automatically published using the compiler repository at
33836 @url{https://www.github.com/rust-lang/rust}")
33837 (license (list license:expat license:asl2.0))))
33838
33839 (define-public rust-rustc-ap-rustc-lexer-654
33840 (package
33841 (name "rust-rustc-ap-rustc-lexer")
33842 (version "654.0.0")
33843 (source
33844 (origin
33845 (method url-fetch)
33846 (uri (crate-uri "rustc-ap-rustc_lexer" version))
33847 (file-name
33848 (string-append name "-" version ".tar.gz"))
33849 (sha256
33850 (base32
33851 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
33852 (build-system cargo-build-system)
33853 (arguments
33854 `(#:cargo-inputs
33855 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
33856 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33857 (synopsis "Automatically published versions of rustc macros")
33858 (description
33859 "Use the lexer used in the Rust compiler with this crate.
33860 It is automatically published using the compiler repository at
33861 @url{https://www.github.com/rust-lang/rust}.")
33862 (license (list license:expat license:asl2.0))))
33863
33864 (define-public rust-rustc-ap-rustc-macros-654
33865 (package
33866 (name "rust-rustc-ap-rustc-macros")
33867 (version "654.0.0")
33868 (source
33869 (origin
33870 (method url-fetch)
33871 (uri (crate-uri "rustc-ap-rustc_macros" version))
33872 (file-name
33873 (string-append name "-" version ".tar.gz"))
33874 (sha256
33875 (base32
33876 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
33877 (build-system cargo-build-system)
33878 (arguments
33879 `(#:skip-build? #t
33880 #:cargo-inputs
33881 (("rust-proc-macro2" ,rust-proc-macro2-1)
33882 ("rust-quote" ,rust-quote-1)
33883 ("rust-syn" ,rust-syn-1)
33884 ("rust-synstructure" ,rust-synstructure-0.12))))
33885 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33886 (synopsis "Automatically published versions of rustc macros")
33887 (description
33888 "Use macros used in the Rust compiler with this crate.
33889 It is automatically published using the compiler repository at
33890 @url{https://www.github.com/rust-lang/rust}.")
33891 (license (list license:expat license:asl2.0))))
33892
33893 (define-public rust-rustc-ap-rustc-span-654
33894 (package
33895 (name "rust-rustc-ap-rustc-span")
33896 (version "654.0.0")
33897 (source
33898 (origin
33899 (method url-fetch)
33900 (uri (crate-uri "rustc-ap-rustc_span" version))
33901 (file-name
33902 (string-append name "-" version ".tar.gz"))
33903 (sha256
33904 (base32
33905 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
33906 (build-system cargo-build-system)
33907 (arguments
33908 `(#:skip-build? #t
33909 #:cargo-inputs
33910 (("rust-cfg-if" ,rust-cfg-if-0.1)
33911 ("rust-log" ,rust-log-0.4)
33912 ("rust-md-5" ,rust-md-5-0.8)
33913 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
33914 ("rust-rustc-ap-rustc-data-structures"
33915 ,rust-rustc-ap-rustc-data-structures-654)
33916 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
33917 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
33918 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33919 ("rust-scoped-tls" ,rust-scoped-tls-1)
33920 ("rust-sha-1" ,rust-sha-1-0.8)
33921 ("rust-unicode-width" ,rust-unicode-width-0.1))))
33922 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33923 (synopsis
33924 "Automatically published version of the source code spans used in rustc")
33925 (description
33926 "Use the spans used in the Rust compiler to represent source code with
33927 this crate. It is automatically published using the compiler repository at
33928 @url{https://www.github.com/rust-lang/rust}")
33929 (license (list license:expat license:asl2.0))))
33930
33931 (define-public rust-rustc-ap-rustc-target-654
33932 (package
33933 (name "rust-rustc-ap-rustc-target")
33934 (version "654.0.0")
33935 (source
33936 (origin
33937 (method url-fetch)
33938 (uri (crate-uri "rustc-ap-rustc_target" version))
33939 (file-name
33940 (string-append name "-" version ".tar.gz"))
33941 (sha256
33942 (base32
33943 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
33944 (build-system cargo-build-system)
33945 (arguments
33946 `(#:skip-build? #t
33947 #:cargo-inputs
33948 (("rust-bitflags" ,rust-bitflags-1)
33949 ("rust-log" ,rust-log-0.4)
33950 ("rust-rustc-ap-rustc-data-structures"
33951 ,rust-rustc-ap-rustc-data-structures-654)
33952 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
33953 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
33954 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33955 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
33956 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33957 (synopsis
33958 "Automatically published version of the compile targets used in rustc")
33959 (description
33960 "Use the compile targets as expressed in the Rust compiler with this
33961 crate. It is automatically published using the compiler repository at
33962 @url{https://www.github.com/rust-lang/rust}")
33963 (license (list license:expat license:asl2.0))))
33964
33965 (define-public rust-rustc-ap-serialize-654
33966 (package
33967 (name "rust-rustc-ap-serialize")
33968 (version "654.0.0")
33969 (source
33970 (origin
33971 (method url-fetch)
33972 (uri (crate-uri "rustc-ap-serialize" version))
33973 (file-name
33974 (string-append name "-" version ".tar.gz"))
33975 (sha256
33976 (base32
33977 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
33978 (build-system cargo-build-system)
33979 (arguments
33980 `(#:skip-build? #t
33981 #:cargo-inputs
33982 (("rust-indexmap" ,rust-indexmap-1)
33983 ("rust-smallvec" ,rust-smallvec-1))))
33984 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33985 (synopsis
33986 "Automatically published versions of the serialize crate used in rustc")
33987 (description
33988 "Use the serialize library used in the Rust compiler with this crate.
33989 It is automatically published using the compiler repository at
33990 @url{https://www.github.com/rust-lang/rust}")
33991 (license (list license:expat license:asl2.0))))
33992
33993 (define-public rust-rustc-demangle-0.1
33994 (package
33995 (name "rust-rustc-demangle")
33996 (version "0.1.16")
33997 (source
33998 (origin
33999 (method url-fetch)
34000 (uri (crate-uri "rustc-demangle" version))
34001 (file-name (string-append name "-" version ".crate"))
34002 (sha256
34003 (base32
34004 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
34005 (build-system cargo-build-system)
34006 (arguments
34007 `(#:skip-build? #t
34008 #:cargo-inputs
34009 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
34010 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
34011 (home-page "https://github.com/alexcrichton/rustc-demangle")
34012 (synopsis "Rust compiler symbol demangling")
34013 (description
34014 "This package demanges the symbols from the Rust compiler.")
34015 (license (list license:asl2.0
34016 license:expat))))
34017
34018 (define-public rust-rustc-hash-1
34019 (package
34020 (name "rust-rustc-hash")
34021 (version "1.1.0")
34022 (source
34023 (origin
34024 (method url-fetch)
34025 (uri (crate-uri "rustc-hash" version))
34026 (file-name
34027 (string-append name "-" version ".tar.gz"))
34028 (sha256
34029 (base32
34030 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
34031 (build-system cargo-build-system)
34032 (arguments `(#:skip-build? #t))
34033 (home-page "https://github.com/rust-lang/rustc-hash")
34034 (synopsis "Speedy, non-cryptographic hash used in rustc")
34035 (description
34036 "This package provides a speedy, non-cryptographic hash used in rustc.")
34037 (license (list license:asl2.0 license:expat))))
34038
34039 (define-public rust-rustc-rayon-0.3
34040 (package
34041 (name "rust-rustc-rayon")
34042 (version "0.3.0")
34043 (source
34044 (origin
34045 (method url-fetch)
34046 (uri (crate-uri "rustc-rayon" version))
34047 (file-name
34048 (string-append name "-" version ".tar.gz"))
34049 (sha256
34050 (base32
34051 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
34052 (build-system cargo-build-system)
34053 (arguments
34054 `(#:tests? #f
34055 #:cargo-inputs
34056 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34057 ("rust-either" ,rust-either-1)
34058 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
34059 #:cargo-development-inputs
34060 (("rust-doc-comment" ,rust-doc-comment-0.3)
34061 ("rust-docopt" ,rust-docopt-1)
34062 ("rust-lazy-static" ,rust-lazy-static-1)
34063 ("rust-rand" ,rust-rand-0.6)
34064 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
34065 ("rust-serde" ,rust-serde-1)
34066 ("rust-serde-derive" ,rust-serde-derive-1))))
34067 (home-page "https://github.com/rust-lang/rustc-rayon")
34068 (synopsis
34069 "Simple work-stealing parallelism for Rust - fork for rustc")
34070 (description
34071 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
34072 features that rustc is using, mostly around deadlock detection. These features
34073 are not stable and should not be used by others -- though they may find their
34074 way into rayon proper at some point. In general, if you are not rustc, you
34075 should be using the real rayon crate, not rustc-rayon.")
34076 (license (list license:asl2.0 license:expat))))
34077
34078 (define-public rust-rustc-rayon-core-0.3
34079 (package
34080 (name "rust-rustc-rayon-core")
34081 (version "0.3.0")
34082 (source
34083 (origin
34084 (method url-fetch)
34085 (uri (crate-uri "rustc-rayon-core" version))
34086 (file-name
34087 (string-append name "-" version ".tar.gz"))
34088 (sha256
34089 (base32
34090 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
34091 (build-system cargo-build-system)
34092 (arguments
34093 `(#:tests? #f
34094 #:cargo-inputs
34095 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34096 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
34097 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
34098 ("rust-lazy-static" ,rust-lazy-static-1)
34099 ("rust-num-cpus" ,rust-num-cpus-1))
34100 #:cargo-development-inputs
34101 (("rust-libc" ,rust-libc-0.2)
34102 ("rust-rand" ,rust-rand-0.6)
34103 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
34104 ("rust-scoped-tls" ,rust-scoped-tls-1))))
34105 (home-page "https://github.com/rust-lang/rustc-rayon")
34106 (synopsis "Core APIs for Rayon - fork for rustc")
34107 (description
34108 "Note: This package is an unstable fork made for use in rustc
34109
34110 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
34111 forth, as well as the ability to create custom thread-pools with ThreadPool.")
34112 (license (list license:asl2.0 license:expat))))
34113
34114 (define-public rust-rustc-serialize-0.3
34115 (package
34116 (name "rust-rustc-serialize")
34117 (version "0.3.24")
34118 (source
34119 (origin
34120 (method url-fetch)
34121 (uri (crate-uri "rustc-serialize" version))
34122 (file-name (string-append name "-" version ".crate"))
34123 (sha256
34124 (base32
34125 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
34126 (build-system cargo-build-system)
34127 (arguments
34128 `(#:skip-build? #t
34129 #:cargo-inputs
34130 (("rust-rand" ,rust-rand-0.3))))
34131 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
34132 (synopsis "Generic serialization/deserialization support")
34133 (description
34134 "This package provides generic serialization/deserialization support
34135 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
34136 compiler. Also includes support for hex, base64, and json encoding and
34137 decoding.")
34138 (license (list license:asl2.0
34139 license:expat))))
34140
34141 (define-public rust-rustc-std-workspace-alloc-1
34142 (package
34143 (name "rust-rustc-std-workspace-alloc")
34144 (version "1.0.0")
34145 (source
34146 (origin
34147 (method url-fetch)
34148 (uri (crate-uri "rustc-std-workspace-alloc" version))
34149 (file-name
34150 (string-append name "-" version ".tar.gz"))
34151 (sha256
34152 (base32
34153 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
34154 (build-system cargo-build-system)
34155 (arguments `(#:skip-build? #t))
34156 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
34157 (synopsis "Rust workspace hack")
34158 (description "This package is a Rust workspace hack.")
34159 (license (list license:asl2.0 license:expat))))
34160
34161 (define-public rust-rustc-std-workspace-core-1
34162 (package
34163 (name "rust-rustc-std-workspace-core")
34164 (version "1.0.0")
34165 (source
34166 (origin
34167 (method url-fetch)
34168 (uri (crate-uri "rustc-std-workspace-core" version))
34169 (file-name (string-append name "-" version ".crate"))
34170 (sha256
34171 (base32
34172 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
34173 (build-system cargo-build-system)
34174 (arguments '(#:skip-build? #t))
34175 (home-page "https://crates.io/crates/rustc-std-workspace-core")
34176 (synopsis "Explicitly empty crate for rust-lang/rust integration")
34177 (description "This crate provides an explicitly empty crate for
34178 rust-lang/rust integration.")
34179 (license (list license:asl2.0
34180 license:expat))))
34181
34182 (define-public rust-rustc-std-workspace-std-1
34183 (package
34184 (name "rust-rustc-std-workspace-std")
34185 (version "1.0.1")
34186 (source
34187 (origin
34188 (method url-fetch)
34189 (uri (crate-uri "rustc-std-workspace-std" version))
34190 (file-name
34191 (string-append name "-" version ".tar.gz"))
34192 (sha256
34193 (base32
34194 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
34195 (build-system cargo-build-system)
34196 (arguments '(#:skip-build? #t))
34197 (home-page "https://crates.io/crates/rustc-std-workspace-std")
34198 (synopsis "Workaround for rustbuild")
34199 (description "This package provides a workaround for rustbuild.")
34200 (license (list license:expat license:asl2.0))))
34201
34202 (define-public rust-rustc-test-0.3
34203 (package
34204 (name "rust-rustc-test")
34205 (version "0.3.0")
34206 (source
34207 (origin
34208 (method url-fetch)
34209 (uri (crate-uri "rustc-test" version))
34210 (file-name
34211 (string-append name "-" version ".tar.gz"))
34212 (sha256
34213 (base32
34214 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
34215 (build-system cargo-build-system)
34216 (arguments
34217 `(#:skip-build? #t
34218 #:cargo-inputs
34219 (("rust-getopts" ,rust-getopts-0.2)
34220 ("rust-libc" ,rust-libc-0.2)
34221 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34222 ("rust-term" ,rust-term-0.4)
34223 ("rust-time" ,rust-time-0.1)
34224 ("rust-rustc-version" ,rust-rustc-version-0.2))))
34225 (home-page "https://github.com/servo/rustc-test")
34226 (synopsis "Fork of Rust's test crate")
34227 (description
34228 "This package provides a fork of Rust's test crate that doesn't
34229 require unstable language features.")
34230 (license (list license:asl2.0 license:expat))))
34231
34232 (define-public rust-rustc-tools-util-0.2
34233 (package
34234 (name "rust-rustc-tools-util")
34235 (version "0.2.0")
34236 (source
34237 (origin
34238 (method url-fetch)
34239 (uri (crate-uri "rustc_tools_util" version))
34240 (file-name
34241 (string-append name "-" version ".tar.gz"))
34242 (sha256
34243 (base32
34244 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
34245 (build-system cargo-build-system)
34246 (arguments '(#:skip-build? #t))
34247 (home-page
34248 "https://github.com/rust-lang/rust-clippy")
34249 (synopsis
34250 "small helper to generate version information for git packages")
34251 (description
34252 "small helper to generate version information for git packages")
34253 (license (list license:expat license:asl2.0))))
34254
34255 (define-public rust-rustc-version-0.3
34256 (package
34257 (name "rust-rustc-version")
34258 (version "0.3.3")
34259 (source
34260 (origin
34261 (method url-fetch)
34262 (uri (crate-uri "rustc_version" version))
34263 (file-name (string-append name "-" version ".tar.gz"))
34264 (sha256
34265 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
34266 (build-system cargo-build-system)
34267 (arguments
34268 `(#:skip-build? #t
34269 #:cargo-inputs
34270 (("rust-semver" ,rust-semver-0.11))))
34271 (home-page "https://github.com/Kimundi/rustc-version-rs")
34272 (synopsis "Library for querying the version of an installed rustc compiler")
34273 (description
34274 "This package provides a library for querying the version of an installed
34275 rustc compiler.")
34276 (license (list license:expat license:asl2.0))))
34277
34278 (define-public rust-rustc-version-0.2
34279 (package
34280 (inherit rust-rustc-version-0.3)
34281 (name "rust-rustc-version")
34282 (version "0.2.3")
34283 (source
34284 (origin
34285 (method url-fetch)
34286 (uri (crate-uri "rustc_version" version))
34287 (file-name
34288 (string-append name "-" version ".tar.gz"))
34289 (sha256
34290 (base32
34291 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
34292 (arguments
34293 `(#:skip-build? #t
34294 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
34295
34296 (define-public rust-rustdoc-stripper-0.1
34297 (package
34298 (name "rust-rustdoc-stripper")
34299 (version "0.1.16")
34300 (source
34301 (origin
34302 (method url-fetch)
34303 (uri (crate-uri "rustdoc-stripper" version))
34304 (file-name
34305 (string-append name "-" version ".tar.gz"))
34306 (sha256
34307 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
34308 (build-system cargo-build-system)
34309 (arguments
34310 `(#:cargo-development-inputs
34311 (("rust-tempfile" ,rust-tempfile-3))))
34312 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
34313 (synopsis "Nanipulate rustdoc comments")
34314 (description
34315 "This package provides a tool to manipulate rustdoc comments.")
34316 (license license:asl2.0)))
34317
34318 (define-public rust-rustfix-0.4
34319 (package
34320 (name "rust-rustfix")
34321 (version "0.4.6")
34322 (source
34323 (origin
34324 (method url-fetch)
34325 (uri (crate-uri "rustfix" version))
34326 (file-name
34327 (string-append name "-" version ".tar.gz"))
34328 (sha256
34329 (base32
34330 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
34331 (build-system cargo-build-system)
34332 (arguments
34333 `(#:skip-build? #t
34334 #:cargo-inputs
34335 (("rust-failure" ,rust-failure-0.1)
34336 ("rust-log" ,rust-log-0.4)
34337 ("rust-serde" ,rust-serde-1)
34338 ("rust-serde-json" ,rust-serde-json-1))
34339 #:cargo-development-inputs
34340 (("rust-difference" ,rust-difference-2)
34341 ("rust-duct" ,rust-duct-0.13)
34342 ("rust-env-logger" ,rust-env-logger-0.6)
34343 ("rust-log" ,rust-log-0.4)
34344 ("rust-proptest" ,rust-proptest-0.9)
34345 ("rust-tempdir" ,rust-tempdir-0.3))))
34346 (home-page "https://github.com/rust-lang/rustfix")
34347 (synopsis "Automatically apply the suggestions made by rustc")
34348 (description
34349 "Automatically apply the suggestions made by rustc.")
34350 (license (list license:expat license:asl2.0))))
34351
34352 (define-public rust-rustls-0.19
34353 (package
34354 (name "rust-rustls")
34355 (version "0.19.0")
34356 (source
34357 (origin
34358 (method url-fetch)
34359 (uri (crate-uri "rustls" version))
34360 (file-name
34361 (string-append name "-" version ".tar.gz"))
34362 (sha256
34363 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
34364 (build-system cargo-build-system)
34365 (arguments
34366 `(#:skip-build? #t
34367 #:cargo-inputs
34368 (("rust-base64" ,rust-base64-0.13)
34369 ("rust-log" ,rust-log-0.4)
34370 ("rust-ring" ,rust-ring-0.16)
34371 ("rust-sct" ,rust-sct-0.6)
34372 ("rust-webpki" ,rust-webpki-0.21))))
34373 (home-page "https://github.com/ctz/rustls")
34374 (synopsis "Modern TLS library written in Rust")
34375 (description
34376 "This package provides a modern TLS library written in Rust.")
34377 (license
34378 (list license:asl2.0 license:isc license:expat))))
34379
34380 (define-public rust-rustls-0.18
34381 (package
34382 (inherit rust-rustls-0.19)
34383 (name "rust-rustls")
34384 (version "0.18.1")
34385 (source
34386 (origin
34387 (method url-fetch)
34388 (uri (crate-uri "rustls" version))
34389 (file-name
34390 (string-append name "-" version ".tar.gz"))
34391 (sha256
34392 (base32
34393 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
34394 (arguments
34395 `(#:cargo-inputs
34396 (("rust-base64" ,rust-base64-0.12)
34397 ("rust-log" ,rust-log-0.4)
34398 ("rust-ring" ,rust-ring-0.16)
34399 ("rust-sct" ,rust-sct-0.6)
34400 ("rust-webpki" ,rust-webpki-0.21))
34401 #:cargo-development-inputs
34402 (("rust-criterion" ,rust-criterion-0.3)
34403 ("rust-env-logger" ,rust-env-logger-0.7)
34404 ("rust-log" ,rust-log-0.4)
34405 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
34406
34407 (define-public rust-rustls-0.17
34408 (package
34409 (inherit rust-rustls-0.18)
34410 (name "rust-rustls")
34411 (version "0.17.0")
34412 (source
34413 (origin
34414 (method url-fetch)
34415 (uri (crate-uri "rustls" version))
34416 (file-name
34417 (string-append name "-" version ".tar.gz"))
34418 (sha256
34419 (base32
34420 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
34421 (arguments
34422 `(#:cargo-inputs
34423 (("rust-base64" ,rust-base64-0.11)
34424 ("rust-log" ,rust-log-0.4)
34425 ("rust-ring" ,rust-ring-0.16)
34426 ("rust-sct" ,rust-sct-0.6)
34427 ("rust-webpki" ,rust-webpki-0.21))
34428 #:cargo-development-inputs
34429 (("rust-criterion" ,rust-criterion-0.3)
34430 ("rust-env-logger" ,rust-env-logger-0.7)
34431 ("rust-log" ,rust-log-0.4)
34432 ("rust-tempfile" ,rust-tempfile-3)
34433 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
34434
34435 (define-public rust-rustls-0.16
34436 (package
34437 (inherit rust-rustls-0.17)
34438 (name "rust-rustls")
34439 (version "0.16.0")
34440 (source
34441 (origin
34442 (method url-fetch)
34443 (uri (crate-uri "rustls" version))
34444 (file-name (string-append name "-" version ".tar.gz"))
34445 (sha256
34446 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
34447 (arguments
34448 `(#:tests? #f ;; 1/114 tests fail (test file not found)
34449 #:cargo-inputs
34450 (("rust-base64" ,rust-base64-0.10)
34451 ("rust-log" ,rust-log-0.4)
34452 ("rust-ring" ,rust-ring-0.16)
34453 ("rust-sct" ,rust-sct-0.6)
34454 ("rust-webpki" ,rust-webpki-0.21))
34455 #:cargo-development-inputs
34456 (("rust-criterion" ,rust-criterion-0.2)
34457 ("rust-env-logger" ,rust-env-logger-0.6)
34458 ("rust-log" ,rust-log-0.4)
34459 ("rust-tempfile" ,rust-tempfile-3)
34460 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
34461
34462 (define-public rust-rustls-0.15
34463 (package
34464 (inherit rust-rustls-0.16)
34465 (name "rust-rustls")
34466 (version "0.15.2")
34467 (source
34468 (origin
34469 (method url-fetch)
34470 (uri (crate-uri "rustls" version))
34471 (file-name
34472 (string-append name "-" version ".tar.gz"))
34473 (sha256
34474 (base32
34475 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
34476 (arguments
34477 `(#:tests? #f ;; 1/111 tests fail (test file not found)
34478 #:cargo-inputs
34479 (("rust-base64" ,rust-base64-0.10)
34480 ("rust-log" ,rust-log-0.4)
34481 ("rust-ring" ,rust-ring-0.14)
34482 ("rust-sct" ,rust-sct-0.5)
34483 ("rust-untrusted" ,rust-untrusted-0.6)
34484 ("rust-webpki" ,rust-webpki-0.19))
34485 #:cargo-development-inputs
34486 (("rust-env-logger" ,rust-env-logger-0.6)
34487 ("rust-log" ,rust-log-0.4)
34488 ("rust-tempfile" ,rust-tempfile-3)
34489 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
34490
34491 (define-public rust-rustls-0.14
34492 (package
34493 (inherit rust-rustls-0.18)
34494 (name "rust-rustls")
34495 (version "0.14.0")
34496 (source
34497 (origin
34498 (method url-fetch)
34499 (uri (crate-uri "rustls" version))
34500 (file-name (string-append name "-" version ".tar.gz"))
34501 (sha256
34502 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
34503 (arguments
34504 `(#:skip-build? #t
34505 #:cargo-inputs
34506 (("rust-base64" ,rust-base64-0.9)
34507 ("rust-log" ,rust-log-0.4)
34508 ("rust-ring" ,rust-ring-0.13)
34509 ("rust-sct" ,rust-sct-0.4)
34510 ("rust-untrusted" ,rust-untrusted-0.6)
34511 ("rust-webpki" ,rust-webpki-0.18))))))
34512
34513 (define-public rust-rustls-0.12
34514 (package/inherit rust-rustls-0.16
34515 (name "rust-rustls")
34516 (version "0.12.0")
34517 (source
34518 (origin
34519 (method url-fetch)
34520 (uri (crate-uri "rustls" version))
34521 (file-name (string-append name "-" version ".tar.gz"))
34522 (sha256
34523 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
34524 (build-system cargo-build-system)
34525 (arguments
34526 `(#:tests? #f ;; 1/45 tests fails due to some missing file
34527 #:cargo-inputs
34528 (("rust-base64" ,rust-base64-0.9)
34529 ("rust-log" ,rust-log-0.4)
34530 ("rust-ring" ,rust-ring-0.13)
34531 ("rust-sct" ,rust-sct-0.3)
34532 ("rust-untrusted" ,rust-untrusted-0.6)
34533 ("rust-webpki" ,rust-webpki-0.18))
34534 #:cargo-development-inputs
34535 (("rust-ct-logs" ,rust-ct-logs-0.3)
34536 ("rust-docopt" ,rust-docopt-0.8)
34537 ("rust-env-logger" ,rust-env-logger-0.4)
34538 ("rust-log" ,rust-log-0.4)
34539 ("rust-mio" ,rust-mio-0.6)
34540 ("rust-regex" ,rust-regex-0.2)
34541 ("rust-serde" ,rust-serde-1)
34542 ("rust-serde-derive" ,rust-serde-derive-1)
34543 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
34544
34545 (define-public rust-rustls-native-certs-0.5
34546 (package
34547 (name "rust-rustls-native-certs")
34548 (version "0.5.0")
34549 (source
34550 (origin
34551 (method url-fetch)
34552 (uri (crate-uri "rustls-native-certs" version))
34553 (file-name (string-append name "-" version ".tar.gz"))
34554 (sha256
34555 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
34556 (build-system cargo-build-system)
34557 (arguments
34558 `(#:skip-build? #t
34559 #:cargo-inputs
34560 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
34561 ("rust-rustls" ,rust-rustls-0.19)
34562 ("rust-schannel" ,rust-schannel-0.1)
34563 ("rust-security-framework" ,rust-security-framework-2))))
34564 (home-page "https://github.com/ctz/rustls-native-certs")
34565 (synopsis "Use the platform native certificate store with rustls")
34566 (description "@code{rustls-native-certs} allows rustls to use the platform
34567 native certificate store.")
34568 (license
34569 (list license:asl2.0 license:isc license:expat))))
34570
34571 (define-public rust-rustls-native-certs-0.4
34572 (package
34573 (inherit rust-rustls-native-certs-0.5)
34574 (name "rust-rustls-native-certs")
34575 (version "0.4.0")
34576 (source
34577 (origin
34578 (method url-fetch)
34579 (uri (crate-uri "rustls-native-certs" version))
34580 (file-name (string-append name "-" version ".tar.gz"))
34581 (sha256
34582 (base32
34583 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
34584 (arguments
34585 `(#:cargo-inputs
34586 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
34587 ("rust-rustls" ,rust-rustls-0.18)
34588 ("rust-schannel" ,rust-schannel-0.1)
34589 ("rust-security-framework"
34590 ,rust-security-framework-1))
34591 #:cargo-development-inputs
34592 (("rust-ring" ,rust-ring-0.16)
34593 ("rust-untrusted" ,rust-untrusted-0.7)
34594 ("rust-webpki" ,rust-webpki-0.21)
34595 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
34596
34597 (define-public rust-rusttype-0.9
34598 (package
34599 (name "rust-rusttype")
34600 (version "0.9.2")
34601 (source
34602 (origin
34603 (method url-fetch)
34604 (uri (crate-uri "rusttype" version))
34605 (file-name (string-append name "-" version ".tar.gz"))
34606 (sha256
34607 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
34608 (build-system cargo-build-system)
34609 (arguments
34610 `(#:skip-build? #t
34611 #:cargo-inputs
34612 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
34613 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34614 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
34615 ("rust-libm" ,rust-libm-0.2)
34616 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
34617 ("rust-num-cpus" ,rust-num-cpus-1)
34618 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
34619 ("rust-rustc-hash" ,rust-rustc-hash-1))))
34620 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
34621 (synopsis "Pure Rust alternative to libraries like FreeType")
34622 (description
34623 "This package provides a pure Rust alternative to libraries like FreeType.
34624 RustType provides an API for loading, querying and rasterising TrueType fonts.
34625 It also provides an implementation of a dynamic GPU glyph cache for hardware
34626 font rendering.")
34627 (license (list license:expat license:asl2.0))))
34628
34629 (define-public rust-rusttype-0.8
34630 (package
34631 (inherit rust-rusttype-0.9)
34632 (name "rust-rusttype")
34633 (version "0.8.2")
34634 (source
34635 (origin
34636 (method url-fetch)
34637 (uri (crate-uri "rusttype" version))
34638 (file-name
34639 (string-append name "-" version ".tar.gz"))
34640 (sha256
34641 (base32
34642 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
34643 (arguments
34644 `(#:tests? #f ; Artifacts for tests not included.
34645 #:cargo-inputs
34646 (("rust-approx" ,rust-approx-0.3)
34647 ("rust-arrayvec" ,rust-arrayvec-0.5)
34648 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34649 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
34650 ("rust-libm" ,rust-libm-0.2)
34651 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
34652 ("rust-num-cpus" ,rust-num-cpus-1)
34653 ("rust-ordered-float" ,rust-ordered-float-1)
34654 ("rust-rustc-hash" ,rust-rustc-hash-1)
34655 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
34656
34657 (define-public rust-rusttype-0.7
34658 (package
34659 (inherit rust-rusttype-0.8)
34660 (name "rust-rusttype")
34661 (version "0.7.9")
34662 (source
34663 (origin
34664 (method url-fetch)
34665 (uri (crate-uri "rusttype" version))
34666 (file-name
34667 (string-append name "-" version ".tar.gz"))
34668 (sha256
34669 (base32
34670 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
34671 (arguments
34672 `(#:tests? #f ; Artifacts for tests not included.
34673 #:cargo-inputs
34674 (("rust-rusttype" ,rust-rusttype-0.8))
34675 #:cargo-development-inputs
34676 (("rust-arrayvec" ,rust-arrayvec-0.4)
34677 ("rust-blake2" ,rust-blake2-0.8)
34678 ("rust-glium" ,rust-glium-0.25)
34679 ("rust-image" ,rust-image-0.21)
34680 ("rust-lazy-static" ,rust-lazy-static-1)
34681 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
34682
34683 (define-public rust-rustversion-1
34684 (package
34685 (name "rust-rustversion")
34686 (version "1.0.2")
34687 (source
34688 (origin
34689 (method url-fetch)
34690 (uri (crate-uri "rustversion" version))
34691 (file-name
34692 (string-append name "-" version ".tar.gz"))
34693 (sha256
34694 (base32
34695 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
34696 (build-system cargo-build-system)
34697 (arguments
34698 `(#:cargo-inputs
34699 (("rust-proc-macro2" ,rust-proc-macro2-1)
34700 ("rust-quote" ,rust-quote-1)
34701 ("rust-syn" ,rust-syn-1))))
34702 (home-page "https://github.com/dtolnay/rustversion")
34703 (synopsis "Conditional compilation according to rustc compiler version")
34704 (description
34705 "This package provides conditional compilation according to the
34706 @code{rustc} compiler version.")
34707 (license (list license:expat license:asl2.0))))
34708
34709 (define-public rust-rustversion-0.1
34710 (package
34711 (name "rust-rustversion")
34712 (version "0.1.4")
34713 (source
34714 (origin
34715 (method url-fetch)
34716 (uri (crate-uri "rustversion" version))
34717 (file-name
34718 (string-append name "-" version ".tar.gz"))
34719 (sha256
34720 (base32
34721 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
34722 (build-system cargo-build-system)
34723 (arguments
34724 `(#:cargo-inputs
34725 (("rust-proc-macro2" ,rust-proc-macro2-1)
34726 ("rust-quote" ,rust-quote-1)
34727 ("rust-syn" ,rust-syn-1))))
34728 (home-page "https://github.com/dtolnay/rustversion")
34729 (synopsis "Conditional compilation according to rustc compiler version")
34730 (description "This package provides conditional compilation according to
34731 rustc compiler version.")
34732 (license (list license:expat license:asl2.0))))
34733
34734 (define-public rust-rusty-fork-0.3
34735 (package
34736 (name "rust-rusty-fork")
34737 (version "0.3.0")
34738 (source
34739 (origin
34740 (method url-fetch)
34741 (uri (crate-uri "rusty-fork" version))
34742 (file-name (string-append name "-" version ".tar.gz"))
34743 (sha256
34744 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
34745 (build-system cargo-build-system)
34746 (arguments
34747 `(#:cargo-inputs
34748 (("rust-fnv" ,rust-fnv-1)
34749 ("rust-quick-error" ,rust-quick-error-1)
34750 ("rust-tempfile" ,rust-tempfile-3)
34751 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
34752 (home-page "https://github.com/altsysrq/rusty-fork")
34753 (synopsis "Library for running Rust tests in sub-processes")
34754 (description
34755 "This package is a cross-platform library for running Rust tests in
34756 sub-processes using a fork-like interface.")
34757 (license (list license:expat license:asl2.0))))
34758
34759 (define-public rust-rusty-fork-0.2
34760 (package
34761 (inherit rust-rusty-fork-0.3)
34762 (name "rust-rusty-fork")
34763 (version "0.2.2")
34764 (source
34765 (origin
34766 (method url-fetch)
34767 (uri (crate-uri "rusty-fork" version))
34768 (file-name (string-append name "-" version ".tar.gz"))
34769 (sha256
34770 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
34771 (arguments
34772 `(#:skip-build? #t
34773 #:cargo-inputs
34774 (("rust-fnv" ,rust-fnv-1)
34775 ("rust-quick-error" ,rust-quick-error-1)
34776 ("rust-tempfile" ,rust-tempfile-3)
34777 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
34778
34779 (define-public rust-rustyline-7
34780 (package
34781 (name "rust-rustyline")
34782 (version "7.1.0")
34783 (source
34784 (origin
34785 (method url-fetch)
34786 (uri (crate-uri "rustyline" version))
34787 (file-name (string-append name "-" version ".tar.gz"))
34788 (sha256
34789 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
34790 (build-system cargo-build-system)
34791 (arguments
34792 `(#:skip-build? #t
34793 #:cargo-inputs
34794 (("rust-bitflags" ,rust-bitflags-1)
34795 ("rust-cfg-if" ,rust-cfg-if-1)
34796 ("rust-dirs-next" ,rust-dirs-next-2)
34797 ("rust-fs2" ,rust-fs2-0.4)
34798 ("rust-libc" ,rust-libc-0.2)
34799 ("rust-log" ,rust-log-0.4)
34800 ("rust-memchr" ,rust-memchr-2)
34801 ("rust-nix" ,rust-nix-0.19)
34802 ("rust-scopeguard" ,rust-scopeguard-1)
34803 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
34804 ("rust-unicode-width" ,rust-unicode-width-0.1)
34805 ("rust-utf8parse" ,rust-utf8parse-0.2)
34806 ("rust-winapi" ,rust-winapi-0.3)
34807 ("skim" ,skim-0.7))))
34808 (home-page "https://github.com/kkawakam/rustyline")
34809 (synopsis "Readline implementation in Rust")
34810 (description
34811 "Rustyline, a readline implementation based on the linenoise package.")
34812 (license license:expat)))
34813
34814 (define-public rust-rustyline-6
34815 (package
34816 (inherit rust-rustyline-7)
34817 (name "rust-rustyline")
34818 (version "6.3.0")
34819 (source
34820 (origin
34821 (method url-fetch)
34822 (uri (crate-uri "rustyline" version))
34823 (file-name
34824 (string-append name "-" version ".tar.gz"))
34825 (sha256
34826 (base32
34827 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
34828 (arguments
34829 `(#:cargo-inputs
34830 (("rust-cfg-if" ,rust-cfg-if-0.1)
34831 ("rust-dirs-next" ,rust-dirs-next-1)
34832 ("rust-libc" ,rust-libc-0.2)
34833 ("rust-log" ,rust-log-0.4)
34834 ("rust-memchr" ,rust-memchr-2)
34835 ("rust-nix" ,rust-nix-0.18)
34836 ("rust-scopeguard" ,rust-scopeguard-1)
34837 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
34838 ("rust-unicode-width" ,rust-unicode-width-0.1)
34839 ("rust-utf8parse" ,rust-utf8parse-0.2)
34840 ("rust-winapi" ,rust-winapi-0.3)
34841 ("skim" ,skim-0.7))
34842 #:cargo-development-inputs
34843 (("rust-assert-matches" ,rust-assert-matches-1)
34844 ("rust-doc-comment" ,rust-doc-comment-0.3)
34845 ("rust-env-logger" ,rust-env-logger-0.7)
34846 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
34847 ("rust-tempfile" ,rust-tempfile-3))))))
34848
34849 (define-public rust-rustyline-derive-0.3
34850 (package
34851 (name "rust-rustyline-derive")
34852 (version "0.3.1")
34853 (source
34854 (origin
34855 (method url-fetch)
34856 (uri (crate-uri "rustyline-derive" version))
34857 (file-name
34858 (string-append name "-" version ".tar.gz"))
34859 (sha256
34860 (base32
34861 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
34862 (build-system cargo-build-system)
34863 (arguments
34864 `(#:cargo-inputs
34865 (("rust-quote" ,rust-quote-1)
34866 ("rust-syn" ,rust-syn-1))))
34867 (home-page "https://github.com/kkawakam/rustyline")
34868 (synopsis "Rustyline macros implementation in Rust")
34869 (description "This package provides Rustyline macros implementation in Rust.")
34870 (license license:expat)))
34871
34872 (define-public rust-ryu-1
34873 (package
34874 (name "rust-ryu")
34875 (version "1.0.3")
34876 (source
34877 (origin
34878 (method url-fetch)
34879 (uri (crate-uri "ryu" version))
34880 (file-name (string-append name "-" version ".crate"))
34881 (sha256
34882 (base32
34883 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
34884 (build-system cargo-build-system)
34885 (arguments
34886 `(#:cargo-inputs
34887 (("rust-no-panic" ,rust-no-panic-0.1))
34888 #:cargo-development-inputs
34889 (("rust-num-cpus" ,rust-num-cpus-1)
34890 ("rust-rand" ,rust-rand-0.7)
34891 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
34892 (home-page "https://github.com/dtolnay/ryu")
34893 (synopsis "Fast floating point to string conversion")
34894 (description
34895 "This package provides a pure Rust implementation of Ryū, an algorithm to
34896 quickly convert floating point numbers to decimal strings.")
34897 (license (list license:asl2.0 license:boost1.0))))
34898
34899 (define-public rust-s3handler-0.6
34900 (package
34901 (name "rust-s3handler")
34902 (version "0.6.6")
34903 (source
34904 (origin
34905 (method url-fetch)
34906 (uri (crate-uri "s3handler" version))
34907 (file-name (string-append name "-" version ".tar.gz"))
34908 (sha256
34909 (base32 "0zridmnz9l3mr0crma95a3jqi961g034agx43a5yh4pgvv2q6mzq"))))
34910 (build-system cargo-build-system)
34911 (arguments
34912 `(#:skip-build? #t
34913 #:cargo-inputs
34914 (("rust-async-trait" ,rust-async-trait-0.1)
34915 ("rust-base64" ,rust-base64-0.6)
34916 ("rust-bytes" ,rust-bytes-0.5)
34917 ("rust-chrono" ,rust-chrono-0.4)
34918 ("rust-colored" ,rust-colored-1)
34919 ("rust-dyn-clone" ,rust-dyn-clone-1)
34920 ("rust-failure" ,rust-failure-0.1)
34921 ("rust-failure-derive" ,rust-failure-derive-0.1)
34922 ("rust-futures" ,rust-futures-0.3)
34923 ("rust-hmac" ,rust-hmac-0.4)
34924 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
34925 ("rust-http" ,rust-http-0.2)
34926 ("rust-hyper" ,rust-hyper-0.11)
34927 ("rust-log" ,rust-log-0.4)
34928 ("rust-md5" ,rust-md5-0.3)
34929 ("rust-mime-guess" ,rust-mime-guess-2)
34930 ("rust-quick-xml" ,rust-quick-xml-0.12)
34931 ("rust-regex" ,rust-regex-0.2)
34932 ("rust-reqwest" ,rust-reqwest-0.10)
34933 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
34934 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34935 ("rust-serde" ,rust-serde-1)
34936 ("rust-serde-derive" ,rust-serde-derive-1)
34937 ("rust-serde-json" ,rust-serde-json-1)
34938 ("rust-sha2" ,rust-sha2-0.6)
34939 ("rust-tokio" ,rust-tokio-0.2)
34940 ("rust-url" ,rust-url-2))))
34941 (home-page "https://crates.io/crates/s3handler")
34942 (synopsis "Library for S3 Rich Support client (S3RS)")
34943 (description "This package is a s3 handler for S3 Rich Support
34944 client (S3RS).")
34945 (license license:expat)))
34946
34947 (define-public rust-s3handler-0.5
34948 (package
34949 (inherit rust-s3handler-0.6)
34950 (name "rust-s3handler")
34951 (version "0.5.3")
34952 (source
34953 (origin
34954 (method url-fetch)
34955 (uri (crate-uri "s3handler" version))
34956 (file-name (string-append name "-" version ".tar.gz"))
34957 (sha256
34958 (base32 "18nc7ya6rn9g0gz8j24rpal08x6a9b07bv80767sqg4hmw42zl4d"))))
34959 (arguments
34960 `(#:skip-build? #t
34961 #:cargo-inputs
34962 (("rust-base64" ,rust-base64-0.6)
34963 ("rust-chrono" ,rust-chrono-0.4)
34964 ("rust-colored" ,rust-colored-1)
34965 ("rust-failure" ,rust-failure-0.1)
34966 ("rust-failure-derive" ,rust-failure-derive-0.1)
34967 ("rust-hmac" ,rust-hmac-0.4)
34968 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
34969 ("rust-http" ,rust-http-0.1)
34970 ("rust-hyper" ,rust-hyper-0.11)
34971 ("rust-log" ,rust-log-0.4)
34972 ("rust-md5" ,rust-md5-0.3)
34973 ("rust-mime-guess" ,rust-mime-guess-2)
34974 ("rust-quick-xml" ,rust-quick-xml-0.12)
34975 ("rust-regex" ,rust-regex-0.2)
34976 ("rust-reqwest" ,rust-reqwest-0.10)
34977 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
34978 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34979 ("rust-serde" ,rust-serde-1)
34980 ("rust-serde-derive" ,rust-serde-derive-1)
34981 ("rust-serde-json" ,rust-serde-json-1)
34982 ("rust-sha2" ,rust-sha2-0.6)
34983 ("rust-url" ,rust-url-2))))))
34984
34985 (define-public rust-safemem-0.3
34986 (package
34987 (name "rust-safemem")
34988 (version "0.3.3")
34989 (source
34990 (origin
34991 (method url-fetch)
34992 (uri (crate-uri "safemem" version))
34993 (file-name (string-append name "-" version ".crate"))
34994 (sha256
34995 (base32
34996 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
34997 (build-system cargo-build-system)
34998 (arguments '(#:skip-build? #t))
34999 (home-page "https://github.com/abonander/safemem")
35000 (synopsis "Safe wrappers for memory-accessing functions")
35001 (description
35002 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
35003 (license (list license:asl2.0
35004 license:expat))))
35005
35006 (define-public rust-safemem-0.2
35007 (package
35008 (inherit rust-safemem-0.3)
35009 (name "rust-safemem")
35010 (version "0.2.0")
35011 (source
35012 (origin
35013 (method url-fetch)
35014 (uri (crate-uri "safemem" version))
35015 (file-name (string-append name "-" version ".tar.gz"))
35016 (sha256
35017 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
35018 (arguments `(#:skip-build? #t))))
35019
35020 (define-public rust-same-file-1
35021 (package
35022 (name "rust-same-file")
35023 (version "1.0.6")
35024 (source
35025 (origin
35026 (method url-fetch)
35027 (uri (crate-uri "same-file" version))
35028 (file-name (string-append name "-" version ".crate"))
35029 (sha256
35030 (base32
35031 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
35032 (build-system cargo-build-system)
35033 (arguments
35034 `(#:cargo-inputs
35035 (("rust-winapi-util" ,rust-winapi-util-0.1))
35036 #:cargo-development-inputs
35037 (("rust-doc-comment" ,rust-doc-comment-0.3))))
35038 (home-page "https://github.com/BurntSushi/same-file")
35039 (synopsis "Determine whether two file paths point to the same file")
35040 (description
35041 "This package provides a simple crate for determining whether two file
35042 paths point to the same file.")
35043 (license (list license:unlicense
35044 license:expat))))
35045
35046 (define-public rust-same-file-0.1
35047 (package
35048 (inherit rust-same-file-1)
35049 (name "rust-same-file")
35050 (version "0.1.3")
35051 (source
35052 (origin
35053 (method url-fetch)
35054 (uri (crate-uri "same-file" version))
35055 (file-name
35056 (string-append name "-" version ".tar.gz"))
35057 (sha256
35058 (base32
35059 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
35060 (build-system cargo-build-system)
35061 (arguments
35062 `(#:cargo-inputs
35063 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
35064 ("rust-winapi" ,rust-winapi-0.2))
35065 #:cargo-development-inputs
35066 (("rust-rand" ,rust-rand-0.3))))))
35067
35068 (define-public rust-sanakirja-0.10
35069 (package
35070 (name "rust-sanakirja")
35071 (version "0.10.3")
35072 (source
35073 (origin
35074 (method url-fetch)
35075 (uri (crate-uri "sanakirja" version))
35076 (file-name
35077 (string-append name "-" version ".tar.gz"))
35078 (sha256
35079 (base32
35080 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
35081 (build-system cargo-build-system)
35082 (arguments
35083 `(#:tests? #f ; tests::test_del_medium_fork fails
35084 #:cargo-inputs
35085 (("rust-fs2" ,rust-fs2-0.4)
35086 ("rust-log" ,rust-log-0.4)
35087 ("rust-memmap" ,rust-memmap-0.7)
35088 ("rust-rand" ,rust-rand-0.6)
35089 ("rust-uuid" ,rust-uuid-0.7))
35090 #:cargo-development-inputs
35091 (("rust-env-logger" ,rust-env-logger-0.6)
35092 ("rust-hex" ,rust-hex-0.3)
35093 ("rust-tempdir" ,rust-tempdir-0.3))))
35094 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
35095 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
35096 (description
35097 "This package provides a key-value dictionary, using copy-on-write and B
35098 trees. It features:
35099 @itemize
35100 @item ACID semantics.
35101 @item B trees with copy-on-write.
35102 @item Support for referential transparency: databases can be cloned in time
35103 O(log n) (where n is the size of the database). This was the original
35104 motivation for writing this library.
35105 @end itemize")
35106 (license (list license:asl2.0 license:expat))))
35107
35108 (define-public rust-scan-fmt-0.2
35109 (package
35110 (name "rust-scan-fmt")
35111 (version "0.2.5")
35112 (source
35113 (origin
35114 (method url-fetch)
35115 (uri (crate-uri "scan_fmt" version))
35116 (file-name
35117 (string-append name "-" version ".tar.gz"))
35118 (sha256
35119 (base32
35120 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
35121 (build-system cargo-build-system)
35122 (arguments
35123 `(#:skip-build? #t
35124 #:cargo-inputs
35125 (("rust-regex" ,rust-regex-1))))
35126 (home-page "https://github.com/wlentz/scan_fmt")
35127 (synopsis "Simple scanf()-like input for Rust")
35128 (description
35129 "This package provides a simple scanf()-like input for Rust")
35130 (license license:expat)))
35131
35132 (define-public rust-schannel-0.1
35133 (package
35134 (name "rust-schannel")
35135 (version "0.1.16")
35136 (source
35137 (origin
35138 (method url-fetch)
35139 (uri (crate-uri "schannel" version))
35140 (file-name (string-append name "-" version ".crate"))
35141 (sha256
35142 (base32
35143 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
35144 (build-system cargo-build-system)
35145 (arguments
35146 `(#:skip-build? #t
35147 #:cargo-inputs
35148 (("rust-lazy-static" ,rust-lazy-static-1)
35149 ("rust-winapi" ,rust-winapi-0.3))))
35150 (home-page "https://github.com/steffengy/schannel-rs")
35151 (synopsis "Rust bindings to the Windows SChannel APIs")
35152 (description
35153 "Rust bindings to the Windows SChannel APIs providing TLS client and
35154 server functionality.")
35155 (license license:expat)))
35156
35157 (define-public rust-scheduled-thread-pool-0.2
35158 (package
35159 (name "rust-scheduled-thread-pool")
35160 (version "0.2.5")
35161 (source
35162 (origin
35163 (method url-fetch)
35164 (uri (crate-uri "scheduled-thread-pool" version))
35165 (file-name (string-append name "-" version ".tar.gz"))
35166 (sha256
35167 (base32
35168 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
35169 (build-system cargo-build-system)
35170 (arguments
35171 `(#:cargo-inputs
35172 (("rust-parking-lot" ,rust-parking-lot-0.11))))
35173 (home-page "https://github.com/sfackler/scheduled-thread-pool")
35174 (synopsis "A scheduled thread pool")
35175 (description "This package provides a scheduled thread pool.")
35176 (license (list license:expat license:asl2.0))))
35177
35178 (define-public rust-scoped-threadpool-0.1
35179 (package
35180 (name "rust-scoped-threadpool")
35181 (version "0.1.9")
35182 (source
35183 (origin
35184 (method url-fetch)
35185 (uri (crate-uri "scoped_threadpool" version))
35186 (file-name (string-append name "-" version ".crate"))
35187 (sha256
35188 (base32
35189 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
35190 (build-system cargo-build-system)
35191 (arguments
35192 `(#:skip-build? #t
35193 #:cargo-development-inputs
35194 (("rust-lazy-static" ,rust-lazy-static-1))))
35195 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
35196 (synopsis "Library for scoped and cached threadpools")
35197 (description
35198 "This crate provides a stable, safe and scoped threadpool. It can be used
35199 to execute a number of short-lived jobs in parallel without the need to respawn
35200 the underlying threads. Jobs are runnable by borrowing the pool for a given
35201 scope, during which an arbitrary number of them can be executed. These jobs can
35202 access data of any lifetime outside of the pools scope, which allows working on
35203 non-'static references in parallel.")
35204 (license (list license:asl2.0
35205 license:expat))))
35206
35207 (define-public rust-scoped-tls-1
35208 (package
35209 (name "rust-scoped-tls")
35210 (version "1.0.0")
35211 (source
35212 (origin
35213 (method url-fetch)
35214 (uri (crate-uri "scoped-tls" version))
35215 (file-name (string-append name "-" version ".crate"))
35216 (sha256
35217 (base32
35218 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
35219 (build-system cargo-build-system)
35220 (arguments '(#:skip-build? #t))
35221 (home-page "https://github.com/alexcrichton/scoped-tls")
35222 (synopsis "Rust library providing the old standard library's scoped_thread_local")
35223 (description "This crate provides a library implementation of the standard
35224 library's old @code{scoped_thread_local!} macro for providing scoped access to
35225 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
35226 (license (list license:asl2.0
35227 license:expat))))
35228
35229 (define-public rust-scoped-tls-0.1
35230 (package
35231 (inherit rust-scoped-tls-1)
35232 (name "rust-scoped-tls")
35233 (version "0.1.2")
35234 (source
35235 (origin
35236 (method url-fetch)
35237 (uri (crate-uri "scoped-tls" version))
35238 (file-name (string-append name "-" version ".crate"))
35239 (sha256
35240 (base32
35241 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
35242
35243 (define-public rust-scopeguard-1
35244 (package
35245 (name "rust-scopeguard")
35246 (version "1.1.0")
35247 (source
35248 (origin
35249 (method url-fetch)
35250 (uri (crate-uri "scopeguard" version))
35251 (file-name (string-append name "-" version ".crate"))
35252 (sha256
35253 (base32
35254 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
35255 (build-system cargo-build-system)
35256 (home-page "https://github.com/bluss/scopeguard")
35257 (synopsis "Scope guard which will run a closure even out of scope")
35258 (description "This package provides a RAII scope guard that will run a
35259 given closure when it goes out of scope, even if the code between panics
35260 (assuming unwinding panic). Defines the macros @code{defer!},
35261 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
35262 with one of the implemented strategies.")
35263 (license (list license:asl2.0
35264 license:expat))))
35265
35266 (define-public rust-scopeguard-0.3
35267 (package
35268 (inherit rust-scopeguard-1)
35269 (name "rust-scopeguard")
35270 (version "0.3.3")
35271 (source
35272 (origin
35273 (method url-fetch)
35274 (uri (crate-uri "scopeguard" version))
35275 (file-name
35276 (string-append name "-" version ".crate"))
35277 (sha256
35278 (base32
35279 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
35280
35281 (define-public rust-scratch-1
35282 (package
35283 (name "rust-scratch")
35284 (version "1.0.0")
35285 (source
35286 (origin
35287 (method url-fetch)
35288 (uri (crate-uri "scratch" version))
35289 (file-name
35290 (string-append name "-" version ".tar.gz"))
35291 (sha256
35292 (base32
35293 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
35294 (build-system cargo-build-system)
35295 (arguments
35296 `(#:cargo-development-inputs
35297 (("rust-fs2" ,rust-fs2-0.4))))
35298 (home-page "https://github.com/dtolnay/scratch")
35299 (synopsis "Compile-time temporary directory")
35300 (description "This crate exposes a compile-time temporary directory sharable
35301 by multiple crates in a build graph and erased by @code{cargo clean}.")
35302 (license (list license:expat license:asl2.0))))
35303
35304 (define-public rust-scrypt-0.3
35305 (package
35306 (name "rust-scrypt")
35307 (version "0.3.0")
35308 (source
35309 (origin
35310 (method url-fetch)
35311 (uri (crate-uri "scrypt" version))
35312 (file-name
35313 (string-append name "-" version ".tar.gz"))
35314 (sha256
35315 (base32
35316 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
35317 (build-system cargo-build-system)
35318 (arguments
35319 `(#:cargo-inputs
35320 (("rust-base64" ,rust-base64-0.12)
35321 ("rust-hmac" ,rust-hmac-0.8)
35322 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
35323 ("rust-rand" ,rust-rand-0.7)
35324 ("rust-rand-core" ,rust-rand-core-0.5)
35325 ("rust-sha2" ,rust-sha2-0.9)
35326 ("rust-subtle" ,rust-subtle-2))))
35327 (home-page "https://github.com/RustCrypto/password-hashes")
35328 (synopsis "Scrypt password-based key derivation function")
35329 (description
35330 "Scrypt password-based key derivation function.")
35331 (license (list license:expat license:asl2.0))))
35332
35333 (define-public rust-scrypt-0.2
35334 (package
35335 (inherit rust-scrypt-0.3)
35336 (name "rust-scrypt")
35337 (version "0.2.0")
35338 (source
35339 (origin
35340 (method url-fetch)
35341 (uri (crate-uri "scrypt" version))
35342 (file-name
35343 (string-append name "-" version ".tar.gz"))
35344 (sha256
35345 (base32
35346 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
35347 (arguments
35348 `(#:cargo-inputs
35349 (("rust-base64" ,rust-base64-0.9)
35350 ("rust-byte-tools" ,rust-byte-tools-0.3)
35351 ("rust-byteorder" ,rust-byteorder-1)
35352 ("rust-hmac" ,rust-hmac-0.7)
35353 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
35354 ("rust-rand" ,rust-rand-0.5)
35355 ("rust-sha2" ,rust-sha2-0.8)
35356 ("rust-subtle" ,rust-subtle-1))))))
35357
35358 (define-public rust-scroll-0.10
35359 (package
35360 (name "rust-scroll")
35361 (version "0.10.1")
35362 (source
35363 (origin
35364 (method url-fetch)
35365 (uri (crate-uri "scroll" version))
35366 (file-name
35367 (string-append name "-" version ".tar.gz"))
35368 (sha256
35369 (base32
35370 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
35371 (build-system cargo-build-system)
35372 (arguments
35373 `(#:skip-build? #t
35374 #:cargo-inputs
35375 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
35376 (home-page "https://github.com/m4b/scroll")
35377 (synopsis "Endian-aware Read/Write traits for byte buffers")
35378 (description
35379 "This package provides a suite of powerful, extensible, generic,
35380 endian-aware Read/Write traits for byte buffers.")
35381 (license license:expat)))
35382
35383 (define-public rust-scroll-0.9
35384 (package
35385 (name "rust-scroll")
35386 (version "0.9.2")
35387 (source
35388 (origin
35389 (method url-fetch)
35390 (uri (crate-uri "scroll" version))
35391 (file-name
35392 (string-append name "-" version ".tar.gz"))
35393 (sha256
35394 (base32
35395 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
35396 (build-system cargo-build-system)
35397 (arguments
35398 `(#:skip-build? #t
35399 #:cargo-inputs
35400 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
35401 ("rust-rustc-version" ,rust-rustc-version-0.2))
35402 #:cargo-development-inputs
35403 (("rust-byteorder" ,rust-byteorder-1)
35404 ("rust-rayon" ,rust-rayon-1))))
35405 (home-page "https://github.com/m4b/scroll")
35406 (synopsis "Read/Write traits for byte buffers")
35407 (description
35408 "This package provides a suite of powerful, extensible, generic,
35409 endian-aware Read/Write traits for byte buffers.")
35410 (license license:expat)))
35411
35412 (define-public rust-scroll-derive-0.10
35413 (package
35414 (name "rust-scroll-derive")
35415 (version "0.10.1")
35416 (source
35417 (origin
35418 (method url-fetch)
35419 (uri (crate-uri "scroll_derive" version))
35420 (file-name
35421 (string-append name "-" version ".tar.gz"))
35422 (sha256
35423 (base32
35424 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
35425 (build-system cargo-build-system)
35426 (arguments
35427 `(#:skip-build? #t
35428 #:cargo-inputs
35429 (("rust-proc-macro2" ,rust-proc-macro2-1)
35430 ("rust-syn" ,rust-syn-1)
35431 ("rust-quote" ,rust-quote-1))))
35432 (home-page "https://github.com/m4b/scroll")
35433 (synopsis "Pread and Pwrite traits from the scroll crate")
35434 (description
35435 "This package provides a macros 1.1 derive implementation for Pread and
35436 Pwrite traits from the scroll crate.")
35437 (license license:expat)))
35438
35439 (define-public rust-scroll-derive-0.9
35440 (package
35441 (name "rust-scroll-derive")
35442 (version "0.9.5")
35443 (source
35444 (origin
35445 (method url-fetch)
35446 (uri (crate-uri "scroll_derive" version))
35447 (file-name
35448 (string-append name "-" version ".tar.gz"))
35449 (sha256
35450 (base32
35451 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
35452 (build-system cargo-build-system)
35453 (arguments
35454 `(#:cargo-inputs
35455 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
35456 ("rust-quote" ,rust-quote-0.6)
35457 ("rust-syn" ,rust-syn-0.15))
35458 #:cargo-development-inputs
35459 (("rust-scroll" ,rust-scroll-0.9))))
35460 (home-page "https://github.com/m4b/scroll_derive")
35461 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
35462 (description
35463 "This package provides a macros 1.1 derive implementation for Pread and
35464 Pwrite traits from the scroll crate.")
35465 (license license:expat)))
35466
35467 (define-public rust-sct-0.6
35468 (package
35469 (name "rust-sct")
35470 (version "0.6.0")
35471 (source
35472 (origin
35473 (method url-fetch)
35474 (uri (crate-uri "sct" version))
35475 (file-name (string-append name "-" version ".tar.gz"))
35476 (sha256
35477 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
35478 (build-system cargo-build-system)
35479 (arguments
35480 `(#:cargo-inputs
35481 (("rust-ring" ,rust-ring-0.16)
35482 ("rust-untrusted" ,rust-untrusted-0.7))
35483 #:cargo-development-inputs
35484 (("rust-cc" ,rust-cc-1))))
35485 (home-page "https://github.com/ctz/sct.rs")
35486 (synopsis "Certificate transparency SCT verification library")
35487 (description "Certificate transparency SCT verification library")
35488 (license (list license:asl2.0 license:isc license:expat))))
35489
35490 (define-public rust-sct-0.5
35491 (package
35492 (inherit rust-sct-0.6)
35493 (name "rust-sct")
35494 (version "0.5.0")
35495 (source
35496 (origin
35497 (method url-fetch)
35498 (uri (crate-uri "sct" version))
35499 (file-name
35500 (string-append name "-" version ".tar.gz"))
35501 (sha256
35502 (base32
35503 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
35504 (arguments
35505 `(#:cargo-inputs
35506 (("rust-ring" ,rust-ring-0.14)
35507 ("rust-untrusted" ,rust-untrusted-0.6))))))
35508
35509 (define-public rust-sct-0.4
35510 (package
35511 (inherit rust-sct-0.6)
35512 (name "rust-sct")
35513 (version "0.4.0")
35514 (source
35515 (origin
35516 (method url-fetch)
35517 (uri (crate-uri "sct" version))
35518 (file-name (string-append name "-" version ".tar.gz"))
35519 (sha256
35520 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
35521 (arguments
35522 `(#:skip-build? #t
35523 #:cargo-inputs
35524 (("rust-ring" ,rust-ring-0.13)
35525 ("rust-untrusted" ,rust-untrusted-0.6))))))
35526
35527 (define-public rust-sct-0.3
35528 (package/inherit rust-sct-0.6
35529 (name "rust-sct")
35530 (version "0.3.0")
35531 (source
35532 (origin
35533 (method url-fetch)
35534 (uri (crate-uri "sct" version))
35535 (file-name (string-append name "-" version ".tar.gz"))
35536 (sha256
35537 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
35538 (build-system cargo-build-system)
35539 (arguments
35540 `(#:cargo-inputs
35541 (("rust-ring" ,rust-ring-0.13)
35542 ("rust-untrusted" ,rust-untrusted-0.6))
35543 #:cargo-development-inputs
35544 (("rust-cc" ,rust-cc-1))))))
35545
35546
35547 (define-public rust-seahash-3
35548 (package
35549 (name "rust-seahash")
35550 (version "3.0.7")
35551 (source
35552 (origin
35553 (method url-fetch)
35554 (uri (crate-uri "seahash" version))
35555 (file-name
35556 (string-append name "-" version ".tar.gz"))
35557 (sha256
35558 (base32
35559 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
35560 (build-system cargo-build-system)
35561 (home-page
35562 "https://gitlab.redox-os.org/redox-os/seahash")
35563 (synopsis
35564 "Hash function with proven statistical guarantees")
35565 (description
35566 "This package provides a blazingly fast, portable hash function with
35567 proven statistical guarantees.")
35568 (license license:expat)))
35569
35570 (define-public rust-section-testing-0.0
35571 (package
35572 (name "rust-section-testing")
35573 (version "0.0.4")
35574 (source
35575 (origin
35576 (method url-fetch)
35577 (uri (crate-uri "section-testing" version))
35578 (file-name
35579 (string-append name "-" version ".tar.gz"))
35580 (sha256
35581 (base32
35582 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
35583 (build-system cargo-build-system)
35584 (home-page "https://github.com/evanw/section_testing")
35585 (synopsis "Library for section-style testing")
35586 (description
35587 "This package provides a library for section-style testing.")
35588 (license license:expat)))
35589
35590 (define-public rust-security-framework-2
35591 (package
35592 (name "rust-security-framework")
35593 (version "2.0.0")
35594 (source
35595 (origin
35596 (method url-fetch)
35597 (uri (crate-uri "security-framework" version))
35598 (file-name (string-append name "-" version ".tar.gz"))
35599 (sha256
35600 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
35601 (build-system cargo-build-system)
35602 (arguments
35603 `(#:tests? #f ;missing files
35604 #:cargo-inputs
35605 (("rust-bitflags" ,rust-bitflags-1)
35606 ("rust-core-foundation" ,rust-core-foundation-0.9)
35607 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
35608 ("rust-libc" ,rust-libc-0.2)
35609 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
35610 #:cargo-development-inputs
35611 (("rust-hex" ,rust-hex-0.4)
35612 ("rust-tempdir" ,rust-tempdir-0.3))))
35613 (home-page "https://lib.rs/crates/security_framework")
35614 (synopsis "@code{Security.framework} bindings for macOS and iOS")
35615 (description "This package provides @code{Security.framework} bindings for
35616 macOS and iOS.")
35617 (license (list license:expat license:asl2.0))))
35618
35619 (define-public rust-security-framework-1
35620 (package
35621 (inherit rust-security-framework-2)
35622 (name "rust-security-framework")
35623 (version "1.0.0")
35624 (source
35625 (origin
35626 (method url-fetch)
35627 (uri (crate-uri "security-framework" version))
35628 (file-name (string-append name "-" version ".tar.gz"))
35629 (sha256
35630 (base32
35631 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
35632 (arguments
35633 `(#:cargo-inputs
35634 (("rust-bitflags" ,rust-bitflags-1)
35635 ("rust-core-foundation" ,rust-core-foundation-0.7)
35636 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
35637 ("rust-libc" ,rust-libc-0.2)
35638 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
35639 #:cargo-development-inputs
35640 (("rust-hex" ,rust-hex-0.4)
35641 ("rust-tempdir" ,rust-tempdir-0.3))))))
35642
35643 (define-public rust-security-framework-0.3
35644 (package
35645 (inherit rust-security-framework-1)
35646 (name "rust-security-framework")
35647 (version "0.3.4")
35648 (source
35649 (origin
35650 (method url-fetch)
35651 (uri (crate-uri "security-framework" version))
35652 (file-name
35653 (string-append name "-" version ".tar.gz"))
35654 (sha256
35655 (base32
35656 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
35657 (arguments
35658 `(#:tests? #f ; Some test files not included in release.
35659 #:cargo-inputs
35660 (("rust-core-foundation" ,rust-core-foundation-0.6)
35661 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
35662 ("rust-libc" ,rust-libc-0.2)
35663 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
35664 #:cargo-development-inputs
35665 (("rust-hex" ,rust-hex-0.4)
35666 ("rust-tempdir" ,rust-tempdir-0.3))))))
35667
35668 (define-public rust-security-framework-0.2
35669 (package
35670 (inherit rust-security-framework-0.3)
35671 (name "rust-security-framework")
35672 (version "0.2.4")
35673 (source
35674 (origin
35675 (method url-fetch)
35676 (uri (crate-uri "security-framework" version))
35677 (file-name
35678 (string-append name "-" version ".tar.gz"))
35679 (sha256
35680 (base32
35681 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
35682 (arguments
35683 `(#:cargo-inputs
35684 (("rust-core-foundation"
35685 ,rust-core-foundation-0.6)
35686 ("rust-core-foundation-sys"
35687 ,rust-core-foundation-sys-0.6)
35688 ("rust-libc" ,rust-libc-0.2)
35689 ("rust-security-framework-sys"
35690 ,rust-security-framework-sys-0.2))
35691 #:cargo-development-inputs
35692 (("rust-hex" ,rust-hex-0.3)
35693 ("rust-tempdir" ,rust-tempdir-0.3))))))
35694
35695 (define-public rust-security-framework-0.1
35696 (package
35697 (inherit rust-security-framework-0.2)
35698 (name "rust-security-framework")
35699 (version "0.1.16")
35700 (source
35701 (origin
35702 (method url-fetch)
35703 (uri (crate-uri "security-framework" version))
35704 (file-name
35705 (string-append name "-" version ".tar.gz"))
35706 (sha256
35707 (base32
35708 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
35709 (arguments
35710 `(#:skip-build? #t ; MacOS specific
35711 #:cargo-inputs
35712 (("rust-core-foundation" ,rust-core-foundation-0.2)
35713 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
35714 ("rust-libc" ,rust-libc-0.2)
35715 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
35716 #:cargo-development-inputs
35717 (("rust-hex" ,rust-hex-0.2)
35718 ("rust-tempdir" ,rust-tempdir-0.3))))))
35719
35720 (define-public rust-security-framework-sys-2
35721 (package
35722 (name "rust-security-framework-sys")
35723 (version "2.0.0")
35724 (source
35725 (origin
35726 (method url-fetch)
35727 (uri (crate-uri "security-framework-sys" version))
35728 (file-name (string-append name "-" version ".tar.gz"))
35729 (sha256
35730 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
35731 (build-system cargo-build-system)
35732 (arguments
35733 `(#:cargo-inputs
35734 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
35735 ("rust-libc" ,rust-libc-0.2))))
35736 (home-page "https://lib.rs/crates/security-framework-sys")
35737 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
35738 (description "This package provides low level FFI bindings to Apple
35739 @code{Security.framework}.")
35740 (license (list license:expat license:asl2.0))))
35741
35742 (define-public rust-security-framework-sys-1
35743 (package
35744 (inherit rust-security-framework-sys-2)
35745 (name "rust-security-framework-sys")
35746 (version "1.0.0")
35747 (source
35748 (origin
35749 (method url-fetch)
35750 (uri (crate-uri "security-framework-sys" version))
35751 (file-name (string-append name "-" version ".tar.gz"))
35752 (sha256
35753 (base32
35754 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
35755 (arguments
35756 `(#:cargo-inputs
35757 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
35758 ("rust-libc" ,rust-libc-0.2))))))
35759
35760 (define-public rust-security-framework-sys-0.3
35761 (package
35762 (inherit rust-security-framework-sys-1)
35763 (name "rust-security-framework-sys")
35764 (version "0.3.3")
35765 (source
35766 (origin
35767 (method url-fetch)
35768 (uri (crate-uri "security-framework-sys" version))
35769 (file-name (string-append name "-" version ".crate"))
35770 (sha256
35771 (base32
35772 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
35773 (build-system cargo-build-system)
35774 (arguments
35775 `(#:cargo-inputs
35776 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
35777
35778 (define-public rust-security-framework-sys-0.2
35779 (package
35780 (inherit rust-security-framework-sys-0.3)
35781 (name "rust-security-framework-sys")
35782 (version "0.2.4")
35783 (source
35784 (origin
35785 (method url-fetch)
35786 (uri (crate-uri "security-framework-sys" version))
35787 (file-name (string-append name "-" version ".tar.gz"))
35788 (sha256
35789 (base32
35790 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
35791 (arguments
35792 `(#:cargo-inputs
35793 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
35794 ("rust-libc" ,rust-libc-0.2))))))
35795
35796 (define-public rust-security-framework-sys-0.1
35797 (package
35798 (inherit rust-security-framework-sys-0.2)
35799 (name "rust-security-framework-sys")
35800 (version "0.1.16")
35801 (source
35802 (origin
35803 (method url-fetch)
35804 (uri (crate-uri "security-framework-sys" version))
35805 (file-name (string-append name "-" version ".tar.gz"))
35806 (sha256
35807 (base32
35808 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
35809 (arguments
35810 `(#:skip-build? #t ; MacOS specific
35811 #:cargo-inputs
35812 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
35813 ("rust-libc" ,rust-libc-0.2))))))
35814
35815 (define-public rust-selectors-0.22
35816 (package
35817 (name "rust-selectors")
35818 (version "0.22.0")
35819 (source
35820 (origin
35821 (method url-fetch)
35822 (uri (crate-uri "selectors" version))
35823 (file-name
35824 (string-append name "-" version ".tar.gz"))
35825 (sha256
35826 (base32
35827 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
35828 (build-system cargo-build-system)
35829 (arguments
35830 `(#:cargo-inputs
35831 (("rust-bitflags" ,rust-bitflags-1)
35832 ("rust-cssparser" ,rust-cssparser-0.27)
35833 ("rust-derive-more" ,rust-derive-more-0.99)
35834 ("rust-fxhash" ,rust-fxhash-0.2)
35835 ("rust-log" ,rust-log-0.4)
35836 ("rust-matches" ,rust-matches-0.1)
35837 ("rust-phf" ,rust-phf-0.8)
35838 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
35839 ("rust-servo-arc" ,rust-servo-arc-0.1)
35840 ("rust-smallvec" ,rust-smallvec-1)
35841 ("rust-thin-slice" ,rust-thin-slice-0.1))
35842 #:cargo-development-inputs
35843 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
35844 (home-page "https://github.com/servo/servo")
35845 (synopsis "CSS Selectors matching for Rust")
35846 (description "This package provides CSS Selectors matching for Rust.")
35847 (license license:mpl2.0)))
35848
35849 (define-public rust-sema-0.1
35850 (package
35851 (name "rust-sema")
35852 (version "0.1.4")
35853 (source
35854 (origin
35855 (method url-fetch)
35856 (uri (crate-uri "sema" version))
35857 (file-name
35858 (string-append name "-" version ".tar.gz"))
35859 (sha256
35860 (base32
35861 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
35862 (modules '((guix build utils)))
35863 (snippet
35864 '(begin (substitute* "Cargo.toml"
35865 (("libc.*") "libc = \"0.2\"\n"))
35866 #t))))
35867 (build-system cargo-build-system)
35868 (arguments
35869 `( #:cargo-inputs
35870 (("rust-libc" ,rust-libc-0.2)
35871 ("rust-rand" ,rust-rand-0.3)
35872 ("rust-time" ,rust-time-0.1))
35873 #:cargo-development-inputs
35874 (("rust-lazy-static" ,rust-lazy-static-1)
35875 ("rust-nix" ,rust-nix-0.15))))
35876 (home-page "https://github.com/cpjreynolds/sema")
35877 (synopsis "Rust semaphore library")
35878 (description "Rust semaphore library.")
35879 (license license:expat)))
35880
35881 (define-public rust-semver-0.11
35882 (package
35883 (name "rust-semver")
35884 (version "0.11.0")
35885 (source
35886 (origin
35887 (method url-fetch)
35888 (uri (crate-uri "semver" version))
35889 (file-name (string-append name "-" version ".tar.gz"))
35890 (sha256
35891 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
35892 (build-system cargo-build-system)
35893 (arguments
35894 `(#:cargo-inputs
35895 (("rust-diesel" ,rust-diesel-1)
35896 ("rust-semver-parser" ,rust-semver-parser-0.10)
35897 ("rust-serde" ,rust-serde-1))))
35898 (home-page "https://docs.rs/crate/semver/")
35899 (synopsis "Semantic version parsing and comparison")
35900 (description
35901 "This package provides semantic version parsing and comparison.")
35902 (license (list license:expat license:asl2.0))))
35903
35904 (define-public rust-semver-0.10
35905 (package
35906 (inherit rust-semver-0.11)
35907 (name "rust-semver")
35908 (version "0.10.0")
35909 (source
35910 (origin
35911 (method url-fetch)
35912 (uri (crate-uri "semver" version))
35913 (file-name (string-append name "-" version ".tar.gz"))
35914 (sha256
35915 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
35916 (arguments
35917 `(#:cargo-inputs
35918 (("rust-diesel" ,rust-diesel-1)
35919 ("rust-semver-parser" ,rust-semver-parser-0.7)
35920 ("rust-serde" ,rust-serde-1))
35921 #:cargo-development-inputs
35922 (("rust-serde-derive" ,rust-serde-derive-1)
35923 ("rust-serde-json" ,rust-serde-json-1))))))
35924
35925 (define-public rust-semver-0.9
35926 (package
35927 (name "rust-semver")
35928 (version "0.9.0")
35929 (source
35930 (origin
35931 (method url-fetch)
35932 (uri (crate-uri "semver" version))
35933 (file-name
35934 (string-append name "-" version ".tar.gz"))
35935 (sha256
35936 (base32
35937 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
35938 (build-system cargo-build-system)
35939 (arguments
35940 `(#:skip-build? #t
35941 #:cargo-inputs
35942 (("rust-semver-parser" ,rust-semver-parser-0.7)
35943 ("rust-serde" ,rust-serde-1))
35944 #:cargo-development-inputs
35945 (("rust-crates-index" ,rust-crates-index-0.13)
35946 ("rust-serde-derive" ,rust-serde-derive-1)
35947 ("rust-serde-json" ,rust-serde-json-1)
35948 ("rust-tempdir" ,rust-tempdir-0.3))))
35949 (home-page "https://docs.rs/crate/semver")
35950 (synopsis
35951 "Semantic version parsing and comparison")
35952 (description
35953 "Semantic version parsing and comparison.")
35954 (license (list license:expat license:asl2.0))))
35955
35956 (define-public rust-semver-parser-0.10
35957 (package
35958 (name "rust-semver-parser")
35959 (version "0.10.1")
35960 (source
35961 (origin
35962 (method url-fetch)
35963 (uri (crate-uri "semver-parser" version))
35964 (file-name (string-append name "-" version ".tar.gz"))
35965 (sha256
35966 (base32 "0a0lgmnd7jga3c6090lsn4lifh3mnzmy4v6d6yqg9rfm59n19vs2"))))
35967 (build-system cargo-build-system)
35968 (arguments
35969 `(#:tests? #f ;missing files
35970 #:cargo-inputs
35971 (("rust-pest" ,rust-pest-2))
35972 #:cargo-development-inputs
35973 (("rust-pest-generator" ,rust-pest-generator-2))))
35974 (home-page "https://github.com/steveklabnik/semver-parser")
35975 (synopsis "Parsing of the Semver spec")
35976 (description "This package provides for parsing of the Semver spec.")
35977 (license (list license:expat license:asl2.0))))
35978
35979 (define-public rust-semver-parser-0.9
35980 (package
35981 (inherit rust-semver-parser-0.10)
35982 (name "rust-semver-parser")
35983 (version "0.9.0")
35984 (source
35985 (origin
35986 (method url-fetch)
35987 (uri (crate-uri "semver-parser" version))
35988 (file-name (string-append name "-" version ".crate"))
35989 (sha256
35990 (base32
35991 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
35992
35993 (define-public rust-semver-parser-0.7
35994 (package
35995 (inherit rust-semver-parser-0.9)
35996 (name "rust-semver-parser")
35997 (version "0.7.0")
35998 (source
35999 (origin
36000 (method url-fetch)
36001 (uri (crate-uri "semver-parser" version))
36002 (file-name (string-append name "-" version ".crate"))
36003 (sha256
36004 (base32
36005 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
36006
36007 (define-public rust-send-wrapper-0.4
36008 (package
36009 (name "rust-send-wrapper")
36010 (version "0.4.0")
36011 (source
36012 (origin
36013 (method url-fetch)
36014 (uri (crate-uri "send_wrapper" version))
36015 (file-name (string-append name "-" version ".tar.gz"))
36016 (sha256
36017 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
36018 (build-system cargo-build-system)
36019 (arguments `(#:skip-build? #t))
36020 (home-page "https://github.com/thk1/send_wrapper")
36021 (synopsis "Wrapper moving around non-@code{Send} types between threads")
36022 (description
36023 "This Rust library implements a wrapper type called @code{SendWrapper}
36024 which allows you to move around non-@code{Send} types between threads, as long
36025 as you access the contained value only from within the original thread. You
36026 also have to make sure that the wrapper is dropped from within the original
36027 thread. If any of these constraints is violated, a panic occurs.")
36028 (license (list license:expat license:asl2.0))))
36029
36030 (define-public rust-sequoia-openpgp-0.9
36031 (package
36032 (name "rust-sequoia-openpgp")
36033 (version "0.9.0")
36034 (source
36035 (origin
36036 (method url-fetch)
36037 (uri (crate-uri "sequoia-openpgp" version))
36038 (file-name
36039 (string-append name "-" version ".tar.gz"))
36040 (sha256
36041 (base32
36042 "007h2pi7lcph5jf5bxjydm7hjwjai33yk6dic3cxknki22lxlkfw"))))
36043 (build-system cargo-build-system)
36044 (arguments
36045 `(#:cargo-inputs
36046 (("rust-base64" ,rust-base64-0.9)
36047 ("rust-buffered-reader" ,rust-buffered-reader-0.9)
36048 ("rust-bzip2" ,rust-bzip2-0.3)
36049 ("rust-failure" ,rust-failure-0.1)
36050 ("rust-flate2" ,rust-flate2-1)
36051 ("rust-idna" ,rust-idna-0.1)
36052 ("rust-lalrpop" ,rust-lalrpop-0.17)
36053 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
36054 ("rust-lazy-static" ,rust-lazy-static-1)
36055 ("rust-memsec" ,rust-memsec-0.5)
36056 ("rust-nettle" ,rust-nettle-5)
36057 ("rust-quickcheck" ,rust-quickcheck-0.8)
36058 ("rust-rand" ,rust-rand-0.6)
36059 ("rust-sequoia-rfc2822" ,rust-sequoia-rfc2822-0.9)
36060 ("rust-time" ,rust-time-0.1))
36061 #:cargo-development-inputs
36062 (("rust-rpassword" ,rust-rpassword-3))))
36063 (native-inputs
36064 `(("pkg-config" ,pkg-config)))
36065 (inputs
36066 `(("clang" ,clang)
36067 ("nettle" ,nettle)))
36068 (home-page "https://sequoia-pgp.org/")
36069 (synopsis "OpenPGP data types and associated machinery")
36070 (description
36071 "This crate aims to provide a complete implementation of OpenPGP as
36072 defined by RFC 4880 as well as some extensions (e.g., RFC 6637, which
36073 describes ECC cryptography) for OpenPGP. This includes support for unbuffered
36074 message processing.
36075
36076 A few features that the OpenPGP community considers to be deprecated (e.g.,
36077 version 3 compatibility) have been left out. We have also updated some
36078 OpenPGP defaults to avoid foot guns (e.g., we selected modern algorithm
36079 defaults). If some functionality is missing, please file a bug report.")
36080 (license license:gpl3)))
36081
36082 (define-public rust-sequoia-rfc2822-0.9
36083 (package
36084 (name "rust-sequoia-rfc2822")
36085 (version "0.9.0")
36086 (source
36087 (origin
36088 (method url-fetch)
36089 (uri (crate-uri "sequoia-rfc2822" version))
36090 (file-name
36091 (string-append name "-" version ".tar.gz"))
36092 (sha256
36093 (base32
36094 "1aj34i6862718m162rqfv69fkmvdw063s6ws7hbp42n73gb08p5c"))))
36095 (build-system cargo-build-system)
36096 (arguments
36097 `(#:cargo-inputs
36098 (("rust-failure" ,rust-failure-0.1)
36099 ("rust-lalrpop" ,rust-lalrpop-0.17)
36100 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17))
36101 #:cargo-development-inputs
36102 (("rust-lazy-static" ,rust-lazy-static-1)
36103 ("rust-quickcheck" ,rust-quickcheck-0.8)
36104 ("rust-rand" ,rust-rand-0.6))))
36105 (home-page "https://sequoia-pgp.org/")
36106 (synopsis "RFC 2822 name-addr parser")
36107 (description
36108 "Currently, this crate only recognizes the RFC 2822 name-addr and
36109 addr-spec productions, i.e., things of the form:
36110
36111 Name (Comment) <email@@example.org>
36112
36113 and
36114
36115 email@@example.org
36116
36117 Although the above appear simple to parse, RFC 2822's whitespace and comment
36118 rules are rather complex. This crate implements the whole grammar." )
36119 (license license:gpl3)))
36120
36121 (define-public rust-serde-1
36122 (package
36123 (name "rust-serde")
36124 (version "1.0.123")
36125 (source
36126 (origin
36127 (method url-fetch)
36128 (uri (crate-uri "serde" version))
36129 (file-name (string-append name "-" version ".tar.gz"))
36130 (sha256
36131 (base32
36132 "1bk9733mgiv5sg8yb19y8mc85fb2aaqp1k02v10alavj688idmcj"))))
36133 (build-system cargo-build-system)
36134 (arguments
36135 `(#:skip-build? #t
36136 #:cargo-inputs
36137 (("rust-serde-derive" ,rust-serde-derive-1))))
36138 (home-page "https://serde.rs")
36139 (synopsis "Generic serialization/deserialization framework")
36140 (description
36141 "This package provides a generic serialization/deserialization framework.")
36142 (license (list license:expat license:asl2.0))))
36143
36144 (define-public rust-serde-0.9
36145 (package
36146 (inherit rust-serde-1)
36147 (name "rust-serde")
36148 (version "0.9.15")
36149 (source
36150 (origin
36151 (method url-fetch)
36152 (uri (crate-uri "serde" version))
36153 (file-name
36154 (string-append name "-" version ".tar.gz"))
36155 (sha256
36156 (base32
36157 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
36158 (arguments
36159 `(#:phases
36160 (modify-phases %standard-phases
36161 (add-after 'unpack 'fix-cargo-toml
36162 (lambda _
36163 (substitute* "Cargo.toml"
36164 ((", path =.*}") "}"))
36165 #t)))
36166 #:cargo-inputs
36167 (("rust-serde-derive" ,rust-serde-derive-0.9))
36168 #:cargo-development-inputs
36169 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
36170
36171 (define-public rust-serde-0.8
36172 (package
36173 (inherit rust-serde-1)
36174 (name "rust-serde")
36175 (version "0.8.23")
36176 (source
36177 (origin
36178 (method url-fetch)
36179 (uri (crate-uri "serde" version))
36180 (file-name (string-append name "-" version ".tar.gz"))
36181 (sha256
36182 (base32
36183 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
36184 (arguments
36185 `(#:cargo-development-inputs
36186 (("rust-clippy" ,rust-clippy-0.0))
36187 #:tests? #f))))
36188
36189 (define-public rust-serde-0.4
36190 (package
36191 (inherit rust-serde-0.9)
36192 (name "rust-serde")
36193 (version "0.4.3")
36194 (source
36195 (origin
36196 (method url-fetch)
36197 (uri (crate-uri "serde" version))
36198 (file-name
36199 (string-append name "-" version ".tar.gz"))
36200 (sha256
36201 (base32
36202 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
36203 (arguments
36204 `(#:skip-build? #t
36205 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
36206
36207 (define-public rust-serde-big-array-0.2
36208 (package
36209 (name "rust-serde-big-array")
36210 (version "0.2.0")
36211 (source
36212 (origin
36213 (method url-fetch)
36214 (uri (crate-uri "serde-big-array" version))
36215 (file-name
36216 (string-append name "-" version ".tar.gz"))
36217 (sha256
36218 (base32
36219 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
36220 (build-system cargo-build-system)
36221 (arguments
36222 `(#:cargo-inputs
36223 (("rust-serde" ,rust-serde-1)
36224 ("rust-serde-derive" ,rust-serde-derive-1))
36225 #:cargo-development-inputs
36226 (("rust-serde-json" ,rust-serde-json-1))))
36227 (home-page "https://github.com/est31/serde-big-array")
36228 (synopsis "Big array helper for serde")
36229 (description "This package provides a big array helper for serde.")
36230 (license (list license:asl2.0 license:expat))))
36231
36232 (define-public rust-serde-big-array-0.1
36233 (package
36234 (inherit rust-serde-big-array-0.2)
36235 (name "rust-serde-big-array")
36236 (version "0.1.5")
36237 (source
36238 (origin
36239 (method url-fetch)
36240 (uri (crate-uri "serde-big-array" version))
36241 (file-name
36242 (string-append name "-" version ".tar.gz"))
36243 (sha256
36244 (base32
36245 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
36246
36247 (define-public rust-serde-bytes-0.11
36248 (package
36249 (name "rust-serde-bytes")
36250 (version "0.11.5")
36251 (source
36252 (origin
36253 (method url-fetch)
36254 (uri (crate-uri "serde_bytes" version))
36255 (file-name
36256 (string-append name "-" version ".tar.gz"))
36257 (sha256
36258 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
36259 (build-system cargo-build-system)
36260 (arguments
36261 `(#:skip-build? #t
36262 #:cargo-inputs
36263 (("rust-serde" ,rust-serde-1))
36264 #:cargo-development-inputs
36265 (("rust-bincode" ,rust-bincode-1)
36266 ("rust-serde-derive" ,rust-serde-derive-1)
36267 ("rust-serde-test" ,rust-serde-test-1))))
36268 (home-page "https://github.com/serde-rs/bytes")
36269 (synopsis "Handle integer arrays and vectors for Serde")
36270 (description
36271 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
36272 (license (list license:expat license:asl2.0))))
36273
36274 (define-public rust-serde-bytes-0.10
36275 (package
36276 (inherit rust-serde-bytes-0.11)
36277 (name "rust-serde-bytes")
36278 (version "0.10.5")
36279 (source
36280 (origin
36281 (method url-fetch)
36282 (uri (crate-uri "serde_bytes" version))
36283 (file-name
36284 (string-append name "-" version ".tar.gz"))
36285 (sha256
36286 (base32
36287 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
36288
36289 (define-public rust-serde-cbor-0.11
36290 (package
36291 (name "rust-serde-cbor")
36292 (version "0.11.1")
36293 (source
36294 (origin
36295 (method url-fetch)
36296 (uri (crate-uri "serde-cbor" version))
36297 (file-name
36298 (string-append name "-" version ".tar.gz"))
36299 (sha256
36300 (base32
36301 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
36302 (build-system cargo-build-system)
36303 (arguments
36304 `(#:cargo-inputs
36305 (("rust-half" ,rust-half-1)
36306 ("rust-serde" ,rust-serde-1))
36307 #:cargo-development-inputs
36308 (("rust-serde-derive" ,rust-serde-derive-1))))
36309 (home-page "https://github.com/pyfisch/cbor")
36310 (synopsis "CBOR support for serde")
36311 (description "CBOR support for serde.")
36312 (license (list license:expat license:asl2.0))))
36313
36314 (define-public rust-serde-cbor-0.10
36315 (package
36316 (inherit rust-serde-cbor-0.11)
36317 (name "rust-serde-cbor")
36318 (version "0.10.2")
36319 (source
36320 (origin
36321 (method url-fetch)
36322 (uri (crate-uri "serde_cbor" version))
36323 (file-name
36324 (string-append name "-" version ".tar.gz"))
36325 (sha256
36326 (base32
36327 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
36328 (arguments
36329 `(#:skip-build? #t
36330 #:cargo-inputs
36331 (("rust-byteorder" ,rust-byteorder-1)
36332 ("rust-half" ,rust-half-1)
36333 ("rust-serde" ,rust-serde-1))
36334 #:cargo-development-inputs
36335 (("rust-serde-derive" ,rust-serde-derive-1))))))
36336
36337 (define-public rust-serde-codegen-0.4
36338 (package
36339 (name "rust-serde-codegen")
36340 (version "0.4.3")
36341 (source
36342 (origin
36343 (method url-fetch)
36344 (uri (crate-uri "serde_codegen" version))
36345 (file-name
36346 (string-append name "-" version ".tar.gz"))
36347 (sha256
36348 (base32
36349 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
36350 (build-system cargo-build-system)
36351 (arguments
36352 `(#:skip-build? #t
36353 #:cargo-inputs
36354 (("rust-aster" ,rust-aster-0.41)
36355 ("rust-quasi" ,rust-quasi-0.32)
36356 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
36357 ("rust-syntex" ,rust-syntex-0.58)
36358 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
36359 #:cargo-development-inputs
36360 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
36361 ("rust-syntex" ,rust-syntex-0.58))))
36362 (home-page "https://serde.rs")
36363 (synopsis "Macros for the serde framework")
36364 (description "This package provides macros to auto-generate implementations
36365 for the serde framework.")
36366 (license (list license:expat license:asl2.0))))
36367
36368 (define-public rust-serde-codegen-internals-0.14
36369 (package
36370 (name "rust-serde-codegen-internals")
36371 (version "0.14.2")
36372 (source
36373 (origin
36374 (method url-fetch)
36375 (uri (crate-uri "serde_codegen_internals" version))
36376 (file-name
36377 (string-append name "-" version ".tar.gz"))
36378 (sha256
36379 (base32
36380 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
36381 (build-system cargo-build-system)
36382 (arguments
36383 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
36384 (home-page "https://serde.rs")
36385 (synopsis "AST representation used by Serde codegen")
36386 (description
36387 "Unstable AST representation used by Serde codegen.")
36388 (license (list license:expat license:asl2.0))))
36389
36390 (define-public rust-serde-fmt-1
36391 (package
36392 (name "rust-serde-fmt")
36393 (version "1.0.1")
36394 (source
36395 (origin
36396 (method url-fetch)
36397 (uri (crate-uri "serde_fmt" version))
36398 (file-name (string-append name "-" version ".tar.gz"))
36399 (sha256
36400 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
36401 (build-system cargo-build-system)
36402 (arguments
36403 `(#:skip-build? #t
36404 #:cargo-inputs
36405 (("rust-serde" ,rust-serde-1))))
36406 (home-page "https://github.com/KodrAus/serde_fmt.git")
36407 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
36408 (description
36409 "This package allows one to Write any @code{serde::Serialize} using the
36410 standard formatting APIs.")
36411 (license (list license:asl2.0 license:expat))))
36412
36413 (define-public rust-serde-ini-0.2
36414 (package
36415 (name "rust-serde-ini")
36416 (version "0.2.0")
36417 (source
36418 (origin
36419 (method url-fetch)
36420 (uri (crate-uri "serde_ini" version))
36421 (file-name (string-append name "-" version ".tar.gz"))
36422 (sha256
36423 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
36424 (build-system cargo-build-system)
36425 (arguments
36426 `(#:skip-build? #t
36427 #:cargo-inputs
36428 (("rust-result" ,rust-result-1)
36429 ("rust-serde" ,rust-serde-1)
36430 ("rust-void" ,rust-void-1))))
36431 (home-page "https://github.com/arcnmx/serde-ini")
36432 (synopsis "Windows INI file {de,}serialization")
36433 (description
36434 "@code{serde_ini} provides a serde @code{Serializer} and
36435 @code{Deserializer} for the INI format.")
36436 (license license:expat)))
36437
36438 (define-public rust-serde-hjson-0.9
36439 (package
36440 (name "rust-serde-hjson")
36441 (version "0.9.1")
36442 (source
36443 (origin
36444 (method url-fetch)
36445 (uri (crate-uri "serde-hjson" version))
36446 (file-name (string-append name "-" version ".tar.gz"))
36447 (sha256
36448 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
36449 (build-system cargo-build-system)
36450 (arguments
36451 `(#:skip-build? #t
36452 #:cargo-inputs
36453 (("rust-clippy" ,rust-clippy-0.0)
36454 ("rust-lazy-static" ,rust-lazy-static-1)
36455 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
36456 ("rust-num-traits" ,rust-num-traits-0.1)
36457 ("rust-regex" ,rust-regex-1)
36458 ("rust-serde" ,rust-serde-0.8))))
36459 (home-page "https://github.com/hjson/hjson-rust")
36460 (synopsis "Human JSON (Hjson) serialization file format")
36461 (description
36462 "This crate is a Rust library for parsing and generating Human JSON
36463 Hjson. It is built upon Serde, a high performance generic serialization
36464 framework.")
36465 (license license:expat)))
36466
36467 (define-public rust-serdeconv-0.4
36468 (package
36469 (name "rust-serdeconv")
36470 (version "0.4.0")
36471 (source
36472 (origin
36473 (method url-fetch)
36474 (uri (crate-uri "serdeconv" version))
36475 (file-name (string-append name "-" version ".tar.gz"))
36476 (sha256
36477 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
36478 (build-system cargo-build-system)
36479 (arguments
36480 `(#:skip-build? #t
36481 #:cargo-inputs
36482 (("rust-rmp-serde" ,rust-rmp-serde-0.14)
36483 ("rust-serde" ,rust-serde-1)
36484 ("rust-serde-json" ,rust-serde-json-1)
36485 ("rust-toml" ,rust-toml-0.5)
36486 ("rust-trackable" ,rust-trackable-1))
36487 #:cargo-development-inputs
36488 (("rust-serde-derive" ,rust-serde-derive-1))))
36489 (home-page "https://github.com/sile/serdeconv")
36490 (synopsis
36491 "Convert between TOML/JSON/MessagePack strings and serializable values")
36492 (description
36493 "This crate provides traits and functions for converting between
36494 TOML/JSON/MessagePack strings and serializable values.")
36495 (license license:expat)))
36496
36497 (define-public rust-serde-derive-1
36498 (package
36499 (name "rust-serde-derive")
36500 (version "1.0.123")
36501 (source
36502 (origin
36503 (method url-fetch)
36504 (uri (crate-uri "serde-derive" version))
36505 (file-name (string-append name "-" version ".crate"))
36506 (sha256
36507 (base32
36508 "0ccg4m7ww6mfs5vjdbdifri2kf1wyd4difjnqnraph2gssaw54ck"))))
36509 (build-system cargo-build-system)
36510 (arguments
36511 `(#:cargo-inputs
36512 (("rust-proc-macro2" ,rust-proc-macro2-1)
36513 ("rust-quote" ,rust-quote-1)
36514 ("rust-syn" ,rust-syn-1))
36515 #:cargo-development-inputs
36516 (("rust-serde" ,rust-serde-1))))
36517 (home-page "https://serde.rs")
36518 (synopsis
36519 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
36520 (description
36521 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
36522 (license (list license:expat license:asl2.0))))
36523
36524 (define-public rust-serde-derive-0.9
36525 (package
36526 (inherit rust-serde-derive-1)
36527 (name "rust-serde-derive")
36528 (version "0.9.15")
36529 (source
36530 (origin
36531 (method url-fetch)
36532 (uri (crate-uri "serde-derive" version))
36533 (file-name
36534 (string-append name "-" version ".tar.gz"))
36535 (sha256
36536 (base32
36537 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
36538 (arguments
36539 `(#:phases
36540 (modify-phases %standard-phases
36541 (add-after 'unpack 'fix-cargo-toml
36542 (lambda _
36543 (substitute* "Cargo.toml"
36544 ((", path =.*}") "}"))
36545 #t)))
36546 #:cargo-inputs
36547 (("rust-quote" ,rust-quote-0.3)
36548 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
36549 ("rust-syn" ,rust-syn-0.11))))))
36550
36551 (define-public rust-serde-json-1
36552 (package
36553 (name "rust-serde-json")
36554 (version "1.0.61")
36555 (source
36556 (origin
36557 (method url-fetch)
36558 (uri (crate-uri "serde_json" version))
36559 (file-name (string-append name "-" version ".tar.gz"))
36560 (sha256
36561 (base32 "0nijvxvgcncvd1wbn73zx7q14bdxah0gf2789qd8kdjpa1cv5kjg"))))
36562 (build-system cargo-build-system)
36563 (arguments
36564 `(#:cargo-inputs
36565 (("rust-indexmap" ,rust-indexmap-1)
36566 ("rust-itoa" ,rust-itoa-0.4)
36567 ("rust-ryu" ,rust-ryu-1)
36568 ("rust-serde" ,rust-serde-1))
36569 #:cargo-development-inputs
36570 (("rust-automod" ,rust-automod-1)
36571 ("rust-rustversion" ,rust-rustversion-1)
36572 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
36573 ("rust-serde-derive" ,rust-serde-derive-1)
36574 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
36575 ("rust-trybuild" ,rust-trybuild-1))))
36576 (home-page "https://github.com/serde-rs/json")
36577 (synopsis "JSON serialization file format")
36578 (description
36579 "This package provides a JSON serialization file format.")
36580 (license (list license:expat license:asl2.0))))
36581
36582 (define-public rust-serde-json-0.9
36583 (package
36584 (inherit rust-serde-json-1)
36585 (name "rust-serde-json")
36586 (version "0.9.10")
36587 (source
36588 (origin
36589 (method url-fetch)
36590 (uri (crate-uri "serde_json" version))
36591 (file-name
36592 (string-append name "-" version ".tar.gz"))
36593 (sha256
36594 (base32
36595 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
36596 (build-system cargo-build-system)
36597 (arguments
36598 `(#:cargo-inputs
36599 (("rust-dtoa" ,rust-dtoa-0.4)
36600 ("rust-itoa" ,rust-itoa-0.3)
36601 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
36602 ("rust-num-traits" ,rust-num-traits-0.1)
36603 ("rust-serde" ,rust-serde-0.9))
36604 #:cargo-development-inputs
36605 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
36606
36607 (define-public rust-serde-macros-0.4
36608 (package
36609 (name "rust-serde-macros")
36610 (version "0.4.4")
36611 (source
36612 (origin
36613 (method url-fetch)
36614 (uri (crate-uri "serde_macros" version))
36615 (file-name
36616 (string-append name "-" version ".tar.gz"))
36617 (sha256
36618 (base32
36619 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
36620 (build-system cargo-build-system)
36621 (arguments
36622 `(#:skip-build? #t
36623 #:phases
36624 (modify-phases %standard-phases
36625 (add-after 'unpack 'fix-cargo-toml
36626 (lambda _
36627 (substitute* "Cargo.toml"
36628 ((", path =.*}") "}"))
36629 #t)))
36630 #:cargo-inputs
36631 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
36632 #:cargo-development-inputs
36633 (("rust-num" ,rust-num-0.2)
36634 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36635 ("rust-serde" ,rust-serde-0.4))))
36636 (home-page "https://serde.rs")
36637 (synopsis
36638 "Macros to auto-generate implementations for the serde framework")
36639 (description
36640 "Macros to auto-generate implementations for the serde framework.")
36641 (license (list license:expat license:asl2.0))))
36642
36643 (define-public rust-serde-qs-0.7
36644 (package
36645 (name "rust-serde-qs")
36646 (version "0.7.2")
36647 (source
36648 (origin
36649 (method url-fetch)
36650 (uri (crate-uri "serde_qs" version))
36651 (file-name (string-append name "-" version ".tar.gz"))
36652 (sha256
36653 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
36654 (build-system cargo-build-system)
36655 (arguments
36656 ;; XXX: The crate fails to't build with with the same error as
36657 ;; rust-actix-connect. Skip build for now.
36658 `(#:skip-build? #true
36659 #:cargo-inputs
36660 (("rust-actix-web" ,rust-actix-web-2)
36661 ("rust-data-encoding" ,rust-data-encoding-2)
36662 ("rust-futures" ,rust-futures-0.3)
36663 ("rust-percent-encoding" ,rust-percent-encoding-2)
36664 ("rust-serde" ,rust-serde-1)
36665 ("rust-thiserror" ,rust-thiserror-1))
36666 #:cargo-development-inputs
36667 (("rust-csv" ,rust-csv-1)
36668 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
36669 (home-page "https://github.com/samscott89/serde_qs")
36670 (synopsis "Querystrings for Serde")
36671 (description
36672 "This crate is a Rust library for serialising to and deserialising from
36673 querystrings. This crate is designed to extend @code{serde_urlencoded} when
36674 using nested parameters, similar to those used by @code{qs} for Node, and
36675 commonly used by Ruby on Rails via Rack.")
36676 (license (list license:expat license:asl2.0))))
36677
36678 (define-public rust-serde-repr-0.1
36679 (package
36680 (name "rust-serde-repr")
36681 (version "0.1.6")
36682 (source
36683 (origin
36684 (method url-fetch)
36685 (uri (crate-uri "serde_repr" version))
36686 (file-name (string-append name "-" version ".tar.gz"))
36687 (sha256
36688 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
36689 (build-system cargo-build-system)
36690 (arguments
36691 `(#:skip-build? #t
36692 #:cargo-inputs
36693 (("rust-proc-macro2" ,rust-proc-macro2-1)
36694 ("rust-quote" ,rust-quote-1)
36695 ("rust-syn" ,rust-syn-1))))
36696 (home-page "https://github.com/dtolnay/serde-repr")
36697 (synopsis "Serialize and deserialize C-like enum as underlying repr")
36698 (description
36699 "This crate provides a derive macro to derive Serde's @code{Serialize}
36700 and @code{Deserialize} traits in a way that delegates to the underlying repr
36701 of a C-like enum.")
36702 (license (list license:expat license:asl2.0))))
36703
36704 (define-public rust-serde-stacker-0.1
36705 (package
36706 (name "rust-serde-stacker")
36707 (version "0.1.4")
36708 (source
36709 (origin
36710 (method url-fetch)
36711 (uri (crate-uri "serde-stacker" version))
36712 (file-name
36713 (string-append name "-" version ".tar.gz"))
36714 (sha256
36715 (base32
36716 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
36717 (build-system cargo-build-system)
36718 (arguments
36719 `(#:cargo-inputs
36720 (("rust-serde" ,rust-serde-1)
36721 ("rust-stacker" ,rust-stacker-0.1))
36722 #:cargo-development-inputs
36723 (("rust-serde-json" ,rust-serde-json-1))))
36724 (home-page "https://github.com/dtolnay/serde-stacker")
36725 (synopsis "@code{serde} adapter that avoids stack overflow")
36726 (description
36727 "This package provides a @code{serde} adapter that avoids stack overflow
36728 by dynamically growing the stack.")
36729 (license (list license:expat license:asl2.0))))
36730
36731 (define-public rust-serde-test-1
36732 (package
36733 (name "rust-serde-test")
36734 (version "1.0.113")
36735 (source
36736 (origin
36737 (method url-fetch)
36738 (uri (crate-uri "serde_test" version))
36739 (file-name
36740 (string-append name "-" version ".tar.gz"))
36741 (sha256
36742 (base32
36743 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
36744 (build-system cargo-build-system)
36745 (arguments
36746 `(#:cargo-inputs
36747 (("rust-serde" ,rust-serde-1))
36748 #:cargo-development-inputs
36749 (("rust-serde" ,rust-serde-1)
36750 ("rust-serde-derive" ,rust-serde-derive-1))))
36751 (home-page "https://serde.rs")
36752 (synopsis
36753 "Token De/Serializer for testing De/Serialize implementations")
36754 (description
36755 "Token De/Serializer for testing De/Serialize implementations.")
36756 (license (list license:expat license:asl2.0))))
36757
36758 (define-public rust-serde-test-0.9
36759 (package
36760 (inherit rust-serde-test-1)
36761 (name "rust-serde-test")
36762 (version "0.9.15")
36763 (source
36764 (origin
36765 (method url-fetch)
36766 (uri (crate-uri "serde_test" version))
36767 (file-name
36768 (string-append name "-" version ".tar.gz"))
36769 (sha256
36770 (base32
36771 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
36772 (arguments
36773 `(#:phases
36774 (modify-phases %standard-phases
36775 (add-after 'unpack 'fix-cargo-toml
36776 (lambda _
36777 (substitute* "Cargo.toml"
36778 ((", path =.*}") "}"))
36779 #t)))
36780 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
36781
36782 (define-public rust-serde-test-0.8
36783 (package
36784 (inherit rust-serde-test-1)
36785 (name "rust-serde-test")
36786 (version "0.8.23")
36787 (source
36788 (origin
36789 (method url-fetch)
36790 (uri (crate-uri "serde-test" version))
36791 (file-name (string-append name "-" version ".tar.gz"))
36792 (sha256
36793 (base32
36794 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
36795 (arguments
36796 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
36797 #:phases
36798 (modify-phases %standard-phases
36799 (add-after 'unpack 'fix-Cargo-toml
36800 (lambda _
36801 (substitute* "Cargo.toml"
36802 ((", path = \"../serde\"") ""))
36803 #t)))))))
36804
36805 (define-public rust-serde-urlencoded-0.7
36806 (package
36807 (name "rust-serde-urlencoded")
36808 (version "0.7.0")
36809 (source
36810 (origin
36811 (method url-fetch)
36812 (uri (crate-uri "serde_urlencoded" version))
36813 (file-name (string-append name "-" version ".tar.gz"))
36814 (sha256
36815 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
36816 (build-system cargo-build-system)
36817 (arguments
36818 `(#:cargo-inputs
36819 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
36820 ("rust-itoa" ,rust-itoa-0.4)
36821 ("rust-ryu" ,rust-ryu-1)
36822 ("rust-serde" ,rust-serde-1))))
36823 (home-page "https://github.com/nox/serde_urlencoded")
36824 (synopsis "`x-www-form-urlencoded` meets Serde")
36825 (description
36826 "This crate is a Rust library for serialising to and deserialising from
36827 the application/x-www-form-urlencoded format.")
36828 (license (list license:expat license:asl2.0))))
36829
36830 (define-public rust-serde-urlencoded-0.6
36831 (package
36832 (inherit rust-serde-urlencoded-0.7)
36833 (name "rust-serde-urlencoded")
36834 (version "0.6.1")
36835 (source
36836 (origin
36837 (method url-fetch)
36838 (uri (crate-uri "serde_urlencoded" version))
36839 (file-name (string-append name "-" version ".tar.gz"))
36840 (sha256
36841 (base32
36842 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
36843 (build-system cargo-build-system)
36844 (arguments
36845 `(#:cargo-inputs
36846 (("rust-dtoa" ,rust-dtoa-0.4)
36847 ("rust-itoa" ,rust-itoa-0.4)
36848 ("rust-serde" ,rust-serde-1)
36849 ("rust-url" ,rust-url-2))
36850 #:cargo-development-inputs
36851 (("rust-serde-derive" ,rust-serde-derive-1))))))
36852
36853 (define-public rust-serde-urlencoded-0.5
36854 (package
36855 (inherit rust-serde-urlencoded-0.6)
36856 (name "rust-serde-urlencoded")
36857 (version "0.5.5")
36858 (source
36859 (origin
36860 (method url-fetch)
36861 (uri (crate-uri "serde_urlencoded" version))
36862 (file-name (string-append name "-" version ".tar.gz"))
36863 (sha256
36864 (base32 "0nhnzllx5xrij4x17g351n14md691r95mxr7sbpz4sl80n8xcbb4"))))
36865 (arguments
36866 `(#:cargo-inputs
36867 (("rust-dtoa" ,rust-dtoa-0.4)
36868 ("rust-itoa" ,rust-itoa-0.4)
36869 ("rust-serde" ,rust-serde-1)
36870 ("rust-url" ,rust-url-1))
36871 #:cargo-development-inputs
36872 (("rust-serde-derive" ,rust-serde-derive-1))))))
36873
36874 (define-public rust-serde-value-0.6
36875 (package
36876 (name "rust-serde-value")
36877 (version "0.6.0")
36878 (source
36879 (origin
36880 (method url-fetch)
36881 (uri (crate-uri "serde-value" version))
36882 (file-name (string-append name "-" version ".tar.gz"))
36883 (sha256
36884 (base32 "1swh6870pr1cxr6ha769rv4wdnyfxdvsc42cmvf8lmla38lsfras"))))
36885 (build-system cargo-build-system)
36886 (arguments
36887 `(#:skip-build? #t
36888 #:cargo-inputs
36889 (("rust-ordered-float" ,rust-ordered-float-1)
36890 ("rust-serde" ,rust-serde-1))))
36891 (home-page "https://github.com/arcnmx/serde-value")
36892 (synopsis "Serialization value trees")
36893 (description
36894 "@code{serde-value} provides a way to capture serialization value trees
36895 for later processing.")
36896 (license license:expat)))
36897
36898 (define-public rust-serde-yaml-0.8
36899 (package
36900 (name "rust-serde-yaml")
36901 (version "0.8.17")
36902 (source
36903 (origin
36904 (method url-fetch)
36905 (uri (crate-uri "serde_yaml" version))
36906 (file-name (string-append name "-" version ".tar.gz"))
36907 (sha256
36908 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
36909 (build-system cargo-build-system)
36910 (arguments
36911 `(#:cargo-inputs
36912 (("rust-dtoa" ,rust-dtoa-0.4)
36913 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
36914 ("rust-serde" ,rust-serde-1)
36915 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
36916 #:cargo-development-inputs
36917 (("rust-indoc" ,rust-indoc-1)
36918 ("rust-serde-derive" ,rust-serde-derive-1))))
36919 (home-page "https://github.com/dtolnay/serde-yaml")
36920 (synopsis "YAML support for Serde")
36921 (description "This package provides YAML support for Serde.")
36922 (license (list license:expat license:asl2.0))))
36923
36924 (define-public rust-serial-test-0.5
36925 (package
36926 (name "rust-serial-test")
36927 (version "0.5.1")
36928 (source
36929 (origin
36930 (method url-fetch)
36931 (uri (crate-uri "serial-test" version))
36932 (file-name
36933 (string-append name "-" version ".tar.gz"))
36934 (sha256
36935 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
36936 (build-system cargo-build-system)
36937 (arguments
36938 `(#:cargo-inputs
36939 (("rust-lazy-static" ,rust-lazy-static-1)
36940 ("rust-parking-lot" ,rust-parking-lot-0.11)
36941 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))
36942 (home-page "https://github.com/palfrey/serial_test")
36943 (synopsis "Allows for the creation of serialised Rust tests")
36944 (description
36945 "This package allows for the creation of serialised Rust tests.")
36946 (license license:expat)))
36947
36948 (define-public rust-serial-test-0.1
36949 (package
36950 (inherit rust-serial-test-0.5)
36951 (name "rust-serial-test")
36952 (version "0.1.0")
36953 (source
36954 (origin
36955 (method url-fetch)
36956 (uri (crate-uri "serial-test" version))
36957 (file-name
36958 (string-append name "-" version ".tar.gz"))
36959 (sha256
36960 (base32
36961 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
36962 (arguments
36963 `(#:cargo-inputs
36964 (("rust-lazy-static" ,rust-lazy-static-1))))))
36965
36966 (define-public rust-serial-test-derive-0.5
36967 (package
36968 (name "rust-serial-test-derive")
36969 (version "0.5.1")
36970 (source
36971 (origin
36972 (method url-fetch)
36973 (uri (crate-uri "serial_test_derive" version))
36974 (file-name (string-append name "-" version ".tar.gz"))
36975 (sha256
36976 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
36977 (build-system cargo-build-system)
36978 (arguments
36979 `(#:cargo-inputs
36980 (("rust-proc-macro2" ,rust-proc-macro2-1)
36981 ("rust-quote" ,rust-quote-1)
36982 ("rust-syn" ,rust-syn-1))
36983 #:cargo-development-inputs
36984 (("rust-env-logger" ,rust-env-logger-0.7))))
36985 (home-page "https://github.com/palfrey/serial_test")
36986 (synopsis "Helper crate for serial_test")
36987 (description
36988 "This package is an helper crate for @code{rust-serial-test}.")
36989 (license license:expat)))
36990
36991 (define-public rust-serial-test-derive-0.1
36992 (package
36993 (inherit rust-serial-test-derive-0.5)
36994 (name "rust-serial-test-derive")
36995 (version "0.1.0")
36996 (source
36997 (origin
36998 (method url-fetch)
36999 (uri (crate-uri "serial-test-derive" version))
37000 (file-name
37001 (string-append name "-" version ".tar.gz"))
37002 (sha256
37003 (base32
37004 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
37005 (arguments
37006 `(#:cargo-inputs
37007 (("rust-quote" ,rust-quote-0.6)
37008 ("rust-syn" ,rust-syn-0.15))))))
37009
37010 (define-public rust-servo-arc-0.1
37011 (package
37012 (name "rust-servo-arc")
37013 (version "0.1.1")
37014 (source
37015 (origin
37016 (method url-fetch)
37017 (uri (crate-uri "servo-arc" version))
37018 (file-name
37019 (string-append name "-" version ".tar.gz"))
37020 (sha256
37021 (base32
37022 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
37023 (build-system cargo-build-system)
37024 (arguments
37025 `(#:cargo-inputs
37026 (("rust-nodrop" ,rust-nodrop-0.1)
37027 ("rust-serde" ,rust-serde-1)
37028 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
37029 (home-page "https://github.com/servo/servo")
37030 (synopsis "Fork of std::sync::Arc with some extra functionality")
37031 (description
37032 "This package provides a fork of @code{std::sync::Arc} with some extra
37033 functionality and without weak references.")
37034 (license (list license:expat license:asl2.0))))
37035
37036 (define-public rust-serial-test-derive-0.4
37037 (package
37038 (name "rust-serial-test-derive")
37039 (version "0.4.0")
37040 (source
37041 (origin
37042 (method url-fetch)
37043 (uri (crate-uri "serial_test_derive" version))
37044 (file-name
37045 (string-append name "-" version ".tar.gz"))
37046 (sha256
37047 (base32
37048 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
37049 (build-system cargo-build-system)
37050 (arguments
37051 `(#:cargo-inputs
37052 (("rust-env-logger" ,rust-env-logger-0.7)
37053 ("rust-proc-macro2" ,rust-proc-macro2-1)
37054 ("rust-quote" ,rust-quote-1)
37055 ("rust-syn" ,rust-syn-1))))
37056 (home-page
37057 "https://github.com/palfrey/serial_test_derive/")
37058 (synopsis "Serialising Rust tests")
37059 (description "Serialising Rust tests")
37060 (license license:expat)))
37061
37062 (define-public rust-serial-test-0.4
37063 (package
37064 (name "rust-serial-test")
37065 (version "0.4.0")
37066 (source
37067 (origin
37068 (method url-fetch)
37069 (uri (crate-uri "serial_test" version))
37070 (file-name
37071 (string-append name "-" version ".tar.gz"))
37072 (sha256
37073 (base32
37074 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
37075 (build-system cargo-build-system)
37076 (arguments
37077 `(#:cargo-inputs
37078 (("rust-lazy-static" ,rust-lazy-static-1)
37079 ("rust-parking-lot" ,rust-parking-lot-0.10)
37080 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
37081 (home-page
37082 "https://github.com/palfrey/serial_test/")
37083 (synopsis "Serialising Rust tests")
37084 (description "Serialising Rust tests")
37085 (license license:expat)))
37086
37087 (define-public rust-servo-fontconfig-0.5
37088 (package
37089 (name "rust-servo-fontconfig")
37090 (version "0.5.1")
37091 (source
37092 (origin
37093 (method url-fetch)
37094 (uri (crate-uri "servo-fontconfig" version))
37095 (file-name (string-append name "-" version ".tar.gz"))
37096 (sha256
37097 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
37098 (build-system cargo-build-system)
37099 (arguments
37100 `(#:skip-build? #t
37101 #:cargo-inputs
37102 (("rust-libc" ,rust-libc-0.2)
37103 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
37104 (home-page "https://github.com/servo/rust-fontconfig/")
37105 (synopsis "Rust bindings for fontconfig")
37106 (description "This package provides Rust bindings for fontconfig.")
37107 (license (list license:expat license:asl2.0))))
37108
37109 (define-public rust-servo-fontconfig-0.4
37110 (package
37111 (inherit rust-servo-fontconfig-0.5)
37112 (name "rust-servo-fontconfig")
37113 (version "0.4.0")
37114 (source
37115 (origin
37116 (method url-fetch)
37117 (uri (crate-uri "servo-fontconfig" version))
37118 (file-name
37119 (string-append name "-" version ".tar.gz"))
37120 (sha256
37121 (base32
37122 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
37123 (arguments
37124 `(#:cargo-inputs
37125 (("rust-libc" ,rust-libc-0.2)
37126 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
37127 (native-inputs
37128 `(("pkg-config" ,pkg-config)))
37129 (inputs
37130 `(("fontconfig" ,fontconfig)))))
37131
37132 (define-public rust-servo-fontconfig-sys-5
37133 (package
37134 (name "rust-servo-fontconfig-sys")
37135 (version "5.1.0")
37136 (source
37137 (origin
37138 (method url-fetch)
37139 (uri (crate-uri "servo-fontconfig-sys" version))
37140 (file-name (string-append name "-" version ".tar.gz"))
37141 (sha256
37142 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
37143 (build-system cargo-build-system)
37144 (arguments
37145 `(#:skip-build? #t
37146 #:cargo-inputs
37147 (("rust-expat-sys" ,rust-expat-sys-2)
37148 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
37149 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37150 (home-page "https://crates.io/crates/servo-fontconfig-sys")
37151 (synopsis "Rust wrapper around Fontconfig")
37152 (description
37153 "This package provides a Rust wrapper around Fontxonfig.")
37154 (license license:expat)))
37155
37156 (define-public rust-servo-fontconfig-sys-4
37157 (package
37158 (inherit rust-servo-fontconfig-sys-5)
37159 (name "rust-servo-fontconfig-sys")
37160 (version "4.0.9")
37161 (source
37162 (origin
37163 (method url-fetch)
37164 (uri (crate-uri "servo-fontconfig-sys" version))
37165 (file-name
37166 (string-append name "-" version ".tar.gz"))
37167 (sha256
37168 (base32
37169 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
37170 (modules '((guix build utils)))
37171 (snippet
37172 '(begin
37173 (for-each delete-file-recursively
37174 (find-files "." "[^Cargo.toml,^build\\.rs]"))
37175 #t))))
37176 (arguments
37177 `(#:cargo-inputs
37178 (("rust-expat-sys" ,rust-expat-sys-2)
37179 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
37180 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37181 (native-inputs
37182 `(("pkg-config" ,pkg-config)))
37183 (inputs
37184 `(("fontconfig" ,fontconfig)))))
37185
37186 (define-public rust-servo-freetype-sys-4
37187 (package
37188 (name "rust-servo-freetype-sys")
37189 (version "4.0.5")
37190 (source
37191 (origin
37192 (method url-fetch)
37193 (uri (crate-uri "servo-freetype-sys" version))
37194 (file-name
37195 (string-append name "-" version ".tar.gz"))
37196 (sha256
37197 (base32
37198 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
37199 (modules '((guix build utils)))
37200 (snippet
37201 '(begin (delete-file-recursively "freetype2") #t))))
37202 (build-system cargo-build-system)
37203 (arguments
37204 `(#:cargo-inputs
37205 (("rust-cmake" ,rust-cmake-0.1)
37206 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37207 (native-inputs
37208 `(("pkg-config" ,pkg-config)))
37209 (inputs
37210 `(("freetype" ,freetype)))
37211 (home-page "https://www.freetype.org/")
37212 (synopsis "Rust wrapper around freetype")
37213 (description
37214 "This package provides a Rust wrapper around the FreeType library.")
37215 (license license:mpl2.0))) ; build.rs is mpl2.0
37216
37217 (define-public rust-sha-1-0.9
37218 (package
37219 (name "rust-sha-1")
37220 (version "0.9.1")
37221 (source
37222 (origin
37223 (method url-fetch)
37224 (uri (crate-uri "sha-1" version))
37225 (file-name
37226 (string-append name "-" version ".tar.gz"))
37227 (sha256
37228 (base32
37229 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
37230 (build-system cargo-build-system)
37231 (arguments
37232 `(#:cargo-inputs
37233 (("rust-block-buffer" ,rust-block-buffer-0.9)
37234 ("rust-cfg-if" ,rust-cfg-if-0.1)
37235 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
37236 ("rust-digest" ,rust-digest-0.9)
37237 ("rust-libc" ,rust-libc-0.2)
37238 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
37239 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
37240 #:cargo-development-inputs
37241 (("rust-digest" ,rust-digest-0.9)
37242 ("rust-hex-literal" ,rust-hex-literal-0.2))))
37243 (home-page "https://github.com/RustCrypto/hashes")
37244 (synopsis "SHA-1 hash function")
37245 (description "SHA-1 hash function.")
37246 (license (list license:expat license:asl2.0))))
37247
37248 (define-public rust-sha-1-0.8
37249 (package
37250 (inherit rust-sha-1-0.9)
37251 (name "rust-sha-1")
37252 (version "0.8.2")
37253 (source
37254 (origin
37255 (method url-fetch)
37256 (uri (crate-uri "sha-1" version))
37257 (file-name
37258 (string-append name "-" version ".tar.gz"))
37259 (sha256
37260 (base32
37261 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
37262 (arguments
37263 `(#:cargo-inputs
37264 (("rust-block-buffer" ,rust-block-buffer-0.7)
37265 ("rust-digest" ,rust-digest-0.8)
37266 ("rust-fake-simd" ,rust-fake-simd-0.1)
37267 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
37268 ("rust-libc" ,rust-libc-0.2)
37269 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
37270 #:cargo-development-inputs
37271 (("rust-digest" ,rust-digest-0.8)
37272 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
37273
37274 (define-public rust-sha1-0.6
37275 (package
37276 (name "rust-sha1")
37277 (version "0.6.0")
37278 (source
37279 (origin
37280 (method url-fetch)
37281 (uri (crate-uri "sha1" version))
37282 (file-name
37283 (string-append name "-" version ".tar.gz"))
37284 (sha256
37285 (base32
37286 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
37287 (build-system cargo-build-system)
37288 (arguments
37289 `(#:skip-build? #t
37290 #:cargo-inputs
37291 (("rust-serde" ,rust-serde-1))
37292 #:cargo-development-inputs
37293 (("rust-openssl" ,rust-openssl-0.10)
37294 ("rust-rand" ,rust-rand-0.4)
37295 ("rust-serde-json" ,rust-serde-json-1))))
37296 (home-page "https://github.com/mitsuhiko/rust-sha1")
37297 (synopsis "Minimal implementation of SHA1 for Rust")
37298 (description
37299 "Minimal implementation of SHA1 for Rust.")
37300 (license license:bsd-3)))
37301
37302 (define-public rust-sha1-0.2
37303 (package
37304 (inherit rust-sha1-0.6)
37305 (name "rust-sha1")
37306 (version "0.2.0")
37307 (source
37308 (origin
37309 (method url-fetch)
37310 (uri (crate-uri "sha1" version))
37311 (file-name
37312 (string-append name "-" version ".tar.gz"))
37313 (sha256
37314 (base32
37315 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
37316 (arguments
37317 `(#:cargo-development-inputs
37318 (("rust-openssl" ,rust-openssl-0.7)
37319 ("rust-rand" ,rust-rand-0.3))
37320 #:phases
37321 (modify-phases %standard-phases
37322 (add-after 'unpack 'fix-cargo-toml
37323 (lambda _
37324 (substitute* "Cargo.toml"
37325 ((", path =.*}") "}"))
37326 #t)))))
37327 (inputs
37328 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
37329
37330 (define-public rust-sha1-asm-0.4
37331 (package
37332 (name "rust-sha1-asm")
37333 (version "0.4.3")
37334 (source
37335 (origin
37336 (method url-fetch)
37337 (uri (crate-uri "sha1-asm" version))
37338 (file-name
37339 (string-append name "-" version ".tar.gz"))
37340 (sha256
37341 (base32
37342 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
37343 (build-system cargo-build-system)
37344 (arguments
37345 `(#:cargo-inputs
37346 (("rust-cc" ,rust-cc-1))))
37347 (home-page "https://github.com/RustCrypto/asm-hashes")
37348 (synopsis "Assembly implementation of SHA-1 compression function")
37349 (description
37350 "Assembly implementation of SHA-1 compression function.")
37351 (license license:expat)))
37352
37353 (define-public rust-sha1collisiondetection-0.2
37354 (package
37355 (name "rust-sha1collisiondetection")
37356 (version "0.2.3")
37357 (source
37358 (origin
37359 (method url-fetch)
37360 (uri (crate-uri "sha1collisiondetection" version))
37361 (file-name
37362 (string-append name "-" version ".tar.gz"))
37363 (sha256
37364 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
37365 (build-system cargo-build-system)
37366 (arguments
37367 `(#:skip-build? #t
37368 #:cargo-inputs
37369 (("rust-digest" ,rust-digest-0.9)
37370 ("rust-generic-array" ,rust-generic-array-0.14)
37371 ("rust-libc" ,rust-libc-0.2)
37372 ("rust-sha-1" ,rust-sha-1-0.9)
37373 ("rust-structopt" ,rust-structopt-0.3))))
37374 (home-page "https://docs.rs/sha1collisiondetection")
37375 (synopsis "SHA-1 hash function with collision detection and mitigation")
37376 (description
37377 "This package implementation of the SHA-1 cryptographic hash algorithm.
37378
37379 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
37380 code is translated from C to Rust using c2rust.")
37381 (license license:expat)))
37382
37383 (define-public rust-sha2-0.9
37384 (package
37385 (name "rust-sha2")
37386 (version "0.9.3")
37387 (source
37388 (origin
37389 (method url-fetch)
37390 (uri (crate-uri "sha2" version))
37391 (file-name
37392 (string-append name "-" version ".tar.gz"))
37393 (sha256
37394 (base32
37395 "1phjvjcvc33xa3xdpxw3a324ksbnrg9qhjnig13z9dwsn8a7m0ps"))))
37396 (build-system cargo-build-system)
37397 (arguments
37398 `(#:cargo-inputs
37399 (("rust-block-buffer" ,rust-block-buffer-0.9)
37400 ("rust-cfg-if" ,rust-cfg-if-1)
37401 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
37402 ("rust-digest" ,rust-digest-0.9)
37403 ("rust-libc" ,rust-libc-0.2)
37404 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
37405 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
37406 #:cargo-development-inputs
37407 (("rust-digest" ,rust-digest-0.9)
37408 ("rust-hex-literal" ,rust-hex-literal-0.2))))
37409 (home-page "https://github.com/RustCrypto/hashes")
37410 (synopsis "SHA-2 hash functions")
37411 (description
37412 "This package provides a pure Rust implementation of the SHA-2 hash
37413 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
37414 (license (list license:expat license:asl2.0))))
37415
37416 (define-public rust-sha2-0.8
37417 (package
37418 (inherit rust-sha2-0.9)
37419 (name "rust-sha2")
37420 (version "0.8.2")
37421 (source
37422 (origin
37423 (method url-fetch)
37424 (uri (crate-uri "sha2" version))
37425 (file-name (string-append name "-" version ".tar.gz"))
37426 (sha256
37427 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
37428 (arguments
37429 `(#:cargo-inputs
37430 (("rust-block-buffer" ,rust-block-buffer-0.7)
37431 ("rust-digest" ,rust-digest-0.8)
37432 ("rust-fake-simd" ,rust-fake-simd-0.1)
37433 ("rust-libc" ,rust-libc-0.2)
37434 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
37435 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
37436 #:cargo-development-inputs
37437 (("rust-digest" ,rust-digest-0.8)
37438 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
37439
37440 (define-public rust-sha2-0.7
37441 (package
37442 (inherit rust-sha2-0.9)
37443 (name "rust-sha2")
37444 (version "0.7.1")
37445 (source
37446 (origin
37447 (method url-fetch)
37448 (uri (crate-uri "sha2" version))
37449 (file-name (string-append name "-" version ".tar.gz"))
37450 (sha256
37451 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
37452 (arguments
37453 `(#:skip-build? #t
37454 #:cargo-inputs
37455 (("rust-block-buffer" ,rust-block-buffer-0.3)
37456 ("rust-byte-tools" ,rust-byte-tools-0.2)
37457 ("rust-digest" ,rust-digest-0.7)
37458 ("rust-fake-simd" ,rust-fake-simd-0.1)
37459 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
37460
37461 (define-public rust-sha2-0.6
37462 (package
37463 (inherit rust-sha2-0.9)
37464 (name "rust-sha2")
37465 (version "0.6.0")
37466 (source
37467 (origin
37468 (method url-fetch)
37469 (uri (crate-uri "sha2" version))
37470 (file-name (string-append name "-" version ".tar.gz"))
37471 (sha256
37472 (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx"))))
37473 (build-system cargo-build-system)
37474 (arguments
37475 `(#:skip-build? #t
37476 #:cargo-inputs
37477 (("rust-block-buffer" ,rust-block-buffer-0.2)
37478 ("rust-byte-tools" ,rust-byte-tools-0.2)
37479 ("rust-digest" ,rust-digest-0.6)
37480 ("rust-fake-simd" ,rust-fake-simd-0.1)
37481 ("rust-generic-array" ,rust-generic-array-0.8)
37482 ("rust-sha2-asm" ,rust-sha2-asm-0.3))))))
37483
37484 (define-public rust-sha2-asm-0.5
37485 (package
37486 (name "rust-sha2-asm")
37487 (version "0.5.4")
37488 (source
37489 (origin
37490 (method url-fetch)
37491 (uri (crate-uri "sha2-asm" version))
37492 (file-name (string-append name "-" version ".tar.gz"))
37493 (sha256
37494 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
37495 (build-system cargo-build-system)
37496 (arguments
37497 `(#:cargo-inputs
37498 (("rust-cc" ,rust-cc-1)))) ;; build dependency
37499 (home-page "https://github.com/RustCrypto/asm-hashes")
37500 (synopsis "Assembly implementation of SHA-2")
37501 (description "This package provides an assembly implementations of hash
37502 functions core functionality.")
37503 (license license:expat)))
37504
37505 (define-public rust-sha2-asm-0.3
37506 (package
37507 (inherit rust-sha2-asm-0.5)
37508 (name "rust-sha2-asm")
37509 (version "0.3.0")
37510 (source
37511 (origin
37512 (method url-fetch)
37513 (uri (crate-uri "sha2-asm" version))
37514 (file-name
37515 (string-append name "-" version ".tar.gz"))
37516 (sha256
37517 (base32
37518 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
37519 (arguments
37520 `(#:skip-build? #t
37521 #:cargo-inputs
37522 (("rust-gcc" ,rust-gcc-0.3)
37523 ("rust-generic-array" ,rust-generic-array-0.8))))))
37524
37525 (define-public rust-shader-version-0.6
37526 (package
37527 (name "rust-shader-version")
37528 (version "0.6.0")
37529 (source
37530 (origin
37531 (method url-fetch)
37532 (uri (crate-uri "shader_version" version))
37533 (file-name
37534 (string-append name "-" version ".tar.gz"))
37535 (sha256
37536 (base32
37537 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
37538 (build-system cargo-build-system)
37539 (arguments
37540 `(#:skip-build? #t
37541 #:cargo-inputs
37542 (("rust-piston-graphics-api-version"
37543 ,rust-piston-graphics-api-version-0.2))))
37544 (home-page "https://github.com/pistondevelopers/shader_version")
37545 (synopsis
37546 "Helper library for detecting and picking compatible shaders")
37547 (description "This package provides a helper library for detecting and
37548 picking compatible shaders.")
37549 (license license:expat)))
37550
37551 (define-public rust-shadow-rs-0.5
37552 (package
37553 (name "rust-shadow-rs")
37554 (version "0.5.24")
37555 (source
37556 (origin
37557 (method url-fetch)
37558 (uri (crate-uri "shadow-rs" version))
37559 (file-name (string-append name "-" version ".tar.gz"))
37560 (sha256
37561 (base32 "1qldaq7z09s6v0qp2yfhkrhvwprnjr4my6ngmidl2xj1v0ql9ln2"))))
37562 (build-system cargo-build-system)
37563 (arguments
37564 `(#:skip-build? #t
37565 #:cargo-inputs
37566 (("rust-chrono" ,rust-chrono-0.4)
37567 ("rust-git2" ,rust-git2-0.13))))
37568 (home-page "https://github.com/baoyachi/shadow-rs")
37569 (synopsis "Recall properties of the build process at run time")
37570 (description
37571 "@code{shadow-rs} allows you to recall properties of the build process
37572 and environment at run time. You can use this tool to check in production
37573 exactly where a binary came from and how it was built.")
37574 (license (list license:expat license:asl2.0))))
37575
37576 (define-public rust-sharded-slab-0.1
37577 (package
37578 (name "rust-sharded-slab")
37579 (version "0.1.0")
37580 (source
37581 (origin
37582 (method url-fetch)
37583 (uri (crate-uri "sharded-slab" version))
37584 (file-name
37585 (string-append name "-" version ".tar.gz"))
37586 (sha256
37587 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
37588 (build-system cargo-build-system)
37589 (arguments
37590 `(#:cargo-inputs
37591 (("rust-lazy-static" ,rust-lazy-static-1)
37592 ("rust-loom" ,rust-loom-0.3))
37593 #:cargo-development-inputs
37594 (("rust-cfg-if" ,rust-cfg-if-1)
37595 ("rust-criterion" ,rust-criterion-0.3)
37596 ("rust-proptest" ,rust-proptest-0.9))))
37597 (home-page "https://github.com/hawkw/sharded-slab")
37598 (synopsis "Lock-free concurrent slab.")
37599 (description "This package provides a lock-free concurrent slab.")
37600 (license license:expat)))
37601
37602 (define-public rust-shared-child-0.3
37603 (package
37604 (name "rust-shared-child")
37605 (version "0.3.4")
37606 (source
37607 (origin
37608 (method url-fetch)
37609 (uri (crate-uri "shared-child" version))
37610 (file-name
37611 (string-append name "-" version ".tar.gz"))
37612 (sha256
37613 (base32
37614 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
37615 (build-system cargo-build-system)
37616 (arguments
37617 `(#:skip-build? #t
37618 #:cargo-inputs
37619 (("rust-libc" ,rust-libc-0.2)
37620 ("rust-winapi" ,rust-winapi-0.3))))
37621 (home-page "https://github.com/oconnor663/shared_child.rs")
37622 (synopsis "Use child processes from multiple threads")
37623 (description
37624 "A library for using child processes from multiple threads.")
37625 (license license:expat)))
37626
37627 (define-public rust-shared-library-0.1
37628 (package
37629 (name "rust-shared-library")
37630 (version "0.1.9")
37631 (source
37632 (origin
37633 (method url-fetch)
37634 (uri (crate-uri "shared_library" version))
37635 (file-name
37636 (string-append name "-" version ".tar.gz"))
37637 (sha256
37638 (base32
37639 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
37640 (build-system cargo-build-system)
37641 (arguments
37642 `(#:cargo-inputs
37643 (("rust-lazy-static" ,rust-lazy-static-1)
37644 ("rust-libc" ,rust-libc-0.2))))
37645 (home-page "https://github.com/tomaka/shared_library/")
37646 (synopsis "Bind to and load shared libraries")
37647 (description
37648 "This package allows easy binding to, and loading of, shared libraries.")
37649 (license (list license:asl2.0 license:expat))))
37650
37651 (define-public rust-shell-escape-0.1
37652 (package
37653 (name "rust-shell-escape")
37654 (version "0.1.4")
37655 (source
37656 (origin
37657 (method url-fetch)
37658 (uri (crate-uri "shell-escape" version))
37659 (file-name
37660 (string-append name "-" version ".tar.gz"))
37661 (sha256
37662 (base32
37663 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
37664 (build-system cargo-build-system)
37665 (home-page "https://github.com/sfackler/shell-escape")
37666 (synopsis
37667 "Escape characters that may have a special meaning in a shell")
37668 (description
37669 "Escape characters that may have a special meaning in a shell.")
37670 (license (list license:asl2.0 license:expat))))
37671
37672 (define-public rust-shell-words-1
37673 (package
37674 (name "rust-shell-words")
37675 (version "1.0.0")
37676 (source
37677 (origin
37678 (method url-fetch)
37679 (uri (crate-uri "shell-words" version))
37680 (file-name (string-append name "-" version ".tar.gz"))
37681 (sha256
37682 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
37683 (build-system cargo-build-system)
37684 (home-page "https://github.com/tmiasko/shell-words")
37685 (synopsis "Process command line according to parsing rules of UNIX shell")
37686 (description
37687 "This package processes command line according to parsing rules of UNIX
37688 shell.")
37689 (license (list license:expat license:asl2.0))))
37690
37691 (define-public rust-shell-words-0.1
37692 (package
37693 (inherit rust-shell-words-1)
37694 (name "rust-shell-words")
37695 (version "0.1.0")
37696 (source
37697 (origin
37698 (method url-fetch)
37699 (uri (crate-uri "shell-words" version))
37700 (file-name (string-append name "-" version ".tar.gz"))
37701 (sha256
37702 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
37703
37704 (define-public rust-shellexpand-2
37705 (package
37706 (name "rust-shellexpand")
37707 (version "2.1.0")
37708 (source
37709 (origin
37710 (method url-fetch)
37711 (uri (crate-uri "shellexpand" version))
37712 (file-name (string-append name "-" version ".tar.gz"))
37713 (sha256
37714 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
37715 (build-system cargo-build-system)
37716 (arguments
37717 `(#:skip-build? #t
37718 #:cargo-inputs
37719 (("rust-dirs-next" ,rust-dirs-next-2))))
37720 (home-page "https://github.com/netvl/shellexpand")
37721 (synopsis "Shell-like expansions in strings")
37722 (description
37723 "@code{shellexpand} is a single dependency library which allows one to
37724 perform shell-like expansions in strings, that is, to expand variables like
37725 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
37726 @samp{~} in the beginning of a string into the home directory (again, inside
37727 some context).")
37728 (license (list license:expat license:asl2.0))))
37729
37730 (define-public rust-shlex-0.1
37731 (package
37732 (name "rust-shlex")
37733 (version "0.1.1")
37734 (source
37735 (origin
37736 (method url-fetch)
37737 (uri (crate-uri "shlex" version))
37738 (file-name (string-append name "-" version ".crate"))
37739 (sha256
37740 (base32
37741 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
37742 (build-system cargo-build-system)
37743 (home-page "https://github.com/comex/rust-shlex")
37744 (synopsis "Split a string into shell words, like Python's shlex")
37745 (description "This crate provides a method to split a string into shell
37746 words, like Python's shlex.")
37747 (license (list license:asl2.0
37748 license:expat))))
37749
37750 (define-public rust-signal-hook-0.3
37751 (package
37752 (name "rust-signal-hook")
37753 (version "0.3.4")
37754 (source
37755 (origin
37756 (method url-fetch)
37757 (uri (crate-uri "signal-hook" version))
37758 (file-name (string-append name "-" version ".tar.gz"))
37759 (sha256
37760 (base32 "0h628smm9y22qi3szpkg3xpj31hyvs4ps29nf8cnfvy6w0zmw3vq"))))
37761 (build-system cargo-build-system)
37762 (arguments
37763 `(#:skip-build? #t
37764 #:cargo-inputs
37765 (("rust-cc" ,rust-cc-1)
37766 ("rust-libc" ,rust-libc-0.2)
37767 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
37768 (home-page "https://github.com/vorner/signal-hook")
37769 (synopsis "Unix signal handling")
37770 (description "This package provides Unix signal handling.")
37771 (license (list license:asl2.0 license:expat))))
37772
37773 (define-public rust-signal-hook-0.1
37774 (package
37775 (inherit rust-signal-hook-0.3)
37776 (name "rust-signal-hook")
37777 (version "0.1.16")
37778 (source
37779 (origin
37780 (method url-fetch)
37781 (uri (crate-uri "signal-hook" version))
37782 (file-name
37783 (string-append name "-" version ".tar.gz"))
37784 (sha256
37785 (base32
37786 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
37787 (arguments
37788 `(#:cargo-inputs
37789 (("rust-futures" ,rust-futures-0.1)
37790 ("rust-libc" ,rust-libc-0.2)
37791 ("rust-mio" ,rust-mio-0.7)
37792 ("rust-mio-uds" ,rust-mio-uds-0.6)
37793 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
37794 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
37795 #:cargo-development-inputs
37796 (("rust-tokio" ,rust-tokio-0.1)
37797 ("rust-version-sync" ,rust-version-sync-0.8))))))
37798
37799 (define-public rust-signal-hook-registry-1
37800 (package
37801 (name "rust-signal-hook-registry")
37802 (version "1.3.0")
37803 (source
37804 (origin
37805 (method url-fetch)
37806 (uri (crate-uri "signal-hook-registry" version))
37807 (file-name
37808 (string-append name "-" version ".tar.gz"))
37809 (sha256
37810 (base32
37811 "19hirq0h33jjyh505s8hf9q5dq0ky80ygivkl3vshjv0y7zd1w8n"))))
37812 (build-system cargo-build-system)
37813 (arguments
37814 `(#:skip-build? #t
37815 #:cargo-inputs
37816 (("rust-libc" ,rust-libc-0.2))))
37817 (home-page "https://github.com/vorner/signal-hook")
37818 (synopsis "Backend crate for signal-hook")
37819 (description "This package is a backend crate for @code{signal-hook}.")
37820 (license (list license:asl2.0 license:expat))))
37821
37822 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
37823 ;; contains "~1.2".
37824 (define-public rust-signal-hook-registry-1.2
37825 (package
37826 (inherit rust-signal-hook-registry-1)
37827 (name "rust-signal-hook-registry")
37828 (version "1.2.0")
37829 (source
37830 (origin
37831 (method url-fetch)
37832 (uri (crate-uri "signal-hook-registry" version))
37833 (file-name
37834 (string-append name "-" version ".tar.gz"))
37835 (sha256
37836 (base32
37837 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
37838 (arguments
37839 `(#:cargo-inputs
37840 (("rust-arc-swap" ,rust-arc-swap-0.4)
37841 ("rust-libc" ,rust-libc-0.2))
37842 #:cargo-development-inputs
37843 (("rust-signal-hook" ,rust-signal-hook-0.1)
37844 ("rust-version-sync" ,rust-version-sync-0.8))))))
37845
37846 (define-public rust-signature-1
37847 (package
37848 (name "rust-signature")
37849 (version "1.2.2")
37850 (source
37851 (origin
37852 (method url-fetch)
37853 (uri (crate-uri "signature" version))
37854 (file-name (string-append name "-" version ".tar.gz"))
37855 (sha256
37856 (base32 "04325sgl06mksq21a95sbdadg3r3jn3l3nhhxj839qs7s6kn1w19"))))
37857 (build-system cargo-build-system)
37858 (arguments
37859 `(#:skip-build? #t
37860 #:cargo-inputs
37861 (("rust-digest" ,rust-digest-0.9)
37862 ("rust-rand-core" ,rust-rand-core-0.5)
37863 ("rust-signature-derive"
37864 ,rust-signature-derive-1))))
37865 (home-page "")
37866 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
37867 Ed25519)")
37868 (description
37869 "This package contains traits which provide generic, object-safe APIs
37870 for generating and verifying digital signatures.")
37871 (license (list license:asl2.0 license:expat))))
37872
37873 (define-public rust-signature-derive-1
37874 (package
37875 (name "rust-signature-derive")
37876 (version "1.0.0-pre.2")
37877 (source
37878 (origin
37879 (method url-fetch)
37880 (uri (crate-uri "signature_derive" version))
37881 (file-name (string-append name "-" version ".tar.gz"))
37882 (sha256
37883 (base32 "0wp8b8ald7qixrcvvclhdcpmn8hkx049jlc29g57ql0304c6qrdh"))))
37884 (build-system cargo-build-system)
37885 (arguments
37886 `(#:skip-build? #t
37887 #:cargo-inputs
37888 (("rust-proc-macro2" ,rust-proc-macro2-1)
37889 ("rust-quote" ,rust-quote-1)
37890 ("rust-syn" ,rust-syn-1)
37891 ("rust-synstructure" ,rust-synstructure-0.12))))
37892 (home-page "signature_derive")
37893 (synopsis "Custom derive support for the 'signature' crate")
37894 (description "This package provides proc macros used by the signature
37895 crate.
37896
37897 It's not intended to be used directly. See the signature crate's documentation
37898 for additional details.")
37899 (license (list license:asl2.0 license:expat))))
37900
37901 (define-public rust-simba-0.1
37902 (package
37903 (name "rust-simba")
37904 (version "0.1.5")
37905 (source
37906 (origin
37907 (method url-fetch)
37908 (uri (crate-uri "simba" version))
37909 (file-name
37910 (string-append name "-" version ".tar.gz"))
37911 (sha256
37912 (base32
37913 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
37914 (build-system cargo-build-system)
37915 (arguments
37916 `(#:cargo-inputs
37917 (("rust-approx" ,rust-approx-0.3)
37918 ("rust-cordic" ,rust-cordic-0.1)
37919 ("rust-decimal" ,rust-decimal-2)
37920 ("rust-fixed" ,rust-fixed-1)
37921 ("rust-num-complex" ,rust-num-complex-0.2)
37922 ("rust-num-traits" ,rust-num-traits-0.2)
37923 ("rust-packed-simd" ,rust-packed-simd-0.3)
37924 ("rust-paste" ,rust-paste-0.1)
37925 ("rust-rand" ,rust-rand-0.7)
37926 ("rust-wide" ,rust-wide-0.4))))
37927 (home-page "https://github.com/dimforge/simba")
37928 (synopsis "SIMD algebra for Rust")
37929 (description "This package provides a set of mathematical traits to
37930 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
37931 pattern in Rust.")
37932 (license license:bsd-3)))
37933
37934 (define-public rust-simd-0.2
37935 (package
37936 (name "rust-simd")
37937 (version "0.2.4")
37938 (source
37939 (origin
37940 (method url-fetch)
37941 (uri (crate-uri "simd" version))
37942 (file-name
37943 (string-append name "-" version ".tar.gz"))
37944 (sha256
37945 (base32
37946 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
37947 (build-system cargo-build-system)
37948 (arguments
37949 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
37950 #:cargo-inputs
37951 (("rust-serde" ,rust-serde-1)
37952 ("rust-serde-derive" ,rust-serde-derive-1))
37953 #:cargo-development-inputs
37954 (("rust-cfg-if" ,rust-cfg-if-0.1))))
37955 (home-page "https://github.com/hsivonen/simd")
37956 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
37957 (description
37958 "@code{simd} offers limited cross-platform access to SIMD instructions on
37959 CPUs, as well as raw interfaces to platform-specific instructions.
37960 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
37961 ")
37962 (license (list license:expat license:asl2.0))))
37963
37964 (define-public rust-simd-0.1
37965 (package
37966 (inherit rust-simd-0.2)
37967 (name "rust-simd")
37968 (version "0.1.1")
37969 (source
37970 (origin
37971 (method url-fetch)
37972 (uri (crate-uri "simd" version))
37973 (file-name
37974 (string-append name "-" version ".tar.gz"))
37975 (sha256
37976 (base32
37977 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
37978 (arguments
37979 `(#:skip-build? #t
37980 #:cargo-inputs
37981 (("rust-serde" ,rust-serde-0.4)
37982 ("rust-serde-macros" ,rust-serde-macros-0.4))
37983 #:cargo-development-inputs
37984 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
37985
37986 (define-public rust-simd-helpers-0.1
37987 (package
37988 (name "rust-simd-helpers")
37989 (version "0.1.0")
37990 (source
37991 (origin
37992 (method url-fetch)
37993 (uri (crate-uri "simd_helpers" version))
37994 (file-name
37995 (string-append name "-" version ".tar.gz"))
37996 (sha256
37997 (base32
37998 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
37999 (build-system cargo-build-system)
38000 (arguments
38001 `(#:skip-build? #t
38002 #:cargo-inputs
38003 (("rust-quote" ,rust-quote-1))))
38004 (home-page "https://github.com/lu-zero/simd_helpers")
38005 (synopsis "Helpers to write more compact simd code")
38006 (description
38007 "This package provides helpers to write more compact simd code.")
38008 (license license:expat)))
38009
38010 (define-public rust-simple-mutex-1
38011 (package
38012 (name "rust-simple-mutex")
38013 (version "1.1.5")
38014 (source
38015 (origin
38016 (method url-fetch)
38017 (uri (crate-uri "simple-mutex" version))
38018 (file-name (string-append name "-" version ".tar.gz"))
38019 (sha256
38020 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
38021 (build-system cargo-build-system)
38022 (arguments
38023 `(#:cargo-inputs
38024 (("rust-event-listener" ,rust-event-listener-2))
38025 #:cargo-development-inputs
38026 (("rust-parking-lot" ,rust-parking-lot-0.10))))
38027 (home-page "https://github.com/stjepang/simple-mutex")
38028 (synopsis
38029 "Mutex more efficient than @code{std} and simpler than
38030 @code{parking_lot}")
38031 (description
38032 "This package provides a mutex more efficient than @code{std} and
38033 simpler than @code{parking_lot}.")
38034 (license (list license:asl2.0 license:expat))))
38035
38036 (define-public rust-siphasher-0.3
38037 (package
38038 (name "rust-siphasher")
38039 (version "0.3.2")
38040 (source
38041 (origin
38042 (method url-fetch)
38043 (uri (crate-uri "siphasher" version))
38044 (file-name
38045 (string-append name "-" version ".tar.gz"))
38046 (sha256
38047 (base32
38048 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
38049 (build-system cargo-build-system)
38050 (arguments
38051 `(#:skip-build? #t
38052 #:cargo-inputs
38053 (("rust-serde" ,rust-serde-1))))
38054 (home-page "https://docs.rs/siphasher")
38055 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
38056 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
38057 variants in pure Rust.")
38058 (license (list license:expat license:asl2.0))))
38059
38060 (define-public rust-siphasher-0.2
38061 (package
38062 (name "rust-siphasher")
38063 (version "0.2.3")
38064 (source
38065 (origin
38066 (method url-fetch)
38067 (uri (crate-uri "siphasher" version))
38068 (file-name
38069 (string-append name "-" version ".tar.gz"))
38070 (sha256
38071 (base32
38072 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
38073 (build-system cargo-build-system)
38074 (home-page "https://docs.rs/siphasher")
38075 (synopsis "SipHash functions from rust-core < 1.13")
38076 (description
38077 "SipHash functions from rust-core < 1.13.")
38078 (license (list license:asl2.0 license:expat))))
38079
38080 (define-public rust-size-format-1
38081 (package
38082 (name "rust-size-format")
38083 (version "1.0.2")
38084 (source
38085 (origin
38086 (method url-fetch)
38087 (uri (crate-uri "size-format" version))
38088 (file-name
38089 (string-append name "-" version ".tar.gz"))
38090 (sha256
38091 (base32
38092 "0fxjl0rc0x7yc14x885dh7jjf2jrlhpwf66akp3dxii246mzdmbf"))))
38093 (build-system cargo-build-system)
38094 (arguments
38095 `(#:cargo-inputs
38096 (("rust-generic-array" ,rust-generic-array-0.12)
38097 ("rust-num" ,rust-num-0.2))))
38098 (home-page "https://github.com/aticu/size_format")
38099 (synopsis "Allow easier formatting of sizes")
38100 (description "This package allows for easier formatting of sizes.")
38101 (license (list license:expat license:asl2.0))))
38102
38103 (define-public rust-skeptic-0.9
38104 (package
38105 (name "rust-skeptic")
38106 (version "0.9.0")
38107 (source
38108 (origin
38109 (method url-fetch)
38110 (uri (crate-uri "skeptic" version))
38111 (file-name (string-append name "-" version ".tar.gz"))
38112 (sha256
38113 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
38114 (build-system cargo-build-system)
38115 (arguments
38116 `(#:cargo-inputs
38117 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
38118 ("rust-tempdir" ,rust-tempdir-0.3))))
38119 (home-page "https://github.com/budziq/rust-skeptic")
38120 (synopsis "Test your Rust markdown documentation via Cargo")
38121 (description "Test your Rust markdown documentation via Cargo")
38122 (license (list license:expat license:asl2.0))))
38123
38124 (define-public rust-skeptic-0.13
38125 (package
38126 (name "rust-skeptic")
38127 (version "0.13.4")
38128 (source
38129 (origin
38130 (method url-fetch)
38131 (uri (crate-uri "skeptic" version))
38132 (file-name
38133 (string-append name "-" version ".tar.gz"))
38134 (sha256
38135 (base32
38136 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
38137 (build-system cargo-build-system)
38138 (arguments
38139 `(#:skip-build? #t
38140 #:cargo-inputs
38141 (("rust-error-chain" ,rust-error-chain-0.12)
38142 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
38143 ("rust-glob" ,rust-glob-0.2)
38144 ("rust-tempdir" ,rust-tempdir-0.3)
38145 ("rust-bytecount" ,rust-bytecount-0.4)
38146 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
38147 ("rust-serde-json" ,rust-serde-json-1)
38148 ("rust-walkdir" ,rust-walkdir-2))))
38149 (home-page "https://github.com/budziq/rust-skeptic")
38150 (synopsis "Test your Rust markdown documentation via Cargo")
38151 (description
38152 "Test your Rust markdown documentation via Cargo.")
38153 (license (list license:expat license:asl2.0))))
38154
38155 (define-public rust-slab-0.4
38156 (package
38157 (name "rust-slab")
38158 (version "0.4.2")
38159 (source
38160 (origin
38161 (method url-fetch)
38162 (uri (crate-uri "slab" version))
38163 (file-name (string-append name "-" version ".crate"))
38164 (sha256
38165 (base32
38166 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
38167 (build-system cargo-build-system)
38168 (home-page "https://github.com/carllerche/slab")
38169 (synopsis "Pre-allocated storage for a uniform data type")
38170 (description "This create provides a pre-allocated storage for a uniform
38171 data type.")
38172 (license license:expat)))
38173
38174 (define-public rust-slab-0.3
38175 (package
38176 (inherit rust-slab-0.4)
38177 (name "rust-slab")
38178 (version "0.3.0")
38179 (source
38180 (origin
38181 (method url-fetch)
38182 (uri (crate-uri "slab" version))
38183 (file-name (string-append name "-" version ".tar.gz"))
38184 (sha256
38185 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
38186 (arguments `(#:skip-build? #t))))
38187
38188 ;; TODO: Unbundle sleef.
38189 (define-public rust-sleef-sys-0.1
38190 (package
38191 (name "rust-sleef-sys")
38192 (version "0.1.2")
38193 (source
38194 (origin
38195 (method url-fetch)
38196 (uri (crate-uri "sleef-sys" version))
38197 (file-name
38198 (string-append name "-" version ".tar.gz"))
38199 (sha256
38200 (base32
38201 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
38202 (build-system cargo-build-system)
38203 (arguments
38204 `(#:skip-build? #t
38205 #:cargo-inputs
38206 (("rust-cfg-if" ,rust-cfg-if-0.1)
38207 ("rust-libc" ,rust-libc-0.2)
38208 ("rust-bindgen" ,rust-bindgen-0.46)
38209 ("rust-cmake" ,rust-cmake-0.1)
38210 ("rust-env-logger" ,rust-env-logger-0.6))))
38211 (home-page "https://github.com/gnzlbg/sleef-sys")
38212 (synopsis
38213 "Rust FFI bindings to the SLEEF Vectorized Math Library")
38214 (description
38215 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
38216 (license (list license:asl2.0 license:expat))))
38217
38218 (define-public rust-slice-deque-0.2
38219 (package
38220 (name "rust-slice-deque")
38221 (version "0.2.4")
38222 (source
38223 (origin
38224 (method url-fetch)
38225 (uri (crate-uri "slice-deque" version))
38226 (file-name (string-append name "-" version ".tar.gz"))
38227 (sha256
38228 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
38229 (build-system cargo-build-system)
38230 (arguments
38231 `(#:skip-build? #t
38232 #:cargo-inputs
38233 (("rust-libc" ,rust-libc-0.2)
38234 ("rust-mach" ,rust-mach-0.2)
38235 ("rust-winapi" ,rust-winapi-0.3))))
38236 (home-page "https://github.com/gnzlbg/slice_deque")
38237 (synopsis "Double-ended queue that Deref's into a slice")
38238 (description
38239 "This package provides a double-ended queue that Deref's into a slice.")
38240 (license (list license:expat license:asl2.0))))
38241
38242 (define-public rust-slog-2
38243 (package
38244 (name "rust-slog")
38245 (version "2.5.2")
38246 (source
38247 (origin
38248 (method url-fetch)
38249 (uri (crate-uri "slog" version))
38250 (file-name
38251 (string-append name "-" version ".tar.gz"))
38252 (sha256
38253 (base32
38254 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
38255 (build-system cargo-build-system)
38256 (arguments
38257 `(#:skip-build? #t
38258 #:cargo-inputs
38259 (("rust-erased-serde" ,rust-erased-serde-0.3))))
38260 (home-page "https://github.com/slog-rs/slog")
38261 (synopsis "Structured, extensible, composable logging for Rust")
38262 (description
38263 "This package provides structured, extensible, composable logging for Rust.")
38264 (license
38265 (list license:mpl2.0
38266 license:expat
38267 license:asl2.0))))
38268
38269 (define-public rust-slog-async-2
38270 (package
38271 (name "rust-slog-async")
38272 (version "2.6.0")
38273 (source
38274 (origin
38275 (method url-fetch)
38276 (uri (crate-uri "slog-async" version))
38277 (file-name (string-append name "-" version ".tar.gz"))
38278 (sha256
38279 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
38280 (build-system cargo-build-system)
38281 (arguments
38282 `(#:skip-build? #t
38283 #:cargo-inputs
38284 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
38285 ("rust-slog" ,rust-slog-2)
38286 ("rust-take-mut" ,rust-take-mut-0.2)
38287 ("rust-thread-local" ,rust-thread-local-1))))
38288 (home-page "https://github.com/slog-rs/slog")
38289 (synopsis "Asynchronous drain for @code{slog-rs}")
38290 (description "This package provides an asynchronous drain for slog.")
38291 (license (list license:mpl2.0 license:expat license:asl2.0))))
38292
38293 (define-public rust-slog-kvfilter-0.7
38294 (package
38295 (name "rust-slog-kvfilter")
38296 (version "0.7.0")
38297 (source
38298 (origin
38299 (method url-fetch)
38300 (uri (crate-uri "slog-kvfilter" version))
38301 (file-name (string-append name "-" version ".tar.gz"))
38302 (sha256
38303 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
38304 (build-system cargo-build-system)
38305 (arguments
38306 `(#:skip-build? #t
38307 #:cargo-inputs
38308 (("rust-regex" ,rust-regex-1)
38309 ("rust-slog" ,rust-slog-2))))
38310 (home-page "https://github.com/slog-rs/slog")
38311 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
38312 (description
38313 "This is a key values and regex based filter drain for slog.")
38314 (license (list license:mpl2.0 license:expat license:asl2.0))))
38315
38316 (define-public rust-slog-scope-4
38317 (package
38318 (name "rust-slog-scope")
38319 (version "4.4.0")
38320 (source
38321 (origin
38322 (method url-fetch)
38323 (uri (crate-uri "slog-scope" version))
38324 (file-name (string-append name "-" version ".tar.gz"))
38325 (sha256
38326 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
38327 (build-system cargo-build-system)
38328 (arguments
38329 `(#:skip-build? #t
38330 #:cargo-inputs
38331 (("rust-arc-swap" ,rust-arc-swap-1)
38332 ("rust-lazy-static" ,rust-lazy-static-1)
38333 ("rust-slog" ,rust-slog-2))
38334 #:cargo-development-inputs
38335 (("rust-slog-async" ,rust-slog-async-2)
38336 ("rust-slog-term" ,rust-slog-term-2))))
38337 (home-page "https://github.com/slog-rs/slog")
38338 (synopsis "Logging scopes for @code{slog-rs}")
38339 (description "This package provides logging scopes for slog.")
38340 (license (list license:mpl2.0 license:expat license:asl2.0))))
38341
38342 (define-public rust-slog-stdlog-4
38343 (package
38344 (name "rust-slog-stdlog")
38345 (version "4.1.0")
38346 (source
38347 (origin
38348 (method url-fetch)
38349 (uri (crate-uri "slog-stdlog" version))
38350 (file-name (string-append name "-" version ".tar.gz"))
38351 (sha256
38352 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
38353 (build-system cargo-build-system)
38354 (arguments
38355 `(#:skip-build? #t
38356 #:cargo-inputs
38357 (("rust-log" ,rust-log-0.4)
38358 ("rust-slog" ,rust-slog-2)
38359 ("rust-slog-scope" ,rust-slog-scope-4))
38360 #:cargo-development-inputs
38361 (("rust-slog-async" ,rust-slog-async-2)
38362 ("rust-slog-term" ,rust-slog-term-2))))
38363 (home-page "https://github.com/slog-rs/stdlog")
38364 (synopsis "Log crate adapter for @code{slog-rs}")
38365 (description
38366 "This crate provides two ways compatibility with Rust standard @code{log}
38367 crate.")
38368 (license
38369 (list license:mpl2.0
38370 license:expat
38371 license:asl2.0))))
38372
38373 (define-public rust-slog-term-2
38374 (package
38375 (name "rust-slog-term")
38376 (version "2.6.0")
38377 (source
38378 (origin
38379 (method url-fetch)
38380 (uri (crate-uri "slog-term" version))
38381 (file-name (string-append name "-" version ".tar.gz"))
38382 (sha256
38383 (base32 "1dpmz5ksjkvz8p5h2qv8mznbvgvgpcflx49nrq2rn4kirw3xicds"))))
38384 (build-system cargo-build-system)
38385 (arguments
38386 `(#:skip-build? #t
38387 #:cargo-inputs
38388 (("rust-atty" ,rust-atty-0.2)
38389 ("rust-chrono" ,rust-chrono-0.4)
38390 ("rust-erased-serde" ,rust-erased-serde-0.3)
38391 ("rust-serde" ,rust-serde-1)
38392 ("rust-serde-json" ,rust-serde-json-1)
38393 ("rust-slog" ,rust-slog-2)
38394 ("rust-term" ,rust-term-0.6)
38395 ("rust-thread-local" ,rust-thread-local-1))
38396 #:cargo-development-inputs
38397 (("rust-slog-async" ,rust-slog-async-2))))
38398 (home-page "https://github.com/slog-rs/slog")
38399 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
38400 (description
38401 "This package provides the Unix terminal drain and formatter for slog.")
38402 (license (list license:mpl2.0 license:expat license:asl2.0))))
38403
38404 (define-public rust-sloggers-1
38405 (package
38406 (name "rust-sloggers")
38407 (version "1.0.1")
38408 (source
38409 (origin
38410 (method url-fetch)
38411 (uri (crate-uri "sloggers" version))
38412 (file-name (string-append name "-" version ".tar.gz"))
38413 (sha256
38414 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
38415 (build-system cargo-build-system)
38416 (arguments
38417 `(#:skip-build? #t
38418 #:cargo-inputs
38419 (("rust-chrono" ,rust-chrono-0.4)
38420 ("rust-libflate" ,rust-libflate-1)
38421 ("rust-regex" ,rust-regex-1)
38422 ("rust-serde" ,rust-serde-1)
38423 ("rust-slog" ,rust-slog-2)
38424 ("rust-slog-async" ,rust-slog-async-2)
38425 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
38426 ("rust-slog-scope" ,rust-slog-scope-4)
38427 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
38428 ("rust-slog-term" ,rust-slog-term-2)
38429 ("rust-trackable" ,rust-trackable-1))
38430 #:cargo-development-inputs
38431 (("rust-clap" ,rust-clap-2)
38432 ("rust-serdeconv" ,rust-serdeconv-0.4)
38433 ("rust-tempfile" ,rust-tempfile-3))))
38434 (home-page "https://github.com/sile/sloggers")
38435 (synopsis "Frequently used slog loggers and convenient functions")
38436 (description
38437 "This library provides frequently used slog loggers and convenient
38438 functions.")
38439 (license license:expat)))
38440
38441 (define-public rust-slug-0.1
38442 (package
38443 (name "rust-slug")
38444 (version "0.1.4")
38445 (source
38446 (origin
38447 (method url-fetch)
38448 (uri (crate-uri "slug" version))
38449 (file-name
38450 (string-append name "-" version ".tar.gz"))
38451 (sha256
38452 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
38453 (build-system cargo-build-system)
38454 (arguments
38455 `(#:skip-build? #t
38456 #:cargo-inputs
38457 (("rust-deunicode" ,rust-deunicode-0.4))))
38458 (home-page "https://github.com/Stebalien/slug-rs")
38459 (synopsis "Convert a Unicode string to a slug")
38460 (description
38461 "This package is a small library for generating slugs from
38462 Unicode strings.")
38463 (license (list license:expat license:asl2.0))))
38464
38465 (define-public rust-sluice-0.5
38466 (package
38467 (name "rust-sluice")
38468 (version "0.5.3")
38469 (source
38470 (origin
38471 (method url-fetch)
38472 (uri (crate-uri "sluice" version))
38473 (file-name (string-append name "-" version ".tar.gz"))
38474 (sha256
38475 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
38476 (build-system cargo-build-system)
38477 (arguments
38478 `(#:cargo-inputs
38479 (("rust-futures-channel" ,rust-futures-channel-0.3)
38480 ("rust-futures-core" ,rust-futures-core-0.3)
38481 ("rust-futures-io" ,rust-futures-io-0.3))
38482 #:cargo-development-inputs
38483 (("rust-cfg-if" ,rust-cfg-if-1)
38484 ("rust-criterion" ,rust-criterion-0.3)
38485 ("rust-futures" ,rust-futures-0.3)
38486 ("rust-quickcheck" ,rust-quickcheck-0.9)
38487 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
38488 (home-page "https://github.com/sagebind/sluice")
38489 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
38490 (description
38491 "This package provides asynchronous byte buffers and pipes for concurrent
38492 I/O programming.")
38493 (license license:expat)))
38494
38495 (define-public rust-sluice-0.4
38496 (package
38497 (inherit rust-sluice-0.5)
38498 (name "rust-sluice")
38499 (version "0.4.2")
38500 (source
38501 (origin
38502 (method url-fetch)
38503 (uri (crate-uri "sluice" version))
38504 (file-name (string-append name "-" version ".tar.gz"))
38505 (sha256
38506 (base32 "0c9mbbf9c1180yrld2fnfy0d0wbl4w1a7s3dkv0knx78ngghcz8a"))))
38507 (arguments
38508 `(#:skip-build? #t
38509 #:cargo-inputs
38510 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
38511 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
38512 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3))))))
38513
38514 (define-public rust-smallvec-1
38515 (package
38516 (name "rust-smallvec")
38517 (version "1.4.1")
38518 (source
38519 (origin
38520 (method url-fetch)
38521 (uri (crate-uri "smallvec" version))
38522 (file-name
38523 (string-append name "-" version ".tar.gz"))
38524 (sha256
38525 (base32
38526 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
38527 (build-system cargo-build-system)
38528 (arguments
38529 `(#:cargo-inputs
38530 (("rust-serde" ,rust-serde-1))
38531 #:cargo-development-inputs
38532 (("rust-bincode" ,rust-bincode-1))))
38533 (home-page "https://github.com/servo/rust-smallvec")
38534 (synopsis "Small vector optimization")
38535 (description
38536 "'Small vector' optimization: store up to a small number of items on the
38537 stack.")
38538 (license (list license:expat license:asl2.0))))
38539
38540 (define-public rust-smallvec-0.6
38541 (package
38542 (inherit rust-smallvec-1)
38543 (name "rust-smallvec")
38544 (version "0.6.13")
38545 (source
38546 (origin
38547 (method url-fetch)
38548 (uri (crate-uri "smallvec" version))
38549 (file-name
38550 (string-append name "-" version ".tar.gz"))
38551 (sha256
38552 (base32
38553 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
38554 (arguments
38555 `(#:cargo-inputs
38556 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
38557 ("rust-serde" ,rust-serde-1))
38558 #:cargo-development-inputs
38559 (("rust-bincode" ,rust-bincode-1))))))
38560
38561 (define-public rust-smallvec-0.2
38562 (package
38563 (inherit rust-smallvec-1)
38564 (name "rust-smallvec")
38565 (version "0.2.1")
38566 (source
38567 (origin
38568 (method url-fetch)
38569 (uri (crate-uri "smallvec" version))
38570 (file-name (string-append name "-" version ".tar.gz"))
38571 (sha256
38572 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
38573 (build-system cargo-build-system)
38574 (arguments `(#:skip-build? #t))))
38575
38576 (define-public rust-smart-default-0.6
38577 (package
38578 (name "rust-smart-default")
38579 (version "0.6.0")
38580 (source
38581 (origin
38582 (method url-fetch)
38583 (uri (crate-uri "smart-default" version))
38584 (file-name (string-append name "-" version ".tar.gz"))
38585 (sha256
38586 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
38587 (build-system cargo-build-system)
38588 (arguments
38589 `(#:skip-build? #t
38590 #:cargo-inputs
38591 (("rust-proc-macro2" ,rust-proc-macro2-1)
38592 ("rust-quote" ,rust-quote-1)
38593 ("rust-syn" ,rust-syn-1))))
38594 (home-page "https://github.com/idanarye/rust-smart-default")
38595 (synopsis "Custom-derive macro for Default with more control on the fields")
38596 (description
38597 "This package provides a custom-derive macro for Default with more
38598 control on the fields.")
38599 (license license:expat)))
38600
38601 (define-public rust-smol-0.1
38602 (package
38603 (name "rust-smol")
38604 (version "0.1.18")
38605 (source
38606 (origin
38607 (method url-fetch)
38608 (uri (crate-uri "smol" version))
38609 (file-name (string-append name "-" version ".tar.gz"))
38610 (sha256
38611 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
38612 (build-system cargo-build-system)
38613 (arguments
38614 `(#:cargo-test-flags
38615 '("--release" "--" "--skip=task::Task<Result<T, E>>")
38616 #:cargo-inputs
38617 (("rust-async-task" ,rust-async-task-3)
38618 ("rust-blocking" ,rust-blocking-0.4)
38619 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
38620 ("rust-fastrand" ,rust-fastrand-1)
38621 ("rust-futures-io" ,rust-futures-io-0.3)
38622 ("rust-futures-util" ,rust-futures-util-0.3)
38623 ("rust-libc" ,rust-libc-0.2)
38624 ("rust-once-cell" ,rust-once-cell-1)
38625 ("rust-scoped-tls" ,rust-scoped-tls-1)
38626 ("rust-slab" ,rust-slab-0.4)
38627 ("rust-socket2" ,rust-socket2-0.3)
38628 ("rust-tokio" ,rust-tokio-0.2)
38629 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
38630 ("rust-winapi" ,rust-winapi-0.3))
38631 #:cargo-development-inputs
38632 (("rust-criterion" ,rust-criterion-0.3)
38633 ("rust-futures" ,rust-futures-0.3)
38634 ("rust-piper" ,rust-piper-0.1)
38635 ("rust-tempfile" ,rust-tempfile-3))))
38636 (home-page "https://github.com/stjepang/smol")
38637 (synopsis "Small and fast async runtime")
38638 (description "This package provides a small and fast async runtime.")
38639 (license (list license:asl2.0 license:expat))))
38640
38641 (define-public rust-snailquote-0.3
38642 (package
38643 (name "rust-snailquote")
38644 (version "0.3.0")
38645 (source
38646 (origin
38647 (method url-fetch)
38648 (uri (crate-uri "snailquote" version))
38649 (file-name (string-append name "-" version ".tar.gz"))
38650 (sha256
38651 (base32 "04687yzvgk3ja0ch7k96w3v36fzvqd9ci2l5k12ijligh2fp4jzk"))))
38652 (build-system cargo-build-system)
38653 (arguments
38654 `(#:skip-build? #t
38655 #:cargo-inputs
38656 (("rust-thiserror" ,rust-thiserror-1)
38657 ("rust-unicode-categories" ,rust-unicode-categories-0.1))))
38658 (home-page "https://github.com/euank/snailquote")
38659 (synopsis "Escape and unescape strings with shell-inspired quoting")
38660 (description
38661 "This library provides functions to escape and unescape strings.
38662
38663 It escapes them in a roughly ``sh'' compatible way (e.g. double quotes
38664 supporting backslash escapes, single quotes supporting no escapes).
38665
38666 In addition, it provides support for common C-like ASCII escapes (like
38667 @samp{\\n} for newline, @samp{\\v} for vertical tab, etc.) and Rust
38668 string-like Unicode (via @samp{\\u@{12ff@}} style escapes).
38669
38670 More importantly, this library also provides the ability to un-escape a given
38671 escaped text to recover the original string.")
38672 (license license:gpl3)))
38673
38674 (define-public rust-socket2-0.3
38675 (package
38676 (name "rust-socket2")
38677 (version "0.3.19")
38678 (source
38679 (origin
38680 (method url-fetch)
38681 (uri (crate-uri "socket2" version))
38682 (file-name (string-append name "-" version ".crate"))
38683 (sha256
38684 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
38685 (build-system cargo-build-system)
38686 (arguments
38687 `(#:tests? #f ; tests require network access
38688 #:cargo-inputs
38689 (("rust-cfg-if" ,rust-cfg-if-1)
38690 ("rust-libc" ,rust-libc-0.2)
38691 ("rust-winapi" ,rust-winapi-0.3))
38692 #:cargo-development-inputs
38693 (("rust-tempdir" ,rust-tempdir-0.3))))
38694 (home-page "https://github.com/alexcrichton/socket2-rs")
38695 (synopsis "Networking sockets in Rust")
38696 (description
38697 "This package provides utilities for handling networking sockets with a
38698 maximal amount of configuration possible intended.")
38699 (license (list license:asl2.0
38700 license:expat))))
38701
38702 (define-public rust-socks-0.3
38703 (package
38704 (name "rust-socks")
38705 (version "0.3.2")
38706 (source
38707 (origin
38708 (method url-fetch)
38709 (uri (crate-uri "socks" version))
38710 (file-name
38711 (string-append name "-" version ".tar.gz"))
38712 (sha256
38713 (base32
38714 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
38715 (build-system cargo-build-system)
38716 (arguments
38717 `(#:tests? #f ; Tests require network connection.
38718 #:cargo-inputs
38719 (("rust-byteorder" ,rust-byteorder-1)
38720 ("rust-libc" ,rust-libc-0.2)
38721 ("rust-winapi" ,rust-winapi-0.2)
38722 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
38723 (home-page "https://github.com/sfackler/rust-socks")
38724 (synopsis "Rust SOCKS proxy clients")
38725 (description
38726 "You can write SOCKS proxy clients with this crate.")
38727 (license (list license:asl2.0 license:expat))))
38728
38729 (define-public rust-sourcefile-0.1
38730 (package
38731 (name "rust-sourcefile")
38732 (version "0.1.4")
38733 (source
38734 (origin
38735 (method url-fetch)
38736 (uri (crate-uri "sourcefile" version))
38737 (file-name (string-append name "-" version ".crate"))
38738 (sha256
38739 (base32
38740 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
38741 (build-system cargo-build-system)
38742 (arguments
38743 `(#:cargo-development-inputs
38744 (("rust-tempfile" ,rust-tempfile-3))))
38745 (home-page "https://github.com/derekdreery/sourcefile-rs")
38746 (synopsis "Concatenate source from multiple files")
38747 (description
38748 "A library for concatenating source from multiple files, whilst keeping
38749 track of where each new file and line starts.")
38750 (license (list license:asl2.0
38751 license:expat))))
38752
38753 (define-public rust-sourcemap-6
38754 (package
38755 (name "rust-sourcemap")
38756 (version "6.0.1")
38757 (source
38758 (origin
38759 (method url-fetch)
38760 (uri (crate-uri "sourcemap" version))
38761 (file-name (string-append name "-" version ".tar.gz"))
38762 (sha256
38763 (base32
38764 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
38765 (modules '((guix build utils)))
38766 (snippet
38767 '(begin
38768 ;; Enable unstable features
38769 (substitute* "src/lib.rs"
38770 (("//! This library" all)
38771 (string-append "#![feature(inner_deref)]" "\n" all)))
38772 #t))))
38773 (build-system cargo-build-system)
38774 (arguments
38775 `(#:cargo-inputs
38776 (("rust-base64" ,rust-base64-0.11)
38777 ("rust-if-chain" ,rust-if-chain-1)
38778 ("rust-lazy-static" ,rust-lazy-static-1)
38779 ("rust-regex" ,rust-regex-1)
38780 ("rust-scroll" ,rust-scroll-0.10)
38781 ("rust-serde" ,rust-serde-1)
38782 ("rust-serde-json" ,rust-serde-json-1)
38783 ("rust-url" ,rust-url-2))
38784 #:cargo-development-inputs
38785 (("rust-rustc-version" ,rust-rustc-version-0.2))
38786 #:phases
38787 (modify-phases %standard-phases
38788 (add-after 'unpack 'enable-unstable-features
38789 (lambda _
38790 (setenv "RUSTC_BOOTSTRAP" "1")
38791 #t)))))
38792 (home-page "https://github.com/getsentry/rust-sourcemap")
38793 (synopsis "Basic sourcemap handling for Rust")
38794 (description "This package provides basic sourcemap handling for Rust.")
38795 (license license:bsd-3)))
38796
38797 (define-public rust-speculate-0.1
38798 (package
38799 (name "rust-speculate")
38800 (version "0.1.2")
38801 (source
38802 (origin
38803 (method url-fetch)
38804 (uri (crate-uri "speculate" version))
38805 (file-name
38806 (string-append name "-" version ".tar.gz"))
38807 (sha256
38808 (base32
38809 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
38810 (build-system cargo-build-system)
38811 (arguments
38812 `(#:skip-build? #t
38813 #:cargo-inputs
38814 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
38815 ("rust-quote" ,rust-quote-1)
38816 ("rust-syn" ,rust-syn-0.15)
38817 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
38818 (home-page "https://github.com/utkarshkukreti/speculate.rs")
38819 (synopsis "RSpec inspired testing framework for Rust")
38820 (description
38821 "An RSpec inspired minimal testing framework for Rust.")
38822 (license license:expat)))
38823
38824 (define-public rust-spin-0.5
38825 (package
38826 (name "rust-spin")
38827 (version "0.5.2")
38828 (source
38829 (origin
38830 (method url-fetch)
38831 (uri (crate-uri "spin" version))
38832 (file-name (string-append name "-" version ".crate"))
38833 (sha256
38834 (base32
38835 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
38836 (build-system cargo-build-system)
38837 (home-page "https://github.com/mvdnes/spin-rs")
38838 (synopsis "Synchronization primitives based on spinning")
38839 (description "This crate provides synchronization primitives based on
38840 spinning. They may contain data, are usable without @code{std},and static
38841 initializers are available.")
38842 (license license:expat)))
38843
38844 (define-public rust-spin-0.4
38845 (package
38846 (inherit rust-spin-0.5)
38847 (name "rust-spin")
38848 (version "0.4.10")
38849 (source
38850 (origin
38851 (method url-fetch)
38852 (uri (crate-uri "spin" version))
38853 (file-name
38854 (string-append name "-" version ".tar.gz"))
38855 (sha256
38856 (base32
38857 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
38858 (arguments '(#:skip-build? #t))))
38859
38860 (define-public rust-spin-on-0.1
38861 (package
38862 (name "rust-spin-on")
38863 (version "0.1.1")
38864 (source
38865 (origin
38866 (method url-fetch)
38867 (uri (crate-uri "spin-on" version))
38868 (file-name (string-append name "-" version ".tar.gz"))
38869 (sha256
38870 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
38871 (build-system cargo-build-system)
38872 (arguments
38873 `(#:cargo-inputs
38874 (("rust-pin-utils" ,rust-pin-utils-0.1))))
38875 (home-page "https://crates.io/crates/spin_on")
38876 (synopsis "Simple, inefficient Future executor")
38877 (description
38878 "This crate contains what aims to be the simplest possible implementation
38879 of a valid executor. Instead of nicely parking the thread and waiting for the
38880 future to wake it up, it continuously polls the future until the future is
38881 ready. This will probably use a lot of CPU, so be careful when you use it.")
38882 (license (list license:asl2.0 license:expat))))
38883
38884 (define-public rust-spinning-top-0.2
38885 (package
38886 (name "rust-spinning-top")
38887 (version "0.2.2")
38888 (source
38889 (origin
38890 (method url-fetch)
38891 (uri (crate-uri "spinning_top" version))
38892 (file-name (string-append name "-" version ".tar.gz"))
38893 (sha256
38894 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
38895 (build-system cargo-build-system)
38896 (arguments
38897 `(#:cargo-inputs
38898 (("rust-lock-api" ,rust-lock-api-0.4))))
38899 (home-page "https://github.com/rust-osdev/spinning_top")
38900 (synopsis "Simple spinlock based on @code{lock_api}")
38901 (description
38902 "This package provides a simple spinlock crate based on the abstractions
38903 provided by @code{lock_api}.")
38904 (license (list license:expat license:asl2.0))))
38905
38906 (define-public rust-spmc-0.3
38907 (package
38908 (name "rust-spmc")
38909 (version "0.3.0")
38910 (source
38911 (origin
38912 (method url-fetch)
38913 (uri (crate-uri "spmc" version))
38914 (file-name (string-append name "-" version ".tar.gz"))
38915 (sha256
38916 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
38917 (build-system cargo-build-system)
38918 (arguments
38919 `(#:tests? #f ;; tests hang
38920 #:cargo-development-inputs
38921 (("rust-loom" ,rust-loom-0.2))))
38922 (home-page "https://github.com/seanmonstar/spmc")
38923 (synopsis "Simple SPMC channel")
38924 (description "Simple SPMC channel")
38925 (license (list license:expat license:asl2.0))))
38926
38927 (define-public rust-spsc-buffer-0.1
38928 (package
38929 (name "rust-spsc-buffer")
38930 (version "0.1.1")
38931 (source
38932 (origin
38933 (method url-fetch)
38934 (uri (crate-uri "spsc-buffer" version))
38935 (file-name
38936 (string-append name "-" version ".tar.gz"))
38937 (sha256
38938 (base32
38939 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
38940 (build-system cargo-build-system)
38941 (arguments
38942 `(#:cargo-development-inputs
38943 (("rust-criterion" ,rust-criterion-0.2))))
38944 (home-page "https://github.com/davidhewitt/spsc-buffer")
38945 (synopsis "Single-producer single-consumer lock-free buffer")
38946 (description
38947 "This package provides a single-producer single-consumer lock-free buffer.")
38948 (license license:expat)))
38949
38950 (define-public rust-st-map-0.1
38951 (package
38952 (name "rust-st-map")
38953 (version "0.1.4")
38954 (source
38955 (origin
38956 (method url-fetch)
38957 (uri (crate-uri "st-map" version))
38958 (file-name (string-append name "-" version ".tar.gz"))
38959 (sha256
38960 (base32
38961 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
38962 (build-system cargo-build-system)
38963 (arguments
38964 `(#:cargo-inputs
38965 (("rust-arrayvec" ,rust-arrayvec-0.5)
38966 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
38967 (home-page "https://github.com/kdy1/rust-static-map")
38968 (synopsis "Runtime for a stack-alocated map")
38969 (description "This package provides a runtime for a stack-alocated map.")
38970 (license license:expat)))
38971
38972 (define-public rust-stable-deref-trait-1
38973 (package
38974 (name "rust-stable-deref-trait")
38975 (version "1.2.0")
38976 (source
38977 (origin
38978 (method url-fetch)
38979 (uri (crate-uri "stable_deref_trait" version))
38980 (file-name (string-append name "-" version ".tar.gz"))
38981 (sha256
38982 (base32
38983 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
38984 (build-system cargo-build-system)
38985 (home-page "https://github.com/storyyeller/stable_deref_trait0")
38986 (synopsis "Defines an unsafe marker trait, StableDeref")
38987 (description
38988 "This crate defines an unsafe marker trait, StableDeref, for container
38989 types which deref to a fixed address which is valid even when the containing
38990 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
38991 Additionally, it defines CloneStableDeref for types like Rc where clones deref
38992 to the same address.")
38993 (license (list license:asl2.0
38994 license:expat))))
38995
38996 (define-public rust-stacker-0.1
38997 (package
38998 (name "rust-stacker")
38999 (version "0.1.6")
39000 (source
39001 (origin
39002 (method url-fetch)
39003 (uri (crate-uri "stacker" version))
39004 (file-name (string-append name "-" version ".crate"))
39005 (sha256
39006 (base32
39007 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
39008 (build-system cargo-build-system)
39009 (arguments
39010 `(#:cargo-inputs
39011 (("rust-cfg-if" ,rust-cfg-if-0.1)
39012 ("rust-libc" ,rust-libc-0.2)
39013 ("rust-psm" ,rust-psm-0.1)
39014 ("rust-winapi" ,rust-winapi-0.3))
39015 #:cargo-development-inputs
39016 (("rust-cc" ,rust-cc-1))))
39017 (home-page "https://github.com/rust-lang/stacker")
39018 (synopsis "Manual segmented stacks for Rust")
39019 (description
39020 "This package provides a stack growth library useful when implementing
39021 deeply recursive algorithms that may accidentally blow the stack.")
39022 (license (list license:asl2.0
39023 license:expat))))
39024
39025 (define-public rust-stackvector-1
39026 (package
39027 (name "rust-stackvector")
39028 (version "1.0.6")
39029 (source
39030 (origin
39031 (method url-fetch)
39032 (uri (crate-uri "stackvector" version))
39033 (file-name
39034 (string-append name "-" version ".tar.gz"))
39035 (sha256
39036 (base32
39037 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
39038 (build-system cargo-build-system)
39039 (arguments
39040 `(#:skip-build? #t
39041 #:cargo-inputs
39042 (("rust-unreachable" ,rust-unreachable-1))
39043 #:cargo-development-inputs
39044 (("rust-rustc-version" ,rust-rustc-version-0.2))))
39045 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
39046 (synopsis "Vector-like facade for stack-allocated arrays")
39047 (description
39048 "StackVec: vector-like facade for stack-allocated arrays.")
39049 (license (list license:asl2.0 license:expat))))
39050
39051 (define-public rust-standback-0.2
39052 (package
39053 (name "rust-standback")
39054 (version "0.2.10")
39055 (source
39056 (origin
39057 (method url-fetch)
39058 (uri (crate-uri "standback" version))
39059 (file-name (string-append name "-" version ".tar.gz"))
39060 (sha256
39061 (base32
39062 "1rnqv9dbq9c4nz7097v0f1d04fjwwsvvyy8rmz8lg1szxahix9rk"))))
39063 (build-system cargo-build-system)
39064 (arguments
39065 `(#:cargo-development-inputs
39066 (("rust-version-check" ,rust-version-check-0.9))))
39067 (home-page "https://github.com/jhpratt/standback")
39068 (synopsis "New standard library, old compiler")
39069 (description "New standard library, old compiler.")
39070 (license (list license:expat license:asl2.0))))
39071
39072 (define-public rust-state-0.4
39073 (package
39074 (name "rust-state")
39075 (version "0.4.2")
39076 (source
39077 (origin
39078 (method url-fetch)
39079 (uri (crate-uri "state" version))
39080 (file-name (string-append name "-" version ".tar.gz"))
39081 (sha256
39082 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
39083 (build-system cargo-build-system)
39084 (arguments
39085 `(#:skip-build? #t
39086 #:cargo-inputs
39087 (("rust-lazy-static" ,rust-lazy-static-1))))
39088 (home-page "https://github.com/SergioBenitez/state")
39089 (synopsis "Library for safe global and thread-local state management")
39090 (description
39091 "This package provides a library for safe global and thread-local state
39092 management.")
39093 (license (list license:expat license:asl2.0))))
39094
39095 (define-public rust-static-assertions-1
39096 (package
39097 (name "rust-static-assertions")
39098 (version "1.1.0")
39099 (source
39100 (origin
39101 (method url-fetch)
39102 (uri (crate-uri "static-assertions" version))
39103 (file-name (string-append name "-" version ".crate"))
39104 (sha256
39105 (base32
39106 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
39107 (build-system cargo-build-system)
39108 (home-page "https://github.com/nvzqz/static-assertions-rs")
39109 (synopsis "Compile-time assertions for rust")
39110 (description
39111 "This package provides compile-time assertions to ensure that invariants
39112 are met.")
39113 (license (list license:expat license:asl2.0))))
39114
39115 (define-public rust-static-assertions-0.3
39116 (package
39117 (inherit rust-static-assertions-1)
39118 (name "rust-static-assertions")
39119 (version "0.3.4")
39120 (source
39121 (origin
39122 (method url-fetch)
39123 (uri (crate-uri "static-assertions" version))
39124 (file-name (string-append name "-" version ".crate"))
39125 (sha256
39126 (base32
39127 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
39128
39129 (define-public rust-static-map-macro-0.2
39130 (package
39131 (name "rust-static-map-macro")
39132 (version "0.2.1")
39133 (source
39134 (origin
39135 (method url-fetch)
39136 (uri (crate-uri "static-map-macro" version))
39137 (file-name (string-append name "-" version ".tar.gz"))
39138 (sha256
39139 (base32
39140 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
39141 (build-system cargo-build-system)
39142 (arguments
39143 `(#:cargo-inputs
39144 (("rust-pmutil" ,rust-pmutil-0.5)
39145 ("rust-proc-macro2" ,rust-proc-macro2-1)
39146 ("rust-quote" ,rust-quote-1)
39147 ("rust-syn" ,rust-syn-1))))
39148 (home-page "https://github.com/kdy1/rust-static-map")
39149 (synopsis "Macro to create a stack-alocated map")
39150 (description "This package provides a macro to create a stack-alocated
39151 map.")
39152 (license license:expat)))
39153
39154 (define-public rust-stb-truetype-0.3
39155 (package
39156 (name "rust-stb-truetype")
39157 (version "0.3.1")
39158 (source
39159 (origin
39160 (method url-fetch)
39161 (uri (crate-uri "stb_truetype" version))
39162 (file-name
39163 (string-append name "-" version ".tar.gz"))
39164 (sha256
39165 (base32
39166 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
39167 (build-system cargo-build-system)
39168 (arguments
39169 `(#:tests? #f ; tests not included in release
39170 #:cargo-inputs
39171 (("rust-byteorder" ,rust-byteorder-1)
39172 ("rust-libm" ,rust-libm-0.2))
39173 #:cargo-development-inputs
39174 (("rust-approx" ,rust-approx-0.3))))
39175 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
39176 (synopsis "Translation of the font loading code to Rust")
39177 (description
39178 "This package provides a straight translation of the font loading code
39179 in @code{stb_truetype.h} from C to Rust.")
39180 (license (list license:expat license:asl2.0))))
39181
39182 (define-public rust-std-prelude-0.2
39183 (package
39184 (name "rust-std-prelude")
39185 (version "0.2.12")
39186 (source
39187 (origin
39188 (method url-fetch)
39189 (uri (crate-uri "std_prelude" version))
39190 (file-name
39191 (string-append name "-" version ".tar.gz"))
39192 (sha256
39193 (base32
39194 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
39195 (build-system cargo-build-system)
39196 (home-page "https://github.com/vitiral/std_prelude")
39197 (synopsis
39198 "Prelude that the rust stdlib should have always had")
39199 (description
39200 "A package that simply uses all of the items often included in a Rust
39201 codebase.")
39202 (license license:expat)))
39203
39204 (define-public rust-stdweb-0.4
39205 (package
39206 (name "rust-stdweb")
39207 (version "0.4.20")
39208 (source
39209 (origin
39210 (method url-fetch)
39211 (uri (crate-uri "stdweb" version))
39212 (file-name
39213 (string-append name "-" version ".tar.gz"))
39214 (sha256
39215 (base32
39216 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
39217 (build-system cargo-build-system)
39218 (arguments
39219 `(#:skip-build? #t
39220 #:cargo-inputs
39221 (("rust-discard" ,rust-discard-1)
39222 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
39223 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
39224 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
39225 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
39226 ("rust-serde" ,rust-serde-1)
39227 ("rust-serde-json" ,rust-serde-json-1)
39228 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
39229 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
39230 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
39231 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
39232 ("rust-rustc-version" ,rust-rustc-version-0.2))
39233 #:cargo-development-inputs
39234 (("rust-serde-derive" ,rust-serde-derive-1)
39235 ("rust-serde-json" ,rust-serde-json-1)
39236 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
39237 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
39238 (home-page "https://github.com/koute/stdweb")
39239 (synopsis "Standard library for the client-side Web")
39240 (description
39241 "This package provides a standard library for the client-side
39242 Web.")
39243 (license (list license:expat license:asl2.0))))
39244
39245 (define-public rust-stdweb-derive-0.5
39246 (package
39247 (name "rust-stdweb-derive")
39248 (version "0.5.3")
39249 (source
39250 (origin
39251 (method url-fetch)
39252 (uri (crate-uri "stdweb-derive" version))
39253 (file-name
39254 (string-append name "-" version ".tar.gz"))
39255 (sha256
39256 (base32
39257 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
39258 (build-system cargo-build-system)
39259 (arguments
39260 `(#:tests? #f
39261 #:cargo-inputs
39262 (("rust-proc-macro2" ,rust-proc-macro2-1)
39263 ("rust-quote" ,rust-quote-1)
39264 ("rust-serde" ,rust-serde-1)
39265 ("rust-serde-derive" ,rust-serde-derive-1)
39266 ("rust-syn" ,rust-syn-1))))
39267 (home-page "https://github.com/koute/stdweb")
39268 (synopsis "Derive macros for the stdweb crate")
39269 (description
39270 "This crate currently defines a derive macro for @code{stdweb} which allows
39271 you to define custom reference types outside of the @code{stdweb} library.")
39272 (license (list license:expat license:asl2.0))))
39273
39274 (define-public rust-stdweb-internal-macros-0.2
39275 (package
39276 (name "rust-stdweb-internal-macros")
39277 (version "0.2.9")
39278 (source
39279 (origin
39280 (method url-fetch)
39281 (uri (crate-uri "stdweb-internal-macros" version))
39282 (file-name
39283 (string-append name "-" version ".tar.gz"))
39284 (sha256
39285 (base32
39286 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
39287 (build-system cargo-build-system)
39288 (arguments
39289 `(#:cargo-inputs
39290 (("rust-base-x" ,rust-base-x-0.2)
39291 ("rust-proc-macro2" ,rust-proc-macro2-1)
39292 ("rust-quote" ,rust-quote-1)
39293 ("rust-serde" ,rust-serde-1)
39294 ("rust-serde-derive" ,rust-serde-derive-1)
39295 ("rust-serde-json" ,rust-serde-json-1)
39296 ("rust-sha1" ,rust-sha1-0.6)
39297 ("rust-syn" ,rust-syn-1))))
39298 (home-page "https://github.com/koute/stdweb")
39299 (synopsis "Internal procedural macros for the stdweb crate")
39300 (description
39301 "Internal procedural macros for the @code{stdweb} crate.")
39302 (license (list license:expat license:asl2.0))))
39303
39304 (define-public rust-stdweb-internal-runtime-0.1
39305 (package
39306 (name "rust-stdweb-internal-runtime")
39307 (version "0.1.5")
39308 (source
39309 (origin
39310 (method url-fetch)
39311 (uri (crate-uri "stdweb-internal-runtime" version))
39312 (file-name (string-append name "-" version ".crate"))
39313 (sha256
39314 (base32
39315 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
39316 (build-system cargo-build-system)
39317 (home-page "https://github.com/koute/stdweb")
39318 (synopsis "Internal runtime for the @code{stdweb} crate")
39319 (description "This crate provides internal runtime for the @code{stdweb}
39320 crate.")
39321 (license (list license:asl2.0
39322 license:expat))))
39323
39324 (define-public rust-stdweb-internal-test-macro-0.1
39325 (package
39326 (name "rust-stdweb-internal-test-macro")
39327 (version "0.1.1")
39328 (source
39329 (origin
39330 (method url-fetch)
39331 (uri (crate-uri "stdweb-internal-test-macro" version))
39332 (file-name (string-append name "-" version ".crate"))
39333 (sha256
39334 (base32
39335 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
39336 (build-system cargo-build-system)
39337 (arguments
39338 `(#:cargo-inputs
39339 (("rust-proc-macro2" ,rust-proc-macro2-1)
39340 ("rust-quote" ,rust-quote-1))))
39341 (home-page "https://github.com/koute/stdweb")
39342 (synopsis "Internal crate of the `stdweb` crate")
39343 (description
39344 "Internal crate of the @code{stdweb} crate.")
39345 (license (list license:asl2.0
39346 license:expat))))
39347
39348 (define-public rust-stfu8-0.2
39349 (package
39350 (name "rust-stfu8")
39351 (version "0.2.4")
39352 (source
39353 (origin
39354 (method url-fetch)
39355 (uri (crate-uri "stfu8" version))
39356 (file-name
39357 (string-append name "-" version ".tar.gz"))
39358 (sha256
39359 (base32
39360 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
39361 (build-system cargo-build-system)
39362 (arguments
39363 `(#:cargo-inputs
39364 (("rust-lazy-static" ,rust-lazy-static-1)
39365 ("rust-regex" ,rust-regex-0.2))
39366 #:cargo-development-inputs
39367 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
39368 ("rust-proptest" ,rust-proptest-0.3))))
39369 (home-page "https://github.com/vitiral/stfu8")
39370 (synopsis "Sorta Text Format in UTF-8")
39371 (description
39372 "STFU-8 is a hacky text encoding/decoding protocol for files that
39373 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
39374 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
39375 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
39376 UTF-8.")
39377 (license (list license:expat license:asl2.0))))
39378
39379 (define-public rust-str-buf-1
39380 (package
39381 (name "rust-str-buf")
39382 (version "1.0.5")
39383 (source
39384 (origin
39385 (method url-fetch)
39386 (uri (crate-uri "str-buf" version))
39387 (file-name (string-append name "-" version ".tar.gz"))
39388 (sha256
39389 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
39390 (build-system cargo-build-system)
39391 (arguments
39392 `(#:skip-build? #t
39393 #:cargo-inputs
39394 (("rust-serde" ,rust-serde-1))))
39395 (home-page "https://github.com/DoumanAsh/str-buf")
39396 (synopsis "Static string buffer")
39397 (description "This package provides a static string buffer.")
39398 (license license:boost1.0)))
39399
39400 (define-public rust-stream-cipher-0.4
39401 (package
39402 (name "rust-stream-cipher")
39403 (version "0.4.1")
39404 (source
39405 (origin
39406 (method url-fetch)
39407 (uri (crate-uri "stream-cipher" version))
39408 (file-name (string-append name "-" version ".tar.gz"))
39409 (sha256
39410 (base32
39411 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
39412 (build-system cargo-build-system)
39413 (arguments
39414 `(#:cargo-inputs
39415 (("rust-blobby" ,rust-blobby-0.1)
39416 ("rust-block-cipher" ,rust-block-cipher-0.7)
39417 ("rust-generic-array" ,rust-generic-array-0.14))))
39418 (home-page "https://github.com/RustCrypto/traits")
39419 (synopsis "Stream cipher traits")
39420 (description "This package provides stream cipher traits.")
39421 (license (list license:expat license:asl2.0))))
39422
39423 (define-public rust-stream-cipher-0.3
39424 (package
39425 (inherit rust-stream-cipher-0.4)
39426 (name "rust-stream-cipher")
39427 (version "0.3.0")
39428 (source
39429 (origin
39430 (method url-fetch)
39431 (uri (crate-uri "stream-cipher" version))
39432 (file-name
39433 (string-append name "-" version ".tar.gz"))
39434 (sha256
39435 (base32
39436 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
39437 (arguments
39438 `(#:skip-build? #t
39439 #:cargo-inputs
39440 (("rust-blobby" ,rust-blobby-0.1)
39441 ("rust-generic-array" ,rust-generic-array-0.13))))))
39442
39443 (define-public rust-streaming-stats-0.2
39444 (package
39445 (name "rust-streaming-stats")
39446 (version "0.2.3")
39447 (source
39448 (origin
39449 (method url-fetch)
39450 (uri (crate-uri "streaming-stats" version))
39451 (file-name (string-append name "-" version ".crate"))
39452 (sha256
39453 (base32
39454 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
39455 (build-system cargo-build-system)
39456 (arguments
39457 `(#:cargo-inputs
39458 (("rust-num-traits" ,rust-num-traits-0.2))))
39459 (home-page "https://github.com/BurntSushi/rust-stats")
39460 (synopsis "Compute basic statistics on streams")
39461 (description
39462 "Experimental crate for computing basic statistics on streams.")
39463 (license (list license:unlicense
39464 license:expat))))
39465
39466 (define-public rust-string-0.2
39467 (package
39468 (name "rust-string")
39469 (version "0.2.1")
39470 (source
39471 (origin
39472 (method url-fetch)
39473 (uri (crate-uri "string" version))
39474 (file-name (string-append name "-" version ".tar.gz"))
39475 (sha256
39476 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
39477 (build-system cargo-build-system)
39478 (arguments
39479 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
39480 (home-page "https://github.com/carllerche/string")
39481 (synopsis "UTF-8 encoded string with configurable byte storage")
39482 (description "This package provides a UTF-8 encoded string with
39483 configurable byte storage.")
39484 (license license:expat)))
39485
39486 (define-public rust-string-cache-0.8
39487 (package
39488 (name "rust-string-cache")
39489 (version "0.8.0")
39490 (source
39491 (origin
39492 (method url-fetch)
39493 (uri (crate-uri "string-cache" version))
39494 (file-name
39495 (string-append name "-" version ".tar.gz"))
39496 (sha256
39497 (base32
39498 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
39499 (build-system cargo-build-system)
39500 (arguments
39501 `(#:cargo-inputs
39502 (("rust-lazy-static" ,rust-lazy-static-1)
39503 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
39504 ("rust-phf-shared" ,rust-phf-shared-0.8)
39505 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
39506 ("rust-serde" ,rust-serde-1))))
39507 (home-page "https://github.com/servo/string-cache")
39508 (synopsis "String interning library for Rust")
39509 (description
39510 "This package provides a string interning library for Rust,
39511 developed as part of the Servo project.")
39512 (license (list license:asl2.0 license:expat))))
39513
39514 (define-public rust-string-cache-0.7
39515 (package
39516 (inherit rust-string-cache-0.8)
39517 (name "rust-string-cache")
39518 (version "0.7.5")
39519 (source
39520 (origin
39521 (method url-fetch)
39522 (uri (crate-uri "string_cache" version))
39523 (file-name
39524 (string-append name "-" version ".tar.gz"))
39525 (sha256
39526 (base32
39527 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
39528 (arguments
39529 `(#:cargo-inputs
39530 (("rust-lazy-static" ,rust-lazy-static-1)
39531 ("rust-new-debug-unreachable"
39532 ,rust-new-debug-unreachable-1)
39533 ("rust-phf-shared" ,rust-phf-shared-0.7)
39534 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
39535 ("rust-serde" ,rust-serde-1)
39536 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
39537 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
39538 #:cargo-development-inputs
39539 (("rust-rand" ,rust-rand-0.4))))))
39540
39541 (define-public rust-string-cache-codegen-0.5
39542 (package
39543 (name "rust-string-cache-codegen")
39544 (version "0.5.1")
39545 (source
39546 (origin
39547 (method url-fetch)
39548 (uri (crate-uri "string-cache-codegen" version))
39549 (file-name
39550 (string-append name "-" version ".tar.gz"))
39551 (sha256
39552 (base32
39553 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
39554 (build-system cargo-build-system)
39555 (arguments
39556 `(#:cargo-inputs
39557 (("rust-phf-generator" ,rust-phf-generator-0.8)
39558 ("rust-phf-shared" ,rust-phf-shared-0.8)
39559 ("rust-proc-macro2" ,rust-proc-macro2-1)
39560 ("rust-quote" ,rust-quote-1))))
39561 (home-page "https://github.com/servo/string-cache")
39562 (synopsis "Codegen library for string-cache")
39563 (description
39564 "This package provides a codegen library for string-cache,
39565 developed as part of the Servo project.")
39566 (license (list license:asl2.0 license:expat))))
39567
39568 (define-public rust-string-cache-codegen-0.4
39569 (package
39570 (inherit rust-string-cache-codegen-0.5)
39571 (name "rust-string-cache-codegen")
39572 (version "0.4.4")
39573 (source
39574 (origin
39575 (method url-fetch)
39576 (uri (crate-uri "string-cache-codegen" version))
39577 (file-name
39578 (string-append name "-" version ".tar.gz"))
39579 (sha256
39580 (base32
39581 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
39582 (arguments
39583 `(#:cargo-inputs
39584 (("rust-phf-generator" ,rust-phf-generator-0.7)
39585 ("rust-phf-shared" ,rust-phf-shared-0.7)
39586 ("rust-proc-macro2" ,rust-proc-macro2-1)
39587 ("rust-quote" ,rust-quote-1)
39588 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
39589
39590 (define-public rust-string-cache-shared-0.3
39591 (package
39592 (name "rust-string-cache-shared")
39593 (version "0.3.0")
39594 (source
39595 (origin
39596 (method url-fetch)
39597 (uri (crate-uri "string-cache-shared" version))
39598 (file-name
39599 (string-append name "-" version ".tar.gz"))
39600 (sha256
39601 (base32
39602 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
39603 (build-system cargo-build-system)
39604 (home-page "https://github.com/servo/string-cache")
39605 (synopsis "Code share between string_cache and string_cache_codegen")
39606 (description
39607 "Code share between string_cache and string_cache_codegen.")
39608 (license (list license:asl2.0 license:expat))))
39609
39610 (define-public rust-stringprep-0.1
39611 (package
39612 (name "rust-stringprep")
39613 (version "0.1.2")
39614 (source
39615 (origin
39616 (method url-fetch)
39617 (uri (crate-uri "stringprep" version))
39618 (file-name (string-append name "-" version ".tar.gz"))
39619 (sha256
39620 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
39621 (build-system cargo-build-system)
39622 (arguments
39623 `(#:skip-build? #t
39624 #:cargo-inputs
39625 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
39626 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
39627 (home-page "https://github.com/sfackler/rust-stringprep")
39628 (synopsis "Implementation of the ``stringprep'' algorithm")
39629 (description
39630 "This package provides an implementation of the ``stringprep'' algorithm
39631 as defined in RFC 3454.")
39632 (license (list license:expat license:asl2.0))))
39633
39634 (define-public rust-strip-ansi-escapes-0.1
39635 (package
39636 (name "rust-strip-ansi-escapes")
39637 (version "0.1.0")
39638 (source
39639 (origin
39640 (method url-fetch)
39641 (uri (crate-uri "strip-ansi-escapes" version))
39642 (file-name (string-append name "-" version ".tar.gz"))
39643 (sha256
39644 (base32 "1vmc6cwxsvp02b17b6x42mnnnn5vlc1dqbcqc2a71yms59p6fqwx"))))
39645 (build-system cargo-build-system)
39646 (arguments
39647 `(#:skip-build? #t
39648 #:cargo-inputs
39649 (("rust-vte" ,rust-vte-0.3))))
39650 (home-page "https://github.com/luser/strip-ansi-escapes")
39651 (synopsis "Strip ANSI escape sequences from byte streams")
39652 (description
39653 "This crate is for stripping ANSI escape sequences from byte sequences.
39654
39655 This can be used to take output from a program that includes escape sequences
39656 and write it somewhere that does not easily support them, such as a log
39657 file.")
39658 (license (list license:asl2.0 license:expat))))
39659
39660 (define-public rust-strsim-0.9
39661 (package
39662 (name "rust-strsim")
39663 (version "0.9.3")
39664 (source
39665 (origin
39666 (method url-fetch)
39667 (uri (crate-uri "strsim" version))
39668 (file-name (string-append name "-" version ".crate"))
39669 (sha256
39670 (base32
39671 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
39672 (build-system cargo-build-system)
39673 (home-page "https://github.com/dguo/strsim-rs")
39674 (synopsis "Rust implementations of string similarity metrics")
39675 (description "This crate includes implementations of string similarity
39676 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
39677 and Jaro-Winkler.")
39678 (license license:expat)))
39679
39680 (define-public rust-strsim-0.8
39681 (package
39682 (inherit rust-strsim-0.9)
39683 (name "rust-strsim")
39684 (version "0.8.0")
39685 (source
39686 (origin
39687 (method url-fetch)
39688 (uri (crate-uri "strsim" version))
39689 (file-name (string-append name "-" version ".crate"))
39690 (sha256
39691 (base32
39692 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
39693
39694 (define-public rust-strsim-0.6
39695 (package
39696 (inherit rust-strsim-0.9)
39697 (name "rust-strsim")
39698 (version "0.6.0")
39699 (source
39700 (origin
39701 (method url-fetch)
39702 (uri (crate-uri "strsim" version))
39703 (file-name
39704 (string-append name "-" version ".tar.gz"))
39705 (sha256
39706 (base32
39707 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
39708
39709 (define-public rust-strsim-0.5
39710 (package
39711 (inherit rust-strsim-0.9)
39712 (name "rust-strsim")
39713 (version "0.5.2")
39714 (source
39715 (origin
39716 (method url-fetch)
39717 (uri (crate-uri "strsim" version))
39718 (file-name
39719 (string-append name "-" version ".tar.gz"))
39720 (sha256
39721 (base32
39722 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
39723
39724 (define-public rust-structopt-0.3
39725 (package
39726 (name "rust-structopt")
39727 (version "0.3.12")
39728 (source
39729 (origin
39730 (method url-fetch)
39731 (uri (crate-uri "structopt" version))
39732 (file-name
39733 (string-append name "-" version ".tar.gz"))
39734 (sha256
39735 (base32
39736 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
39737 (build-system cargo-build-system)
39738 (arguments
39739 `(#:skip-build? #t
39740 #:cargo-inputs
39741 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
39742 ("rust-lazy-static" ,rust-lazy-static-1)
39743 ("rust-clap" ,rust-clap-2))))
39744 (home-page "https://github.com/TeXitoi/structopt")
39745 (synopsis "Parse command line argument by defining a struct")
39746 (description
39747 "Parse command line argument by defining a struct.")
39748 (license (list license:asl2.0 license:expat))))
39749
39750 (define-public rust-structopt-0.2
39751 (package
39752 (name "rust-structopt")
39753 (version "0.2.18")
39754 (source
39755 (origin
39756 (method url-fetch)
39757 (uri (crate-uri "structopt" version))
39758 (file-name (string-append name "-" version ".tar.gz"))
39759 (sha256
39760 (base32
39761 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
39762 (build-system cargo-build-system)
39763 (arguments
39764 `(#:tests? #f
39765 #:cargo-inputs
39766 (("rust-clap" ,rust-clap-2)
39767 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
39768 (home-page "https://github.com/TeXitoi/structopt")
39769 (synopsis "Parse command line arguments by defining a struct")
39770 (description
39771 "Parse command line arguments by defining a struct.")
39772 (license (list license:asl2.0 license:expat))))
39773
39774 (define-public rust-structopt-derive-0.4
39775 (package
39776 (name "rust-structopt-derive")
39777 (version "0.4.5")
39778 (source
39779 (origin
39780 (method url-fetch)
39781 (uri (crate-uri "structopt-derive" version))
39782 (file-name
39783 (string-append name "-" version ".tar.gz"))
39784 (sha256
39785 (base32
39786 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
39787 (build-system cargo-build-system)
39788 (arguments
39789 `(#:skip-build? #t
39790 #:cargo-inputs
39791 (("rust-heck" ,rust-heck-0.3)
39792 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
39793 ("rust-proc-macro2" ,rust-proc-macro2-1)
39794 ("rust-syn" ,rust-syn-1)
39795 ("rust-quote" ,rust-quote-1))))
39796 (home-page "https://github.com/TeXitoi/structopt")
39797 (synopsis "Parse command line argument by defining a struct, derive crate")
39798 (description
39799 "Parse command line argument by defining a struct, derive crate.")
39800 (license (list license:asl2.0 license:expat))))
39801
39802 (define-public rust-structopt-derive-0.2
39803 (package
39804 (name "rust-structopt-derive")
39805 (version "0.2.18")
39806 (source
39807 (origin
39808 (method url-fetch)
39809 (uri (crate-uri "structopt-derive" version))
39810 (file-name (string-append name "-" version ".tar.gz"))
39811 (sha256
39812 (base32
39813 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
39814 (build-system cargo-build-system)
39815 (arguments
39816 `(#:cargo-inputs
39817 (("rust-heck" ,rust-heck-0.3)
39818 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
39819 ("rust-quote" ,rust-quote-0.6)
39820 ("rust-syn" ,rust-syn-0.15))))
39821 (home-page "https://github.com/TeXitoi/structopt")
39822 (synopsis
39823 "Parse command line argument by defining a struct, derive crate")
39824 (description
39825 "Parse command line argument by defining a struct, derive crate.")
39826 (license (list license:asl2.0 license:expat))))
39827
39828 (define-public rust-strum-0.18
39829 (package
39830 (name "rust-strum")
39831 (version "0.18.0")
39832 (source
39833 (origin
39834 (method url-fetch)
39835 (uri (crate-uri "strum" version))
39836 (file-name (string-append name "-" version ".tar.gz"))
39837 (sha256
39838 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
39839 (build-system cargo-build-system)
39840 (arguments
39841 `(#:cargo-inputs
39842 (("rust-strum-macros" ,rust-strum-macros-0.18))))
39843 (home-page "https://github.com/Peternator7/strum")
39844 (synopsis "Set of traits for working with enums and strings")
39845 (description
39846 "Strum is a set of macros and traits for working with enums and strings
39847 easier in Rust.")
39848 (license license:expat)))
39849
39850 (define-public rust-strum-macros-0.18
39851 (package
39852 (name "rust-strum-macros")
39853 (version "0.18.0")
39854 (source
39855 (origin
39856 (method url-fetch)
39857 (uri (crate-uri "strum_macros" version))
39858 (file-name
39859 (string-append name "-" version ".tar.gz"))
39860 (sha256
39861 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
39862 (build-system cargo-build-system)
39863 (arguments
39864 `(#:cargo-inputs
39865 (("rust-heck" ,rust-heck-0.3)
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/Peternator7/strum")
39870 (synopsis "Set of macros for working with enums and strings")
39871 (description
39872 "This crate provides helpful macros for working with enums and strings.")
39873 (license license:expat)))
39874
39875 (define-public rust-subtle-2
39876 (package
39877 (name "rust-subtle")
39878 (version "2.2.3")
39879 (source
39880 (origin
39881 (method url-fetch)
39882 (uri (crate-uri "subtle" version))
39883 (file-name
39884 (string-append name "-" version ".tar.gz"))
39885 (sha256
39886 (base32
39887 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
39888 (build-system cargo-build-system)
39889 (home-page "https://dalek.rs/")
39890 (synopsis
39891 "Pure-Rust traits and utilities for cryptographic implementations")
39892 (description
39893 "This package provides Pure-Rust traits and utilities for constant-time
39894 cryptographic implementations.")
39895 (license license:bsd-3)))
39896
39897 (define-public rust-subtle-1
39898 (package
39899 (inherit rust-subtle-2)
39900 (name "rust-subtle")
39901 (version "1.0.0")
39902 (source
39903 (origin
39904 (method url-fetch)
39905 (uri (crate-uri "subtle" version))
39906 (file-name
39907 (string-append name "-" version ".tar.gz"))
39908 (sha256
39909 (base32
39910 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
39911
39912 (define-public rust-surf-2
39913 (package
39914 (name "rust-surf")
39915 (version "2.1.0")
39916 (source
39917 (origin
39918 (method url-fetch)
39919 (uri (crate-uri "surf" version))
39920 (file-name (string-append name "-" version ".tar.gz"))
39921 (sha256
39922 (base32 "1sl2d1ka01qz3qh4m2l5f2fjs0lhsmvdwl29f3pqzqbgv63wg2bi"))))
39923 (build-system cargo-build-system)
39924 (arguments
39925 `(#:skip-build? #t
39926 #:cargo-inputs
39927 (("rust-async-std" ,rust-async-std-1)
39928 ("rust-async-trait" ,rust-async-trait-0.1)
39929 ("rust-cfg-if" ,rust-cfg-if-0.1)
39930 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
39931 ("rust-futures-util" ,rust-futures-util-0.3)
39932 ("rust-http-client" ,rust-http-client-6)
39933 ("rust-http-types" ,rust-http-types-2)
39934 ("rust-log" ,rust-log-0.4)
39935 ("rust-mime-guess" ,rust-mime-guess-2)
39936 ("rust-once-cell" ,rust-once-cell-1)
39937 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
39938 ("rust-serde" ,rust-serde-1)
39939 ("rust-serde-json" ,rust-serde-json-1)
39940 ("rust-web-sys" ,rust-web-sys-0.3))))
39941 (home-page "https://github.com/http-rs/surf")
39942 (synopsis "HTTP client framework")
39943 (description
39944 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
39945 alike. It's completely modular, and built directly for @code{async/await}.")
39946 (license (list license:expat license:asl2.0))))
39947
39948 (define-public rust-surf-1
39949 (package
39950 (inherit rust-surf-2)
39951 (name "rust-surf")
39952 (version "1.0.3")
39953 (source
39954 (origin
39955 (method url-fetch)
39956 (uri (crate-uri "surf" version))
39957 (file-name (string-append name "-" version ".tar.gz"))
39958 (sha256
39959 (base32 "1kksp41r5w7pwv1bj8pq5cngny24flq4mybxyhbfycx8z04806kl"))))
39960 (arguments
39961 `(#:skip-build? #t
39962 #:cargo-inputs
39963 (("rust-futures-preview" ,rust-futures-preview-0.3)
39964 ("rust-http" ,rust-http-0.1)
39965 ("rust-hyper" ,rust-hyper-0.12)
39966 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
39967 ("rust-isahc" ,rust-isahc-0.7)
39968 ("rust-js-sys" ,rust-js-sys-0.3)
39969 ("rust-log" ,rust-log-0.4)
39970 ("rust-mime" ,rust-mime-0.3)
39971 ("rust-mime-guess" ,rust-mime-guess-2)
39972 ("rust-native-tls" ,rust-native-tls-0.2)
39973 ("rust-runtime" ,rust-runtime-0.3)
39974 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
39975 ("rust-runtime-tokio" ,rust-runtime-tokio-0.3)
39976 ("rust-serde" ,rust-serde-1)
39977 ("rust-serde-json" ,rust-serde-json-1)
39978 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
39979 ("rust-url" ,rust-url-2)
39980 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
39981 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
39982 ("rust-web-sys" ,rust-web-sys-0.3))))))
39983
39984 (define-public rust-sval-1
39985 (package
39986 (name "rust-sval")
39987 (version "1.0.0-alpha.5")
39988 (source
39989 (origin
39990 (method url-fetch)
39991 (uri (crate-uri "sval" version))
39992 (file-name (string-append name "-" version ".tar.gz"))
39993 (sha256
39994 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
39995 (build-system cargo-build-system)
39996 (arguments
39997 `(#:skip-build? #t
39998 #:cargo-inputs
39999 (("rust-serde" ,rust-serde-1)
40000 ("rust-smallvec" ,rust-smallvec-1)
40001 ("rust-sval-derive" ,rust-sval-derive-1))))
40002 (home-page "https://github.com/sval-rs/sval")
40003 (synopsis "No-std, object-safe serialization framework")
40004 (description
40005 "This package provides a no-std, object-safe serialization framework.")
40006 (license (list license:asl2.0 license:expat))))
40007
40008 (define-public rust-sval-0.5
40009 (package
40010 (inherit rust-sval-1)
40011 (name "rust-sval")
40012 (version "0.5.2")
40013 (source
40014 (origin
40015 (method url-fetch)
40016 (uri (crate-uri "sval" version))
40017 (file-name (string-append name "-" version ".tar.gz"))
40018 (sha256
40019 (base32 "052j9ipwpb1zh02gw2ys8c4wpjqdf35991k0zkwljnalx37i79qj"))))
40020 (arguments
40021 `(#:cargo-inputs
40022 (("rust-serde" ,rust-serde-1)
40023 ("rust-smallvec" ,rust-smallvec-1)
40024 ("rust-sval-derive" ,rust-sval-derive-0.5))
40025 #:cargo-development-inputs
40026 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
40027
40028 (define-public rust-sval-0.4
40029 (package
40030 (inherit rust-sval-0.5)
40031 (name "rust-sval")
40032 (version "0.4.7")
40033 (source
40034 (origin
40035 (method url-fetch)
40036 (uri (crate-uri "sval" version))
40037 (file-name
40038 (string-append name "-" version ".tar.gz"))
40039 (sha256
40040 (base32
40041 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
40042 (arguments
40043 `(#:skip-build? #t
40044 #:cargo-inputs
40045 (("rust-sval-derive" ,rust-sval-derive-0.4)
40046 ("rust-smallvec" ,rust-smallvec-0.6)
40047 ("rust-serde" ,rust-serde-1))))))
40048
40049 (define-public rust-sval-derive-1
40050 (package
40051 (name "rust-sval-derive")
40052 (version "1.0.0-alpha.5")
40053 (source
40054 (origin
40055 (method url-fetch)
40056 (uri (crate-uri "sval_derive" version))
40057 (file-name (string-append name "-" version ".tar.gz"))
40058 (sha256
40059 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
40060 (build-system cargo-build-system)
40061 (arguments
40062 `(#:skip-build? #t
40063 #:cargo-inputs
40064 (("rust-proc-macro2" ,rust-proc-macro2-1)
40065 ("rust-quote" ,rust-quote-1)
40066 ("rust-syn" ,rust-syn-1))))
40067 (home-page "https://github.com/sval-rs/sval")
40068 (synopsis "Custom derive for @code{sval}")
40069 (description "This package provides custom derive for @code{sval}.")
40070 (license (list license:asl2.0 license:expat))))
40071
40072 (define-public rust-sval-derive-0.5
40073 (package
40074 (inherit rust-sval-derive-1)
40075 (name "rust-sval-derive")
40076 (version "0.5.2")
40077 (source
40078 (origin
40079 (method url-fetch)
40080 (uri (crate-uri "sval_derive" version))
40081 (file-name (string-append name "-" version ".tar.gz"))
40082 (sha256
40083 (base32 "1spip2cjhmjazq2dns69909p9hyx4cmbx6ma4g2skwvcwv4h3gnq"))))
40084 (arguments
40085 `(#:cargo-inputs
40086 (("rust-proc-macro2" ,rust-proc-macro2-1)
40087 ("rust-quote" ,rust-quote-1)
40088 ("rust-syn" ,rust-syn-1))))))
40089
40090 (define-public rust-sval-derive-0.4
40091 (package
40092 (inherit rust-sval-derive-0.5)
40093 (name "rust-sval-derive")
40094 (version "0.4.7")
40095 (source
40096 (origin
40097 (method url-fetch)
40098 (uri (crate-uri "sval_derive" version))
40099 (file-name
40100 (string-append name "-" version ".tar.gz"))
40101 (sha256
40102 (base32
40103 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
40104 (arguments
40105 `(#:skip-build? #t
40106 #:cargo-inputs
40107 (("rust-proc-macro2" ,rust-proc-macro2-1)
40108 ("rust-syn" ,rust-syn-1)
40109 ("rust-quote" ,rust-quote-1))))))
40110
40111 (define-public rust-swc-1
40112 (package
40113 (name "rust-swc")
40114 (version "1.2.24")
40115 (source
40116 (origin
40117 (method git-fetch)
40118 (uri (git-reference
40119 (url "https://github.com/swc-project/swc")
40120 (commit (string-append "v" version))))
40121 (file-name (git-file-name name version))
40122 (sha256
40123 (base32
40124 "1w9al035x0gmard80vqvah8sy8szs6bnd1ynnyssiiylzg7vhyyv"))))
40125 (build-system cargo-build-system)
40126 (arguments
40127 `(#:cargo-inputs
40128 (("rust-ansi-term" ,rust-ansi-term-0.12)
40129 ("rust-base64" ,rust-base64-0.12)
40130 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
40131 ("rust-crc" ,rust-crc-1)
40132 ("rust-darling" ,rust-darling-0.10)
40133 ("rust-dashmap" ,rust-dashmap-3)
40134 ("rust-either" ,rust-either-1)
40135 ("rust-fxhash" ,rust-fxhash-0.2)
40136 ("rust-is-macro" ,rust-is-macro-0.1)
40137 ("rust-jemallocator" ,rust-jemallocator-0.3)
40138 ("rust-log" ,rust-log-0.4)
40139 ("rust-mimalloc" ,rust-mimalloc-0.1)
40140 ("rust-napi" ,rust-napi-0.5)
40141 ("rust-napi-build" ,rust-napi-build-0.2)
40142 ("rust-napi-derive" ,rust-napi-derive-0.5)
40143 ("rust-nom" ,rust-nom-5)
40144 ("rust-once-cell" ,rust-once-cell-1)
40145 ("rust-parking-lot" ,rust-parking-lot-0.7)
40146 ("rust-path-clean" ,rust-path-clean-0.1)
40147 ("rust-petgraph" ,rust-petgraph-0.5)
40148 ("rust-proc-macro2" ,rust-proc-macro2-1)
40149 ("rust-radix-fmt" ,rust-radix-fmt-1)
40150 ("rust-regex" ,rust-regex-1)
40151 ("rust-relative-path" ,rust-relative-path-1)
40152 ("rust-retain-mut" ,rust-retain-mut-0.1)
40153 ("rust-scoped-tls" ,rust-scoped-tls-1)
40154 ("rust-st-map" ,rust-st-map-0.1)
40155 ("rust-string-cache" ,rust-string-cache-0.8)
40156 ("rust-walkdir" ,rust-walkdir-2)
40157 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))
40158 #:cargo-development-inputs
40159 (("rust-anyhow" ,rust-anyhow-1)
40160 ("rust-env-logger" ,rust-env-logger-0.7)
40161 ("rust-num-bigint" ,rust-num-bigint-0.2)
40162 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
40163 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
40164 ("rust-serde" ,rust-serde-1)
40165 ("rust-serde-json" ,rust-serde-json-1)
40166 ("rust-sourcemap" ,rust-sourcemap-6)
40167 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5)
40168 ("rust-tempfile" ,rust-tempfile-3))
40169 #:tests? #f ;; tests env_query_chrome_71 and project_env fail
40170 #:phases
40171 (modify-phases %standard-phases
40172 (add-after 'unpack 'enable-unstable-features
40173 (lambda _
40174 (setenv "RUSTC_BOOTSTRAP" "1")
40175 (substitute* "ecmascript/jsdoc/src/lib.rs"
40176 (("pub use self" all)
40177 (string-append "#![feature(non_exhaustive)]\n" all)))
40178 (substitute* "ecmascript/parser/src/lib.rs"
40179 (("//! es2019" all)
40180 (string-append "#![feature(non_exhaustive)]
40181 #![feature(mem_take)]
40182 #![feature(proc_macro_hygiene)]
40183 " all)))
40184 (substitute* "ecmascript/transforms/src/lib.rs"
40185 (("#!\\[cfg_attr" all)
40186 (string-append "#![feature(mem_take)]\n" all)))
40187 #t))
40188 (add-after 'enable-unstable-features 'patch-build-failures
40189 (lambda _
40190 (chmod ".cargo/config" 420)
40191 (substitute* "ecmascript/transforms/macros/src/lib.rs"
40192 (("use proc_macro::")
40193 "extern crate proc_macro;\nuse proc_macro::"))
40194 (substitute* "common/src/errors/emitter.rs"
40195 ((" #\\[cfg\\(feature = \"tty-emitter\"\\)\\]\n") ""))
40196 #t)))))
40197 (home-page "https://swc.rs/")
40198 (synopsis "Typescript/javascript compiler")
40199 (description "@code{rust-swc} is a typescript/javascript compiler. It
40200 consumes a javascript or typescript file which uses recently added features
40201 like async-await and emits javascript code which can be executed on old
40202 browsers.")
40203 (license (list license:expat
40204 license:asl2.0))))
40205
40206 (define-public rust-syn-test-suite-0
40207 (package
40208 (name "rust-syn-test-suite")
40209 (version "0.0.0+test")
40210 (source
40211 (origin
40212 (method url-fetch)
40213 (uri (crate-uri "syn-test-suite" version))
40214 (file-name (string-append name "-" version ".tar.gz"))
40215 (sha256
40216 (base32
40217 "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0"))))
40218 (build-system cargo-build-system)
40219 (home-page "https://github.com/dtolnay/syn")
40220 (synopsis "Test suite of the syn crate")
40221 (description "This package provides the test suite of the syn crate.")
40222 (license (list license:expat license:asl2.0))))
40223
40224 (define-public rust-syn-1
40225 (package
40226 (name "rust-syn")
40227 (version "1.0.60")
40228 (source
40229 (origin
40230 (method url-fetch)
40231 (uri (crate-uri "syn" version))
40232 (file-name (string-append name "-" version ".tar.gz"))
40233 (sha256
40234 (base32 "1080gw6mlja7yl26crya3k403wjdp7v3wx9mxcmpcnlar9z5j067"))))
40235 (build-system cargo-build-system)
40236 (arguments
40237 `(#:skip-build? #t
40238 #:cargo-inputs
40239 (("rust-proc-macro2" ,rust-proc-macro2-1)
40240 ("rust-quote" ,rust-quote-1)
40241 ("rust-unicode-xid" ,rust-unicode-xid-0.2))))
40242 (home-page "https://github.com/dtolnay/syn")
40243 (synopsis "Parser for Rust source code")
40244 (description
40245 "Syn is a parsing library for parsing a stream of Rust tokens into
40246 a syntax tree of Rust source code.")
40247 (license (list license:expat license:asl2.0))))
40248
40249 (define-public rust-syn-0.15
40250 (package
40251 (inherit rust-syn-1)
40252 (name "rust-syn")
40253 (version "0.15.44")
40254 (source
40255 (origin
40256 (method url-fetch)
40257 (uri (crate-uri "syn" version))
40258 (file-name
40259 (string-append name "-" version ".tar.gz"))
40260 (sha256
40261 (base32
40262 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
40263 (arguments
40264 `(#:cargo-test-flags '("--release" "--all-features")
40265 #:cargo-inputs
40266 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40267 ("rust-quote" ,rust-quote-0.6)
40268 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40269 #:cargo-development-inputs
40270 (("rust-insta" ,rust-insta-0.8)
40271 ("rust-rayon" ,rust-rayon-1)
40272 ("rust-ref-cast" ,rust-ref-cast-0.2)
40273 ("rust-regex" ,rust-regex-1)
40274 ("rust-termcolor" ,rust-termcolor-1)
40275 ("rust-walkdir" ,rust-walkdir-2))))
40276 (properties '())))
40277
40278 (define-public rust-syn-0.14
40279 (package
40280 (inherit rust-syn-0.15)
40281 (name "rust-syn")
40282 (version "0.14.9")
40283 (source
40284 (origin
40285 (method url-fetch)
40286 (uri (crate-uri "syn" version))
40287 (file-name
40288 (string-append name "-" version ".tar.gz"))
40289 (sha256
40290 (base32
40291 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
40292 (arguments
40293 `(#:cargo-inputs
40294 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40295 ("rust-quote" ,rust-quote-0.6)
40296 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40297 #:cargo-development-inputs
40298 (("rust-rayon" ,rust-rayon-1)
40299 ("rust-walkdir" ,rust-walkdir-2))))))
40300
40301 (define-public rust-syn-0.13
40302 (package
40303 (inherit rust-syn-0.14)
40304 (name "rust-syn")
40305 (version "0.13.11")
40306 (source
40307 (origin
40308 (method url-fetch)
40309 (uri (crate-uri "syn" version))
40310 (file-name
40311 (string-append name "-" version ".tar.gz"))
40312 (sha256
40313 (base32
40314 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
40315 (arguments
40316 `(#:tests? #f
40317 #:cargo-inputs
40318 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
40319 ("rust-quote" ,rust-quote-0.5)
40320 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40321 #:cargo-development-inputs
40322 (("rust-rayon" ,rust-rayon-1)
40323 ("rust-walkdir" ,rust-walkdir-2))))))
40324
40325 (define-public rust-syn-0.11
40326 (package
40327 (inherit rust-syn-0.15)
40328 (name "rust-syn")
40329 (version "0.11.11")
40330 (source
40331 (origin
40332 (method url-fetch)
40333 (uri (crate-uri "syn" version))
40334 (file-name
40335 (string-append name "-" version ".tar.gz"))
40336 (sha256
40337 (base32
40338 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
40339 (arguments
40340 `(#:phases
40341 (modify-phases %standard-phases
40342 (add-before 'build 'fixup-cargo-toml
40343 (lambda _
40344 (substitute* "Cargo.toml"
40345 ((", path =.*,") ","))
40346 #t)))
40347 #:cargo-inputs
40348 (("rust-quote" ,rust-quote-0.3)
40349 ("rust-synom" ,rust-synom-0.11)
40350 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
40351 #:cargo-development-inputs
40352 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
40353 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
40354 ("rust-tempdir" ,rust-tempdir-0.3)
40355 ("rust-walkdir" ,rust-walkdir-1))))))
40356
40357 (define-public rust-syn-mid-0.5
40358 (package
40359 (name "rust-syn-mid")
40360 (version "0.5.0")
40361 (source
40362 (origin
40363 (method url-fetch)
40364 (uri (crate-uri "syn-mid" version))
40365 (file-name
40366 (string-append name "-" version ".tar.gz"))
40367 (sha256
40368 (base32
40369 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
40370 (build-system cargo-build-system)
40371 (arguments
40372 `(#:skip-build? #t
40373 #:cargo-inputs
40374 (("rust-proc-macro2" ,rust-proc-macro2-1)
40375 ("rust-syn" ,rust-syn-1)
40376 ("rust-quote" ,rust-quote-1))))
40377 (home-page "https://github.com/taiki-e/syn-mid")
40378 (synopsis
40379 "Provide the features between \"full\" and \"derive\" of syn.")
40380 (description
40381 "This package provides the features between \"full\" and \"derive\" of syn.")
40382 (license (list license:asl2.0 license:expat))))
40383
40384 (define-public rust-synom-0.11
40385 (package
40386 (name "rust-synom")
40387 (version "0.11.3")
40388 (source
40389 (origin
40390 (method url-fetch)
40391 (uri (crate-uri "synom" version))
40392 (file-name
40393 (string-append name "-" version ".tar.gz"))
40394 (sha256
40395 (base32
40396 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
40397 (build-system cargo-build-system)
40398 (arguments
40399 `(#:tests? #f ; doc tests fail
40400 #:phases
40401 (modify-phases %standard-phases
40402 (add-before 'build 'fixup-cargo-toml
40403 (lambda _
40404 (substitute* "Cargo.toml"
40405 (("^path =.*") ""))
40406 #t)))
40407 #:cargo-inputs
40408 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
40409 #:cargo-development-inputs
40410 (("rust-syn" ,rust-syn-0.11))))
40411 (home-page "https://github.com/dtolnay/syn")
40412 (synopsis "Stripped-down Nom parser used by Syn")
40413 (description
40414 "Stripped-down Nom parser used by Syn.")
40415 (license (list license:expat license:asl2.0))))
40416
40417 (define-public rust-synstructure-0.12
40418 (package
40419 (name "rust-synstructure")
40420 (version "0.12.3")
40421 (source
40422 (origin
40423 (method url-fetch)
40424 (uri (crate-uri "synstructure" version))
40425 (file-name
40426 (string-append name "-" version ".tar.gz"))
40427 (sha256
40428 (base32
40429 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
40430 (build-system cargo-build-system)
40431 (arguments
40432 `(#:skip-build? #t
40433 #:cargo-inputs
40434 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
40435 ("rust-proc-macro2" ,rust-proc-macro2-1)
40436 ("rust-syn" ,rust-syn-1)
40437 ("rust-quote" ,rust-quote-1))))
40438 (home-page "https://github.com/mystor/synstructure")
40439 (synopsis "Helper methods and macros for custom derives")
40440 (description
40441 "This package provides helper methods and macros for custom derives.")
40442 (license license:expat)))
40443
40444 (define-public rust-synstructure-0.10
40445 (package
40446 (name "rust-synstructure")
40447 (version "0.10.2")
40448 (source
40449 (origin
40450 (method url-fetch)
40451 (uri (crate-uri "synstructure" version))
40452 (file-name
40453 (string-append name "-" version ".tar.gz"))
40454 (sha256
40455 (base32
40456 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
40457 (build-system cargo-build-system)
40458 (arguments
40459 `(#:cargo-inputs
40460 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40461 ("rust-quote" ,rust-quote-0.6)
40462 ("rust-syn" ,rust-syn-0.15)
40463 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40464 #:cargo-development-inputs
40465 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
40466 (home-page "https://github.com/mystor/synstructure")
40467 (synopsis "Helper methods and macros for custom derives")
40468 (description
40469 "Helper methods and macros for custom derives.")
40470 (license license:expat)))
40471
40472 (define-public rust-synstructure-test-traits-0.1
40473 (package
40474 (name "rust-synstructure-test-traits")
40475 (version "0.1.0")
40476 (source
40477 (origin
40478 (method url-fetch)
40479 (uri (crate-uri "synstructure_test_traits" version))
40480 (file-name (string-append name "-" version ".crate"))
40481 (sha256
40482 (base32
40483 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
40484 (build-system cargo-build-system)
40485 (home-page "https://crates.io/crates/synstructure_test_traits")
40486 (synopsis "Helper test traits for synstructure doctests")
40487 (description
40488 "This package provides helper test traits for synstructure doctests.")
40489 (license license:expat)))
40490
40491 (define-public rust-syntect-4
40492 (package
40493 (name "rust-syntect")
40494 (version "4.5.0")
40495 (source
40496 (origin
40497 (method url-fetch)
40498 (uri (crate-uri "syntect" version))
40499 (file-name
40500 (string-append name "-" version ".tar.gz"))
40501 (sha256
40502 (base32 "1r9ij3qmq4cs83jwpk1043sai1dwdghb8lwkm34rs12d7frc5yib"))))
40503 (build-system cargo-build-system)
40504 (arguments
40505 `(#:tests? #f ;missing files
40506 #:cargo-inputs
40507 (("rust-bincode" ,rust-bincode-1)
40508 ("rust-bitflags" ,rust-bitflags-1)
40509 ("rust-fancy-regex" ,rust-fancy-regex-0.3)
40510 ("rust-flate2" ,rust-flate2-1)
40511 ("rust-fnv" ,rust-fnv-1)
40512 ("rust-lazy-static" ,rust-lazy-static-1)
40513 ("rust-lazycell" ,rust-lazycell-1)
40514 ("rust-onig" ,rust-onig-6)
40515 ("rust-plist" ,rust-plist-1)
40516 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
40517 ("rust-serde" ,rust-serde-1)
40518 ("rust-serde-derive" ,rust-serde-derive-1)
40519 ("rust-serde-json" ,rust-serde-json-1)
40520 ("rust-walkdir" ,rust-walkdir-2)
40521 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
40522 #:cargo-development-inputs
40523 (("rust-criterion" ,rust-criterion-0.3)
40524 ("rust-getopts" ,rust-getopts-0.2)
40525 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
40526 (home-page "https://github.com/trishume/syntect")
40527 (synopsis "Library for syntax highlighting and code intelligence")
40528 (description
40529 "This package provides a library for syntax highlighting and code
40530 intelligence using Sublime Text's grammars.")
40531 (license license:expat)))
40532
40533 (define-public rust-syntect-3
40534 (package
40535 (inherit rust-syntect-4)
40536 (name "rust-syntect")
40537 (version "3.3.0")
40538 (source
40539 (origin
40540 (method url-fetch)
40541 (uri (crate-uri "syntect" version))
40542 (file-name (string-append name "-" version ".tar.gz"))
40543 (sha256
40544 (base32 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
40545 (arguments
40546 `(#:skip-build? #t
40547 #:cargo-inputs
40548 (("rust-plist" ,rust-plist-0.4)
40549 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
40550 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
40551 ("rust-serde" ,rust-serde-1)
40552 ("rust-serde-derive" ,rust-serde-derive-1)
40553 ("rust-flate2" ,rust-flate2-1)
40554 ("rust-serde-json" ,rust-serde-json-1)
40555 ("rust-fnv" ,rust-fnv-1)
40556 ("rust-bitflags" ,rust-bitflags-1)
40557 ("rust-lazycell" ,rust-lazycell-1)
40558 ("rust-bincode" ,rust-bincode-1)
40559 ("rust-lazy-static" ,rust-lazy-static-1)
40560 ("rust-walkdir" ,rust-walkdir-2)
40561 ("rust-onig" ,rust-onig-5))))))
40562
40563 (define-public rust-syntex-0.58
40564 (package
40565 (name "rust-syntex")
40566 (version "0.58.1")
40567 (source
40568 (origin
40569 (method url-fetch)
40570 (uri (crate-uri "syntex" version))
40571 (file-name
40572 (string-append name "-" version ".tar.gz"))
40573 (sha256
40574 (base32
40575 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
40576 (build-system cargo-build-system)
40577 (arguments
40578 `(#:skip-build? #t
40579 #:cargo-inputs
40580 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
40581 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
40582 (home-page "https://github.com/erickt/rust-syntex")
40583 (synopsis "Compile time syntax extension expansion")
40584 (description
40585 "This package provides a library that enables compile time
40586 syntax extension expansion.")
40587 (license (list license:expat license:asl2.0))))
40588
40589 (define-public rust-syntex-errors-0.58
40590 (package
40591 (name "rust-syntex-errors")
40592 (version "0.58.1")
40593 (source
40594 (origin
40595 (method url-fetch)
40596 (uri (crate-uri "syntex_errors" version))
40597 (file-name
40598 (string-append name "-" version ".tar.gz"))
40599 (sha256
40600 (base32
40601 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
40602 (build-system cargo-build-system)
40603 (arguments
40604 `(#:skip-build? #t
40605 #:cargo-inputs
40606 (("rust-libc" ,rust-libc-0.2)
40607 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
40608 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
40609 ("rust-term" ,rust-term-0.4)
40610 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
40611 (home-page "https://github.com/serde-rs/syntex")
40612 (synopsis "Backport of librustc_errors")
40613 (description "This package provides a backport of @code{librustc_errors}.")
40614 (license (list license:expat license:asl2.0))))
40615
40616 (define-public rust-syntex-pos-0.58
40617 (package
40618 (name "rust-syntex-pos")
40619 (version "0.58.1")
40620 (source
40621 (origin
40622 (method url-fetch)
40623 (uri (crate-uri "syntex_pos" version))
40624 (file-name
40625 (string-append name "-" version ".tar.gz"))
40626 (sha256
40627 (base32
40628 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
40629 (build-system cargo-build-system)
40630 (arguments
40631 `(#:cargo-inputs
40632 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
40633 (home-page "https://github.com/serde-rs/syntex")
40634 (synopsis "Backport of libsyntax_pos")
40635 (description "This package provides a backport of @code{libsyntax_pos}.")
40636 (license (list license:expat license:asl2.0))))
40637
40638 (define-public rust-syntex-syntax-0.58
40639 (package
40640 (name "rust-syntex-syntax")
40641 (version "0.58.1")
40642 (source
40643 (origin
40644 (method url-fetch)
40645 (uri (crate-uri "syntex_syntax" version))
40646 (file-name
40647 (string-append name "-" version ".tar.gz"))
40648 (sha256
40649 (base32
40650 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
40651 (build-system cargo-build-system)
40652 (arguments
40653 `(#:skip-build? #t
40654 #:cargo-inputs
40655 (("rust-bitflags" ,rust-bitflags-0.8)
40656 ("rust-log" ,rust-log-0.3)
40657 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
40658 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
40659 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
40660 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
40661 (home-page "https://github.com/serde-rs/syntex")
40662 (synopsis "Backport of libsyntax")
40663 (description "This package provides a backport of libsyntax.")
40664 (license (list license:expat license:asl2.0))))
40665
40666 (define-public rust-sys-info-0.7
40667 (package
40668 (name "rust-sys-info")
40669 (version "0.7.0")
40670 (source
40671 (origin
40672 (method url-fetch)
40673 (uri (crate-uri "sys-info" version))
40674 (file-name (string-append name "-" version ".tar.gz"))
40675 (sha256
40676 (base32 "0facyh6hswp1i7airri8ly5kl6sv5bvkkd21vs51k2b3z22bvkz5"))))
40677 (build-system cargo-build-system)
40678 (arguments
40679 `(#:skip-build? #t
40680 #:cargo-inputs
40681 (("rust-cc" ,rust-cc-1)
40682 ("rust-libc" ,rust-libc-0.2))))
40683 (home-page "https://github.com/FillZpp/sys-info-rs")
40684 (synopsis "Get system information in Rust")
40685 (description
40686 "This Rust crate gathers system information.")
40687 (license license:expat)))
40688
40689 (define-public rust-sysctl-0.4
40690 (package
40691 (name "rust-sysctl")
40692 (version "0.4.0")
40693 (source
40694 (origin
40695 (method url-fetch)
40696 (uri (crate-uri "sysctl" version))
40697 (file-name
40698 (string-append name "-" version ".tar.gz"))
40699 (sha256
40700 (base32
40701 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
40702 (build-system cargo-build-system)
40703 (arguments
40704 `(#:skip-build? #t
40705 #:cargo-inputs
40706 (("rust-bitflags" ,rust-bitflags-1)
40707 ("rust-byteorder" ,rust-byteorder-1)
40708 ("rust-failure" ,rust-failure-0.1)
40709 ("rust-libc" ,rust-libc-0.2)
40710 ("rust-walkdir" ,rust-walkdir-2))))
40711 (home-page "https://github.com/johalun/sysctl-rs")
40712 (synopsis "Simplified interface to libc::sysctl")
40713 (description
40714 "Simplified interface to libc::sysctl.")
40715 (license license:expat)))
40716
40717 (define-public rust-sysctl-0.1
40718 (package
40719 (inherit rust-sysctl-0.4)
40720 (name "rust-sysctl")
40721 (version "0.1.4")
40722 (source
40723 (origin
40724 (method url-fetch)
40725 (uri (crate-uri "sysctl" version))
40726 (file-name
40727 (string-append name "-" version ".tar.gz"))
40728 (sha256
40729 (base32
40730 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
40731 (arguments
40732 `(#:skip-build? #t ; Unsupported on Linux.
40733 #:cargo-inputs
40734 (("rust-byteorder" ,rust-byteorder-1)
40735 ("rust-errno" ,rust-errno-0.2)
40736 ("rust-libc" ,rust-libc-0.2))))))
40737
40738 (define-public rust-sysinfo-0.16
40739 (package
40740 (name "rust-sysinfo")
40741 (version "0.16.1")
40742 (source
40743 (origin
40744 (method url-fetch)
40745 (uri (crate-uri "sysinfo" version))
40746 (file-name (string-append name "-" version ".tar.gz"))
40747 (sha256
40748 (base32 "1rj3rdy1jd9la9a5xzwk0gcimln7qvzqf1sqwg9xi6cf0vvy453w"))))
40749 (build-system cargo-build-system)
40750 (arguments
40751 `(#:skip-build? #t
40752 #:cargo-inputs
40753 (("rust-cc" ,rust-cc-1)
40754 ("rust-cfg-if" ,rust-cfg-if-1)
40755 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
40756 ("rust-doc-comment" ,rust-doc-comment-0.3)
40757 ("rust-libc" ,rust-libc-0.2)
40758 ("rust-ntapi" ,rust-ntapi-0.3)
40759 ("rust-once-cell" ,rust-once-cell-1)
40760 ("rust-rayon" ,rust-rayon-1)
40761 ("rust-winapi" ,rust-winapi-0.3))))
40762 (home-page "https://github.com/GuillaumeGomez/sysinfo")
40763 (synopsis "System handler to interact with processes")
40764 (description
40765 "This package is a library to get system information such as processes,
40766 processors, disks, components and networks.")
40767 (license license:expat)))
40768
40769 (define-public rust-syslog-4
40770 (package
40771 (name "rust-syslog")
40772 (version "4.0.1")
40773 (source
40774 (origin
40775 (method url-fetch)
40776 (uri (crate-uri "syslog" version))
40777 (file-name
40778 (string-append name "-" version ".tar.gz"))
40779 (sha256
40780 (base32
40781 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
40782 (build-system cargo-build-system)
40783 (arguments
40784 `(#:skip-build? #t
40785 #:cargo-inputs
40786 (("rust-time" ,rust-time-0.1)
40787 ("rust-error-chain" ,rust-error-chain-0.11)
40788 ("rust-libc" ,rust-libc-0.2)
40789 ("rust-log" ,rust-log-0.4))))
40790 (home-page "https://github.com/Geal/rust-syslog")
40791 (synopsis "Send log messages to syslog")
40792 (description "Send log messages to syslog.")
40793 (license license:expat)))
40794
40795 (define-public rust-syslog-3
40796 (package
40797 (name "rust-syslog")
40798 (version "3.3.0")
40799 (source
40800 (origin
40801 (method url-fetch)
40802 (uri (crate-uri "syslog" version))
40803 (file-name
40804 (string-append name "-" version ".tar.gz"))
40805 (sha256
40806 (base32
40807 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
40808 (build-system cargo-build-system)
40809 (arguments
40810 `(#:skip-build? #t
40811 #:cargo-inputs
40812 (("rust-time" ,rust-time-0.1)
40813 ("rust-libc" ,rust-libc-0.2)
40814 ("rust-log" ,rust-log-0.3)
40815 ("rust-unix-socket" ,rust-unix-socket-0.5))))
40816 (home-page "https://github.com/Geal/rust-syslog")
40817 (synopsis "Send log messages to syslog")
40818 (description "Send log messages to syslog.")
40819 (license license:expat)))
40820
40821 (define-public rust-system-deps-1
40822 (package
40823 (name "rust-system-deps")
40824 (version "1.3.2")
40825 (source
40826 (origin
40827 (method url-fetch)
40828 (uri (crate-uri "system-deps" version))
40829 (file-name (string-append name "-" version ".tar.gz"))
40830 (sha256
40831 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))))
40832 (build-system cargo-build-system)
40833 (arguments
40834 `(#:tests? #f ;source is missing some test files
40835 #:cargo-inputs
40836 (("rust-heck" ,rust-heck-0.3)
40837 ("rust-pkg-config" ,rust-pkg-config-0.3)
40838 ("rust-strum" ,rust-strum-0.18)
40839 ("rust-strum-macros" ,rust-strum-macros-0.18)
40840 ("rust-thiserror" ,rust-thiserror-1)
40841 ("rust-toml" ,rust-toml-0.5)
40842 ("rust-version-compare" ,rust-version-compare-0.0))
40843 #:cargo-development-inputs
40844 (("rust-itertools" ,rust-itertools-0.9))
40845 #:phases
40846 (modify-phases %standard-phases
40847 (add-after 'unpack 'fix-version-requirements
40848 (lambda _
40849 (substitute* "Cargo.toml"
40850 (("0.0.10") ,(package-version rust-version-compare-0.0))))))))
40851 (home-page "https://github.com/gdesmott/system-deps")
40852 (synopsis "Define system dependencies in @file{Cargo.toml}")
40853 (description
40854 "This crate lets you write system dependencies in @file{Cargo.toml}
40855 metadata, rather than programmatically in @file{build.rs}. This makes those
40856 dependencies declarative, so other tools can read them as well.")
40857 (license (list license:expat license:asl2.0))))
40858
40859 (define-public rust-tabwriter-1
40860 (package
40861 (name "rust-tabwriter")
40862 (version "1.2.1")
40863 (source
40864 (origin
40865 (method url-fetch)
40866 (uri (crate-uri "tabwriter" version))
40867 (file-name
40868 (string-append name "-" version ".tar.gz"))
40869 (sha256
40870 (base32
40871 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
40872 (build-system cargo-build-system)
40873 (arguments
40874 `(#:cargo-inputs
40875 (("rust-lazy-static" ,rust-lazy-static-1)
40876 ("rust-regex" ,rust-regex-1)
40877 ("rust-unicode-width" ,rust-unicode-width-0.1))))
40878 (home-page "https://github.com/BurntSushi/tabwriter")
40879 (synopsis "Elastic tabstops")
40880 (description "@code{tabwriter} is a crate that implements
40881 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
40882 provides both a library for wrapping Rust @code{Writer}s and a small program
40883 that exposes the same functionality at the command line.")
40884 (license (list license:unlicense license:expat))))
40885
40886 (define-public rust-take-0.1
40887 (package
40888 (name "rust-take")
40889 (version "0.1.0")
40890 (source
40891 (origin
40892 (method url-fetch)
40893 (uri (crate-uri "take" version))
40894 (file-name (string-append name "-" version ".tar.gz"))
40895 (sha256
40896 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
40897 (build-system cargo-build-system)
40898 (arguments `(#:skip-build? #t))
40899 (home-page "https://github.com/carllerche/take")
40900 (synopsis "Simple container utility for Rust")
40901 (description
40902 "This package provides a cell allowing the inner value to be consumed
40903 without a mutable reference.")
40904 (license (list license:expat license:asl2.0))))
40905
40906 (define-public rust-take-mut-0.2
40907 (package
40908 (name "rust-take-mut")
40909 (version "0.2.2")
40910 (source
40911 (origin
40912 (method url-fetch)
40913 (uri (crate-uri "take_mut" version))
40914 (file-name (string-append name "-" version ".tar.gz"))
40915 (sha256
40916 (base32
40917 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
40918 (build-system cargo-build-system)
40919 (home-page "https://github.com/Sgeo/take_mut")
40920 (synopsis "Take a T from a &mut T temporarily")
40921 (description "This package lets you temporarily take a T from a &mut T.")
40922 (license license:expat)))
40923
40924 (define-public rust-takeable-option-0.4
40925 (package
40926 (name "rust-takeable-option")
40927 (version "0.4.0")
40928 (source
40929 (origin
40930 (method url-fetch)
40931 (uri (crate-uri "takeable-option" version))
40932 (file-name
40933 (string-append name "-" version ".tar.gz"))
40934 (sha256
40935 (base32
40936 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
40937 (build-system cargo-build-system)
40938 (home-page "https://docs.rs/takeable-option/")
40939 (synopsis "A small wrapper around option.")
40940 (description
40941 "This package provides a small wrapper around option.")
40942 (license (list license:asl2.0 license:expat))))
40943
40944 (define-public rust-tap-1
40945 (package
40946 (name "rust-tap")
40947 (version "1.0.0")
40948 (source
40949 (origin
40950 (method url-fetch)
40951 (uri (crate-uri "tap" version))
40952 (file-name
40953 (string-append name "-" version ".tar.gz"))
40954 (sha256
40955 (base32
40956 "13h7rw3zg3qyb4wrri8l6xbd1wrxd2rq29sqxnkd7zqs5mrlwirn"))))
40957 (build-system cargo-build-system)
40958 (home-page "https://github.com/myrrlyn/tap")
40959 (synopsis "Generic extensions for tapping values in Rust")
40960 (description
40961 "This package provides generic extensions for tapping values in Rust.")
40962 (license license:expat)))
40963
40964 (define-public rust-tar-0.4
40965 (package
40966 (name "rust-tar")
40967 (version "0.4.26")
40968 (source
40969 (origin
40970 (method url-fetch)
40971 (uri (crate-uri "tar" version))
40972 (file-name (string-append name "-" version ".crate"))
40973 (sha256
40974 (base32
40975 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
40976 (build-system cargo-build-system)
40977 (arguments
40978 `(#:tests? #f ; Test tarballs not included in crate.
40979 #:cargo-inputs
40980 (("rust-filetime" ,rust-filetime-0.2)
40981 ("rust-libc" ,rust-libc-0.2)
40982 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
40983 ("rust-xattr" ,rust-xattr-0.2))
40984 #:cargo-development-inputs
40985 (("rust-tempdir" ,rust-tempdir-0.3))))
40986 (home-page "https://github.com/alexcrichton/tar-rs")
40987 (synopsis "Tar file reading/writing for Rust")
40988 (description
40989 "This package provides a Rust implementation of a TAR file reader and
40990 writer. This library does not currently handle compression, but it is abstract
40991 over all I/O readers and writers. Additionally, great lengths are taken to
40992 ensure that the entire contents are never required to be entirely resident in
40993 memory all at once.")
40994 (license (list license:asl2.0
40995 license:expat))))
40996
40997 (define-public rust-target-build-utils-0.3
40998 (package
40999 (name "rust-target-build-utils")
41000 (version "0.3.1")
41001 (source
41002 (origin
41003 (method url-fetch)
41004 (uri (crate-uri "target_build_utils" version))
41005 (file-name
41006 (string-append name "-" version ".tar.gz"))
41007 (sha256
41008 (base32
41009 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
41010 (build-system cargo-build-system)
41011 (arguments
41012 `(#:cargo-inputs
41013 (("rust-phf" ,rust-phf-0.7)
41014 ("rust-serde-json" ,rust-serde-json-0.9)
41015 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
41016 (home-page "https://github.com/nagisa/target_build_utils.rs")
41017 (synopsis "Rust utility to handle TARGET environment variable")
41018 (description
41019 "Utility crate to handle the @code{TARGET} environment variable passed into
41020 @code{build.rs} scripts.")
41021 (license (list license:isc license:asl2.0))))
41022
41023 (define-public rust-target-lexicon-0.10
41024 (package
41025 (name "rust-target-lexicon")
41026 (version "0.10.0")
41027 (source
41028 (origin
41029 (method url-fetch)
41030 (uri (crate-uri "target-lexicon" version))
41031 (file-name
41032 (string-append name "-" version ".tar.gz"))
41033 (sha256
41034 (base32
41035 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
41036 (build-system cargo-build-system)
41037 (arguments `(#:skip-build? #t))
41038 (home-page
41039 "https://github.com/CraneStation/target-lexicon")
41040 (synopsis
41041 "Targeting utilities for compilers and related tools")
41042 (description
41043 "Targeting utilities for compilers and related tools")
41044 (license license:asl2.0)))
41045
41046 (define-public rust-tectonic-cfg-support-0.1
41047 (package
41048 (name "rust-tectonic-cfg-support")
41049 (version "0.1.2")
41050 (source
41051 (origin
41052 (method url-fetch)
41053 (uri (crate-uri "tectonic_cfg_support" version))
41054 (file-name (string-append name "-" version ".tar.gz"))
41055 (sha256
41056 (base32 "1jsbk89g4s75cdav6350anls81k3lwaq6imhjb4q2c4cmr24i1cz"))))
41057 (build-system cargo-build-system)
41058 (arguments
41059 `(#:skip-build? #t
41060 #:cargo-inputs
41061 (("rust-lazy-static" ,rust-lazy-static-1))))
41062 (home-page "https://tectonic-typesetting.github.io/")
41063 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
41064 (description
41065 "This package provides a build.rs support crate that helps deal
41066 with @code{CARGO_CFG_TARGET_*} variables.")
41067 (license license:expat)))
41068
41069 (define-public rust-tectonic-xdv-0.1
41070 (package
41071 (name "rust-tectonic-xdv")
41072 (version "0.1.11")
41073 (source
41074 (origin
41075 (method url-fetch)
41076 (uri (crate-uri "tectonic_xdv" version))
41077 (file-name (string-append name "-" version ".tar.gz"))
41078 (sha256
41079 (base32 "1ibxv32i7dla3iw6s01cagzgdgzhm1mmxwqjv841m6m4r7g57gxj"))))
41080 (build-system cargo-build-system)
41081 (arguments
41082 `(#:skip-build? #t
41083 #:cargo-inputs
41084 (("rust-byteorder" ,rust-byteorder-1))))
41085 (home-page "https://tectonic-typesetting.github.io/")
41086 (synopsis "Decoder for the XDV and SPX file formats")
41087 (description
41088 "This package provides a decoder for the XDV and SPX file formats
41089 used by XeTeX and Tectonic.")
41090 (license license:expat)))
41091
41092 (define-public rust-tempdir-0.3
41093 (package
41094 (name "rust-tempdir")
41095 (version "0.3.7")
41096 (source
41097 (origin
41098 (method url-fetch)
41099 (uri (crate-uri "tempdir" version))
41100 (file-name (string-append name "-" version ".crate"))
41101 (sha256
41102 (base32
41103 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
41104 (build-system cargo-build-system)
41105 (arguments
41106 `(#:cargo-inputs
41107 (("rust-rand" ,rust-rand-0.4)
41108 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
41109 (home-page "https://github.com/rust-lang-deprecated/tempdir")
41110 (synopsis "Temporary directory management for Rust")
41111 (description
41112 "This package provides a library for managing a temporary directory and
41113 deleting all contents when it's dropped.")
41114 (license (list license:asl2.0
41115 license:expat))))
41116
41117 (define-public rust-tempfile-3
41118 (package
41119 (name "rust-tempfile")
41120 (version "3.2.0")
41121 (source
41122 (origin
41123 (method url-fetch)
41124 (uri (crate-uri "tempfile" version))
41125 (file-name (string-append name "-" version ".crate"))
41126 (sha256
41127 (base32 "08pbf3c1i42382dc44dil5bgiawcsi0qk6zdibw10f69rxiwdhfs"))))
41128 (build-system cargo-build-system)
41129 (arguments
41130 `(#:skip-build? #t
41131 #:cargo-inputs
41132 (("rust-cfg-if" ,rust-cfg-if-1)
41133 ("rust-libc" ,rust-libc-0.2)
41134 ("rust-rand" ,rust-rand-0.8)
41135 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
41136 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
41137 ("rust-winapi" ,rust-winapi-0.3))))
41138 (home-page "https://stebalien.com/projects/tempfile-rs")
41139 (synopsis "Library for managing temporary files and directories")
41140 (description
41141 "This package provides a library for managing temporary files and
41142 directories.")
41143 (license (list license:asl2.0
41144 license:expat))))
41145
41146 (define-public rust-tempfile-2
41147 (package
41148 (inherit rust-tempfile-3)
41149 (name "rust-tempfile")
41150 (version "2.2.0")
41151 (source
41152 (origin
41153 (method url-fetch)
41154 (uri (crate-uri "tempfile" version))
41155 (file-name (string-append name "-" version ".tar.gz"))
41156 (sha256
41157 (base32
41158 "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"))))
41159 (build-system cargo-build-system)
41160 (arguments
41161 `(#:cargo-inputs
41162 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41163 ("rust-libc" ,rust-libc-0.2)
41164 ("rust-rand" ,rust-rand-0.3)
41165 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41166 ("rust-winapi" ,rust-winapi-0.2))))))
41167
41168 (define-public rust-tendril-0.4
41169 (package
41170 (name "rust-tendril")
41171 (version "0.4.1")
41172 (source
41173 (origin
41174 (method url-fetch)
41175 (uri (crate-uri "tendril" version))
41176 (file-name
41177 (string-append name "-" version ".tar.gz"))
41178 (sha256
41179 (base32
41180 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
41181 (build-system cargo-build-system)
41182 (arguments
41183 `(#:skip-build? #t
41184 #:cargo-inputs
41185 (("rust-encoding" ,rust-encoding-0.2)
41186 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
41187 ("rust-futf" ,rust-futf-0.1)
41188 ("rust-mac" ,rust-mac-0.1)
41189 ("rust-utf-8" ,rust-utf-8-0.7))
41190 #:cargo-development-inputs
41191 (("rust-rand" ,rust-rand-0.4))))
41192 (home-page "https://github.com/servo/tendril")
41193 (synopsis "Compact buffer/string type for zero-copy parsing")
41194 (description
41195 "Compact buffer/string type for zero-copy parsing.")
41196 (license (list license:expat license:asl2.0))))
41197
41198 (define-public rust-tera-1
41199 (package
41200 (name "rust-tera")
41201 (version "1.6.1")
41202 (source
41203 (origin
41204 (method url-fetch)
41205 (uri (crate-uri "tera" version))
41206 (file-name (string-append name "-" version ".tar.gz"))
41207 (sha256
41208 (base32 "1p7qzd8akd4xk4b23dmdrqw9q8061xkl1mar34j3f2glmizapipa"))))
41209 (build-system cargo-build-system)
41210 (arguments
41211 `(#:skip-build? #t
41212 #:cargo-inputs
41213 (("rust-chrono" ,rust-chrono-0.4)
41214 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
41215 ("rust-globwalk" ,rust-globwalk-0.8)
41216 ("rust-humansize" ,rust-humansize-1)
41217 ("rust-lazy-static" ,rust-lazy-static-1)
41218 ("rust-percent-encoding" ,rust-percent-encoding-2)
41219 ("rust-pest" ,rust-pest-2)
41220 ("rust-pest-derive" ,rust-pest-derive-2)
41221 ("rust-rand" ,rust-rand-0.8)
41222 ("rust-regex" ,rust-regex-1)
41223 ("rust-serde" ,rust-serde-1)
41224 ("rust-serde-json" ,rust-serde-json-1)
41225 ("rust-slug" ,rust-slug-0.1)
41226 ("rust-unic-segment" ,rust-unic-segment-0.9))))
41227 (home-page "https://tera.netlify.com/")
41228 (synopsis "Template engine based on Jinja2/Django templates")
41229 (description
41230 "Tera is a template engine inspired by Jinja2 and the Django
41231 template language.")
41232 (license license:expat)))
41233
41234 (define-public rust-term-0.7
41235 (package
41236 (name "rust-term")
41237 (version "0.7.0")
41238 (source
41239 (origin
41240 (method url-fetch)
41241 (uri (crate-uri "term" version))
41242 (file-name (string-append name "-" version ".tar.gz"))
41243 (sha256
41244 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
41245 (build-system cargo-build-system)
41246 (arguments
41247 `(#:skip-build? #t
41248 #:cargo-inputs
41249 (("rust-dirs-next" ,rust-dirs-next-2)
41250 ("rust-rustversion" ,rust-rustversion-1)
41251 ("rust-winapi" ,rust-winapi-0.3))))
41252 (home-page "https://github.com/Stebalien/term")
41253 (synopsis "Terminal formatting library")
41254 (description
41255 "This package provides a terminal formatting library.")
41256 (license (list license:expat license:asl2.0))))
41257
41258 (define-public rust-term-0.6
41259 (package
41260 (inherit rust-term-0.7)
41261 (name "rust-term")
41262 (version "0.6.1")
41263 (source
41264 (origin
41265 (method url-fetch)
41266 (uri (crate-uri "term" version))
41267 (file-name
41268 (string-append name "-" version ".tar.gz"))
41269 (sha256
41270 (base32
41271 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
41272 (arguments
41273 `(#:cargo-inputs
41274 (("rust-dirs" ,rust-dirs-2)
41275 ("rust-winapi" ,rust-winapi-0.3))))))
41276
41277 (define-public rust-term-0.5
41278 (package
41279 (inherit rust-term-0.6)
41280 (name "rust-term")
41281 (version "0.5.2")
41282 (source
41283 (origin
41284 (method url-fetch)
41285 (uri (crate-uri "term" version))
41286 (file-name
41287 (string-append name "-" version ".tar.gz"))
41288 (sha256
41289 (base32
41290 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
41291 (arguments
41292 `(#:cargo-inputs
41293 (("rust-byteorder" ,rust-byteorder-1)
41294 ("rust-dirs" ,rust-dirs-1)
41295 ("rust-winapi" ,rust-winapi-0.3))))))
41296
41297 (define-public rust-term-0.4
41298 (package
41299 (inherit rust-term-0.6)
41300 (name "rust-term")
41301 (version "0.4.6")
41302 (source
41303 (origin
41304 (method url-fetch)
41305 (uri (crate-uri "term" version))
41306 (file-name (string-append name "-" version ".crate"))
41307 (sha256
41308 (base32
41309 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
41310 (arguments
41311 `(#:cargo-inputs
41312 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41313 ("rust-winapi" ,rust-winapi-0.2))))))
41314
41315 (define-public rust-term-0.2
41316 (package/inherit rust-term-0.4
41317 (name "rust-term")
41318 (version "0.2.14")
41319 (source
41320 (origin
41321 (method url-fetch)
41322 (uri (crate-uri "term" version))
41323 (file-name (string-append name "-" version ".crate"))
41324 (sha256
41325 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
41326 (arguments
41327 `(#:cargo-inputs
41328 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41329 ("rust-winapi" ,rust-winapi-0.2))))))
41330
41331 (define-public rust-term-grid-0.1
41332 (package
41333 (name "rust-term-grid")
41334 (version "0.1.7")
41335 (source
41336 (origin
41337 (method url-fetch)
41338 (uri (crate-uri "term_grid" version))
41339 (file-name
41340 (string-append name "-" version ".tar.gz"))
41341 (sha256
41342 (base32
41343 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
41344 (build-system cargo-build-system)
41345 (arguments
41346 `(#:cargo-inputs
41347 (("rust-unicode-width" ,rust-unicode-width-0.1))))
41348 (home-page "https://github.com/ogham/rust-term-grid")
41349 (synopsis "Library for formatting strings into a grid layout")
41350 (description "This package provides a library for formatting strings into a
41351 grid layout.")
41352 (license license:expat)))
41353
41354 (define-public rust-term-size-1
41355 (package
41356 (name "rust-term-size")
41357 (version "1.0.0-beta1")
41358 (source
41359 (origin
41360 (method url-fetch)
41361 (uri (crate-uri "term_size" version))
41362 (file-name
41363 (string-append name "-" version ".tar.gz"))
41364 (sha256
41365 (base32
41366 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
41367 (build-system cargo-build-system)
41368 (arguments
41369 `(#:skip-build? #t
41370 #:cargo-inputs
41371 (("rust-clippy" ,rust-clippy-0.0)
41372 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41373 ("rust-libc" ,rust-libc-0.2)
41374 ("rust-winapi" ,rust-winapi-0.3))))
41375 (home-page "https://github.com/clap-rs/term_size-rs")
41376 (synopsis "Determine terminal sizes and dimensions")
41377 (description
41378 "Functions for determining terminal sizes and dimensions")
41379 (license (list license:asl2.0 license:expat))))
41380
41381 (define-public rust-term-size-0.3
41382 (package
41383 (inherit rust-term-size-1)
41384 (name "rust-term-size")
41385 (version "0.3.2")
41386 (source
41387 (origin
41388 (method url-fetch)
41389 (uri (crate-uri "term_size" version))
41390 (file-name
41391 (string-append name "-" version ".tar.gz"))
41392 (sha256
41393 (base32
41394 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
41395 (arguments
41396 `(#:cargo-inputs
41397 (("rust-libc" ,rust-libc-0.2)
41398 ("rust-winapi" ,rust-winapi-0.3))))))
41399
41400 (define-public rust-termbox-sys-0.2
41401 (package
41402 (name "rust-termbox-sys")
41403 (version "0.2.12")
41404 (source
41405 (origin
41406 (method url-fetch)
41407 (uri (crate-uri "termbox-sys" version))
41408 (file-name (string-append name "-" version ".tar.gz"))
41409 (sha256
41410 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
41411 (build-system cargo-build-system)
41412 (arguments `(#:skip-build? #t))
41413 (home-page "https://github.com/gchp/termbox-sys")
41414 (synopsis "Low level bindings for the @code{termbox} library")
41415 (description
41416 "This package provides low level bindings for the @code{termbox}
41417 library.")
41418 (license license:expat)))
41419
41420 (define-public rust-termcolor-1
41421 (package
41422 (name "rust-termcolor")
41423 (version "1.1.2")
41424 (source
41425 (origin
41426 (method url-fetch)
41427 (uri (crate-uri "termcolor" version))
41428 (file-name (string-append name "-" version ".crate"))
41429 (sha256
41430 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
41431 (build-system cargo-build-system)
41432 (arguments
41433 `(#:skip-build? #t
41434 #:cargo-inputs
41435 (("rust-winapi-util" ,rust-winapi-util-0.1))))
41436 (home-page "https://github.com/BurntSushi/termcolor")
41437 (synopsis "Library for writing colored text to a terminal")
41438 (description "This package provides a simple cross platform library for
41439 writing colored text to a terminal.")
41440 (license (list license:unlicense
41441 license:expat))))
41442
41443 (define-public rust-termcolor-0.3
41444 (package
41445 (inherit rust-termcolor-1)
41446 (name "rust-termcolor")
41447 (version "0.3.6")
41448 (source
41449 (origin
41450 (method url-fetch)
41451 (uri (crate-uri "termcolor" version))
41452 (file-name (string-append name "-" version ".tar.gz"))
41453 (sha256
41454 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
41455 (arguments
41456 `(#:skip-build? #t
41457 #:cargo-inputs
41458 (("rust-wincolor" ,rust-wincolor-0.1))))))
41459
41460 (define-public rust-terminal-size-0.1
41461 (package
41462 (name "rust-terminal-size")
41463 (version "0.1.16")
41464 (source
41465 (origin
41466 (method url-fetch)
41467 (uri (crate-uri "terminal-size" version))
41468 (file-name (string-append name "-" version ".tar.gz"))
41469 (sha256
41470 (base32 "01i4zlv8dplx8ps328wl14xv7w1ah0ni6i3g0w1dnd07fpnqrjl6"))))
41471 (build-system cargo-build-system)
41472 (arguments
41473 `(#:skip-build? #f
41474 #:cargo-inputs
41475 (("rust-libc" ,rust-libc-0.2)
41476 ("rust-winapi" ,rust-winapi-0.3))))
41477 (home-page "https://github.com/eminence/terminal-size")
41478 (synopsis "Gets the size of your Linux or Windows terminal")
41479 (description
41480 "This package gets the size of your Linux or Windows terminal.")
41481 (license (list license:expat license:asl2.0))))
41482
41483 (define-public rust-terminfo-0.6
41484 (package
41485 (name "rust-terminfo")
41486 (version "0.6.1")
41487 (source
41488 (origin
41489 (method url-fetch)
41490 (uri (crate-uri "terminfo" version))
41491 (file-name
41492 (string-append name "-" version ".tar.gz"))
41493 (sha256
41494 (base32
41495 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
41496 (build-system cargo-build-system)
41497 (arguments
41498 `(#:cargo-inputs
41499 (("rust-fnv" ,rust-fnv-1)
41500 ("rust-nom" ,rust-nom-4)
41501 ("rust-phf" ,rust-phf-0.7)
41502 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
41503 (home-page "https://github.com/meh/rust-terminfo")
41504 (synopsis "Terminal information")
41505 (description "Terminal capabilities with type-safe getters.")
41506 (license license:wtfpl2)))
41507
41508 (define-public rust-termion-1
41509 (package
41510 (name "rust-termion")
41511 (version "1.5.5")
41512 (source
41513 (origin
41514 (method url-fetch)
41515 (uri (crate-uri "termion" version))
41516 (file-name (string-append name "-" version ".crate"))
41517 (sha256
41518 (base32
41519 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
41520 (build-system cargo-build-system)
41521 (arguments
41522 `(#:tests? #f ; Tests want a terminal.
41523 #:cargo-inputs
41524 (("rust-libc" ,rust-libc-0.2)
41525 ("rust-numtoa" ,rust-numtoa-0.1)
41526 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41527 ("rust-redox-termios" ,rust-redox-termios-0.1))))
41528 (home-page "https://gitlab.redox-os.org/redox-os/termion")
41529 (synopsis "Library for manipulating terminals")
41530 (description
41531 "This package provides a bindless library for manipulating terminals.")
41532 (license license:expat)))
41533
41534 (define-public rust-termios-0.3
41535 (package
41536 (name "rust-termios")
41537 (version "0.3.1")
41538 (source
41539 (origin
41540 (method url-fetch)
41541 (uri (crate-uri "termios" version))
41542 (file-name (string-append name "-" version ".crate"))
41543 (sha256
41544 (base32
41545 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
41546 (build-system cargo-build-system)
41547 (arguments
41548 `(#:cargo-inputs
41549 (("rust-libc" ,rust-libc-0.2))))
41550 (home-page "https://github.com/dcuddeback/termios-rs")
41551 (synopsis "Safe bindings for the termios library")
41552 (description
41553 "The termios crate provides safe bindings for the Rust programming language
41554 to the terminal I/O interface implemented by Unix operating systems. The safe
41555 bindings are a small wrapper around the raw C functions, which converts integer
41556 return values to @code{std::io::Result} to indicate success or failure.")
41557 (license license:expat)))
41558
41559 (define-public rust-termios-0.2
41560 (package
41561 (inherit rust-termios-0.3)
41562 (name "rust-termios")
41563 (version "0.2.2")
41564 (source
41565 (origin
41566 (method url-fetch)
41567 (uri (crate-uri "termios" version))
41568 (file-name (string-append name "-" version ".tar.gz"))
41569 (sha256
41570 (base32
41571 "0fk8nl0rmk43jrh6hjz6c6d83ri7l6fikag6lh0ffz3di9cwznfm"))))))
41572
41573 (define-public rust-test-assembler-0.1
41574 (package
41575 (name "rust-test-assembler")
41576 (version "0.1.5")
41577 (source
41578 (origin
41579 (method url-fetch)
41580 (uri (crate-uri "test-assembler" version))
41581 (file-name
41582 (string-append name "-" version ".tar.gz"))
41583 (sha256
41584 (base32
41585 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
41586 (build-system cargo-build-system)
41587 (arguments
41588 `(#:skip-build? #t
41589 #:cargo-inputs
41590 (("rust-byteorder" ,rust-byteorder-1))))
41591 (home-page "https://github.com/luser/rust-test-assembler")
41592 (synopsis "Build complex binary streams")
41593 (description
41594 "This package provides a set of types for building complex binary
41595 streams.")
41596 (license license:expat)))
41597
41598 (define-public rust-test-case-1
41599 (package
41600 (name "rust-test-case")
41601 (version "1.0.0")
41602 (source
41603 (origin
41604 (method url-fetch)
41605 (uri (crate-uri "test-case" version))
41606 (file-name (string-append name "-" version ".tar.gz"))
41607 (sha256
41608 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
41609 (build-system cargo-build-system)
41610 (arguments
41611 `(#:tests? #false ;XXX: a single test fails, cannot skip it
41612 #:cargo-inputs
41613 (("rust-proc-macro2" ,rust-proc-macro2-1)
41614 ("rust-quote" ,rust-quote-1)
41615 ("rust-syn" ,rust-syn-1)
41616 ("rust-version-check" ,rust-version-check-0.9))
41617 #:cargo-development-inputs
41618 (("rust-insta" ,rust-insta-0.12)
41619 ("rust-lazy-static" ,rust-lazy-static-1))))
41620 (home-page "https://github.com/frondeus/test-case")
41621 (synopsis "Procedural macro attribute for parametrized test cases")
41622 (description
41623 "This crate provides @code{#[test_case]} procedural macro attribute that
41624 generates multiple parametrized tests using one body with different input
41625 parameters. A test is generated for each data set passed in test_case
41626 attribute. Under the hood, all test cases that share same body are grouped
41627 into mod, giving clear and readable test results.")
41628 (license license:expat)))
41629
41630 (define-public rust-test-cert-gen-0.1
41631 (package
41632 (name "rust-test-cert-gen")
41633 (version "0.1.0")
41634 (source
41635 (origin
41636 (method url-fetch)
41637 (uri (crate-uri "test-cert-gen" version))
41638 (file-name (string-append name "-" version ".tar.gz"))
41639 (sha256
41640 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
41641 (build-system cargo-build-system)
41642 (arguments `(#:skip-build? #t))
41643 (home-page "https://crates.io/crates/test-cert-gen")
41644 (synopsis "Generate certificates for tests")
41645 (description
41646 "This package is an utility to generate certificates for tests (e.g.,
41647 for TLS).")
41648 (license (list license:expat license:asl2.0))))
41649
41650 (define-public rust-tester-0.5
41651 (package
41652 (name "rust-tester")
41653 (version "0.5.0")
41654 (source
41655 (origin
41656 (method url-fetch)
41657 (uri (crate-uri "tester" version))
41658 (file-name
41659 (string-append name "-" version ".tar.gz"))
41660 (sha256
41661 (base32
41662 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
41663 (build-system cargo-build-system)
41664 (arguments
41665 `(#:skip-build? #t
41666 #:cargo-inputs
41667 (("rust-getopts" ,rust-getopts-0.2)
41668 ("rust-libc" ,rust-libc-0.2)
41669 ("rust-term" ,rust-term-0.4))))
41670 (home-page
41671 "https://github.com/messense/rustc-test")
41672 (synopsis
41673 "Fork of Rust's test crate")
41674 (description
41675 "This package provides a fork of Rust's test crate that doesn't require
41676 unstable language features.")
41677 (license (list license:expat license:asl2.0))))
41678
41679 (define-public rust-textwrap-0.11
41680 (package
41681 (name "rust-textwrap")
41682 (version "0.11.0")
41683 (source
41684 (origin
41685 (method url-fetch)
41686 (uri (crate-uri "textwrap" version))
41687 (file-name (string-append name "-" version ".tar.gz"))
41688 (sha256
41689 (base32
41690 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
41691 (build-system cargo-build-system)
41692 (arguments
41693 `(#:skip-build? #t
41694 #:cargo-inputs
41695 (;("rust-hyphenation" ,rust-hyphenation-0.7)
41696 ("rust-term-size" ,rust-term-size-0.3)
41697 ("rust-unicode-width" ,rust-unicode-width-0.1))
41698 #:cargo-development-inputs
41699 (;("rust-lipsum" ,rust-lipsum-0.6)
41700 ("rust-rand" ,rust-rand-0.6)
41701 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
41702 ("rust-version-sync" ,rust-version-sync-0.6))))
41703 (home-page "https://github.com/mgeisler/textwrap")
41704 (synopsis "Library for word wrapping, indenting, and dedenting strings")
41705 (description
41706 "Textwrap is a small library for word wrapping, indenting, and dedenting
41707 strings. You can use it to format strings (such as help and error messages)
41708 for display in commandline applications. It is designed to be efficient and
41709 handle Unicode characters correctly.")
41710 (license license:expat)))
41711
41712 (define-public rust-thin-slice-0.1
41713 (package
41714 (name "rust-thin-slice")
41715 (version "0.1.1")
41716 (source
41717 (origin
41718 (method url-fetch)
41719 (uri (crate-uri "thin-slice" version))
41720 (file-name
41721 (string-append name "-" version ".tar.gz"))
41722 (sha256
41723 (base32
41724 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
41725 (build-system cargo-build-system)
41726 (home-page "https://github.com/heycam/thin-slice")
41727 (synopsis
41728 "Owned slice that packs the slice storage into a single word when possible")
41729 (description
41730 "An owned slice that packs the slice storage into a single word when possible.")
41731 (license license:mpl2.0)))
41732
41733 (define-public rust-thiserror-1
41734 (package
41735 (name "rust-thiserror")
41736 (version "1.0.22")
41737 (source
41738 (origin
41739 (method url-fetch)
41740 (uri (crate-uri "thiserror" version))
41741 (file-name
41742 (string-append name "-" version ".tar.gz"))
41743 (sha256
41744 (base32
41745 "0gp5wp7izpv9rdvq035ajbxcl3g0vck61pg9y6mfsvk1hi5y76hf"))))
41746 (build-system cargo-build-system)
41747 (arguments
41748 `(#:skip-build? #t
41749 #:cargo-inputs
41750 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
41751 #:cargo-development-inputs
41752 (("rust-anyhow" ,rust-anyhow-1)
41753 ("rust-ref-cast" ,rust-ref-cast-1)
41754 ("rust-rustversion" ,rust-rustversion-1)
41755 ("rust-trybuild" ,rust-trybuild-1))))
41756 (home-page "https://github.com/dtolnay/thiserror")
41757 (synopsis "derive(Error)")
41758 (description "This package provides @code{derive(Error)} in Rust.")
41759 (license (list license:expat license:asl2.0))))
41760
41761 (define-public rust-thiserror-impl-1
41762 (package
41763 (name "rust-thiserror-impl")
41764 (version "1.0.22")
41765 (source
41766 (origin
41767 (method url-fetch)
41768 (uri (crate-uri "thiserror-impl" version))
41769 (file-name
41770 (string-append name "-" version ".tar.gz"))
41771 (sha256
41772 (base32
41773 "0mnx51374c69l1w7gh98prn2wzm2yvmlll4ms567a42vx0ihz8lv"))))
41774 (build-system cargo-build-system)
41775 (arguments
41776 `(#:skip-build? #t
41777 #:cargo-inputs
41778 (("rust-proc-macro2" ,rust-proc-macro2-1)
41779 ("rust-quote" ,rust-quote-1)
41780 ("rust-syn" ,rust-syn-1))))
41781 (home-page "https://github.com/dtolnay/thiserror")
41782 (synopsis "Implementation detail of the thiserror crate")
41783 (description "This package provides an implementation detail of the
41784 @code{thiserror} crate.")
41785 (license (list license:expat license:asl2.0))))
41786
41787 (define-public rust-thread-id-3
41788 (package
41789 (name "rust-thread-id")
41790 (version "3.3.0")
41791 (source
41792 (origin
41793 (method url-fetch)
41794 (uri (crate-uri "thread-id" version))
41795 (file-name (string-append name "-" version ".crate"))
41796 (sha256
41797 (base32
41798 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
41799 (build-system cargo-build-system)
41800 (arguments
41801 `(#:cargo-inputs
41802 (("rust-libc" ,rust-libc-0.2)
41803 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41804 ("rust-winapi" ,rust-winapi-0.3))))
41805 (home-page "https://github.com/ruuda/thread-id")
41806 (synopsis "Get a unique ID for the current thread in Rust")
41807 (description
41808 "For diagnostics and debugging it can often be useful to get an ID that is
41809 different for every thread.")
41810 (license (list license:asl2.0
41811 license:expat))))
41812
41813 (define-public rust-thread-id-2
41814 (package
41815 (inherit rust-thread-id-3)
41816 (name "rust-thread-id")
41817 (version "2.0.0")
41818 (source
41819 (origin
41820 (method url-fetch)
41821 (uri (crate-uri "thread-id" version))
41822 (file-name
41823 (string-append name "-" version ".tar.gz"))
41824 (sha256
41825 (base32
41826 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
41827 (arguments
41828 `(#:cargo-inputs
41829 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41830 ("rust-libc" ,rust-libc-0.2))))))
41831
41832 (define-public rust-thread-local-1
41833 (package
41834 (name "rust-thread-local")
41835 (version "1.0.1")
41836 (source
41837 (origin
41838 (method url-fetch)
41839 (uri (crate-uri "thread_local" version))
41840 (file-name (string-append name "-" version ".crate"))
41841 (sha256
41842 (base32
41843 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
41844 (build-system cargo-build-system)
41845 (arguments
41846 `(#:skip-build? #t
41847 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
41848 (home-page "https://github.com/Amanieu/thread_local-rs")
41849 (synopsis "Per-object thread-local storage")
41850 (description "Per-object thread-local storage.")
41851 (license (list license:asl2.0
41852 license:expat))))
41853
41854 (define-public rust-thread-local-0.3
41855 (package
41856 (inherit rust-thread-local-1)
41857 (name "rust-thread-local")
41858 (version "0.3.6")
41859 (source
41860 (origin
41861 (method url-fetch)
41862 (uri (crate-uri "thread_local" version))
41863 (file-name (string-append name "-" version ".crate"))
41864 (sha256
41865 (base32
41866 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
41867 (arguments
41868 `(#:skip-build? #t
41869 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
41870
41871 (define-public rust-thread-local-0.2
41872 (package
41873 (inherit rust-thread-local-0.3)
41874 (name "rust-thread-local")
41875 (version "0.2.7")
41876 (source
41877 (origin
41878 (method url-fetch)
41879 (uri (crate-uri "thread_local" version))
41880 (file-name
41881 (string-append name "-" version ".tar.gz"))
41882 (sha256
41883 (base32
41884 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
41885 (arguments
41886 `(#:cargo-inputs
41887 (("rust-thread-id" ,rust-thread-id-2))))))
41888
41889 (define-public rust-threadpool-1
41890 (package
41891 (name "rust-threadpool")
41892 (version "1.7.1")
41893 (source
41894 (origin
41895 (method url-fetch)
41896 (uri (crate-uri "threadpool" version))
41897 (file-name (string-append name "-" version ".crate"))
41898 (sha256
41899 (base32
41900 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
41901 (build-system cargo-build-system)
41902 (arguments
41903 `(#:cargo-inputs
41904 (("rust-num-cpus" ,rust-num-cpus-1))))
41905 (home-page "https://github.com/rust-threadpool/rust-threadpool")
41906 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
41907 (description
41908 "This package provides a thread pool for running a number of jobs on a
41909 fixed set of worker threads.")
41910 (license (list license:asl2.0
41911 license:expat))))
41912
41913 (define-public rust-thrussh-libsodium-0.1
41914 (package
41915 (name "rust-thrussh-libsodium")
41916 (version "0.1.4")
41917 (source
41918 (origin
41919 (method url-fetch)
41920 (uri (crate-uri "thrussh-libsodium" version))
41921 (file-name
41922 (string-append name "-" version ".tar.gz"))
41923 (sha256
41924 (base32
41925 "0fjssjiwnmbxjvajk37l7k0fcw1ys97j7n8bpn3q3bbnz2qfrphv"))))
41926 (build-system cargo-build-system)
41927 (arguments
41928 `(#:cargo-inputs
41929 (("rust-libc" ,rust-libc-0.2)
41930 ("rust-pkg-config" ,rust-pkg-config-0.3))))
41931 (native-inputs
41932 `(("pkg-config" ,pkg-config)))
41933 (inputs
41934 `(("libsodium" ,libsodium)))
41935 (home-page "https://nest.pijul.com/pijul_org/thrussh")
41936 (synopsis "Straightforward bindings to libsodium")
41937 (description
41938 "You can bind to libsodium from Rust with this crate.")
41939 (license (list license:asl2.0 license:expat))))
41940
41941 (define-public rust-time-0.2
41942 (package
41943 (name "rust-time")
41944 (version "0.2.19")
41945 (source
41946 (origin
41947 (method url-fetch)
41948 (uri (crate-uri "time" version))
41949 (file-name (string-append name "-" version ".tar.gz"))
41950 (sha256
41951 (base32
41952 "18bhl0nmfyd8drksskw830ybw9pr47pisfn4245wabqijgys3hc0"))))
41953 (build-system cargo-build-system)
41954 (arguments
41955 `(#:cargo-inputs
41956 (("rust-const-fn" ,rust-const-fn-0.4)
41957 ("rust-libc" ,rust-libc-0.2)
41958 ("rust-rand" ,rust-rand-0.7)
41959 ("rust-serde" ,rust-serde-1)
41960 ("rust-standback" ,rust-standback-0.2)
41961 ("rust-stdweb" ,rust-stdweb-0.4)
41962 ("rust-time-macros" ,rust-time-macros-0.1)
41963 ("rust-winapi" ,rust-winapi-0.3))
41964 #:cargo-development-inputs
41965 (("rust-version-check" ,rust-version-check-0.9))))
41966 (home-page "https://github.com/time-rs/time")
41967 (synopsis "Date and time library")
41968 (description "This package provides a date and time library. It is fully
41969 interoperable with the standard library, and is mostly compatible with
41970 @code{#![no_std]}.")
41971 (license (list license:expat license:asl2.0))))
41972
41973 (define-public rust-time-0.1
41974 (package
41975 (name "rust-time")
41976 (version "0.1.43")
41977 (source
41978 (origin
41979 (method url-fetch)
41980 (uri (crate-uri "time" version))
41981 (file-name (string-append name "-" version ".crate"))
41982 (sha256
41983 (base32
41984 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
41985 (build-system cargo-build-system)
41986 (arguments
41987 `(#:skip-build? #t
41988 #:cargo-inputs
41989 (("rust-libc" ,rust-libc-0.2)
41990 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41991 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41992 ("rust-winapi" ,rust-winapi-0.3))
41993 #:cargo-development-inputs
41994 (("rust-log" ,rust-log-0.4)
41995 ("rust-winapi" ,rust-winapi-0.3))))
41996 (home-page "https://github.com/time-rs/time")
41997 (synopsis "Simple time handling in Rust")
41998 (description
41999 "This package provides utilities for working with time-related functions
42000 in Rust.")
42001 (license (list license:asl2.0
42002 license:expat))))
42003
42004 (define-public rust-time-macros-0.1
42005 (package
42006 (name "rust-time-macros")
42007 (version "0.1.0")
42008 (source
42009 (origin
42010 (method url-fetch)
42011 (uri (crate-uri "time-macros" version))
42012 (file-name (string-append name "-" version ".tar.gz"))
42013 (sha256
42014 (base32
42015 "0bdbxjgbxb81xgy08h5dh4qvwy95sy9x8g1y31g11g4my3lvdscs"))))
42016 (build-system cargo-build-system)
42017 (arguments
42018 `(#:cargo-inputs
42019 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
42020 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))
42021 (home-page "https://github.com/time-rs/time")
42022 (synopsis "Procedural macros for the time crate")
42023 (description "This package provides procedural macros for the time
42024 crate.")
42025 (license (list license:expat license:asl2.0))))
42026
42027 (define-public rust-time-macros-impl-0.1
42028 (package
42029 (name "rust-time-macros-impl")
42030 (version "0.1.1")
42031 (source
42032 (origin
42033 (method url-fetch)
42034 (uri (crate-uri "time-macros-impl" version))
42035 (file-name (string-append name "-" version ".tar.gz"))
42036 (sha256
42037 (base32
42038 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
42039 (build-system cargo-build-system)
42040 (arguments
42041 `(#:cargo-inputs
42042 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
42043 ("rust-proc-macro2" ,rust-proc-macro2-1)
42044 ("rust-quote" ,rust-quote-1)
42045 ("rust-standback" ,rust-standback-0.2)
42046 ("rust-syn" ,rust-syn-1))))
42047 (home-page "https://github.com/time-rs/time")
42048 (synopsis "Procedural macros for the time crate")
42049 (description "This package provides procedural macros for the time
42050 crate.")
42051 (license (list license:expat license:asl2.0))))
42052
42053 (define-public rust-timebomb-0.1
42054 (package
42055 (name "rust-timebomb")
42056 (version "0.1.2")
42057 (source
42058 (origin
42059 (method url-fetch)
42060 (uri (crate-uri "timebomb" version))
42061 (file-name (string-append name "-" version ".tar.gz"))
42062 (sha256
42063 (base32
42064 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
42065 (build-system cargo-build-system)
42066 (arguments
42067 `(#:cargo-inputs
42068 (("rust-pulse" ,rust-pulse-0.5)
42069 ("rust-time" ,rust-time-0.2))))
42070 (home-page "https://github.com/csherratt/timebomb")
42071 (synopsis "Timeout mechanism for unit tests")
42072 (description "This package provides a timeout mechanism for unit tests.")
42073 (license license:asl2.0)))
42074
42075 (define-public rust-timer-0.2
42076 (package
42077 (name "rust-timer")
42078 (version "0.2.0")
42079 (source
42080 (origin
42081 (method url-fetch)
42082 (uri (crate-uri "timer" version))
42083 (file-name
42084 (string-append name "-" version ".tar.gz"))
42085 (sha256
42086 (base32
42087 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
42088 (build-system cargo-build-system)
42089 (arguments
42090 `(#:cargo-inputs
42091 (("rust-chrono" ,rust-chrono-0.4))))
42092 (home-page "https://github.com/Yoric/timer.rs")
42093 (synopsis "Simple timer in Rust")
42094 (description
42095 "This package provides a simple timer. Use it to schedule execution of
42096 closures after a delay or at a given timestamp.")
42097 (license license:mpl2.0)))
42098
42099 (define-public rust-timerfd-1
42100 (package
42101 (name "rust-timerfd")
42102 (version "1.2.0")
42103 (source
42104 (origin
42105 (method url-fetch)
42106 (uri (crate-uri "timerfd" version))
42107 (file-name (string-append name "-" version ".tar.gz"))
42108 (sha256
42109 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
42110 (build-system cargo-build-system)
42111 (arguments
42112 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
42113 (home-page "https://github.com/main--/rust-timerfd")
42114 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
42115 (description
42116 "This package provides a Rust interface to the Linux kernel's
42117 @code{timerfd} API.")
42118 (license license:expat)))
42119
42120 (define-public rust-tint-1
42121 (package
42122 (name "rust-tint")
42123 (version "1.0.1")
42124 (source
42125 (origin
42126 (method url-fetch)
42127 (uri (crate-uri "tint" version))
42128 (file-name (string-append name "-" version ".tar.gz"))
42129 (sha256
42130 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
42131 (build-system cargo-build-system)
42132 (arguments
42133 `(#:skip-build? #t
42134 #:cargo-inputs
42135 (("rust-lazy-static" ,rust-lazy-static-0.2))))
42136 (home-page "https://github.com/savage13/tint")
42137 (synopsis "Color creation and manipulation")
42138 (description "This packages provides tools for color creation and
42139 manipulation in Rust.")
42140 (license license:expat)))
42141
42142 (define-public rust-tiny-http-0.6
42143 (package
42144 (name "rust-tiny-http")
42145 (version "0.6.2")
42146 (source
42147 (origin
42148 (method url-fetch)
42149 (uri (crate-uri "tiny_http" version))
42150 (file-name (string-append name "-" version ".tar.gz"))
42151 (sha256
42152 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
42153 (build-system cargo-build-system)
42154 (arguments
42155 `(#:skip-build? #t
42156 #:cargo-inputs
42157 (("rust-ascii" ,rust-ascii-0.8)
42158 ("rust-chrono" ,rust-chrono-0.4)
42159 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
42160 ("rust-log" ,rust-log-0.4)
42161 ("rust-openssl" ,rust-openssl-0.10)
42162 ("rust-url" ,rust-url-1))))
42163 (home-page "https://github.com/tiny-http/tiny-http")
42164 (synopsis "Low level HTTP server library")
42165 (description "This package provides a low level HTTP server library.")
42166 (license license:asl2.0)))
42167
42168 (define-public rust-tinytemplate-1
42169 (package
42170 (name "rust-tinytemplate")
42171 (version "1.1.0")
42172 (source
42173 (origin
42174 (method url-fetch)
42175 (uri (crate-uri "tinytemplate" version))
42176 (file-name
42177 (string-append name "-" version ".tar.gz"))
42178 (sha256
42179 (base32
42180 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
42181 (build-system cargo-build-system)
42182 (arguments
42183 `(#:skip-build? #t
42184 #:cargo-inputs
42185 (("rust-serde" ,rust-serde-1)
42186 ("rust-serde-json" ,rust-serde-json-1))
42187 #:cargo-development-inputs
42188 (("rust-criterion" ,rust-criterion-0.3)
42189 ("rust-serde-derive" ,rust-serde-derive-1))))
42190 (home-page "https://github.com/bheisler/TinyTemplate")
42191 (synopsis "Simple, lightweight template engine")
42192 (description
42193 "Simple, lightweight template engine.")
42194 (license (list license:asl2.0 license:expat))))
42195
42196 (define-public rust-tinyvec-1
42197 (package
42198 (name "rust-tinyvec")
42199 (version "1.1.1")
42200 (source
42201 (origin
42202 (method url-fetch)
42203 (uri (crate-uri "tinyvec" version))
42204 (file-name (string-append name "-" version ".tar.gz"))
42205 (sha256
42206 (base32 "08qhf0a9vxf85bj1hd38i8qzwiwm6v4vvwd11k7c728f59bwlz1i"))))
42207 (build-system cargo-build-system)
42208 (arguments
42209 `(#:skip-build? #t
42210 #:cargo-inputs
42211 (("rust-serde" ,rust-serde-1)
42212 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
42213 (home-page "https://crates.io/crates/tinyvec")
42214 (synopsis "Safe vec-like data structures")
42215 (description
42216 "@code{tinyvec} provides 100% safe vec-like data structures.")
42217 (license
42218 (list license:zlib license:asl2.0 license:expat))))
42219
42220 (define-public rust-tinyvec-0.3
42221 (package
42222 (inherit rust-tinyvec-1)
42223 (name "rust-tinyvec")
42224 (version "0.3.4")
42225 (source
42226 (origin
42227 (method url-fetch)
42228 (uri (crate-uri "tinyvec" version))
42229 (file-name
42230 (string-append name "-" version ".tar.gz"))
42231 (sha256
42232 (base32
42233 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
42234 (arguments
42235 `(#:cargo-development-inputs
42236 (("rust-criterion" ,rust-criterion-0.3))))))
42237
42238 (define-public rust-tinyvec-macros-0.1
42239 (package
42240 (name "rust-tinyvec-macros")
42241 (version "0.1.0")
42242 (source
42243 (origin
42244 (method url-fetch)
42245 (uri (crate-uri "tinyvec_macros" version))
42246 (file-name (string-append name "-" version ".tar.gz"))
42247 (sha256
42248 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
42249 (build-system cargo-build-system)
42250 (arguments `(#:skip-build? #t))
42251 (home-page "https://github.com/Soveu/tinyvec_macros")
42252 (synopsis "Some macros for tiny containers")
42253 (description "This package provides a few useful macros for tiny
42254 containers.")
42255 (license (list license:expat license:asl2.0 license:zlib))))
42256
42257 (define-public rust-titlecase-1
42258 (package
42259 (name "rust-titlecase")
42260 (version "1.1.0")
42261 (source
42262 (origin
42263 (method url-fetch)
42264 (uri (crate-uri "titlecase" version))
42265 (file-name (string-append name "-" version ".tar.gz"))
42266 (sha256
42267 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
42268 (build-system cargo-build-system)
42269 (arguments
42270 `(#:skip-build? #t
42271 #:cargo-inputs
42272 (("rust-lazy-static" ,rust-lazy-static-1)
42273 ("rust-regex" ,rust-regex-1))))
42274 (home-page "https://github.com/wezm/titlecase")
42275 (synopsis "Tool and Rust crate for transforming text into title case")
42276 (description
42277 "This package provides a tool and library that capitalizes text according
42278 to a style defined by John Gruber for post titles on his website ``Daring
42279 Fireball''.")
42280 (license license:expat)))
42281
42282 (define-public rust-tokio-1
42283 (package
42284 (name "rust-tokio")
42285 (version "1.2.0")
42286 (source
42287 (origin
42288 (method url-fetch)
42289 (uri (crate-uri "tokio" version))
42290 (file-name (string-append name "-" version ".tar.gz"))
42291 (sha256
42292 (base32
42293 "0fmfykdp29hjq5264mp6sa4c0wp5mlimbi0dd9mrxsk5qq20s6g8"))))
42294 (build-system cargo-build-system)
42295 (arguments
42296 `(#:skip-build? #t
42297 #:cargo-inputs
42298 (("rust-autocfg" ,rust-autocfg-1)
42299 ("rust-bytes" ,rust-bytes-1)
42300 ("rust-libc" ,rust-libc-0.2)
42301 ("rust-memchr" ,rust-memchr-2)
42302 ("rust-mio" ,rust-mio-0.7)
42303 ("rust-num-cpus" ,rust-num-cpus-1)
42304 ("rust-once-cell" ,rust-once-cell-1)
42305 ("rust-parking-lot" ,rust-parking-lot-0.11)
42306 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
42307 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42308 ("rust-tokio-macros" ,rust-tokio-macros-1)
42309 ("rust-tracing" ,rust-tracing-0.1)
42310 ("rust-winapi" ,rust-winapi-0.3))))
42311 (home-page "https://tokio.rs")
42312 (synopsis "Event-driven, non-blocking I/O platform")
42313 (description
42314 "This package provides an event-driven, non-blocking I/O platform for
42315 writing asynchronous I/O backed applications.")
42316 (license license:expat)))
42317
42318 (define-public rust-tokio-0.3
42319 (package
42320 (inherit rust-tokio-1)
42321 (name "rust-tokio")
42322 (version "0.3.6")
42323 (source
42324 (origin
42325 (method url-fetch)
42326 (uri (crate-uri "tokio" version))
42327 (file-name (string-append name "-" version ".tar.gz"))
42328 (sha256
42329 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
42330 (arguments
42331 `(#:tests? #f ;FIXME: fail due to unresolved imports
42332 #:cargo-inputs
42333 (("rust-autocfg" ,rust-autocfg-1)
42334 ("rust-bytes" ,rust-bytes-0.6)
42335 ("rust-futures-core" ,rust-futures-core-0.3)
42336 ("rust-libc" ,rust-libc-0.2)
42337 ("rust-memchr" ,rust-memchr-2)
42338 ("rust-mio" ,rust-mio-0.7)
42339 ("rust-num-cpus" ,rust-num-cpus-1)
42340 ("rust-once-cell" ,rust-once-cell-1)
42341 ("rust-parking-lot" ,rust-parking-lot-0.11)
42342 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
42343 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42344 ("rust-slab" ,rust-slab-0.4)
42345 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
42346 ("rust-tracing" ,rust-tracing-0.1)
42347 ("rust-winapi" ,rust-winapi-0.3))
42348 #:cargo-development-inputs
42349 (("rust-futures" ,rust-futures-0.3)
42350 ("rust-loom" ,rust-loom-0.3)
42351 ("rust-nix" ,rust-nix-0.19)
42352 ("rust-proptest" ,rust-proptest-0.10)
42353 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
42354
42355 (define-public rust-tokio-0.2
42356 (package
42357 (inherit rust-tokio-0.3)
42358 (name "rust-tokio")
42359 (version "0.2.21")
42360 (source
42361 (origin
42362 (method url-fetch)
42363 (uri (crate-uri "tokio" version))
42364 (file-name (string-append name "-" version ".tar.gz"))
42365 (sha256
42366 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
42367 (arguments
42368 `(#:skip-build? #t
42369 #:cargo-inputs
42370 (("rust-bytes" ,rust-bytes-0.5)
42371 ("rust-fnv" ,rust-fnv-1)
42372 ("rust-futures-core" ,rust-futures-core-0.3)
42373 ("rust-iovec" ,rust-iovec-0.1)
42374 ("rust-lazy-static" ,rust-lazy-static-1)
42375 ("rust-libc" ,rust-libc-0.2)
42376 ("rust-memchr" ,rust-memchr-2)
42377 ("rust-mio" ,rust-mio-0.6)
42378 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
42379 ("rust-mio-uds" ,rust-mio-uds-0.6)
42380 ("rust-num-cpus" ,rust-num-cpus-1)
42381 ("rust-parking-lot" ,rust-parking-lot-0.10)
42382 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
42383 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42384 ("rust-slab" ,rust-slab-0.4)
42385 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
42386 ("rust-winapi" ,rust-winapi-0.3))
42387 #:cargo-development-inputs
42388 (("rust-futures" ,rust-futures-0.3)
42389 ("rust-loom" ,rust-loom-0.3)
42390 ("rust-proptest" ,rust-proptest-0.9)
42391 ("rust-tempfile" ,rust-tempfile-3)
42392 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
42393
42394 (define-public rust-tokio-0.1
42395 (package
42396 (inherit rust-tokio-0.2)
42397 (name "rust-tokio")
42398 (version "0.1.22")
42399 (source
42400 (origin
42401 (method url-fetch)
42402 (uri (crate-uri "tokio" version))
42403 (file-name (string-append name "-" version ".tar.gz"))
42404 (sha256
42405 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
42406 (arguments
42407 `(#:cargo-inputs
42408 (("rust-bytes" ,rust-bytes-0.4)
42409 ("rust-futures" ,rust-futures-0.1)
42410 ("rust-mio" ,rust-mio-0.6)
42411 ("rust-miow" ,rust-miow-0.3)
42412 ("rust-num-cpus" ,rust-num-cpus-1)
42413 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
42414 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
42415 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42416 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
42417 ("rust-tokio-io" ,rust-tokio-io-0.1)
42418 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
42419 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
42420 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
42421 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
42422 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
42423 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
42424 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
42425 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
42426 #:cargo-development-inputs
42427 (("rust-env-logger" ,rust-env-logger-0.5)
42428 ("rust-flate2" ,rust-flate2-1)
42429 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
42430 ("rust-http" ,rust-http-0.1)
42431 ("rust-httparse" ,rust-httparse-1)
42432 ("rust-libc" ,rust-libc-0.2)
42433 ("rust-num-cpus" ,rust-num-cpus-1)
42434 ("rust-serde" ,rust-serde-1)
42435 ("rust-serde-derive" ,rust-serde-derive-1)
42436 ("rust-serde-json" ,rust-serde-json-1)
42437 ("rust-time" ,rust-time-0.1)
42438 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
42439
42440 (define-public rust-tokio-buf-0.1
42441 (package
42442 (name "rust-tokio-buf")
42443 (version "0.1.1")
42444 (source
42445 (origin
42446 (method url-fetch)
42447 (uri (crate-uri "tokio-buf" version))
42448 (file-name (string-append name "-" version ".tar.gz"))
42449 (sha256
42450 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
42451 (build-system cargo-build-system)
42452 (arguments
42453 `(#:cargo-inputs
42454 (("rust-bytes" ,rust-bytes-0.4)
42455 ("rust-either" ,rust-either-1)
42456 ("rust-futures" ,rust-futures-0.1))
42457 #:cargo-development-inputs
42458 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
42459 (home-page "https://tokio.rs")
42460 (synopsis "Asynchronous stream of byte buffers")
42461 (description "Asynchronous stream of byte buffers")
42462 (license license:expat)))
42463
42464 ;; Cyclic dependency with tokio-io
42465 (define-public rust-tokio-codec-0.1
42466 (package
42467 (name "rust-tokio-codec")
42468 (version "0.1.1")
42469 (source
42470 (origin
42471 (method url-fetch)
42472 (uri (crate-uri "tokio-codec" version))
42473 (file-name
42474 (string-append name "-" version ".tar.gz"))
42475 (sha256
42476 (base32
42477 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
42478 (build-system cargo-build-system)
42479 (arguments
42480 `(#:skip-build? #t
42481 #:cargo-inputs
42482 (("rust-bytes" ,rust-bytes-0.4)
42483 ("rust-futures" ,rust-futures-0.1)
42484 ("rust-tokio-io" ,rust-tokio-io-0.1))))
42485 (home-page "https://tokio.rs")
42486 (synopsis
42487 "Utilities for encoding and decoding frames")
42488 (description
42489 "Utilities for encoding and decoding frames.")
42490 (license license:expat)))
42491
42492 (define-public rust-tokio-core-0.1
42493 (package
42494 (name "rust-tokio-core")
42495 (version "0.1.17")
42496 (source
42497 (origin
42498 (method url-fetch)
42499 (uri (crate-uri "tokio-core" version))
42500 (file-name
42501 (string-append name "-" version ".tar.gz"))
42502 (sha256
42503 (base32
42504 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
42505 (build-system cargo-build-system)
42506 (arguments
42507 `(#:cargo-inputs
42508 (("rust-bytes" ,rust-bytes-0.4)
42509 ("rust-futures" ,rust-futures-0.1)
42510 ("rust-iovec" ,rust-iovec-0.1)
42511 ("rust-log" ,rust-log-0.4)
42512 ("rust-mio" ,rust-mio-0.6)
42513 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
42514 ("rust-tokio" ,rust-tokio-0.1)
42515 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42516 ("rust-tokio-io" ,rust-tokio-io-0.1)
42517 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
42518 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
42519 #:cargo-development-inputs
42520 (("rust-env-logger" ,rust-env-logger-0.4)
42521 ("rust-flate2" ,rust-flate2-1)
42522 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
42523 ("rust-http" ,rust-http-0.1)
42524 ("rust-httparse" ,rust-httparse-1)
42525 ("rust-libc" ,rust-libc-0.2)
42526 ("rust-num-cpus" ,rust-num-cpus-1)
42527 ("rust-serde" ,rust-serde-1)
42528 ("rust-serde-derive" ,rust-serde-derive-1)
42529 ("rust-serde-json" ,rust-serde-json-1)
42530 ("rust-time" ,rust-time-0.1))))
42531 (home-page "https://tokio.rs")
42532 (synopsis
42533 "Core I/O and event loop primitives for asynchronous I/O in Rust")
42534 (description
42535 "Core I/O and event loop primitives for asynchronous I/O in Rust.
42536 Foundation for the rest of the tokio crates.")
42537 (license (list license:expat license:asl2.0))))
42538
42539 (define-public rust-tokio-current-thread-0.1
42540 (package
42541 (name "rust-tokio-current-thread")
42542 (version "0.1.6")
42543 (source
42544 (origin
42545 (method url-fetch)
42546 (uri (crate-uri "tokio-current-thread" version))
42547 (file-name
42548 (string-append name "-" version ".tar.gz"))
42549 (sha256
42550 (base32
42551 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
42552 (build-system cargo-build-system)
42553 (arguments
42554 `(#:skip-build? #t
42555 #:cargo-inputs
42556 (("rust-futures" ,rust-futures-0.1)
42557 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
42558 (home-page "https://github.com/tokio-rs/tokio")
42559 (synopsis
42560 "Manage many tasks concurrently on the current thread")
42561 (description
42562 "Single threaded executor which manage many tasks concurrently on
42563 the current thread.")
42564 (license license:expat)))
42565
42566 (define-public rust-tokio-executor-0.2
42567 (package
42568 (name "rust-tokio-executor")
42569 (version "0.2.0-alpha.6")
42570 (source
42571 (origin
42572 (method url-fetch)
42573 (uri (crate-uri "tokio-executor" version))
42574 (file-name (string-append name "-" version ".tar.gz"))
42575 (sha256
42576 (base32
42577 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
42578 (build-system cargo-build-system)
42579 (arguments
42580 `(#:cargo-inputs
42581 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
42582 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
42583 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
42584 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
42585 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
42586 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
42587 ("rust-lazy-static" ,rust-lazy-static-1)
42588 ("rust-num-cpus" ,rust-num-cpus-1)
42589 ("rust-slab" ,rust-slab-0.4)
42590 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
42591 ("rust-tracing" ,rust-tracing-0.1))))
42592 (home-page "https://github.com/tokio-rs/tokio")
42593 (synopsis "Future execution primitives")
42594 (description "This package provides future execution primitives.")
42595 (license license:expat)))
42596
42597 ;; Cyclic dependency with rust-tokio.
42598 (define-public rust-tokio-executor-0.1
42599 (package
42600 (name "rust-tokio-executor")
42601 (version "0.1.7")
42602 (source
42603 (origin
42604 (method url-fetch)
42605 (uri (crate-uri "tokio-executor" version))
42606 (file-name
42607 (string-append name "-" version ".tar.gz"))
42608 (sha256
42609 (base32
42610 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
42611 (build-system cargo-build-system)
42612 (arguments
42613 `(#:skip-build? #t
42614 #:cargo-inputs
42615 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
42616 ("rust-futures" ,rust-futures-0.1))
42617 #:cargo-development-inputs
42618 (("rust-tokio" ,rust-tokio-0.1))))
42619 (home-page "https://github.com/tokio-rs/tokio")
42620 (synopsis "Future execution primitives")
42621 (description "Future execution primitives.")
42622 (license license:expat)))
42623
42624 (define-public rust-tokio-fs-0.1
42625 (package
42626 (name "rust-tokio-fs")
42627 (version "0.1.6")
42628 (source
42629 (origin
42630 (method url-fetch)
42631 (uri (crate-uri "tokio-fs" version))
42632 (file-name
42633 (string-append name "-" version ".tar.gz"))
42634 (sha256
42635 (base32
42636 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
42637 (build-system cargo-build-system)
42638 (arguments
42639 `(#:skip-build? #t
42640 #:cargo-inputs
42641 (("rust-futures" ,rust-futures-0.1)
42642 ("rust-tokio-io" ,rust-tokio-io-0.1)
42643 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
42644 #:cargo-development-inputs
42645 (("rust-rand" ,rust-rand-0.4)
42646 ("rust-tempdir" ,rust-tempdir-0.3)
42647 ("rust-tempfile" ,rust-tempfile-3)
42648 ("rust-tokio" ,rust-tokio-0.1)
42649 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
42650 ("rust-tokio-io" ,rust-tokio-io-0.1))))
42651 (home-page "https://tokio.rs")
42652 (synopsis "File system API for Tokio")
42653 (description "File system API for Tokio.")
42654 (license license:expat)))
42655
42656 ;; Cyclic dependencies with tokio and tokio-current-thread
42657 (define-public rust-tokio-io-0.1
42658 (package
42659 (name "rust-tokio-io")
42660 (version "0.1.13")
42661 (source
42662 (origin
42663 (method url-fetch)
42664 (uri (crate-uri "tokio-io" version))
42665 (file-name
42666 (string-append name "-" version ".tar.gz"))
42667 (sha256
42668 (base32
42669 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
42670 (build-system cargo-build-system)
42671 (arguments
42672 `(#:skip-build? #t
42673 #:cargo-inputs
42674 (("rust-bytes" ,rust-bytes-0.4)
42675 ("rust-futures" ,rust-futures-0.1)
42676 ("rust-log" ,rust-log-0.4))
42677 #:cargo-development-inputs
42678 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
42679 (home-page "https://tokio.rs")
42680 (synopsis
42681 "Core I/O primitives for asynchronous I/O in Rust")
42682 (description
42683 "Core I/O primitives for asynchronous I/O in Rust.")
42684 (license license:expat)))
42685
42686 (define-public rust-tokio-io-pool-0.1
42687 (package
42688 (name "rust-tokio-io-pool")
42689 (version "0.1.6")
42690 (source
42691 (origin
42692 (method url-fetch)
42693 (uri (crate-uri "tokio-io-pool" version))
42694 (file-name
42695 (string-append name "-" version ".tar.gz"))
42696 (sha256
42697 (base32
42698 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
42699 (build-system cargo-build-system)
42700 (arguments
42701 `(#:cargo-inputs
42702 (("rust-futures" ,rust-futures-0.1)
42703 ("rust-num-cpus" ,rust-num-cpus-1)
42704 ("rust-tokio" ,rust-tokio-0.1)
42705 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
42706 #:cargo-development-inputs
42707 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
42708 (home-page "https://github.com/jonhoo/tokio-io-pool")
42709 (synopsis "Execute short, I/O-heavy futures efficiently")
42710 (description
42711 "Alternative tokio thread pool for executing short, I/O-heavy
42712 futures efficiently")
42713 (license (list license:asl2.0 license:expat))))
42714
42715 (define-public rust-tokio-macros-1
42716 (package
42717 (name "rust-tokio-macros")
42718 (version "1.1.0")
42719 (source
42720 (origin
42721 (method url-fetch)
42722 (uri (crate-uri "tokio-macros" version))
42723 (file-name (string-append name "-" version ".tar.gz"))
42724 (sha256
42725 (base32
42726 "0mys5zm2gcdgc0iq8nqipzn703q26x1bpw59m04shikgacdb3xya"))))
42727 (build-system cargo-build-system)
42728 (arguments
42729 `(#:skip-build? #t
42730 #:cargo-inputs
42731 (("rust-proc-macro2" ,rust-proc-macro2-1)
42732 ("rust-quote" ,rust-quote-1)
42733 ("rust-syn" ,rust-syn-1))))
42734 (home-page "https://tokio.rs")
42735 (synopsis "Tokio's proc macros")
42736 (description "This package provides Tokio's proc macros.")
42737 (license license:expat)))
42738
42739 (define-public rust-tokio-macros-0.3
42740 (package
42741 (inherit rust-tokio-macros-1)
42742 (name "rust-tokio-macros")
42743 (version "0.3.2")
42744 (source
42745 (origin
42746 (method url-fetch)
42747 (uri (crate-uri "tokio-macros" version))
42748 (file-name (string-append name "-" version ".tar.gz"))
42749 (sha256
42750 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
42751 (arguments
42752 `(#:cargo-inputs
42753 (("rust-proc-macro2" ,rust-proc-macro2-1)
42754 ("rust-quote" ,rust-quote-1)
42755 ("rust-syn" ,rust-syn-1))
42756 #:cargo-development-inputs
42757 (("rust-tokio" ,rust-tokio-0.3))))))
42758
42759 (define-public rust-tokio-macros-0.2
42760 (package
42761 (inherit rust-tokio-macros-0.3)
42762 (name "rust-tokio-macros")
42763 (version "0.2.5")
42764 (source
42765 (origin
42766 (method url-fetch)
42767 (uri (crate-uri "tokio-macros" version))
42768 (file-name (string-append name "-" version ".tar.gz"))
42769 (sha256
42770 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
42771 (arguments
42772 `(#:cargo-inputs
42773 (("rust-proc-macro2" ,rust-proc-macro2-1)
42774 ("rust-quote" ,rust-quote-1)
42775 ("rust-syn" ,rust-syn-1))
42776 #:cargo-development-inputs
42777 (("rust-tokio" ,rust-tokio-0.2))))))
42778
42779 (define-public rust-tokio-mock-task-0.1
42780 (package
42781 (name "rust-tokio-mock-task")
42782 (version "0.1.1")
42783 (source
42784 (origin
42785 (method url-fetch)
42786 (uri (crate-uri "tokio-mock-task" version))
42787 (file-name (string-append name "-" version ".crate"))
42788 (sha256
42789 (base32
42790 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
42791 (build-system cargo-build-system)
42792 (arguments
42793 `(#:cargo-inputs
42794 (("rust-futures" ,rust-futures-0.1))))
42795 (home-page "https://github.com/carllerche/tokio-mock-task")
42796 (synopsis "Mock a Tokio task")
42797 (description "Mock a Tokio task.")
42798 (license license:expat)))
42799
42800 (define-public rust-tokio-mockstream-1
42801 (package
42802 (name "rust-tokio-mockstream")
42803 (version "1.1.0")
42804 (source
42805 (origin
42806 (method url-fetch)
42807 (uri (crate-uri "tokio-mockstream" version))
42808 (file-name (string-append name "-" version ".tar.gz"))
42809 (sha256
42810 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
42811 (build-system cargo-build-system)
42812 (arguments
42813 `(#:cargo-inputs
42814 (("rust-futures" ,rust-futures-0.1)
42815 ("rust-tokio-io" ,rust-tokio-io-0.1))
42816 #:cargo-development-inputs
42817 (("rust-bytes" ,rust-bytes-0.4))))
42818 (home-page "https://github.com/aatxe/tokio-mockstream")
42819 (synopsis "Fake stream for testing network applications backed by
42820 buffers")
42821 (description "This package provides a fake stream for testing network
42822 applications backed by buffers.")
42823 (license (list license:expat license:asl2.0))))
42824
42825 (define-public rust-tokio-named-pipes-0.1
42826 (package
42827 (name "rust-tokio-named-pipes")
42828 (version "0.1.0")
42829 (source
42830 (origin
42831 (method url-fetch)
42832 (uri (crate-uri "tokio-named-pipes" version))
42833 (file-name (string-append name "-" version ".tar.gz"))
42834 (sha256
42835 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
42836 (build-system cargo-build-system)
42837 (arguments
42838 `(#:cargo-inputs
42839 (("rust-bytes" ,rust-bytes-0.4)
42840 ("rust-futures" ,rust-futures-0.1)
42841 ("rust-mio" ,rust-mio-0.6)
42842 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
42843 ("rust-tokio" ,rust-tokio-0.1))))
42844 (home-page "https://github.com/nikvolf/tokio-named-pipes")
42845 (synopsis "Windows named pipe bindings for tokio")
42846 (description "This package provides bindings for Windows named pipe for
42847 Tokio.")
42848 (license (list license:expat license:asl2.0))))
42849
42850 (define-public rust-tokio-native-tls-0.3
42851 (package
42852 (name "rust-tokio-native-tls")
42853 (version "0.3.0")
42854 (source
42855 (origin
42856 (method url-fetch)
42857 (uri (crate-uri "tokio-native-tls" version))
42858 (file-name (string-append name "-" version ".tar.gz"))
42859 (sha256
42860 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
42861 (build-system cargo-build-system)
42862 (arguments
42863 `(#:skip-build? #t
42864 #:cargo-inputs
42865 (("rust-native-tls" ,rust-native-tls-0.2)
42866 ("rust-tokio" ,rust-tokio-1))))
42867 (home-page "https://tokio.rs")
42868 (synopsis "TLS/SSL streams for Tokio")
42869 (description
42870 "This package provides an implementation of TLS/SSL streams for Tokio
42871 using native-tls giving an implementation of TLS for nonblocking I/O
42872 streams.")
42873 (license license:expat)))
42874
42875 (define-public rust-tokio-native-tls-0.1
42876 (package
42877 (inherit rust-tokio-native-tls-0.3)
42878 (name "rust-tokio-native-tls")
42879 (version "0.1.0")
42880 (source
42881 (origin
42882 (method url-fetch)
42883 (uri (crate-uri "tokio-native-tls" version))
42884 (file-name (string-append name "-" version ".tar.gz"))
42885 (sha256
42886 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
42887 (arguments
42888 `(#:skip-build? #t
42889 #:cargo-inputs
42890 (("rust-native-tls" ,rust-native-tls-0.2)
42891 ("rust-tokio" ,rust-tokio-0.2))))))
42892
42893 (define-public rust-tokio-net-0.2
42894 (package
42895 (name "rust-tokio-net")
42896 (version "0.2.0-alpha.4")
42897 (source
42898 (origin
42899 (method url-fetch)
42900 (uri (crate-uri "tokio-net" version))
42901 (file-name
42902 (string-append name "-" version ".tar.gz"))
42903 (sha256
42904 (base32
42905 "15vm0bndn6zcpkp1yb6v736rbhqgim5skc76rz299xd3y0pr249a"))))
42906 (build-system cargo-build-system)
42907 (arguments
42908 `(#:cargo-inputs
42909 (("rust-bytes" ,rust-bytes-0.4)
42910 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
42911 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
42912 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
42913 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
42914 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
42915 ("rust-iovec" ,rust-iovec-0.1)
42916 ("rust-lazy-static" ,rust-lazy-static-1)
42917 ("rust-libc" ,rust-libc-0.2)
42918 ("rust-mio" ,rust-mio-0.6)
42919 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
42920 ("rust-mio-uds" ,rust-mio-uds-0.6)
42921 ("rust-num-cpus" ,rust-num-cpus-1)
42922 ("rust-parking-lot" ,rust-parking-lot-0.8)
42923 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42924 ("rust-slab" ,rust-slab-0.4)
42925 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
42926 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42927 ("rust-tokio-io" ,rust-tokio-io-0.1)
42928 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
42929 ("rust-tracing" ,rust-tracing-0.1)
42930 ("rust-winapi" ,rust-winapi-0.3))))
42931 (home-page "https://tokio.rs")
42932 (synopsis "Event loop that drives Tokio I/O resources")
42933 (description
42934 "This package provides the event loop that drives Tokio I/O resources.")
42935 (license license:expat)))
42936
42937 (define-public rust-tokio-openssl-0.6
42938 (package
42939 (name "rust-tokio-openssl")
42940 (version "0.6.1")
42941 (source
42942 (origin
42943 (method url-fetch)
42944 (uri (crate-uri "tokio-openssl" version))
42945 (file-name (string-append name "-" version ".tar.gz"))
42946 (sha256
42947 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
42948 (build-system cargo-build-system)
42949 (arguments
42950 `(#:skip-build? #t
42951 #:cargo-inputs
42952 (("rust-futures" ,rust-futures-0.3)
42953 ("rust-openssl" ,rust-openssl-0.10)
42954 ("rust-pin-project" ,rust-pin-project-1)
42955 ("rust-tokio" ,rust-tokio-1))))
42956 (home-page "https://github.com/alexcrichton/tokio-openssl")
42957 (synopsis "SSL streams for Tokio backed by OpenSSL")
42958 (description
42959 "This package is an implementation of SSL streams for Tokio backed by
42960 OpenSSL.")
42961 (license (list license:expat license:asl2.0))))
42962
42963 (define-public rust-tokio-openssl-0.4
42964 (package
42965 (inherit rust-tokio-openssl-0.6)
42966 (name "rust-tokio-openssl")
42967 (version "0.4.0")
42968 (source
42969 (origin
42970 (method url-fetch)
42971 (uri (crate-uri "tokio-openssl" version))
42972 (file-name (string-append name "-" version ".tar.gz"))
42973 (sha256
42974 (base32
42975 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
42976 (arguments
42977 `(#:tests? #f ;require internet access
42978 #:cargo-inputs
42979 (("rust-openssl" ,rust-openssl-0.10)
42980 ("rust-tokio" ,rust-tokio-0.2))
42981 #:cargo-development-inputs
42982 (("rust-futures" ,rust-futures-0.3)
42983 ("rust-tokio" ,rust-tokio-0.2))))
42984 (native-inputs
42985 `(("pkg-config" ,pkg-config)))
42986 (inputs
42987 `(("openssl" ,openssl)))))
42988
42989 (define-public rust-tokio-openssl-0.3
42990 (package
42991 (inherit rust-tokio-openssl-0.4)
42992 (name "rust-tokio-openssl")
42993 (version "0.3.0")
42994 (source
42995 (origin
42996 (method url-fetch)
42997 (uri (crate-uri "tokio-openssl" version))
42998 (file-name (string-append name "-" version ".tar.gz"))
42999 (sha256
43000 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
43001 (arguments
43002 `(#:tests? #f ;require internet access
43003 #:cargo-inputs
43004 (("rust-futures" ,rust-futures-0.1)
43005 ("rust-openssl" ,rust-openssl-0.10)
43006 ("rust-tokio-io" ,rust-tokio-io-0.1))
43007 #:cargo-development-inputs
43008 (("rust-tokio" ,rust-tokio-0.1))))))
43009
43010 (define-public rust-tokio-process-0.2
43011 (package
43012 (name "rust-tokio-process")
43013 (version "0.2.4")
43014 (source
43015 (origin
43016 (method url-fetch)
43017 (uri (crate-uri "tokio-process" version))
43018 (file-name
43019 (string-append name "-" version ".tar.gz"))
43020 (sha256
43021 (base32
43022 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
43023 (build-system cargo-build-system)
43024 (arguments
43025 `(#:skip-build? #t
43026 #:cargo-inputs
43027 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43028 ("rust-futures" ,rust-futures-0.1)
43029 ("rust-lazy-static" ,rust-lazy-static-1)
43030 ("rust-libc" ,rust-libc-0.2)
43031 ("rust-log" ,rust-log-0.4)
43032 ("rust-mio" ,rust-mio-0.6)
43033 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43034 ("rust-tokio-io" ,rust-tokio-io-0.1)
43035 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
43036 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
43037 ("rust-winapi" ,rust-winapi-0.3))
43038 #:cargo-development-inputs
43039 (("rust-failure" ,rust-failure-0.1)
43040 ("rust-log" ,rust-log-0.4)
43041 ("rust-tokio" ,rust-tokio-0.1))))
43042 (home-page "https://github.com/tokio-rs/tokio")
43043 (synopsis
43044 "Asynchronous process management backed futures")
43045 (description
43046 "An implementation of an asynchronous process management backed
43047 futures.")
43048 (license license:expat)))
43049
43050 (define-public rust-tokio-proto-0.1
43051 (package
43052 (name "rust-tokio-proto")
43053 (version "0.1.1")
43054 (source
43055 (origin
43056 (method url-fetch)
43057 (uri (crate-uri "tokio-proto" version))
43058 (file-name (string-append name "-" version ".tar.gz"))
43059 (sha256
43060 (base32 "12833cckniq3y83zjhk2ayv6qpr99d4mj1h3hz266g1mh6p4gfwg"))))
43061 (build-system cargo-build-system)
43062 (arguments
43063 `(#:skip-build? #t
43064 #:cargo-inputs
43065 (("rust-futures" ,rust-futures-0.1)
43066 ("rust-log" ,rust-log-0.3)
43067 ("rust-net2" ,rust-net2-0.2)
43068 ("rust-rand" ,rust-rand-0.3)
43069 ("rust-slab" ,rust-slab-0.3)
43070 ("rust-smallvec" ,rust-smallvec-0.2)
43071 ("rust-take" ,rust-take-0.1)
43072 ("rust-tokio-core" ,rust-tokio-core-0.1)
43073 ("rust-tokio-io" ,rust-tokio-io-0.1)
43074 ("rust-tokio-service" ,rust-tokio-service-0.1))))
43075 (home-page "https://tokio.rs")
43076 (synopsis
43077 "Network application framework for deployment of clients and servers")
43078 (description
43079 "This package provides a network application framework for rapid
43080 development and highly scalable production deployments of clients and
43081 servers.")
43082 (license (list license:expat license:asl2.0))))
43083
43084 (define-public rust-tokio-reactor-0.1
43085 (package
43086 (name "rust-tokio-reactor")
43087 (version "0.1.9")
43088 (source
43089 (origin
43090 (method url-fetch)
43091 (uri (crate-uri "tokio-reactor" version))
43092 (file-name
43093 (string-append name "-" version ".tar.gz"))
43094 (sha256
43095 (base32
43096 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
43097 (build-system cargo-build-system)
43098 (arguments
43099 `(#:cargo-inputs
43100 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43101 ("rust-futures" ,rust-futures-0.1)
43102 ("rust-lazy-static" ,rust-lazy-static-1)
43103 ("rust-log" ,rust-log-0.4)
43104 ("rust-mio" ,rust-mio-0.6)
43105 ("rust-num-cpus" ,rust-num-cpus-1)
43106 ("rust-parking-lot" ,rust-parking-lot-0.7)
43107 ("rust-slab" ,rust-slab-0.4)
43108 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43109 ("rust-tokio-io" ,rust-tokio-io-0.1)
43110 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
43111 #:cargo-development-inputs
43112 (("rust-num-cpus" ,rust-num-cpus-1)
43113 ("rust-tokio" ,rust-tokio-0.1)
43114 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
43115 (home-page "https://tokio.rs")
43116 (synopsis
43117 "Event loop that drives Tokio I/O resources")
43118 (description
43119 "Event loop that drives Tokio I/O resources.")
43120 (license license:expat)))
43121
43122 (define-public rust-tokio-rustls-0.22
43123 (package
43124 (name "rust-tokio-rustls")
43125 (version "0.22.0")
43126 (source
43127 (origin
43128 (method url-fetch)
43129 (uri (crate-uri "tokio-rustls" version))
43130 (file-name
43131 (string-append name "-" version ".tar.gz"))
43132 (sha256
43133 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
43134 (build-system cargo-build-system)
43135 (arguments
43136 `(#:skip-build? #t
43137 #:cargo-inputs
43138 (("rust-rustls" ,rust-rustls-0.19)
43139 ("rust-tokio" ,rust-tokio-1)
43140 ("rust-webpki" ,rust-webpki-0.21))))
43141 (home-page "https://github.com/tokio-rs/tls")
43142 (synopsis "Asynchronous TLS/SSL streams for Tokio")
43143 (description
43144 "This package provides asynchronous TLS/SSL streams for Tokio using
43145 Rustls.")
43146 (license (list license:expat license:asl2.0))))
43147
43148 (define-public rust-tokio-rustls-0.14
43149 (package
43150 (inherit rust-tokio-rustls-0.22)
43151 (name "rust-tokio-rustls")
43152 (version "0.14.1")
43153 (source
43154 (origin
43155 (method url-fetch)
43156 (uri (crate-uri "tokio-rustls" version))
43157 (file-name (string-append name "-" version ".tar.gz"))
43158 (sha256
43159 (base32
43160 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
43161 (arguments
43162 `(;; These tests require network access.
43163 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43164 #:cargo-inputs
43165 (("rust-bytes" ,rust-bytes-0.5)
43166 ("rust-futures-core" ,rust-futures-core-0.3)
43167 ("rust-rustls" ,rust-rustls-0.18)
43168 ("rust-tokio" ,rust-tokio-0.2)
43169 ("rust-webpki" ,rust-webpki-0.21))
43170 #:cargo-development-inputs
43171 (("rust-futures-util" ,rust-futures-util-0.3)
43172 ("rust-lazy-static" ,rust-lazy-static-1)
43173 ("rust-tokio" ,rust-tokio-0.2)
43174 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
43175
43176 (define-public rust-tokio-rustls-0.13
43177 (package
43178 (inherit rust-tokio-rustls-0.14)
43179 (name "rust-tokio-rustls")
43180 (version "0.13.1")
43181 (source
43182 (origin
43183 (method url-fetch)
43184 (uri (crate-uri "tokio-rustls" version))
43185 (file-name (string-append name "-" version ".tar.gz"))
43186 (sha256
43187 (base32
43188 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
43189 (arguments
43190 `(;; These tests require network access.
43191 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43192 #:cargo-inputs
43193 (("rust-bytes" ,rust-bytes-0.5)
43194 ("rust-futures-core" ,rust-futures-core-0.3)
43195 ("rust-rustls" ,rust-rustls-0.17)
43196 ("rust-tokio" ,rust-tokio-0.2)
43197 ("rust-webpki" ,rust-webpki-0.21))
43198 #:cargo-development-inputs
43199 (("rust-futures-util" ,rust-futures-util-0.3)
43200 ("rust-lazy-static" ,rust-lazy-static-1)
43201 ("rust-tokio" ,rust-tokio-0.2)
43202 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
43203 (license (list license:expat license:asl2.0))))
43204
43205 (define-public rust-tokio-rustls-0.12
43206 (package
43207 (inherit rust-tokio-rustls-0.13)
43208 (name "rust-tokio-rustls")
43209 (version "0.12.2")
43210 (source
43211 (origin
43212 (method url-fetch)
43213 (uri (crate-uri "tokio-rustls" version))
43214 (file-name (string-append name "-" version ".tar.gz"))
43215 (sha256
43216 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
43217 (arguments
43218 `(;; These tests require network access.
43219 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43220 #:cargo-inputs
43221 (("rust-bytes" ,rust-bytes-0.5)
43222 ("rust-futures-core" ,rust-futures-core-0.3)
43223 ("rust-rustls" ,rust-rustls-0.16)
43224 ("rust-tokio" ,rust-tokio-0.2)
43225 ("rust-webpki" ,rust-webpki-0.21))
43226 #:cargo-development-inputs
43227 (("rust-futures-util" ,rust-futures-util-0.3)
43228 ("rust-lazy-static" ,rust-lazy-static-1)
43229 ("rust-tokio" ,rust-tokio-0.2)
43230 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
43231 (license (list license:expat license:asl2.0))))
43232
43233 (define-public rust-tokio-rustls-0.10
43234 (package
43235 (inherit rust-tokio-rustls-0.12)
43236 (name "rust-tokio-rustls")
43237 (version "0.10.3")
43238 (source
43239 (origin
43240 (method url-fetch)
43241 (uri (crate-uri "tokio-rustls" version))
43242 (file-name (string-append name "-" version ".tar.gz"))
43243 (sha256
43244 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
43245 (arguments
43246 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
43247 #:cargo-inputs
43248 (("rust-bytes" ,rust-bytes-0.4)
43249 ("rust-futures" ,rust-futures-0.1)
43250 ("rust-iovec" ,rust-iovec-0.1)
43251 ("rust-rustls" ,rust-rustls-0.16)
43252 ("rust-tokio-io" ,rust-tokio-io-0.1)
43253 ("rust-webpki" ,rust-webpki-0.21))
43254 #:cargo-development-inputs
43255 (("rust-tokio" ,rust-tokio-0.1)
43256 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
43257
43258 (define-public rust-tokio-rustls-0.9
43259 (package
43260 (inherit rust-tokio-rustls-0.12)
43261 (name "rust-tokio-rustls")
43262 (version "0.9.4")
43263 (source
43264 (origin
43265 (method url-fetch)
43266 (uri (crate-uri "tokio-rustls" version))
43267 (file-name
43268 (string-append name "-" version ".tar.gz"))
43269 (sha256
43270 (base32
43271 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
43272 (build-system cargo-build-system)
43273 (arguments
43274 `(#:cargo-inputs
43275 (("rust-bytes" ,rust-bytes-0.4)
43276 ("rust-futures" ,rust-futures-0.1)
43277 ("rust-iovec" ,rust-iovec-0.1)
43278 ("rust-rustls" ,rust-rustls-0.15)
43279 ("rust-tokio-io" ,rust-tokio-io-0.1)
43280 ("rust-webpki" ,rust-webpki-0.19))
43281 #:cargo-development-inputs
43282 (("rust-lazy-static" ,rust-lazy-static-1)
43283 ("rust-tokio" ,rust-tokio-0.1))))))
43284
43285 (define-public rust-tokio-service-0.1
43286 (package
43287 (name "rust-tokio-service")
43288 (version "0.1.0")
43289 (source
43290 (origin
43291 (method url-fetch)
43292 (uri (crate-uri "tokio-service" version))
43293 (file-name (string-append name "-" version ".tar.gz"))
43294 (sha256
43295 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
43296 (build-system cargo-build-system)
43297 (arguments
43298 `(#:skip-build? #t
43299 #:cargo-inputs
43300 (("rust-futures" ,rust-futures-0.1))))
43301 (home-page "https://github.com/tokio-rs/tokio-service")
43302 (synopsis "Core @code{Service} trait for Tokio")
43303 (description
43304 "This package provides the core @code{Service} trait for Tokio.")
43305 (license (list license:expat license:asl2.0))))
43306
43307 (define-public rust-tokio-signal-0.2
43308 (package
43309 (name "rust-tokio-signal")
43310 (version "0.2.7")
43311 (source
43312 (origin
43313 (method url-fetch)
43314 (uri (crate-uri "tokio-signal" version))
43315 (file-name
43316 (string-append name "-" version ".tar.gz"))
43317 (sha256
43318 (base32
43319 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
43320 (build-system cargo-build-system)
43321 (arguments
43322 `(#:skip-build? #t
43323 #:cargo-inputs
43324 (("rust-futures" ,rust-futures-0.1)
43325 ("rust-libc" ,rust-libc-0.2)
43326 ("rust-mio" ,rust-mio-0.6)
43327 ("rust-mio-uds" ,rust-mio-uds-0.6)
43328 ("rust-signal-hook" ,rust-signal-hook-0.1)
43329 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43330 ("rust-tokio-io" ,rust-tokio-io-0.1)
43331 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
43332 ("rust-winapi" ,rust-winapi-0.3))
43333 #:cargo-development-inputs
43334 (("rust-tokio" ,rust-tokio-0.1))))
43335 (home-page "https://github.com/tokio-rs/tokio")
43336 (synopsis
43337 "Asynchronous Unix signal handling backed futures")
43338 (description
43339 "An implementation of an asynchronous Unix signal handling backed
43340 futures.")
43341 (license license:expat)))
43342
43343 (define-public rust-tokio-socks-0.5
43344 (package
43345 (name "rust-tokio-socks")
43346 (version "0.5.1")
43347 (source
43348 (origin
43349 (method url-fetch)
43350 (uri (crate-uri "tokio-socks" version))
43351 (file-name (string-append name "-" version ".tar.gz"))
43352 (sha256
43353 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
43354 (build-system cargo-build-system)
43355 (arguments
43356 `(#:skip-build? #t
43357 #:cargo-inputs
43358 (("rust-either" ,rust-either-1)
43359 ("rust-futures-util" ,rust-futures-util-0.3)
43360 ("rust-thiserror" ,rust-thiserror-1)
43361 ("rust-tokio" ,rust-tokio-1))))
43362 (home-page "https://github.com/sticnarf/tokio-socks")
43363 (synopsis "Asynchronous SOCKS proxy support for Rust")
43364 (description
43365 "This package provides asynchronous SOCKS proxy support for
43366 Rust.")
43367 (license license:expat)))
43368
43369 (define-public rust-tokio-socks-0.3
43370 (package
43371 (inherit rust-tokio-socks-0.5)
43372 (name "rust-tokio-socks")
43373 (version "0.3.0")
43374 (source
43375 (origin
43376 (method url-fetch)
43377 (uri (crate-uri "tokio-socks" version))
43378 (file-name (string-append name "-" version ".tar.gz"))
43379 (sha256
43380 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
43381 (arguments
43382 `(#:tests? #false ;"tor_resolve_with_socket" not found
43383 #:cargo-inputs
43384 (("rust-bytes" ,rust-bytes-0.4)
43385 ("rust-either" ,rust-either-1)
43386 ("rust-futures" ,rust-futures-0.3)
43387 ("rust-thiserror" ,rust-thiserror-1)
43388 ("rust-tokio" ,rust-tokio-0.2))
43389 #:cargo-development-inputs
43390 (("rust-hyper" ,rust-hyper-0.13)
43391 ("rust-once-cell" ,rust-once-cell-1)
43392 ("rust-tokio" ,rust-tokio-0.2))))))
43393
43394 (define-public rust-tokio-socks-0.2
43395 (package
43396 (inherit rust-tokio-socks-0.3)
43397 (name "rust-tokio-socks")
43398 (version "0.2.2")
43399 (source
43400 (origin
43401 (method url-fetch)
43402 (uri (crate-uri "tokio-socks" version))
43403 (file-name (string-append name "-" version ".tar.gz"))
43404 (sha256
43405 (base32
43406 "1bwdjafbbs0907w42dl899inykflz4gbm026wh097q151s57i5qr"))))
43407 (arguments
43408 `(#:cargo-inputs
43409 (("rust-bytes" ,rust-bytes-0.4)
43410 ("rust-either" ,rust-either-1)
43411 ("rust-futures" ,rust-futures-0.3)
43412 ("rust-thiserror" ,rust-thiserror-1)
43413 ("rust-tokio" ,rust-tokio-0.2))
43414 #:cargo-development-inputs
43415 (("rust-hyper" ,rust-hyper-0.13)
43416 ("rust-once-cell" ,rust-once-cell-1)
43417 ("rust-tokio" ,rust-tokio-0.2))))))
43418
43419 (define-public rust-tokio-stream-0.1
43420 (package
43421 (name "rust-tokio-stream")
43422 (version "0.1.0")
43423 (source
43424 (origin
43425 (method url-fetch)
43426 (uri (crate-uri "tokio-stream" version))
43427 (file-name (string-append name "-" version ".tar.gz"))
43428 (sha256
43429 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
43430 (build-system cargo-build-system)
43431 (arguments
43432 `(#:tests? #false ;FIXME: unresolved import
43433 #:cargo-inputs
43434 (("rust-async-stream" ,rust-async-stream-0.3)
43435 ("rust-futures-core" ,rust-futures-core-0.3)
43436 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
43437 ("rust-tokio" ,rust-tokio-1))
43438 #:cargo-development-inputs
43439 (("rust-futures" ,rust-futures-0.3)
43440 ("rust-proptest" ,rust-proptest-0.10)
43441 ("rust-tokio" ,rust-tokio-1))))
43442 (home-page "https://tokio.rs")
43443 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
43444 (description
43445 "This package provides utilities to work with @code{Stream} and
43446 @code{tokio}.")
43447 (license license:expat)))
43448
43449 (define-public rust-tokio-sync-0.2
43450 (package
43451 (name "rust-tokio-sync")
43452 (version "0.2.0-alpha.6")
43453 (source
43454 (origin
43455 (method url-fetch)
43456 (uri (crate-uri "tokio-sync" version))
43457 (file-name (string-append name "-" version ".tar.gz"))
43458 (sha256
43459 (base32
43460 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
43461 (build-system cargo-build-system)
43462 (arguments
43463 `(#:cargo-inputs
43464 (("rust-fnv" ,rust-fnv-1)
43465 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
43466 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
43467 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
43468 (home-page "https://tokio.rs")
43469 (synopsis "Synchronization utilities")
43470 (description "This package provides synchronization utilities.")
43471 (license license:expat)))
43472
43473 (define-public rust-tokio-sync-0.1
43474 (package
43475 (inherit rust-tokio-sync-0.2)
43476 (name "rust-tokio-sync")
43477 (version "0.1.6")
43478 (source
43479 (origin
43480 (method url-fetch)
43481 (uri (crate-uri "tokio-sync" version))
43482 (file-name
43483 (string-append name "-" version ".tar.gz"))
43484 (sha256
43485 (base32
43486 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
43487 (arguments
43488 `(#:skip-build? #t
43489 #:cargo-inputs
43490 (("rust-fnv" ,rust-fnv-1)
43491 ("rust-futures" ,rust-futures-0.1))
43492 #:cargo-development-inputs
43493 (("rust-env-logger" ,rust-env-logger-0.6)
43494 ("rust-loom" ,rust-loom-0.1)
43495 ("rust-tokio" ,rust-tokio-0.1)
43496 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
43497
43498 (define-public rust-tokio-test-0.4
43499 (package
43500 (name "rust-tokio-test")
43501 (version "0.4.0")
43502 (source
43503 (origin
43504 (method url-fetch)
43505 (uri (crate-uri "tokio-test" version))
43506 (file-name (string-append name "-" version ".tar.gz"))
43507 (sha256
43508 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
43509 (build-system cargo-build-system)
43510 (arguments
43511 `(#:cargo-inputs
43512 (("rust-async-stream" ,rust-async-stream-0.3)
43513 ("rust-bytes" ,rust-bytes-1)
43514 ("rust-futures-core" ,rust-futures-core-0.3)
43515 ("rust-tokio" ,rust-tokio-1)
43516 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
43517 #:cargo-development-inputs
43518 (("rust-futures-util" ,rust-futures-util-0.3)
43519 ("rust-tokio" ,rust-tokio-1))))
43520 (home-page "https://tokio.rs")
43521 (synopsis "Testing utilities for Tokio- and futures-based code")
43522 (description
43523 "This package provides testing utilities for Tokio- and
43524 futures-based code.")
43525 (license license:expat)))
43526
43527 (define-public rust-tokio-test-0.3
43528 (package
43529 (inherit rust-tokio-test-0.4)
43530 (name "rust-tokio-test")
43531 (version "0.3.0")
43532 (source
43533 (origin
43534 (method url-fetch)
43535 (uri (crate-uri "tokio-test" version))
43536 (file-name (string-append name "-" version ".tar.gz"))
43537 (sha256
43538 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
43539 (arguments
43540 `(#:cargo-inputs
43541 (("rust-bytes" ,rust-bytes-0.5)
43542 ("rust-futures-core" ,rust-futures-core-0.3)
43543 ("rust-tokio" ,rust-tokio-0.3))
43544 #:cargo-development-inputs
43545 (("rust-futures-util" ,rust-futures-util-0.3)
43546 ("rust-tokio" ,rust-tokio-0.3))))))
43547
43548 (define-public rust-tokio-test-0.2
43549 (package
43550 (inherit rust-tokio-test-0.3)
43551 (name "rust-tokio-test")
43552 (version "0.2.1")
43553 (source
43554 (origin
43555 (method url-fetch)
43556 (uri (crate-uri "tokio-test" version))
43557 (file-name (string-append name "-" version ".tar.gz"))
43558 (sha256
43559 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
43560 (arguments
43561 `(#:cargo-inputs
43562 (("rust-bytes" ,rust-bytes-0.5)
43563 ("rust-futures-core" ,rust-futures-core-0.3)
43564 ("rust-tokio" ,rust-tokio-0.2))
43565 #:cargo-development-inputs
43566 (("rust-futures-util" ,rust-futures-util-0.3)
43567 ("rust-tokio" ,rust-tokio-0.2))))))
43568
43569 (define-public rust-tokio-tcp-0.1
43570 (package
43571 (name "rust-tokio-tcp")
43572 (version "0.1.3")
43573 (source
43574 (origin
43575 (method url-fetch)
43576 (uri (crate-uri "tokio-tcp" version))
43577 (file-name
43578 (string-append name "-" version ".tar.gz"))
43579 (sha256
43580 (base32
43581 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
43582 (build-system cargo-build-system)
43583 (arguments
43584 `(#:skip-build? #t
43585 #:cargo-inputs
43586 (("rust-bytes" ,rust-bytes-0.4)
43587 ("rust-futures" ,rust-futures-0.1)
43588 ("rust-iovec" ,rust-iovec-0.1)
43589 ("rust-mio" ,rust-mio-0.6)
43590 ("rust-tokio-io" ,rust-tokio-io-0.1)
43591 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
43592 #:cargo-development-inputs
43593 (("rust-env-logger" ,rust-env-logger-0.6)
43594 ("rust-tokio" ,rust-tokio-0.1))))
43595 (home-page "https://tokio.rs")
43596 (synopsis "TCP bindings for tokio")
43597 (description "TCP bindings for tokio.")
43598 (license license:expat)))
43599
43600 (define-public rust-tokio-threadpool-0.1
43601 (package
43602 (name "rust-tokio-threadpool")
43603 (version "0.1.14")
43604 (source
43605 (origin
43606 (method url-fetch)
43607 (uri (crate-uri "tokio-threadpool" version))
43608 (file-name
43609 (string-append name "-" version ".tar.gz"))
43610 (sha256
43611 (base32
43612 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
43613 (build-system cargo-build-system)
43614 (arguments
43615 `(#:cargo-inputs
43616 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
43617 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43618 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43619 ("rust-lazy-static" ,rust-lazy-static-1)
43620 ("rust-futures" ,rust-futures-0.1)
43621 ("rust-log" ,rust-log-0.4)
43622 ("rust-num-cpus" ,rust-num-cpus-1)
43623 ("rust-rand" ,rust-rand-0.6)
43624 ("rust-slab" ,rust-slab-0.4)
43625 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
43626 #:cargo-development-inputs
43627 (("rust-env-logger" ,rust-env-logger-0.5)
43628 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
43629 ("rust-threadpool" ,rust-threadpool-1))))
43630 (home-page "https://github.com/tokio-rs/tokio")
43631 (synopsis
43632 "Task scheduler backed by a work-stealing thread pool")
43633 (description
43634 "This package provides a task scheduler backed by a work-stealing thread
43635 pool.")
43636 (license license:expat)))
43637
43638 (define-public rust-tokio-timer-0.2
43639 (package
43640 (name "rust-tokio-timer")
43641 (version "0.2.11")
43642 (source
43643 (origin
43644 (method url-fetch)
43645 (uri (crate-uri "tokio-timer" version))
43646 (file-name
43647 (string-append name "-" version ".tar.gz"))
43648 (sha256
43649 (base32
43650 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
43651 (build-system cargo-build-system)
43652 (arguments
43653 `(#:skip-build? #t
43654 #:cargo-inputs
43655 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43656 ("rust-futures" ,rust-futures-0.1)
43657 ("rust-slab" ,rust-slab-0.4)
43658 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
43659 #:cargo-development-inputs
43660 (("rust-rand" ,rust-rand-0.4)
43661 ("rust-tokio" ,rust-tokio-0.1)
43662 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
43663 (home-page "https://github.com/tokio-rs/tokio")
43664 (synopsis "Timer facilities for Tokio")
43665 (description "Timer facilities for Tokio.")
43666 (license license:expat)))
43667
43668 (define-public rust-tokio-tls-0.3
43669 (package
43670 (name "rust-tokio-tls")
43671 (version "0.3.1")
43672 (source
43673 (origin
43674 (method url-fetch)
43675 (uri (crate-uri "tokio-tls" version))
43676 (file-name (string-append name "-" version ".tar.gz"))
43677 (sha256
43678 (base32
43679 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
43680 (build-system cargo-build-system)
43681 (arguments
43682 `(#:tests? #f ;require internet access
43683 #:cargo-inputs
43684 (("rust-native-tls" ,rust-native-tls-0.2)
43685 ("rust-tokio" ,rust-tokio-0.2))
43686 #:cargo-development-inputs
43687 (("rust-cfg-if" ,rust-cfg-if-0.1)
43688 ("rust-env-logger" ,rust-env-logger-0.6)
43689 ("rust-futures" ,rust-futures-0.3)
43690 ("rust-openssl" ,rust-openssl-0.10)
43691 ("rust-schannel" ,rust-schannel-0.1)
43692 ("rust-security-framework" ,rust-security-framework-0.2)
43693 ("rust-tokio" ,rust-tokio-0.2)
43694 ("rust-tokio-util" ,rust-tokio-util-0.3)
43695 ("rust-winapi" ,rust-winapi-0.3))))
43696 (native-inputs
43697 `(("pkg-config" ,pkg-config)))
43698 (inputs
43699 `(("openssl" ,openssl)))
43700 (home-page "https://tokio.rs")
43701 (synopsis "TLS/SSL streams for Tokio")
43702 (description "An implementation of TLS/SSL streams for Tokio giving an
43703 implementation of TLS for nonblocking I/O streams.")
43704 (license license:expat)))
43705
43706 (define-public rust-tokio-tls-0.2
43707 (package
43708 (inherit rust-tokio-tls-0.3)
43709 (name "rust-tokio-tls")
43710 (version "0.2.1")
43711 (source
43712 (origin
43713 (method url-fetch)
43714 (uri (crate-uri "tokio-tls" version))
43715 (file-name (string-append name "-" version ".tar.gz"))
43716 (sha256
43717 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
43718 (arguments
43719 `(#:tests? #f ;require internet access
43720 #:cargo-inputs
43721 (("rust-futures" ,rust-futures-0.1)
43722 ("rust-native-tls" ,rust-native-tls-0.2)
43723 ("rust-tokio-io" ,rust-tokio-io-0.1))
43724 #:cargo-development-inputs
43725 (("rust-env-logger" ,rust-env-logger-0.5)
43726 ("rust-security-framework" ,rust-security-framework-0.2)
43727 ("rust-tokio" ,rust-tokio-0.1))))))
43728
43729 (define-public rust-tokio-trace-core-0.2
43730 (package
43731 (name "rust-tokio-trace-core")
43732 (version "0.2.0")
43733 (source
43734 (origin
43735 (method url-fetch)
43736 (uri (crate-uri "tokio-trace-core" version))
43737 (file-name
43738 (string-append name "-" version ".tar.gz"))
43739 (sha256
43740 (base32
43741 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
43742 (build-system cargo-build-system)
43743 (arguments
43744 `(#:skip-build? #t
43745 #:cargo-inputs
43746 (("rust-lazy-static" ,rust-lazy-static-1))))
43747 (home-page "https://tokio.rs")
43748 (synopsis "Core primitives for tokio-trace")
43749 (description "Core primitives for tokio-trace.")
43750 (license license:expat)))
43751
43752 (define-public rust-tokio-tungstenite-0.11
43753 (package
43754 (name "rust-tokio-tungstenite")
43755 (version "0.11.0")
43756 (source
43757 (origin
43758 (method url-fetch)
43759 (uri (crate-uri "tokio-tungstenite" version))
43760 (file-name (string-append name "-" version ".tar.gz"))
43761 (sha256
43762 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
43763 (build-system cargo-build-system)
43764 (arguments
43765 `(#:skip-build? #t
43766 #:cargo-inputs
43767 (("rust-futures-util" ,rust-futures-util-0.3)
43768 ("rust-log" ,rust-log-0.4)
43769 ("rust-native-tls" ,rust-native-tls-0.2)
43770 ("rust-pin-project" ,rust-pin-project-0.4)
43771 ("rust-tokio" ,rust-tokio-0.2)
43772 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
43773 ("rust-tungstenite" ,rust-tungstenite-0.11))))
43774 (home-page "https://github.com/snapview/tokio-tungstenite")
43775 (synopsis "Tokio binding for Tungstenite")
43776 (description
43777 "This package provides Tokio binding for Tungstenite, the lightweight
43778 stream-based WebSocket implementation.")
43779 (license license:expat)))
43780
43781 (define-public rust-tokio-udp-0.1
43782 (package
43783 (name "rust-tokio-udp")
43784 (version "0.1.3")
43785 (source
43786 (origin
43787 (method url-fetch)
43788 (uri (crate-uri "tokio-udp" version))
43789 (file-name
43790 (string-append name "-" version ".tar.gz"))
43791 (sha256
43792 (base32
43793 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
43794 (build-system cargo-build-system)
43795 (arguments
43796 `(#:skip-build? #t
43797 #:cargo-inputs
43798 (("rust-bytes" ,rust-bytes-0.4)
43799 ("rust-futures" ,rust-futures-0.1)
43800 ("rust-log" ,rust-log-0.4)
43801 ("rust-mio" ,rust-mio-0.6)
43802 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
43803 ("rust-tokio-io" ,rust-tokio-io-0.1)
43804 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
43805 #:cargo-development-inputs
43806 (("rust-env-logger" ,rust-env-logger-0.6))))
43807 (home-page "https://tokio.rs")
43808 (synopsis "UDP bindings for tokio")
43809 (description "UDP bindings for tokio.")
43810 (license license:expat)))
43811
43812 (define-public rust-tokio-uds-0.2
43813 (package
43814 (name "rust-tokio-uds")
43815 (version "0.2.5")
43816 (source
43817 (origin
43818 (method url-fetch)
43819 (uri (crate-uri "tokio-uds" version))
43820 (file-name
43821 (string-append name "-" version ".tar.gz"))
43822 (sha256
43823 (base32
43824 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
43825 (build-system cargo-build-system)
43826 (arguments
43827 `(#:skip-build? #t
43828 #:cargo-inputs
43829 (("rust-bytes" ,rust-bytes-0.4)
43830 ("rust-futures" ,rust-futures-0.1)
43831 ("rust-iovec" ,rust-iovec-0.1)
43832 ("rust-libc" ,rust-libc-0.2)
43833 ("rust-log" ,rust-log-0.4)
43834 ("rust-mio" ,rust-mio-0.6)
43835 ("rust-mio-uds" ,rust-mio-uds-0.6)
43836 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
43837 ("rust-tokio-io" ,rust-tokio-io-0.1)
43838 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
43839 #:cargo-development-inputs
43840 (("rust-tempfile" ,rust-tempfile-3)
43841 ("rust-tokio" ,rust-tokio-0.1))))
43842 (home-page "https://github.com/tokio-rs/tokio")
43843 (synopsis "Unix Domain sockets for Tokio")
43844 (description "Unix Domain sockets for Tokio.")
43845 (license license:expat)))
43846
43847 (define-public rust-tokio-util-0.6
43848 (package
43849 (name "rust-tokio-util")
43850 (version "0.6.4")
43851 (source
43852 (origin
43853 (method url-fetch)
43854 (uri (crate-uri "tokio-util" version))
43855 (file-name (string-append name "-" version ".tar.gz"))
43856 (sha256
43857 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
43858 (build-system cargo-build-system)
43859 (arguments
43860 `(#:skip-build? #t
43861 #:cargo-inputs
43862 (("rust-bytes" ,rust-bytes-1)
43863 ("rust-futures-core" ,rust-futures-core-0.3)
43864 ("rust-futures-io" ,rust-futures-io-0.3)
43865 ("rust-futures-sink" ,rust-futures-sink-0.3)
43866 ("rust-futures-util" ,rust-futures-util-0.3)
43867 ("rust-log" ,rust-log-0.4)
43868 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
43869 ("rust-slab" ,rust-slab-0.4)
43870 ("rust-tokio" ,rust-tokio-1))))
43871 (home-page "https://tokio.rs")
43872 (synopsis "Additional utilities for working with Tokio")
43873 (description
43874 "This package provides additional utilities for working with Tokio.")
43875 (license license:expat)))
43876
43877 (define-public rust-tokio-util-0.3
43878 (package
43879 (inherit rust-tokio-util-0.6)
43880 (name "rust-tokio-util")
43881 (version "0.3.1")
43882 (source
43883 (origin
43884 (method url-fetch)
43885 (uri (crate-uri "tokio-util" version))
43886 (file-name (string-append name "-" version ".tar.gz"))
43887 (sha256
43888 (base32
43889 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
43890 (arguments
43891 `(#:tests? #f
43892 #:cargo-inputs
43893 (("rust-bytes" ,rust-bytes-0.5)
43894 ("rust-futures-core" ,rust-futures-core-0.3)
43895 ("rust-futures-io" ,rust-futures-io-0.3)
43896 ("rust-futures-sink" ,rust-futures-sink-0.3)
43897 ("rust-log" ,rust-log-0.4)
43898 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
43899 ("rust-tokio" ,rust-tokio-0.2))
43900 #:cargo-development-inputs
43901 (("rust-futures" ,rust-futures-0.3)
43902 ("rust-tokio" ,rust-tokio-0.2)
43903 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
43904
43905 (define-public rust-tokio-util-0.2
43906 (package
43907 (inherit rust-tokio-util-0.3)
43908 (name "rust-tokio-util")
43909 (version "0.2.0")
43910 (source
43911 (origin
43912 (method url-fetch)
43913 (uri (crate-uri "tokio-util" version))
43914 (file-name (string-append name "-" version ".tar.gz"))
43915 (sha256
43916 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
43917 (arguments
43918 `(#:tests? #f
43919 #:cargo-inputs
43920 (("rust-bytes" ,rust-bytes-0.5)
43921 ("rust-futures-core" ,rust-futures-core-0.3)
43922 ("rust-futures-sink" ,rust-futures-sink-0.3)
43923 ("rust-log" ,rust-log-0.4)
43924 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
43925 ("rust-tokio" ,rust-tokio-0.2))
43926 #:cargo-development-inputs
43927 (("rust-futures" ,rust-futures-0.3)
43928 ("rust-tokio" ,rust-tokio-0.2)
43929 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
43930
43931 (define-public rust-toml-0.5
43932 (package
43933 (name "rust-toml")
43934 (version "0.5.8")
43935 (source
43936 (origin
43937 (method url-fetch)
43938 (uri (crate-uri "toml" version))
43939 (file-name (string-append name "-" version ".crate"))
43940 (sha256
43941 (base32
43942 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
43943 (build-system cargo-build-system)
43944 (arguments
43945 `(#:cargo-inputs
43946 (("rust-indexmap" ,rust-indexmap-1)
43947 ("rust-serde" ,rust-serde-1))
43948 #:cargo-development-inputs
43949 (("rust-serde-derive" ,rust-serde-derive-1)
43950 ("rust-serde-json" ,rust-serde-json-1))))
43951 (home-page "https://github.com/alexcrichton/toml-rs")
43952 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
43953 (description
43954 "This package provides a native Rust encoder and decoder of TOML-formatted
43955 files and streams. Provides implementations of the standard
43956 Serialize/Deserialize traits for TOML data to facilitate deserializing and
43957 serializing Rust structures.")
43958 (license (list license:asl2.0
43959 license:expat))))
43960
43961 (define-public rust-toml-0.4
43962 (package
43963 (inherit rust-toml-0.5)
43964 (name "rust-toml")
43965 (version "0.4.10")
43966 (source
43967 (origin
43968 (method url-fetch)
43969 (uri (crate-uri "toml" version))
43970 (file-name
43971 (string-append name "-" version ".tar.gz"))
43972 (sha256
43973 (base32
43974 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
43975 (arguments
43976 `(#:cargo-inputs
43977 (("rust-serde" ,rust-serde-1))
43978 #:cargo-development-inputs
43979 (("rust-serde-derive" ,rust-serde-derive-1)
43980 ("rust-serde-json" ,rust-serde-json-1))))))
43981
43982 (define-public rust-toml-0.2
43983 (package
43984 (name "rust-toml")
43985 (version "0.2.1")
43986 (source
43987 (origin
43988 (method url-fetch)
43989 (uri (crate-uri "toml" version))
43990 (file-name
43991 (string-append name "-" version ".tar.gz"))
43992 (sha256
43993 (base32
43994 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
43995 (build-system cargo-build-system)
43996 (arguments
43997 `(#:skip-build? #t
43998 #:cargo-inputs
43999 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
44000 ("rust-serde" ,rust-serde-0.8))))
44001 (home-page "https://github.com/alexcrichton/toml-rs")
44002 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
44003 (description
44004 "This package provides a native Rust encoder and decoder of TOML-formatted
44005 files and streams. Provides implementations of the standard
44006 Serialize/Deserialize traits for TOML data to facilitate deserializing and
44007 serializing Rust structures.")
44008 (license (list license:asl2.0
44009 license:expat))))
44010
44011 (define-public rust-tower-layer-0.3
44012 (package
44013 (name "rust-tower-layer")
44014 (version "0.3.0")
44015 (source
44016 (origin
44017 (method url-fetch)
44018 (uri (crate-uri "tower-layer" version))
44019 (file-name (string-append name "-" version ".tar.gz"))
44020 (sha256
44021 (base32
44022 "1p6i9rn5d98wsx6hi4hbxh2xqh2clwz0blcm6jrqiciq4rpnapd3"))))
44023 (build-system cargo-build-system)
44024 (arguments
44025 `(#:cargo-development-inputs
44026 (("rust-tower-service" ,rust-tower-service-0.3))))
44027 (home-page "https://github.com/tower-rs/tower")
44028 (synopsis "Easy composition between @code{Service}s")
44029 (description "This package decorates a @code{Service} to allow easy
44030 composition between @code{Service}s.")
44031 (license license:expat)))
44032
44033 (define-public rust-tower-service-0.3
44034 (package
44035 (name "rust-tower-service")
44036 (version "0.3.0")
44037 (source
44038 (origin
44039 (method url-fetch)
44040 (uri (crate-uri "tower-service" version))
44041 (file-name (string-append name "-" version ".tar.gz"))
44042 (sha256
44043 (base32
44044 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
44045 (build-system cargo-build-system)
44046 (arguments
44047 `(#:cargo-development-inputs
44048 (("rust-http" ,rust-http-0.1))))
44049 (home-page "https://github.com/tower-rs/tower")
44050 (synopsis "Asynchronous, request / response based, client or server.")
44051 (description "This package provides a trait representing an asynchronous,
44052 request/response based, client or server.")
44053 (license license:expat)))
44054
44055 (define-public rust-tower-test-0.3
44056 (package
44057 (name "rust-tower-test")
44058 (version "0.3.0")
44059 (source
44060 (origin
44061 (method url-fetch)
44062 (uri (crate-uri "tower-test" version))
44063 (file-name (string-append name "-" version ".tar.gz"))
44064 (sha256
44065 (base32
44066 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
44067 (build-system cargo-build-system)
44068 (arguments
44069 `(#:cargo-inputs
44070 (("rust-futures-util" ,rust-futures-util-0.3)
44071 ("rust-pin-project" ,rust-pin-project-0.4)
44072 ("rust-tokio" ,rust-tokio-0.2)
44073 ("rust-tokio-test" ,rust-tokio-test-0.2)
44074 ("rust-tower-layer" ,rust-tower-layer-0.3)
44075 ("rust-tower-service" ,rust-tower-service-0.3))
44076 #:cargo-development-inputs
44077 (("rust-tokio" ,rust-tokio-0.2))))
44078 (home-page "https://github.com/tower-rs/tower")
44079 (synopsis "Utilities for writing client and server @code{Service} tests")
44080 (description "This package provides utilities for writing client and
44081 server @code{Service} tests.")
44082 (license license:expat)))
44083
44084 (define-public rust-tower-util-0.3
44085 (package
44086 (name "rust-tower-util")
44087 (version "0.3.1")
44088 (source
44089 (origin
44090 (method url-fetch)
44091 (uri (crate-uri "tower-util" version))
44092 (file-name (string-append name "-" version ".tar.gz"))
44093 (sha256
44094 (base32
44095 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
44096 (build-system cargo-build-system)
44097 (arguments
44098 `(#:cargo-inputs
44099 (("rust-futures-core" ,rust-futures-core-0.3)
44100 ("rust-futures-util" ,rust-futures-util-0.3)
44101 ("rust-pin-project" ,rust-pin-project-0.4)
44102 ("rust-tower-service" ,rust-tower-service-0.3))
44103 #:cargo-development-inputs
44104 (("rust-tokio" ,rust-tokio-0.2)
44105 ("rust-tokio-test" ,rust-tokio-test-0.2)
44106 ("rust-tower-test" ,rust-tower-test-0.3))))
44107 (home-page "https://github.com/tower-rs/tower")
44108 (synopsis "Utilities for working with @code{Service}")
44109 (description "This package provides utilities for working with
44110 @code{Service}.")
44111 (license license:expat)))
44112 (define-public rust-tracing-0.1
44113 (package
44114 (name "rust-tracing")
44115 (version "0.1.22")
44116 (source
44117 (origin
44118 (method url-fetch)
44119 (uri (crate-uri "tracing" version))
44120 (file-name (string-append name "-" version ".tar.gz"))
44121 (sha256
44122 (base32 "1qzg7rcfby8f2nn1ln3gk6fjc80q0bg8fw5k95zc1020vin04iwz"))))
44123 (build-system cargo-build-system)
44124 (arguments
44125 `(#:cargo-inputs
44126 (("rust-cfg-if" ,rust-cfg-if-1)
44127 ("rust-log" ,rust-log-0.4)
44128 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
44129 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
44130 ("rust-tracing-core" ,rust-tracing-core-0.1))
44131 #:cargo-development-inputs
44132 (("rust-criterion" ,rust-criterion-0.3)
44133 ("rust-futures" ,rust-futures-0.1)
44134 ("rust-log" ,rust-log-0.4)
44135 ("rust-tokio" ,rust-tokio-0.2)
44136 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
44137 (home-page "https://tokio.rs")
44138 (synopsis "Application-level tracing for Rust")
44139 (description "@code{rust-tracing} is a framework for instrumenting Rust
44140 programs to collect structured, event-based diagnostic information.")
44141 (license license:expat)))
44142
44143 (define-public rust-tracing-attributes-0.1
44144 (package
44145 (name "rust-tracing-attributes")
44146 (version "0.1.11")
44147 (source
44148 (origin
44149 (method url-fetch)
44150 (uri (crate-uri "tracing-attributes" version))
44151 (file-name (string-append name "-" version ".tar.gz"))
44152 (sha256
44153 (base32
44154 "1njady03jycfarjbmbhnrpsl6s9pd9knp50c4z70rnkq6gycrq40"))))
44155 (build-system cargo-build-system)
44156 (arguments
44157 `(#:cargo-inputs
44158 (("rust-proc-macro2" ,rust-proc-macro2-1)
44159 ("rust-quote" ,rust-quote-1)
44160 ("rust-syn" ,rust-syn-1))
44161 #:cargo-development-inputs
44162 (("rust-async-trait" ,rust-async-trait-0.1)
44163 ("rust-tokio-test" ,rust-tokio-test-0.2)
44164 ("rust-tracing" ,rust-tracing-0.1)
44165 ("rust-tracing-core" ,rust-tracing-core-0.1)
44166 ("rust-tracing-futures" ,rust-tracing-futures-0.2))))
44167 (home-page "https://tokio.rs")
44168 (synopsis "Automatically instrument functions")
44169 (description "This package provides procedural macro attributes for
44170 automatically instrumenting functions.")
44171 (license license:expat)))
44172
44173 (define-public rust-tracing-core-0.1
44174 (package
44175 (name "rust-tracing-core")
44176 (version "0.1.17")
44177 (source
44178 (origin
44179 (method url-fetch)
44180 (uri (crate-uri "tracing-core" version))
44181 (file-name (string-append name "-" version ".crate"))
44182 (sha256
44183 (base32 "0pvbgv301vw6dq4krc14yqbyyixb42lcs4s57xw05llkgy9f63gm"))))
44184 (build-system cargo-build-system)
44185 (arguments
44186 `(#:cargo-inputs
44187 (("rust-lazy-static" ,rust-lazy-static-1))))
44188 (home-page "https://tokio.rs")
44189 (synopsis "Core primitives for application-level tracing")
44190 (description
44191 "This package provides core primitives for application-level tracing.")
44192 (license (list license:asl2.0
44193 license:expat))))
44194
44195 (define-public rust-tracing-futures-0.2
44196 (package
44197 (name "rust-tracing-futures")
44198 (version "0.2.4")
44199 (source
44200 (origin
44201 (method url-fetch)
44202 (uri (crate-uri "tracing-futures" version))
44203 (file-name (string-append name "-" version ".tar.gz"))
44204 (sha256
44205 (base32
44206 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
44207 (build-system cargo-build-system)
44208 (arguments
44209 `(#:cargo-inputs
44210 (("rust-futures" ,rust-futures-0.3)
44211 ("rust-futures-task" ,rust-futures-task-0.3)
44212 ("rust-pin-project" ,rust-pin-project-0.4)
44213 ("rust-tokio" ,rust-tokio-0.1)
44214 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
44215 ("rust-tracing" ,rust-tracing-0.1))
44216 #:cargo-development-inputs
44217 (("rust-tokio" ,rust-tokio-0.1)
44218 ("rust-tokio-test" ,rust-tokio-test-0.2)
44219 ("rust-tracing-core" ,rust-tracing-core-0.1))))
44220 (home-page "https://tokio.rs")
44221 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
44222 (description "This package provides utilities for instrumenting
44223 @code{futures} with @code{tracing}.")
44224 (license license:expat)))
44225
44226 (define-public rust-tracing-fmt-0.1
44227 (package
44228 (name "rust-tracing-fmt")
44229 (version "0.1.1")
44230 (source
44231 (origin
44232 (method url-fetch)
44233 (uri (crate-uri "tracing-fmt" version))
44234 (file-name
44235 (string-append name "-" version ".tar.gz"))
44236 (sha256
44237 (base32
44238 "0wagcrd6w8d3k7zdvg6sy2bwfh8w87i6ndia69p54fc7p3z4f1c8"))))
44239 (build-system cargo-build-system)
44240 (arguments
44241 `(#:cargo-inputs
44242 (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1))
44243 #:cargo-development-inputs
44244 (("rust-tracing" ,rust-tracing-0.1))))
44245 (home-page "https://tokio.rs")
44246 (synopsis "Tracing subscriber that formats and logs trace data")
44247 (description
44248 "This package provides a tracing subscriber that formats and logs trace
44249 data. Moved to the tracing-subscriber crate.")
44250 (license license:expat)))
44251
44252 (define-public rust-tracing-log-0.1
44253 (package
44254 (name "rust-tracing-log")
44255 (version "0.1.1")
44256 (source
44257 (origin
44258 (method url-fetch)
44259 (uri (crate-uri "tracing-log" version))
44260 (file-name
44261 (string-append name "-" version ".tar.gz"))
44262 (sha256
44263 (base32
44264 "1fdr0az98q9m5kiybvdvsb2m9mg86fdidgb5czzq2d71g1qqq3sy"))))
44265 (build-system cargo-build-system)
44266 (arguments
44267 `(#:cargo-inputs
44268 (("rust-env-logger" ,rust-env-logger-0.6)
44269 ("rust-lazy-static" ,rust-lazy-static-1)
44270 ("rust-log" ,rust-log-0.4)
44271 ("rust-tracing-core" ,rust-tracing-core-0.1))
44272 #:cargo-development-inputs
44273 (("rust-tracing" ,rust-tracing-0.1))))
44274 (home-page "https://tokio.rs")
44275 (synopsis
44276 "Provides compatibility between tracing the log crates")
44277 (description
44278 "Tracing is a framework for instrumenting Rust programs with
44279 context-aware, structured, event-based diagnostic information. This crate
44280 provides compatibility layers for using tracing alongside the logging facade
44281 provided by the log crate.
44282
44283 This crate provides:
44284
44285 @itemize
44286 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
44287 and log types.
44288 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
44289 @code{log::Records} and outputs them as @code{tracing::Events}.
44290 @item An @code{env_logger} module, with helpers for using the env_logger crate
44291 with tracing (optional, enabled by the env-logger feature).
44292 @end itemize")
44293 (license license:expat)))
44294
44295 (define-public rust-tracing-serde-0.1
44296 (package
44297 (name "rust-tracing-serde")
44298 (version "0.1.2")
44299 (source
44300 (origin
44301 (method url-fetch)
44302 (uri (crate-uri "tracing-serde" version))
44303 (file-name (string-append name "-" version ".tar.gz"))
44304 (sha256
44305 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
44306 (build-system cargo-build-system)
44307 (arguments
44308 `(#:cargo-inputs
44309 (("rust-serde" ,rust-serde-1)
44310 ("rust-tracing-core" ,rust-tracing-core-0.1))
44311 #:cargo-development-inputs
44312 (("rust-serde-json" ,rust-serde-json-1))))
44313 (home-page "https://tokio.rs")
44314 (synopsis "Compatibility layer for serializing trace data with
44315 @code{serde}")
44316 (description
44317 "This package provides a compatibility layer for serializing trace data
44318 with @code{serde}.")
44319 (license license:expat)))
44320
44321 (define-public rust-tracing-subscriber-0.2
44322 (package
44323 (name "rust-tracing-subscriber")
44324 (version "0.2.15")
44325 (source
44326 (origin
44327 (method url-fetch)
44328 (uri (crate-uri "tracing-subscriber" version))
44329 (file-name (string-append name "-" version ".tar.gz"))
44330 (sha256
44331 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
44332 (build-system cargo-build-system)
44333 (arguments
44334 `(#:tests? #false ;missing test files
44335 #:cargo-inputs
44336 (("rust-ansi-term" ,rust-ansi-term-0.12)
44337 ("rust-chrono" ,rust-chrono-0.4)
44338 ("rust-lazy-static" ,rust-lazy-static-1)
44339 ("rust-matchers" ,rust-matchers-0.0)
44340 ("rust-parking-lot" ,rust-parking-lot-0.11)
44341 ("rust-regex" ,rust-regex-1)
44342 ("rust-serde" ,rust-serde-1)
44343 ("rust-serde-json" ,rust-serde-json-1)
44344 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
44345 ("rust-smallvec" ,rust-smallvec-1)
44346 ("rust-thread-local" ,rust-thread-local-1)
44347 ("rust-tracing" ,rust-tracing-0.1)
44348 ("rust-tracing-core" ,rust-tracing-core-0.1)
44349 ("rust-tracing-log" ,rust-tracing-log-0.1)
44350 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
44351 #:cargo-development-inputs
44352 (("rust-criterion" ,rust-criterion-0.3)
44353 ("rust-log" ,rust-log-0.4)
44354 ("rust-regex" ,rust-regex-1)
44355 ("rust-tokio" ,rust-tokio-0.2)
44356 ("rust-tracing" ,rust-tracing-0.1)
44357 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
44358 ("rust-tracing-log" ,rust-tracing-log-0.1))))
44359 (home-page "https://tokio.rs")
44360 (synopsis "Implement and compose tracing subscribers")
44361 (description
44362 "This package provides utilities for implementing and composing tracing
44363 subscribers.
44364
44365 Tracing is a framework for instrumenting Rust programs to collect scoped,
44366 structured, and async-aware diagnostics. The Subscriber trait represents the
44367 functionality necessary to collect this trace data. This crate contains tools
44368 for composing subscribers out of smaller units of behaviour, and
44369 batteries-included implementations of common subscriber functionality.
44370
44371 Tracing-subscriber is intended for use by both Subscriber authors and
44372 application authors using tracing to instrument their applications.")
44373 (license license:expat)))
44374
44375 (define-public rust-tracing-subscriber-0.1
44376 (package
44377 (inherit rust-tracing-subscriber-0.2)
44378 (name "rust-tracing-subscriber")
44379 (version "0.1.6")
44380 (source
44381 (origin
44382 (method url-fetch)
44383 (uri (crate-uri "tracing-subscriber" version))
44384 (file-name
44385 (string-append name "-" version ".tar.gz"))
44386 (sha256
44387 (base32
44388 "0i9fhlyz8mn2znpgmi5bv9y24pwpkkgfxs0rwcf6dl6djmjs2b0r"))))
44389 (arguments
44390 `(#:tests? #f ; Some test files missing.
44391 #:cargo-inputs
44392 (("rust-ansi-term" ,rust-ansi-term-0.11)
44393 ("rust-chrono" ,rust-chrono-0.4)
44394 ("rust-lazy-static" ,rust-lazy-static-1)
44395 ("rust-matchers" ,rust-matchers-0.0)
44396 ("rust-owning-ref" ,rust-owning-ref-0.4)
44397 ("rust-parking-lot" ,rust-parking-lot-0.9)
44398 ("rust-regex" ,rust-regex-1)
44399 ("rust-smallvec" ,rust-smallvec-0.6)
44400 ("rust-tracing-core" ,rust-tracing-core-0.1)
44401 ("rust-tracing-log" ,rust-tracing-log-0.1))
44402 #:cargo-development-inputs
44403 (("rust-criterion" ,rust-criterion-0.3)
44404 ("rust-log" ,rust-log-0.4)
44405 ("rust-tracing" ,rust-tracing-0.1)
44406 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
44407
44408 (define-public rust-trackable-1
44409 (package
44410 (name "rust-trackable")
44411 (version "1.0.0")
44412 (source
44413 (origin
44414 (method url-fetch)
44415 (uri (crate-uri "trackable" version))
44416 (file-name (string-append name "-" version ".tar.gz"))
44417 (sha256
44418 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
44419 (build-system cargo-build-system)
44420 (arguments
44421 `(#:skip-build? #t
44422 #:cargo-inputs
44423 (("rust-serde" ,rust-serde-1)
44424 ("rust-serde-derive" ,rust-serde-derive-1)
44425 ("rust-trackable-derive" ,rust-trackable-derive-1))))
44426 (home-page "https://github.com/sile/trackable")
44427 (synopsis "Track objects manually as an alternative to backtracing")
44428 (description
44429 "This library provides a way to track objects manually as an alternative
44430 to mechanisms like backtracing.")
44431 (license license:expat)))
44432
44433 (define-public rust-trackable-derive-1
44434 (package
44435 (name "rust-trackable-derive")
44436 (version "1.0.0")
44437 (source
44438 (origin
44439 (method url-fetch)
44440 (uri (crate-uri "trackable_derive" version))
44441 (file-name (string-append name "-" version ".tar.gz"))
44442 (sha256
44443 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
44444 (build-system cargo-build-system)
44445 (arguments
44446 `(#:skip-build? #t
44447 #:cargo-inputs
44448 (("rust-quote" ,rust-quote-1)
44449 ("rust-syn" ,rust-syn-1))))
44450 (home-page "https://github.com/sile/trackable_derive")
44451 (synopsis "Custom derive for @code{trackable} crate")
44452 (description
44453 "This crate provides @code{TrackableError} derive macro. It should not
44454 be used directly. See @code{rust-trackable} for more information.")
44455 (license license:expat)))
44456
44457 (define-public rust-traitobject-0.1
44458 (package
44459 (name "rust-traitobject")
44460 (version "0.1.0")
44461 (source
44462 (origin
44463 (method url-fetch)
44464 (uri (crate-uri "traitobject" version))
44465 (file-name (string-append name "-" version ".crate"))
44466 (sha256
44467 (base32
44468 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
44469 (build-system cargo-build-system)
44470 (home-page "https://github.com/reem/rust-traitobject")
44471 (synopsis "Unsafe helpers for dealing with raw trait objects")
44472 (description "Unsafe helpers for dealing with raw trait objects.")
44473 (license (list license:asl2.0
44474 license:expat))))
44475
44476 (define-public rust-trash-1
44477 (package
44478 (name "rust-trash")
44479 (version "1.3.0")
44480 (source
44481 (origin
44482 (method url-fetch)
44483 (uri (crate-uri "trash" version))
44484 (file-name (string-append name "-" version ".tar.gz"))
44485 (sha256
44486 (base32 "04nmmh6pnlsdpgz24bwnjpyqcs66414w1sip9whlx0aln6prdpwh"))))
44487 (build-system cargo-build-system)
44488 (arguments
44489 `(#:skip-build? #t
44490 #:cargo-inputs
44491 (("rust-winapi" ,rust-winapi-0.3))))
44492 (home-page "https://github.com/ArturKovacs/trash-rs")
44493 (synopsis "Library for moving files and folders to the recycle bin")
44494 (description
44495 "This package provides a library for moving files and folders to the
44496 recycle bin.")
44497 (license license:expat)))
44498
44499 (define-public rust-treeline-0.1
44500 (package
44501 (name "rust-treeline")
44502 (version "0.1.0")
44503 (source
44504 (origin
44505 (method url-fetch)
44506 (uri (crate-uri "treeline" version))
44507 (file-name
44508 (string-append name "-" version ".tar.gz"))
44509 (sha256
44510 (base32
44511 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
44512 (build-system cargo-build-system)
44513 (home-page "https://github.com/softprops/treeline")
44514 (synopsis "Library for visualizing tree structured data")
44515 (description
44516 "This package provides a library for visualizing tree structured data.")
44517 (license license:expat)))
44518
44519 (define-public rust-trust-dns-https-0.20
44520 (package
44521 (name "rust-trust-dns-https")
44522 (version "0.20.0")
44523 (source
44524 (origin
44525 (method url-fetch)
44526 (uri (crate-uri "trust-dns-https" version))
44527 (file-name (string-append name "-" version ".tar.gz"))
44528 (sha256
44529 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
44530 (build-system cargo-build-system)
44531 (arguments
44532 `(#:skip-build? #t
44533 #:cargo-inputs
44534 (("rust-bytes" ,rust-bytes-1)
44535 ("rust-cfg-if" ,rust-cfg-if-1)
44536 ("rust-data-encoding" ,rust-data-encoding-2)
44537 ("rust-futures-util" ,rust-futures-util-0.3)
44538 ("rust-h2" ,rust-h2-0.3)
44539 ("rust-http" ,rust-http-0.2)
44540 ("rust-log" ,rust-log-0.4)
44541 ("rust-rustls" ,rust-rustls-0.19)
44542 ("rust-thiserror" ,rust-thiserror-1)
44543 ("rust-tokio" ,rust-tokio-1)
44544 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
44545 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
44546 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
44547 ("rust-webpki" ,rust-webpki-0.21)
44548 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
44549 (home-page "http://www.trust-dns.org/index.html")
44550 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
44551 (description
44552 "Trust-DNS is a safe and secure DNS library. This is an extension for
44553 the Trust-DNS client to use DNS over HTTPS.")
44554 (license (list license:expat license:asl2.0))))
44555
44556 (define-public rust-trust-dns-https-0.19
44557 (package
44558 (inherit rust-trust-dns-https-0.20)
44559 (name "rust-trust-dns-https")
44560 (version "0.19.5")
44561 (source
44562 (origin
44563 (method url-fetch)
44564 (uri (crate-uri "trust-dns-https" version))
44565 (file-name (string-append name "-" version ".tar.gz"))
44566 (sha256
44567 (base32
44568 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
44569 (arguments
44570 `(#:tests? #false
44571 #:cargo-inputs
44572 (("rust-backtrace" ,rust-backtrace-0.3)
44573 ("rust-bytes" ,rust-bytes-0.5)
44574 ("rust-data-encoding" ,rust-data-encoding-2)
44575 ("rust-futures" ,rust-futures-0.3)
44576 ("rust-h2" ,rust-h2-0.2)
44577 ("rust-http" ,rust-http-0.2)
44578 ("rust-log" ,rust-log-0.4)
44579 ("rust-rustls" ,rust-rustls-0.17)
44580 ("rust-thiserror" ,rust-thiserror-1)
44581 ("rust-tokio" ,rust-tokio-0.2)
44582 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
44583 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
44584 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
44585 ("rust-typed-headers" ,rust-typed-headers-0.2)
44586 ("rust-webpki" ,rust-webpki-0.21)
44587 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
44588 #:cargo-development-inputs
44589 (("rust-env-logger" ,rust-env-logger-0.7)
44590 ("rust-futures" ,rust-futures-0.3))))))
44591
44592 (define-public rust-trust-dns-https-0.18
44593 (package
44594 (inherit rust-trust-dns-https-0.19)
44595 (name "rust-trust-dns-https")
44596 (version "0.18.1")
44597 (source
44598 (origin
44599 (method url-fetch)
44600 (uri (crate-uri "trust-dns-https" version))
44601 (file-name (string-append name "-" version ".tar.gz"))
44602 (sha256
44603 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
44604 (arguments
44605 `(#:tests? #false ;network unreachable
44606 #:cargo-inputs
44607 (("rust-bytes" ,rust-bytes-0.5)
44608 ("rust-data-encoding" ,rust-data-encoding-2)
44609 ("rust-failure" ,rust-failure-0.1)
44610 ("rust-futures" ,rust-futures-0.3)
44611 ("rust-h2" ,rust-h2-0.2)
44612 ("rust-http" ,rust-http-0.2)
44613 ("rust-log" ,rust-log-0.4)
44614 ("rust-rustls" ,rust-rustls-0.16)
44615 ("rust-tokio" ,rust-tokio-0.2)
44616 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
44617 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
44618 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
44619 ("rust-typed-headers" ,rust-typed-headers-0.2)
44620 ("rust-webpki" ,rust-webpki-0.21)
44621 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
44622 #:cargo-development-inputs
44623 (("rust-env-logger" ,rust-env-logger-0.7)
44624 ("rust-futures" ,rust-futures-0.3))))))
44625
44626 (define-public rust-trust-dns-https-0.3
44627 (package
44628 (inherit rust-trust-dns-https-0.19)
44629 (name "rust-trust-dns-https")
44630 (version "0.3.4")
44631 (source
44632 (origin
44633 (method url-fetch)
44634 (uri (crate-uri "trust-dns-https" version))
44635 (file-name (string-append name "-" version ".tar.gz"))
44636 (sha256
44637 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
44638 (build-system cargo-build-system)
44639 (arguments
44640 `(#:tests? #false ;network unreachable
44641 #:cargo-inputs
44642 (("rust-bytes" ,rust-bytes-0.4)
44643 ("rust-data-encoding" ,rust-data-encoding-2)
44644 ("rust-failure" ,rust-failure-0.1)
44645 ("rust-futures" ,rust-futures-0.1)
44646 ("rust-h2" ,rust-h2-0.1)
44647 ("rust-http" ,rust-http-0.1)
44648 ("rust-log" ,rust-log-0.4)
44649 ("rust-rustls" ,rust-rustls-0.15)
44650 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
44651 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
44652 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
44653 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
44654 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
44655 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
44656 ("rust-typed-headers" ,rust-typed-headers-0.1)
44657 ("rust-webpki" ,rust-webpki-0.19)
44658 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
44659 #:cargo-development-inputs
44660 (("rust-tokio" ,rust-tokio-0.1))))))
44661
44662 (define-public rust-trust-dns-native-tls-0.20
44663 (package
44664 (name "rust-trust-dns-native-tls")
44665 (version "0.20.0")
44666 (source
44667 (origin
44668 (method url-fetch)
44669 (uri (crate-uri "trust-dns-native-tls" version))
44670 (file-name (string-append name "-" version ".tar.gz"))
44671 (sha256
44672 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
44673 (build-system cargo-build-system)
44674 (arguments
44675 `(#:skip-build? #t
44676 #:cargo-inputs
44677 (("rust-futures-channel" ,rust-futures-channel-0.3)
44678 ("rust-futures-util" ,rust-futures-util-0.3)
44679 ("rust-native-tls" ,rust-native-tls-0.2)
44680 ("rust-tokio" ,rust-tokio-1)
44681 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
44682 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
44683 (home-page "http://www.trust-dns.org/index.html")
44684 (synopsis "native-tls extension for the Trust-DNS client")
44685 (description "Trust-DNS is a safe and secure DNS library. This is an
44686 extension for the Trust-DNS client to use native-tls for TLS.")
44687 (license (list license:expat license:asl2.0))))
44688
44689 (define-public rust-trust-dns-native-tls-0.19
44690 (package
44691 (inherit rust-trust-dns-native-tls-0.20)
44692 (name "rust-trust-dns-native-tls")
44693 (version "0.19.5")
44694 (source
44695 (origin
44696 (method url-fetch)
44697 (uri (crate-uri "trust-dns-native-tls" version))
44698 (file-name (string-append name "-" version ".tar.gz"))
44699 (sha256
44700 (base32
44701 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
44702 (arguments
44703 `(#:tests? #false
44704 #:cargo-inputs
44705 (("rust-futures" ,rust-futures-0.3)
44706 ("rust-native-tls" ,rust-native-tls-0.2)
44707 ("rust-tokio" ,rust-tokio-0.2)
44708 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
44709 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
44710 (native-inputs
44711 `(("pkg-config" ,pkg-config)))
44712 (inputs
44713 `(("openssl" ,openssl)))))
44714
44715 (define-public rust-trust-dns-native-tls-0.18
44716 (package
44717 (inherit rust-trust-dns-native-tls-0.19)
44718 (name "rust-trust-dns-native-tls")
44719 (version "0.18.1")
44720 (source
44721 (origin
44722 (method url-fetch)
44723 (uri (crate-uri "trust-dns-native-tls" version))
44724 (file-name (string-append name "-" version ".tar.gz"))
44725 (sha256
44726 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
44727 (build-system cargo-build-system)
44728 (arguments
44729 `(#:tests? #false ;missing files
44730 #:cargo-inputs
44731 (("rust-futures" ,rust-futures-0.3)
44732 ("rust-native-tls" ,rust-native-tls-0.2)
44733 ("rust-tokio" ,rust-tokio-0.2)
44734 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
44735 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
44736
44737 (define-public rust-trust-dns-native-tls-0.6
44738 (package
44739 (inherit rust-trust-dns-native-tls-0.19)
44740 (name "rust-trust-dns-native-tls")
44741 (version "0.6.3")
44742 (source
44743 (origin
44744 (method url-fetch)
44745 (uri (crate-uri "trust-dns-native-tls" version))
44746 (file-name (string-append name "-" version ".tar.gz"))
44747 (sha256
44748 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
44749 (arguments
44750 `(#:tests? #false
44751 #:cargo-inputs
44752 (("rust-futures" ,rust-futures-0.1)
44753 ("rust-native-tls" ,rust-native-tls-0.2)
44754 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
44755 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
44756 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
44757 #:cargo-development-inputs
44758 (("rust-tokio" ,rust-tokio-0.1))))))
44759
44760 (define-public rust-trust-dns-openssl-0.20
44761 (package
44762 (name "rust-trust-dns-openssl")
44763 (version "0.20.0")
44764 (source
44765 (origin
44766 (method url-fetch)
44767 (uri (crate-uri "trust-dns-openssl" version))
44768 (file-name (string-append name "-" version ".tar.gz"))
44769 (sha256
44770 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
44771 (build-system cargo-build-system)
44772 (arguments
44773 `(#:skip-build? #t
44774 #:cargo-inputs
44775 (("rust-futures-channel" ,rust-futures-channel-0.3)
44776 ("rust-futures-util" ,rust-futures-util-0.3)
44777 ("rust-openssl" ,rust-openssl-0.10)
44778 ("rust-tokio" ,rust-tokio-1)
44779 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
44780 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
44781 (home-page "http://www.trust-dns.org/index.html")
44782 (synopsis "tokio-openssl extension for the Trust-DNS client")
44783 (description "Trust-DNS is a safe and secure DNS library. This is an
44784 extension for the Trust-DNS client to use tokio-openssl for TLS.")
44785 (license (list license:expat license:asl2.0))))
44786
44787 (define-public rust-trust-dns-openssl-0.19
44788 (package
44789 (inherit rust-trust-dns-openssl-0.20)
44790 (name "rust-trust-dns-openssl")
44791 (version "0.19.5")
44792 (source
44793 (origin
44794 (method url-fetch)
44795 (uri (crate-uri "trust-dns-openssl" version))
44796 (file-name (string-append name "-" version ".tar.gz"))
44797 (sha256
44798 (base32
44799 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
44800 (arguments
44801 `(#:cargo-inputs
44802 (("rust-futures" ,rust-futures-0.3)
44803 ("rust-openssl" ,rust-openssl-0.10)
44804 ("rust-tokio" ,rust-tokio-0.2)
44805 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
44806 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
44807 #:cargo-development-inputs
44808 (("rust-openssl" ,rust-openssl-0.10)
44809 ("rust-tokio" ,rust-tokio-0.2))))
44810 (native-inputs
44811 `(("pkg-config" ,pkg-config)))
44812 (inputs
44813 `(("openssl" ,openssl)))))
44814
44815 (define-public rust-trust-dns-openssl-0.18
44816 (package
44817 (inherit rust-trust-dns-openssl-0.19)
44818 (name "rust-trust-dns-openssl")
44819 (version "0.18.1")
44820 (source
44821 (origin
44822 (method url-fetch)
44823 (uri (crate-uri "trust-dns-openssl" version))
44824 (file-name (string-append name "-" version ".tar.gz"))
44825 (sha256
44826 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
44827 (arguments
44828 `(#:cargo-inputs
44829 (("rust-futures" ,rust-futures-0.3)
44830 ("rust-openssl" ,rust-openssl-0.10)
44831 ("rust-tokio" ,rust-tokio-0.2)
44832 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
44833 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
44834 #:cargo-development-inputs
44835 (("rust-openssl" ,rust-openssl-0.10)
44836 ("rust-tokio" ,rust-tokio-0.2))))))
44837
44838 (define-public rust-trust-dns-openssl-0.6
44839 (package
44840 (inherit rust-trust-dns-openssl-0.19)
44841 (name "rust-trust-dns-openssl")
44842 (version "0.6.3")
44843 (source
44844 (origin
44845 (method url-fetch)
44846 (uri (crate-uri "trust-dns-openssl" version))
44847 (file-name (string-append name "-" version ".tar.gz"))
44848 (sha256
44849 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
44850 (arguments
44851 `(#:cargo-inputs
44852 (("rust-futures" ,rust-futures-0.1)
44853 ("rust-openssl" ,rust-openssl-0.10)
44854 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
44855 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
44856 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
44857 #:cargo-development-inputs
44858 (("rust-openssl" ,rust-openssl-0.10)
44859 ("rust-tokio" ,rust-tokio-0.1))))))
44860
44861 (define-public rust-trust-dns-proto-0.20
44862 (package
44863 (name "rust-trust-dns-proto")
44864 (version "0.20.0")
44865 (source
44866 (origin
44867 (method url-fetch)
44868 (uri (crate-uri "trust-dns-proto" version))
44869 (file-name (string-append name "-" version ".tar.gz"))
44870 (sha256
44871 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
44872 (build-system cargo-build-system)
44873 (arguments
44874 `(#:skip-build? #t
44875 #:cargo-inputs
44876 (("rust-async-trait" ,rust-async-trait-0.1)
44877 ("rust-backtrace" ,rust-backtrace-0.3)
44878 ("rust-cfg-if" ,rust-cfg-if-1)
44879 ("rust-data-encoding" ,rust-data-encoding-2)
44880 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
44881 ("rust-futures-channel" ,rust-futures-channel-0.3)
44882 ("rust-futures-io" ,rust-futures-io-0.3)
44883 ("rust-futures-util" ,rust-futures-util-0.3)
44884 ("rust-idna" ,rust-idna-0.2)
44885 ("rust-ipnet" ,rust-ipnet-2)
44886 ("rust-js-sys" ,rust-js-sys-0.3)
44887 ("rust-lazy-static" ,rust-lazy-static-1)
44888 ("rust-log" ,rust-log-0.4)
44889 ("rust-openssl" ,rust-openssl-0.10)
44890 ("rust-rand" ,rust-rand-0.8)
44891 ("rust-ring" ,rust-ring-0.16)
44892 ("rust-serde" ,rust-serde-1)
44893 ("rust-smallvec" ,rust-smallvec-1)
44894 ("rust-socket2" ,rust-socket2-0.3)
44895 ("rust-thiserror" ,rust-thiserror-1)
44896 ("rust-tokio" ,rust-tokio-1)
44897 ("rust-url" ,rust-url-2)
44898 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
44899 (home-page "http://www.trust-dns.org/index.html")
44900 (synopsis "Safe and secure DNS library")
44901 (description
44902 "Trust-DNS is a safe and secure DNS library. This is the foundational
44903 DNS protocol library for all Trust-DNS projects.")
44904 (license (list license:expat license:asl2.0))))
44905
44906 (define-public rust-trust-dns-proto-0.19
44907 (package
44908 (inherit rust-trust-dns-proto-0.20)
44909 (name "rust-trust-dns-proto")
44910 (version "0.19.5")
44911 (source
44912 (origin
44913 (method url-fetch)
44914 (uri (crate-uri "trust-dns-proto" version))
44915 (file-name (string-append name "-" version ".tar.gz"))
44916 (sha256
44917 (base32
44918 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
44919 (arguments
44920 `(#:cargo-inputs
44921 (("rust-async-trait" ,rust-async-trait-0.1)
44922 ("rust-backtrace" ,rust-backtrace-0.3)
44923 ("rust-data-encoding" ,rust-data-encoding-2)
44924 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
44925 ("rust-futures" ,rust-futures-0.3)
44926 ("rust-idna" ,rust-idna-0.2)
44927 ("rust-js-sys" ,rust-js-sys-0.3)
44928 ("rust-lazy-static" ,rust-lazy-static-1)
44929 ("rust-log" ,rust-log-0.4)
44930 ("rust-openssl" ,rust-openssl-0.10)
44931 ("rust-rand" ,rust-rand-0.7)
44932 ("rust-ring" ,rust-ring-0.16)
44933 ("rust-serde" ,rust-serde-1)
44934 ("rust-smallvec" ,rust-smallvec-1)
44935 ("rust-socket2" ,rust-socket2-0.3)
44936 ("rust-thiserror" ,rust-thiserror-1)
44937 ("rust-tokio" ,rust-tokio-0.2)
44938 ("rust-url" ,rust-url-2)
44939 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
44940 #:cargo-development-inputs
44941 (("rust-env-logger" ,rust-env-logger-0.7)
44942 ("rust-futures" ,rust-futures-0.3)
44943 ("rust-tokio" ,rust-tokio-0.2))))))
44944
44945 (define-public rust-trust-dns-proto-0.18
44946 (package
44947 (inherit rust-trust-dns-proto-0.19)
44948 (name "rust-trust-dns-proto")
44949 (version "0.18.1")
44950 (source
44951 (origin
44952 (method url-fetch)
44953 (uri (crate-uri "trust-dns-proto" version))
44954 (file-name (string-append name "-" version ".tar.gz"))
44955 (sha256
44956 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
44957 (arguments
44958 `(#:cargo-inputs
44959 (("rust-async-trait" ,rust-async-trait-0.1)
44960 ("rust-data-encoding" ,rust-data-encoding-2)
44961 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
44962 ("rust-failure" ,rust-failure-0.1)
44963 ("rust-futures" ,rust-futures-0.3)
44964 ("rust-idna" ,rust-idna-0.2)
44965 ("rust-lazy-static" ,rust-lazy-static-1)
44966 ("rust-log" ,rust-log-0.4)
44967 ("rust-openssl" ,rust-openssl-0.10)
44968 ("rust-rand" ,rust-rand-0.7)
44969 ("rust-ring" ,rust-ring-0.16)
44970 ("rust-serde" ,rust-serde-1)
44971 ("rust-smallvec" ,rust-smallvec-1)
44972 ("rust-socket2" ,rust-socket2-0.3)
44973 ("rust-tokio" ,rust-tokio-0.2)
44974 ("rust-url" ,rust-url-2))
44975 #:cargo-development-inputs
44976 (("rust-env-logger" ,rust-env-logger-0.7)
44977 ("rust-futures" ,rust-futures-0.3)
44978 ("rust-tokio" ,rust-tokio-0.2))))))
44979
44980 (define-public rust-trust-dns-proto-0.7
44981 (package
44982 (inherit rust-trust-dns-proto-0.19)
44983 (name "rust-trust-dns-proto")
44984 (version "0.7.4")
44985 (source
44986 (origin
44987 (method url-fetch)
44988 (uri (crate-uri "trust-dns-proto" version))
44989 (file-name
44990 (string-append name "-" version ".tar.gz"))
44991 (sha256
44992 (base32
44993 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
44994 (arguments
44995 `(#:cargo-inputs
44996 (("rust-byteorder" ,rust-byteorder-1)
44997 ("rust-data-encoding" ,rust-data-encoding-2)
44998 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
44999 ("rust-failure" ,rust-failure-0.1)
45000 ("rust-futures" ,rust-futures-0.1)
45001 ("rust-idna" ,rust-idna-0.1)
45002 ("rust-lazy-static" ,rust-lazy-static-1)
45003 ("rust-log" ,rust-log-0.4)
45004 ("rust-openssl" ,rust-openssl-0.10)
45005 ("rust-rand" ,rust-rand-0.6)
45006 ("rust-ring" ,rust-ring-0.14)
45007 ("rust-serde" ,rust-serde-1)
45008 ("rust-smallvec" ,rust-smallvec-0.6)
45009 ("rust-socket2" ,rust-socket2-0.3)
45010 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45011 ("rust-tokio-io" ,rust-tokio-io-0.1)
45012 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
45013 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45014 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
45015 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
45016 ("rust-untrusted" ,rust-untrusted-0.6)
45017 ("rust-url" ,rust-url-1))
45018 #:cargo-development-inputs
45019 (("rust-env-logger" ,rust-env-logger-0.6)
45020 ("rust-tokio" ,rust-tokio-0.1))))))
45021
45022 (define-public rust-trust-dns-resolver-0.20
45023 (package
45024 (name "rust-trust-dns-resolver")
45025 (version "0.20.0")
45026 (source
45027 (origin
45028 (method url-fetch)
45029 (uri (crate-uri "trust-dns-resolver" version))
45030 (file-name (string-append name "-" version ".tar.gz"))
45031 (sha256
45032 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
45033 (build-system cargo-build-system)
45034 (arguments
45035 `(#:skip-build? #t
45036 #:cargo-inputs
45037 (("rust-cfg-if" ,rust-cfg-if-1)
45038 ("rust-futures-util" ,rust-futures-util-0.3)
45039 ("rust-ipconfig" ,rust-ipconfig-0.2)
45040 ("rust-lazy-static" ,rust-lazy-static-1)
45041 ("rust-log" ,rust-log-0.4)
45042 ("rust-lru-cache" ,rust-lru-cache-0.1)
45043 ("rust-parking-lot" ,rust-parking-lot-0.11)
45044 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
45045 ("rust-rustls" ,rust-rustls-0.19)
45046 ("rust-serde" ,rust-serde-1)
45047 ("rust-smallvec" ,rust-smallvec-1)
45048 ("rust-thiserror" ,rust-thiserror-1)
45049 ("rust-tokio" ,rust-tokio-1)
45050 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
45051 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
45052 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45053 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
45054 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
45055 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
45056 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
45057 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
45058 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
45059 (home-page "http://www.trust-dns.org/index.html")
45060 (synopsis "Safe and secure DNS library")
45061 (description
45062 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
45063 the Client library to perform all DNS queries. The Resolver is intended to be
45064 a high-level library for any DNS record resolution see Resolver and
45065 AsyncResolver for supported resolution types. The Client can be used for
45066 other queries.")
45067 (license (list license:expat license:asl2.0))))
45068
45069 (define-public rust-trust-dns-resolver-0.19
45070 (package
45071 (inherit rust-trust-dns-resolver-0.20)
45072 (name "rust-trust-dns-resolver")
45073 (version "0.19.5")
45074 (source
45075 (origin
45076 (method url-fetch)
45077 (uri (crate-uri "trust-dns-resolver" version))
45078 (file-name (string-append name "-" version ".tar.gz"))
45079 (sha256
45080 (base32
45081 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
45082 (arguments
45083 `(#:tests? #false ;network unreachable
45084 #:cargo-inputs
45085 (("rust-backtrace" ,rust-backtrace-0.3)
45086 ("rust-cfg-if" ,rust-cfg-if-0.1)
45087 ("rust-futures" ,rust-futures-0.3)
45088 ("rust-ipconfig" ,rust-ipconfig-0.2)
45089 ("rust-lazy-static" ,rust-lazy-static-1)
45090 ("rust-log" ,rust-log-0.4)
45091 ("rust-lru-cache" ,rust-lru-cache-0.1)
45092 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45093 ("rust-rustls" ,rust-rustls-0.17)
45094 ("rust-serde" ,rust-serde-1)
45095 ("rust-smallvec" ,rust-smallvec-1)
45096 ("rust-thiserror" ,rust-thiserror-1)
45097 ("rust-tokio" ,rust-tokio-0.2)
45098 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
45099 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
45100 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
45101 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
45102 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
45103 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
45104 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
45105 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
45106 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
45107 #:cargo-development-inputs
45108 (("rust-env-logger" ,rust-env-logger-0.7)
45109 ("rust-futures" ,rust-futures-0.3))))))
45110
45111 (define-public rust-trust-dns-resolver-0.18
45112 (package
45113 (inherit rust-trust-dns-resolver-0.19)
45114 (name "rust-trust-dns-resolver")
45115 (version "0.18.1")
45116 (source
45117 (origin
45118 (method url-fetch)
45119 (uri (crate-uri "trust-dns-resolver" version))
45120 (file-name (string-append name "-" version ".tar.gz"))
45121 (sha256
45122 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
45123 (build-system cargo-build-system)
45124 (arguments
45125 `(#:tests? #false ;network unreachable
45126 #:cargo-inputs
45127 (("rust-cfg-if" ,rust-cfg-if-0.1)
45128 ("rust-failure" ,rust-failure-0.1)
45129 ("rust-futures" ,rust-futures-0.3)
45130 ("rust-ipconfig" ,rust-ipconfig-0.2)
45131 ("rust-lazy-static" ,rust-lazy-static-1)
45132 ("rust-log" ,rust-log-0.4)
45133 ("rust-lru-cache" ,rust-lru-cache-0.1)
45134 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45135 ("rust-rustls" ,rust-rustls-0.16)
45136 ("rust-serde" ,rust-serde-1)
45137 ("rust-smallvec" ,rust-smallvec-1)
45138 ("rust-tokio" ,rust-tokio-0.2)
45139 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
45140 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
45141 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
45142 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
45143 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
45144 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
45145 #:cargo-development-inputs
45146 (("rust-env-logger" ,rust-env-logger-0.7)
45147 ("rust-futures" ,rust-futures-0.3))))))
45148
45149 (define-public rust-trust-dns-resolver-0.11
45150 (package
45151 (inherit rust-trust-dns-resolver-0.19)
45152 (name "rust-trust-dns-resolver")
45153 (version "0.11.1")
45154 (source
45155 (origin
45156 (method url-fetch)
45157 (uri (crate-uri "trust-dns-resolver" version))
45158 (file-name (string-append name "-" version ".tar.gz"))
45159 (sha256
45160 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
45161 (arguments
45162 `(#:tests? #false ;networking failures
45163 #:cargo-inputs
45164 (("rust-cfg-if" ,rust-cfg-if-0.1)
45165 ("rust-failure" ,rust-failure-0.1)
45166 ("rust-futures" ,rust-futures-0.1)
45167 ("rust-ipconfig" ,rust-ipconfig-0.2)
45168 ("rust-lazy-static" ,rust-lazy-static-1)
45169 ("rust-log" ,rust-log-0.4)
45170 ("rust-lru-cache" ,rust-lru-cache-0.1)
45171 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45172 ("rust-rustls" ,rust-rustls-0.15)
45173 ("rust-serde" ,rust-serde-1)
45174 ("rust-smallvec" ,rust-smallvec-0.6)
45175 ("rust-tokio" ,rust-tokio-0.1)
45176 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45177 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
45178 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
45179 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
45180 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45181 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
45182 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
45183
45184 (define-public rust-trust-dns-rustls-0.20
45185 (package
45186 (name "rust-trust-dns-rustls")
45187 (version "0.20.0")
45188 (source
45189 (origin
45190 (method url-fetch)
45191 (uri (crate-uri "trust-dns-rustls" version))
45192 (file-name (string-append name "-" version ".tar.gz"))
45193 (sha256
45194 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
45195 (build-system cargo-build-system)
45196 (arguments
45197 `(#:skip-build? #t
45198 #:cargo-inputs
45199 (("rust-futures-channel" ,rust-futures-channel-0.3)
45200 ("rust-futures-io" ,rust-futures-io-0.3)
45201 ("rust-futures-util" ,rust-futures-util-0.3)
45202 ("rust-log" ,rust-log-0.4)
45203 ("rust-rustls" ,rust-rustls-0.19)
45204 ("rust-tokio" ,rust-tokio-1)
45205 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45206 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
45207 ("rust-webpki" ,rust-webpki-0.21))))
45208 (home-page "http://www.trust-dns.org/index.html")
45209 (synopsis "rustls extension for the Trust-DNS client")
45210 (description
45211 "Trust-DNS is a safe and secure DNS library. This is an extension for
45212 the Trust-DNS client to use rustls for TLS.")
45213 (license (list license:expat license:asl2.0))))
45214
45215 (define-public rust-trust-dns-rustls-0.19
45216 (package
45217 (inherit rust-trust-dns-rustls-0.20)
45218 (name "rust-trust-dns-rustls")
45219 (version "0.19.5")
45220 (source
45221 (origin
45222 (method url-fetch)
45223 (uri (crate-uri "trust-dns-rustls" version))
45224 (file-name (string-append name "-" version ".tar.gz"))
45225 (sha256
45226 (base32
45227 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
45228 (arguments
45229 `(#:tests? #false ;missing file
45230 #:cargo-inputs
45231 (("rust-futures" ,rust-futures-0.3)
45232 ("rust-log" ,rust-log-0.4)
45233 ("rust-rustls" ,rust-rustls-0.17)
45234 ("rust-tokio" ,rust-tokio-0.2)
45235 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
45236 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
45237 ("rust-webpki" ,rust-webpki-0.21))
45238 #:cargo-development-inputs
45239 (("rust-openssl" ,rust-openssl-0.10))))
45240 (native-inputs
45241 `(("pkg-config" ,pkg-config)))
45242 (inputs
45243 `(("openssl" ,openssl)))))
45244
45245 (define-public rust-trust-dns-rustls-0.18
45246 (package
45247 (inherit rust-trust-dns-rustls-0.19)
45248 (name "rust-trust-dns-rustls")
45249 (version "0.18.1")
45250 (source
45251 (origin
45252 (method url-fetch)
45253 (uri (crate-uri "trust-dns-rustls" version))
45254 (file-name (string-append name "-" version ".tar.gz"))
45255 (sha256
45256 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
45257 (build-system cargo-build-system)
45258 (arguments
45259 `(#:tests? #false ;missing file
45260 #:cargo-inputs
45261 (("rust-futures" ,rust-futures-0.3)
45262 ("rust-log" ,rust-log-0.4)
45263 ("rust-rustls" ,rust-rustls-0.16)
45264 ("rust-tokio" ,rust-tokio-0.2)
45265 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
45266 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
45267 ("rust-webpki" ,rust-webpki-0.21))
45268 #:cargo-development-inputs
45269 (("rust-openssl" ,rust-openssl-0.10))))))
45270
45271 (define-public rust-trust-dns-rustls-0.6
45272 (package
45273 (inherit rust-trust-dns-rustls-0.19)
45274 (name "rust-trust-dns-rustls")
45275 (version "0.6.4")
45276 (source
45277 (origin
45278 (method url-fetch)
45279 (uri (crate-uri "trust-dns-rustls" version))
45280 (file-name
45281 (string-append name "-" version ".tar.gz"))
45282 (sha256
45283 (base32
45284 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
45285 (native-inputs
45286 `(("pkg-config" ,pkg-config)))
45287 (inputs
45288 `(("openssl" ,openssl)))
45289 (arguments
45290 `(#:cargo-test-flags
45291 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
45292 #:cargo-inputs
45293 (("rust-futures" ,rust-futures-0.1)
45294 ("rust-log" ,rust-log-0.4)
45295 ("rust-rustls" ,rust-rustls-0.15)
45296 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
45297 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45298 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45299 ("rust-webpki" ,rust-webpki-0.19))
45300 #:cargo-development-inputs
45301 (("rust-openssl" ,rust-openssl-0.10)
45302 ("rust-tokio" ,rust-tokio-0.1))))))
45303
45304 (define-public rust-try-from-0.3
45305 (package
45306 (name "rust-try-from")
45307 (version "0.3.2")
45308 (source
45309 (origin
45310 (method url-fetch)
45311 (uri (crate-uri "try_from" version))
45312 (file-name (string-append name "-" version ".crate"))
45313 (sha256
45314 (base32
45315 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
45316 (build-system cargo-build-system)
45317 (arguments
45318 `(#:cargo-inputs
45319 (("rust-cfg-if" ,rust-cfg-if-0.1))))
45320 (home-page "https://github.com/derekjw/try_from")
45321 (synopsis "TryFrom and TryInto traits for failable conversions")
45322 (description
45323 "TryFrom and TryInto traits for failable conversions that return a Result.")
45324 (license license:expat)))
45325
45326 (define-public rust-try-lock-0.2
45327 (package
45328 (name "rust-try-lock")
45329 (version "0.2.2")
45330 (source
45331 (origin
45332 (method url-fetch)
45333 (uri (crate-uri "try-lock" version))
45334 (file-name (string-append name "-" version ".crate"))
45335 (sha256
45336 (base32
45337 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
45338 (build-system cargo-build-system)
45339 (home-page "https://github.com/seanmonstar/try-lock")
45340 (synopsis "Lightweight atomic lock")
45341 (description
45342 "This package provides a lightweight atomic lock.")
45343 (license license:expat)))
45344
45345 (define-public rust-try-lock-0.1
45346 (package
45347 (inherit rust-try-lock-0.2)
45348 (name "rust-try-lock")
45349 (version "0.1.0")
45350 (source
45351 (origin
45352 (method url-fetch)
45353 (uri (crate-uri "try-lock" version))
45354 (file-name (string-append name "-" version ".tar.gz"))
45355 (sha256
45356 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
45357 (build-system cargo-build-system)
45358 (arguments `(#:skip-build? #t))))
45359
45360 (define-public rust-trybuild-1
45361 (package
45362 (name "rust-trybuild")
45363 (version "1.0.38")
45364 (source
45365 (origin
45366 (method url-fetch)
45367 (uri (crate-uri "trybuild" version))
45368 (file-name
45369 (string-append name "-" version ".tar.gz"))
45370 (sha256
45371 (base32
45372 "0l5kicbqkk8b9grdg5l2f2w9l47h0s1kjnv6lywvwk292236zc0p"))))
45373 (build-system cargo-build-system)
45374 (arguments
45375 `(#:cargo-inputs
45376 (("rust-dissimilar" ,rust-dissimilar-1)
45377 ("rust-glob" ,rust-glob-0.3)
45378 ("rust-lazy-static" ,rust-lazy-static-1)
45379 ("rust-serde" ,rust-serde-1)
45380 ("rust-serde-json" ,rust-serde-json-1)
45381 ("rust-termcolor" ,rust-termcolor-1)
45382 ("rust-toml" ,rust-toml-0.5))))
45383 (home-page "https://github.com/dtolnay/trybuild")
45384 (synopsis "Test harness for ui tests of compiler diagnostics")
45385 (description
45386 "Test harness for ui tests of compiler diagnostics.")
45387 (license (list license:expat license:asl2.0))))
45388
45389 (define-public rust-ttf-parser-0.6
45390 (package
45391 (name "rust-ttf-parser")
45392 (version "0.6.2")
45393 (source
45394 (origin
45395 (method url-fetch)
45396 (uri (crate-uri "ttf-parser" version))
45397 (file-name (string-append name "-" version ".tar.gz"))
45398 (sha256
45399 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
45400 (build-system cargo-build-system)
45401 (arguments `(#:skip-build? #t))
45402 (home-page "https://github.com/RazrFalcon/ttf-parser")
45403 (synopsis "High-level, safe, zero-allocation TrueType font parser")
45404 (description
45405 "This package provides a high-level, safe, zero-allocation TrueType font
45406 parser.")
45407 (license (list license:expat license:asl2.0))))
45408
45409 (define-public rust-tui-0.14
45410 (package
45411 (name "rust-tui")
45412 (version "0.14.0")
45413 (source
45414 (origin
45415 (method url-fetch)
45416 (uri (crate-uri "tui" version))
45417 (file-name (string-append name "-" version ".tar.gz"))
45418 (sha256
45419 (base32 "1jfxic8kik3lc9qv541wm327mh958l3m9hmdd2qsb5cjiqm1bvcw"))))
45420 (build-system cargo-build-system)
45421 (arguments
45422 `(#:skip-build? #t
45423 #:cargo-inputs
45424 (("rust-bitflags" ,rust-bitflags-1)
45425 ("rust-cassowary" ,rust-cassowary-0.3)
45426 ("rust-crossterm" ,rust-crossterm-0.18)
45427 ("rust-easycurses" ,rust-easycurses-0.12)
45428 ("rust-pancurses" ,rust-pancurses-0.16)
45429 ("rust-rustbox" ,rust-rustbox-0.11)
45430 ("rust-serde" ,rust-serde-1)
45431 ("rust-termion" ,rust-termion-1)
45432 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
45433 ("rust-unicode-width" ,rust-unicode-width-0.1))))
45434 (home-page "https://github.com/fdehau/tui-rs")
45435 (synopsis "Library to build rich terminal user interfaces or dashboards")
45436 (description
45437 "This package provides a library to build rich terminal user interfaces
45438 or dashboards.")
45439 (license license:expat)))
45440
45441 (define-public rust-tuikit-0.4
45442 (package
45443 (name "rust-tuikit")
45444 (version "0.4.3")
45445 (source
45446 (origin
45447 (method url-fetch)
45448 (uri (crate-uri "tuikit" version))
45449 (file-name (string-append name "-" version ".tar.gz"))
45450 (sha256
45451 (base32 "1hf6pgclb2lj08jzb45q0mpjq2a9zw27h7kwyi5cibjz5skd054b"))))
45452 (build-system cargo-build-system)
45453 (arguments
45454 `(#:skip-build? #t
45455 #:cargo-inputs
45456 (("rust-bitflags" ,rust-bitflags-1)
45457 ("rust-lazy-static" ,rust-lazy-static-1)
45458 ("rust-log" ,rust-log-0.4)
45459 ("rust-nix" ,rust-nix-0.14)
45460 ("rust-term" ,rust-term-0.6)
45461 ("rust-unicode-width" ,rust-unicode-width-0.1))
45462 #:cargo-development-inputs
45463 (("rust-env-logger" ,rust-env-logger-0.6))))
45464 (home-page "https://github.com/lotabout/tuikit")
45465 (synopsis "Toolkit for writing TUI applications")
45466 (description
45467 "This package provides a toolkit for writing TUI applications in Rust.")
45468 (license license:expat)))
45469
45470 (define-public rust-tuikit-0.2
45471 (package
45472 (inherit rust-tuikit-0.4)
45473 (name "rust-tuikit")
45474 (version "0.2.9")
45475 (source
45476 (origin
45477 (method url-fetch)
45478 (uri (crate-uri "tuikit" version))
45479 (file-name
45480 (string-append name "-" version ".tar.gz"))
45481 (sha256
45482 (base32
45483 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
45484 (arguments
45485 `(#:tests? #f ; tests fail in the build environment.
45486 #:cargo-inputs
45487 (("rust-bitflags" ,rust-bitflags-1)
45488 ("rust-lazy-static" ,rust-lazy-static-1)
45489 ("rust-log" ,rust-log-0.4)
45490 ("rust-nix" ,rust-nix-0.14)
45491 ("rust-term" ,rust-term-0.5)
45492 ("rust-unicode-width" ,rust-unicode-width-0.1))
45493 #:cargo-development-inputs
45494 (("rust-env-logger" ,rust-env-logger-0.6))))))
45495
45496 (define-public rust-tungstenite-0.11
45497 (package
45498 (name "rust-tungstenite")
45499 (version "0.11.1")
45500 (source
45501 (origin
45502 (method url-fetch)
45503 (uri (crate-uri "tungstenite" version))
45504 (file-name (string-append name "-" version ".tar.gz"))
45505 (sha256
45506 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
45507 (build-system cargo-build-system)
45508 (arguments
45509 `(#:skip-build? #t
45510 #:cargo-inputs
45511 (("rust-base64" ,rust-base64-0.12)
45512 ("rust-byteorder" ,rust-byteorder-1)
45513 ("rust-bytes" ,rust-bytes-0.5)
45514 ("rust-http" ,rust-http-0.2)
45515 ("rust-httparse" ,rust-httparse-1)
45516 ("rust-input-buffer" ,rust-input-buffer-0.3)
45517 ("rust-log" ,rust-log-0.4)
45518 ("rust-native-tls" ,rust-native-tls-0.2)
45519 ("rust-rand" ,rust-rand-0.7)
45520 ("rust-sha-1" ,rust-sha-1-0.9)
45521 ("rust-url" ,rust-url-2)
45522 ("rust-utf-8" ,rust-utf-8-0.7))))
45523 (home-page "https://github.com/snapview/tungstenite-rs")
45524 (synopsis "Lightweight stream-based WebSocket implementation")
45525 (description
45526 "This library provides an implementation of WebSockets, RFC6455. It
45527 allows for both synchronous (like TcpStream) and asynchronous usage and is
45528 easy to integrate into any third-party event loops including MIO. The API
45529 design abstracts away all the internals of the WebSocket protocol but still
45530 makes them accessible for those who wants full control over the network.")
45531 (license (list license:expat license:asl2.0))))
45532
45533 (define-public rust-twoway-0.1
45534 (package
45535 (name "rust-twoway")
45536 (version "0.1.8")
45537 (source
45538 (origin
45539 (method url-fetch)
45540 (uri (crate-uri "twoway" version))
45541 (file-name (string-append name "-" version ".tar.gz"))
45542 (sha256
45543 (base32 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))
45544 (build-system cargo-build-system)
45545 (arguments
45546 `(#:skip-build? #t
45547 #:cargo-inputs
45548 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
45549 ("rust-jetscii" ,rust-jetscii-0.3)
45550 ("rust-memchr" ,rust-memchr-2)
45551 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
45552 (home-page "https://github.com/bluss/twoway")
45553 (synopsis "Fast substring search for strings and byte strings")
45554 (description
45555 "This package provides a fast substring search for strings and byte
45556 strings.")
45557 (license (list license:expat license:asl2.0))))
45558
45559 (define-public rust-typeable-0.1
45560 (package
45561 (name "rust-typeable")
45562 (version "0.1.2")
45563 (source
45564 (origin
45565 (method url-fetch)
45566 (uri (crate-uri "typeable" version))
45567 (file-name (string-append name "-" version ".crate"))
45568 (sha256
45569 (base32
45570 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
45571 (build-system cargo-build-system)
45572 (home-page "https://github.com/reem/rust-typeable")
45573 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
45574 (description "Exposes Typeable, for getting TypeIds at runtime.")
45575 (license license:expat)))
45576
45577 (define-public rust-typed-arena-1
45578 (package
45579 (name "rust-typed-arena")
45580 (version "1.4.1")
45581 (source
45582 (origin
45583 (method url-fetch)
45584 (uri (crate-uri "typed-arena" version))
45585 (file-name
45586 (string-append name "-" version ".tar.gz"))
45587 (sha256
45588 (base32
45589 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
45590 (build-system cargo-build-system)
45591 (arguments `(#:skip-build? #t))
45592 (home-page "https://github.com/SimonSapin/rust-typed-arena")
45593 (synopsis "The arena allocator")
45594 (description
45595 "The arena, a fast but limited type of allocator.")
45596 (license license:expat)))
45597
45598 (define-public rust-typed-headers-0.2
45599 (package
45600 (name "rust-typed-headers")
45601 (version "0.2.0")
45602 (source
45603 (origin
45604 (method url-fetch)
45605 (uri (crate-uri "typed-headers" version))
45606 (file-name (string-append name "-" version ".tar.gz"))
45607 (sha256
45608 (base32
45609 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
45610 (build-system cargo-build-system)
45611 (arguments
45612 `(#:cargo-inputs
45613 (("rust-base64" ,rust-base64-0.11)
45614 ("rust-bytes" ,rust-bytes-0.5)
45615 ("rust-chrono" ,rust-chrono-0.4)
45616 ("rust-http" ,rust-http-0.2)
45617 ("rust-mime" ,rust-mime-0.3))))
45618 (home-page "https://github.com/sfackler/typed-headers")
45619 (synopsis "Typed HTTP header serialization and deserialization")
45620 (description "This package provides typed HTTP header serialization and
45621 deserialization.")
45622 (license (list license:expat license:asl2.0))))
45623
45624 (define-public rust-typed-headers-0.1
45625 (package
45626 (inherit rust-typed-headers-0.2)
45627 (name "rust-typed-headers")
45628 (version "0.1.1")
45629 (source
45630 (origin
45631 (method url-fetch)
45632 (uri (crate-uri "typed-headers" version))
45633 (file-name (string-append name "-" version ".tar.gz"))
45634 (sha256
45635 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
45636 (arguments
45637 `(#:cargo-inputs
45638 (("rust-base64" ,rust-base64-0.10)
45639 ("rust-bytes" ,rust-bytes-0.4)
45640 ("rust-chrono" ,rust-chrono-0.4)
45641 ("rust-http" ,rust-http-0.1)
45642 ("rust-mime" ,rust-mime-0.3))))))
45643
45644 (define-public rust-typemap-0.3
45645 (package
45646 (name "rust-typemap")
45647 (version "0.3.3")
45648 (source
45649 (origin
45650 (method url-fetch)
45651 (uri (crate-uri "typemap" version))
45652 (file-name (string-append name "-" version ".crate"))
45653 (sha256
45654 (base32
45655 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
45656 (build-system cargo-build-system)
45657 (arguments
45658 `(#:cargo-inputs
45659 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
45660 (home-page "https://github.com/reem/rust-typemap")
45661 (synopsis "Typesafe store for many value types")
45662 (description
45663 "A typesafe store for many value types.")
45664 (license license:expat)))
45665
45666 (define-public rust-typenum-1
45667 (package
45668 (name "rust-typenum")
45669 (version "1.12.0")
45670 (source
45671 (origin
45672 (method url-fetch)
45673 (uri (crate-uri "typenum" version))
45674 (file-name (string-append name "-" version ".crate"))
45675 (sha256
45676 (base32
45677 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
45678 (build-system cargo-build-system)
45679 (home-page "https://github.com/paholg/typenum")
45680 (synopsis "Rust library for type-level numbers evaluated at compile time")
45681 (description "Typenum is a Rust library for type-level numbers evaluated at
45682 compile time. It currently supports bits, unsigned integers, and signed
45683 integers. It also provides a type-level array of type-level numbers, but its
45684 implementation is incomplete.")
45685 (license (list license:asl2.0
45686 license:expat))))
45687
45688 (define-public rust-ucd-parse-0.1
45689 (package
45690 (name "rust-ucd-parse")
45691 (version "0.1.3")
45692 (source
45693 (origin
45694 (method url-fetch)
45695 (uri (crate-uri "ucd-parse" version))
45696 (file-name
45697 (string-append name "-" version ".tar.gz"))
45698 (sha256
45699 (base32
45700 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
45701 (build-system cargo-build-system)
45702 (arguments
45703 `(#:skip-build? #t
45704 #:cargo-inputs
45705 (("rust-lazy-static" ,rust-lazy-static-1)
45706 ("rust-regex" ,rust-regex-1))))
45707 (home-page "https://github.com/BurntSushi/ucd-generate")
45708 (synopsis "Parse data files in the Unicode character database")
45709 (description
45710 "This package provides a library for parsing data files in the
45711 Unicode character database.")
45712 (license (list license:asl2.0 license:expat))))
45713
45714 (define-public rust-ucd-trie-0.1
45715 (package
45716 (name "rust-ucd-trie")
45717 (version "0.1.2")
45718 (source
45719 (origin
45720 (method url-fetch)
45721 (uri (crate-uri "ucd-trie" version))
45722 (file-name (string-append name "-" version ".crate"))
45723 (sha256
45724 (base32
45725 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
45726 (build-system cargo-build-system)
45727 (arguments
45728 `(#:cargo-development-inputs
45729 (("rust-lazy-static" ,rust-lazy-static-1))))
45730 (home-page "https://github.com/BurntSushi/ucd-generate")
45731 (synopsis "Trie for storing Unicode codepoint sets and maps")
45732 (description
45733 "This package provides a trie for storing Unicode codepoint sets and maps.")
45734 (license (list license:asl2.0
45735 license:expat))))
45736
45737 (define-public rust-ucd-util-0.1
45738 (package
45739 (name "rust-ucd-util")
45740 (version "0.1.7")
45741 (source
45742 (origin
45743 (method url-fetch)
45744 (uri (crate-uri "ucd-util" version))
45745 (file-name (string-append name "-" version ".crate"))
45746 (sha256
45747 (base32
45748 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
45749 (build-system cargo-build-system)
45750 (home-page "https://github.com/BurntSushi/ucd-generate")
45751 (synopsis "library for working with the Unicode character database")
45752 (description "This package provides a small utility library for working
45753 with the Unicode character database.")
45754 (license (list license:asl2.0
45755 license:expat))))
45756
45757 (define-public rust-uds-windows-0.1
45758 (package
45759 (name "rust-uds-windows")
45760 (version "0.1.5")
45761 (source
45762 (origin
45763 (method url-fetch)
45764 (uri (crate-uri "uds-windows" version))
45765 (file-name (string-append name "-" version ".tar.gz"))
45766 (sha256
45767 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
45768 (build-system cargo-build-system)
45769 (arguments
45770 `(#:cargo-inputs
45771 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
45772 ("rust-tempdir" ,rust-tempdir-0.3)
45773 ("rust-winapi" ,rust-winapi-0.2)
45774 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
45775 (home-page "https://github.com/haraldh/rust_uds_windows")
45776 (synopsis "Unix Domain Sockets for Windows")
45777 (description "This library integrates Unix Domain Sockets on Windows.")
45778 (license license:expat)))
45779
45780 (define-public rust-ufmt-0.1
45781 (package
45782 (name "rust-ufmt")
45783 (version "0.1.0")
45784 (source
45785 (origin
45786 (method url-fetch)
45787 (uri (crate-uri "ufmt" version))
45788 (file-name (string-append name "-" version ".tar.gz"))
45789 (sha256
45790 (base32
45791 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
45792 (build-system cargo-build-system)
45793 (arguments
45794 `(#:cargo-inputs
45795 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
45796 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
45797 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
45798 (home-page "https://crates.io/crates/ufmt")
45799 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
45800 (description "This package provides a (6-40x) smaller, (2-9x) faster and
45801 panic-free alternative to @code{core::fmt}.")
45802 (license (list license:expat license:asl2.0))))
45803
45804 (define-public rust-ufmt-macros-0.1
45805 (package
45806 (name "rust-ufmt-macros")
45807 (version "0.1.1")
45808 (source
45809 (origin
45810 (method url-fetch)
45811 (uri (crate-uri "ufmt-macros" version))
45812 (file-name (string-append name "-" version ".tar.gz"))
45813 (sha256
45814 (base32
45815 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
45816 (build-system cargo-build-system)
45817 (arguments
45818 `(#:cargo-inputs
45819 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
45820 ("rust-proc-macro2" ,rust-proc-macro2-1)
45821 ("rust-quote" ,rust-quote-1)
45822 ("rust-syn" ,rust-syn-1))))
45823 (home-page "https://github.com/japaric/ufmt")
45824 (synopsis "μfmt macros")
45825 (description "This package provides μfmt macros.")
45826 (license (list license:expat license:asl2.0))))
45827
45828 (define-public rust-ufmt-write-0.1
45829 (package
45830 (name "rust-ufmt-write")
45831 (version "0.1.0")
45832 (source
45833 (origin
45834 (method url-fetch)
45835 (uri (crate-uri "ufmt-write" version))
45836 (file-name (string-append name "-" version ".tar.gz"))
45837 (sha256
45838 (base32
45839 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
45840 (build-system cargo-build-system)
45841 (home-page "https://github.com/japaric/ufmt")
45842 (synopsis "μfmt's uWrite trait")
45843 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
45844 (license (list license:expat license:asl2.0))))
45845
45846 (define-public rust-umask-1
45847 (package
45848 (name "rust-umask")
45849 (version "1.0.0")
45850 (source
45851 (origin
45852 (method url-fetch)
45853 (uri (crate-uri "umask" version))
45854 (file-name (string-append name "-" version ".tar.gz"))
45855 (sha256
45856 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
45857 (build-system cargo-build-system)
45858 (arguments `(#:skip-build? #t))
45859 (home-page "https://github.com/Canop/umask")
45860 (synopsis "Utility to deal with unix access mode")
45861 (description
45862 "This package provides an utility to deal with Unix access mode.")
45863 (license license:expat)))
45864
45865 (define-public rust-unchecked-index-0.2
45866 (package
45867 (name "rust-unchecked-index")
45868 (version "0.2.2")
45869 (source
45870 (origin
45871 (method url-fetch)
45872 (uri (crate-uri "unchecked-index" version))
45873 (file-name
45874 (string-append name "-" version ".tar.gz"))
45875 (sha256
45876 (base32
45877 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
45878 (build-system cargo-build-system)
45879 (arguments `(#:skip-build? #t))
45880 (home-page "https://github.com/bluss/unchecked-index")
45881 (synopsis "Unchecked indexing wrapper using regular index syntax")
45882 (description
45883 "Unchecked indexing wrapper using regular index syntax.")
45884 (license (list license:asl2.0 license:expat))))
45885
45886 (define-public rust-unic-char-property-0.9
45887 (package
45888 (name "rust-unic-char-property")
45889 (version "0.9.0")
45890 (source
45891 (origin
45892 (method url-fetch)
45893 (uri (crate-uri "unic-char-property" version))
45894 (file-name (string-append name "-" version ".tar.gz"))
45895 (sha256
45896 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
45897 (build-system cargo-build-system)
45898 (arguments
45899 `(#:skip-build? #t
45900 #:cargo-inputs
45901 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
45902 (home-page "https://github.com/open-i18n/rust-unic/")
45903 (synopsis "Character property taxonomy, contracts and macros for UNIC")
45904 (description
45905 "This package provides character property taxonomy, contracts and
45906 build macros for the Unicode and Internationalization Crates (UNIC)
45907 project.")
45908 (license (list license:expat license:asl2.0))))
45909
45910 (define-public rust-unic-char-range-0.9
45911 (package
45912 (name "rust-unic-char-range")
45913 (version "0.9.0")
45914 (source
45915 (origin
45916 (method url-fetch)
45917 (uri (crate-uri "unic-char-range" version))
45918 (file-name (string-append name "-" version ".tar.gz"))
45919 (sha256
45920 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
45921 (build-system cargo-build-system)
45922 (arguments
45923 `(#:skip-build? #t
45924 #:cargo-inputs
45925 (("rust-rayon" ,rust-rayon-1))))
45926 (home-page "https://github.com/open-i18n/rust-unic/")
45927 (synopsis "Character range and iteration for UNIC")
45928 (description
45929 "This package provides Unicode character range and iteration for
45930 the Unicode and Internationalization Crates (UNIC) project.")
45931 (license (list license:expat license:asl2.0))))
45932
45933 (define-public rust-unic-common-0.9
45934 (package
45935 (name "rust-unic-common")
45936 (version "0.9.0")
45937 (source
45938 (origin
45939 (method url-fetch)
45940 (uri (crate-uri "unic-common" version))
45941 (file-name (string-append name "-" version ".tar.gz"))
45942 (sha256
45943 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
45944 (build-system cargo-build-system)
45945 (arguments `(#:skip-build? #t))
45946 (home-page "https://github.com/open-i18n/rust-unic/")
45947 (synopsis "Common utilities for UNIC")
45948 (description
45949 "This package provides common utilities for the Unicode and
45950 Internationalization Crates (UNIC) project.")
45951 (license (list license:expat license:asl2.0))))
45952
45953 (define-public rust-unic-segment-0.9
45954 (package
45955 (name "rust-unic-segment")
45956 (version "0.9.0")
45957 (source
45958 (origin
45959 (method url-fetch)
45960 (uri (crate-uri "unic-segment" version))
45961 (file-name (string-append name "-" version ".tar.gz"))
45962 (sha256
45963 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
45964 (build-system cargo-build-system)
45965 (arguments
45966 `(#:skip-build? #t
45967 #:cargo-inputs
45968 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
45969 (home-page "https://github.com/open-i18n/rust-unic/")
45970 (synopsis "Text segmentation algorithmes for UNIC")
45971 (description
45972 "This UNIC component implements algorithms from Unicode Standard
45973 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
45974 of text element boundaries, such as user-perceived characters (a.k.a.
45975 grapheme clusters), words, and sentences.")
45976 (license (list license:expat license:asl2.0))))
45977
45978 (define-public rust-unic-ucd-segment-0.9
45979 (package
45980 (name "rust-unic-ucd-segment")
45981 (version "0.9.0")
45982 (source
45983 (origin
45984 (method url-fetch)
45985 (uri (crate-uri "unic-ucd-segment" version))
45986 (file-name (string-append name "-" version ".tar.gz"))
45987 (sha256
45988 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
45989 (build-system cargo-build-system)
45990 (arguments
45991 `(#:skip-build? #t
45992 #:cargo-inputs
45993 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
45994 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
45995 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
45996 (home-page "https://github.com/open-i18n/rust-unic/")
45997 (synopsis "Segmentation properties for the UNIC Unicode character database")
45998 (description
45999 "This package provides segmentation properties in the Unicode
46000 character database for the Unicode and Internationalization
46001 Crates (UNIC) project.")
46002 (license (list license:expat license:asl2.0))))
46003
46004 (define-public rust-unic-ucd-version-0.9
46005 (package
46006 (name "rust-unic-ucd-version")
46007 (version "0.9.0")
46008 (source
46009 (origin
46010 (method url-fetch)
46011 (uri (crate-uri "unic-ucd-version" version))
46012 (file-name (string-append name "-" version ".tar.gz"))
46013 (sha256
46014 (base32
46015 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
46016 (build-system cargo-build-system)
46017 (arguments
46018 `(#:skip-build? #t
46019 #:cargo-inputs
46020 (("rust-unic-common" ,rust-unic-common-0.9))))
46021 (home-page "https://github.com/open-i18n/rust-unic/")
46022 (synopsis "Unicode character database for UNIC")
46023 (description
46024 "This package provides a Unicode character database for the
46025 Unicode and Internationalization Crates (UNIC) project.")
46026 (license (list license:expat license:asl2.0))))
46027
46028 (define-public rust-unicase-2
46029 (package
46030 (name "rust-unicase")
46031 (version "2.6.0")
46032 (source
46033 (origin
46034 (method url-fetch)
46035 (uri (crate-uri "unicase" version))
46036 (file-name
46037 (string-append name "-" version ".tar.gz"))
46038 (sha256
46039 (base32
46040 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
46041 (build-system cargo-build-system)
46042 (arguments
46043 `(#:skip-build? #t
46044 #:cargo-inputs
46045 (("rust-version-check" ,rust-version-check-0.9))))
46046 (home-page "https://github.com/seanmonstar/unicase")
46047 (synopsis "Case-insensitive wrapper around strings")
46048 (description
46049 "This package provides a case-insensitive wrapper around strings.")
46050 (license (list license:expat license:asl2.0))))
46051
46052 (define-public rust-unicase-1
46053 (package
46054 (inherit rust-unicase-2)
46055 (name "rust-unicase")
46056 (version "1.4.2")
46057 (source
46058 (origin
46059 (method url-fetch)
46060 (uri (crate-uri "unicase" version))
46061 (file-name
46062 (string-append name "-" version ".tar.gz"))
46063 (sha256
46064 (base32
46065 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
46066 (arguments
46067 `(#:cargo-inputs
46068 (("rust-heapsize" ,rust-heapsize-0.3)
46069 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
46070 ("rust-version-check" ,rust-version-check-0.1))))))
46071
46072 (define-public rust-unicode-bidi-0.3
46073 (package
46074 (name "rust-unicode-bidi")
46075 (version "0.3.4")
46076 (source
46077 (origin
46078 (method url-fetch)
46079 (uri (crate-uri "unicode-bidi" version))
46080 (file-name
46081 (string-append name "-" version ".tar.gz"))
46082 (sha256
46083 (base32
46084 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
46085 (build-system cargo-build-system)
46086 (arguments
46087 `(#:skip-build? #t
46088 #:cargo-inputs
46089 (("rust-flame" ,rust-flame-0.2)
46090 ("rust-flamer" ,rust-flamer-0.3)
46091 ("rust-matches" ,rust-matches-0.1)
46092 ("rust-serde" ,rust-serde-1))
46093 #:cargo-development-inputs
46094 (("rust-serde-test" ,rust-serde-test-1))))
46095 (home-page "https://github.com/servo/unicode-bidi")
46096 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
46097 (description
46098 "Implementation of the Unicode Bidirectional Algorithm.")
46099 (license (list license:asl2.0 license:expat))))
46100
46101 (define-public rust-unicode-categories-0.1
46102 (package
46103 (name "rust-unicode-categories")
46104 (version "0.1.1")
46105 (source
46106 (origin
46107 (method url-fetch)
46108 (uri (crate-uri "unicode_categories" version))
46109 (file-name (string-append name "-" version ".tar.gz"))
46110 (sha256
46111 (base32 "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r"))))
46112 (build-system cargo-build-system)
46113 (arguments `(#:skip-build? #t))
46114 (home-page "https://github.com/swgillespie/unicode-categories")
46115 (synopsis "Query Unicode category membership for chars")
46116 (description
46117 "unicode-categories is a simple crate that adds many extensions to the
46118 char type that allow for the querying if whether or not a character is
46119 a member of a certain category of Unicode characters.")
46120 (license (list license:expat license:asl2.0))))
46121
46122 (define-public rust-unicode-normalization-0.1
46123 (package
46124 (name "rust-unicode-normalization")
46125 (version "0.1.11")
46126 (source
46127 (origin
46128 (method url-fetch)
46129 (uri (crate-uri "unicode-normalization" version))
46130 (file-name
46131 (string-append name "-" version ".tar.gz"))
46132 (sha256
46133 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
46134 (build-system cargo-build-system)
46135 (arguments
46136 `(#:cargo-inputs
46137 (("rust-smallvec" ,rust-smallvec-1))))
46138 (home-page "https://github.com/unicode-rs/unicode-normalization")
46139 (synopsis
46140 "This crate provides functions for normalization of Unicode strings")
46141 (description
46142 "This crate provides functions for normalization of Unicode strings,
46143 including Canonical and Compatible Decomposition and Recomposition, as
46144 described in Unicode Standard Annex #15.")
46145 (license (list license:expat license:asl2.0))))
46146
46147 (define-public rust-unicode-segmentation-1
46148 (package
46149 (name "rust-unicode-segmentation")
46150 (version "1.7.1")
46151 (source
46152 (origin
46153 (method url-fetch)
46154 (uri (crate-uri "unicode-segmentation" version))
46155 (file-name
46156 (string-append name "-" version ".tar.gz"))
46157 (sha256
46158 (base32
46159 "15n736z0pbj30pj44jb9s9rjavzrmx8v8pzdgsl5yfmfwrxjw3dv"))))
46160 (build-system cargo-build-system)
46161 (arguments
46162 `(#:cargo-development-inputs
46163 (("rust-bencher" ,rust-bencher-0.1)
46164 ("rust-quickcheck" ,rust-quickcheck-0.7))))
46165 (home-page "https://github.com/unicode-rs/unicode-segmentation")
46166 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
46167 (description
46168 "This crate provides Grapheme Cluster, Word and Sentence
46169 boundaries according to Unicode Standard Annex #29 rules.")
46170 (license (list license:expat license:asl2.0))))
46171
46172 (define-public rust-unicode-width-0.1
46173 (package
46174 (name "rust-unicode-width")
46175 (version "0.1.8")
46176 (source
46177 (origin
46178 (method url-fetch)
46179 (uri (crate-uri "unicode-width" version))
46180 (file-name (string-append name "-" version ".tar.gz"))
46181 (sha256
46182 (base32
46183 "1qxizyi6xbcqyi4z79p523ywvmgsfcgfqb3zv3c8i6x1jcc5jdwk"))))
46184 (build-system cargo-build-system)
46185 (arguments
46186 `(#:cargo-inputs
46187 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
46188 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
46189 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
46190 (home-page "https://github.com/unicode-rs/unicode-width")
46191 (synopsis "Determine displayed width according to Unicode rules")
46192 (description "This crate allows you to determine displayed width of
46193 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
46194 (license (list license:asl2.0
46195 license:expat))))
46196
46197 (define-public rust-unicode-xid-0.2
46198 (package
46199 (name "rust-unicode-xid")
46200 (version "0.2.1")
46201 (source
46202 (origin
46203 (method url-fetch)
46204 (uri (crate-uri "unicode-xid" version))
46205 (file-name
46206 (string-append name "-" version ".crate"))
46207 (sha256
46208 (base32
46209 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
46210 (build-system cargo-build-system)
46211 (home-page "https://github.com/unicode-rs/unicode-xid")
46212 (synopsis "Determine Unicode XID related properties")
46213 (description "Determine whether characters have the XID_Start
46214 or XID_Continue properties according to Unicode Standard Annex #31.")
46215 (license (list license:asl2.0 license:expat))))
46216
46217 (define-public rust-unicode-xid-0.1
46218 (package
46219 (inherit rust-unicode-xid-0.2)
46220 (name "rust-unicode-xid")
46221 (version "0.1.0")
46222 (source
46223 (origin
46224 (method url-fetch)
46225 (uri (crate-uri "unicode-xid" version))
46226 (file-name (string-append name "-" version ".crate"))
46227 (sha256
46228 (base32
46229 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
46230
46231 (define-public rust-unicode-xid-0.0
46232 (package
46233 (inherit rust-unicode-xid-0.2)
46234 (name "rust-unicode-xid")
46235 (version "0.0.4")
46236 (source
46237 (origin
46238 (method url-fetch)
46239 (uri (crate-uri "unicode-xid" version))
46240 (file-name
46241 (string-append name "-" version ".tar.gz"))
46242 (sha256
46243 (base32
46244 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
46245
46246 (define-public rust-unindent-0.1
46247 (package
46248 (name "rust-unindent")
46249 (version "0.1.7")
46250 (source
46251 (origin
46252 (method url-fetch)
46253 (uri (crate-uri "unindent" version))
46254 (file-name (string-append name "-" version ".tar.gz"))
46255 (sha256
46256 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
46257 (build-system cargo-build-system)
46258 (home-page "https://github.com/dtolnay/indoc")
46259 (synopsis "Remove a column of leading whitespace from a string")
46260 (description "This crate allows you to remove a column of leading
46261 whitespace from a string.")
46262 (license (list license:asl2.0
46263 license:expat))))
46264
46265 (define-public rust-universal-hash-0.4
46266 (package
46267 (name "rust-universal-hash")
46268 (version "0.4.0")
46269 (source
46270 (origin
46271 (method url-fetch)
46272 (uri (crate-uri "universal-hash" version))
46273 (file-name (string-append name "-" version ".tar.gz"))
46274 (sha256
46275 (base32
46276 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
46277 (build-system cargo-build-system)
46278 (arguments
46279 `(#:cargo-inputs
46280 (("rust-generic-array" ,rust-generic-array-0.14)
46281 ("rust-subtle" ,rust-subtle-2))))
46282 (home-page "https://github.com/RustCrypto/traits")
46283 (synopsis "Trait for universal hash functions")
46284 (description "This package provides traits for universal hash functions.")
46285 (license (list license:expat license:asl2.0))))
46286
46287 (define-public rust-universal-hash-0.3
46288 (package
46289 (inherit rust-universal-hash-0.4)
46290 (name "rust-universal-hash")
46291 (version "0.3.0")
46292 (source
46293 (origin
46294 (method url-fetch)
46295 (uri (crate-uri "universal-hash" version))
46296 (file-name (string-append name "-" version ".tar.gz"))
46297 (sha256
46298 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
46299 (arguments
46300 `(#:skip-build? #t
46301 #:cargo-inputs
46302 (("rust-generic-array" ,rust-generic-array-0.12)
46303 ("rust-subtle" ,rust-subtle-2))))))
46304
46305 (define-public rust-unix-socket-0.5
46306 (package
46307 (name "rust-unix-socket")
46308 (version "0.5.0")
46309 (source
46310 (origin
46311 (method url-fetch)
46312 (uri (crate-uri "unix_socket" version))
46313 (file-name
46314 (string-append name "-" version ".tar.gz"))
46315 (sha256
46316 (base32
46317 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
46318 (build-system cargo-build-system)
46319 (arguments
46320 `(#:skip-build? #t
46321 #:cargo-inputs
46322 (("rust-cfg-if" ,rust-cfg-if-0.1)
46323 ("rust-libc" ,rust-libc-0.2))))
46324 (home-page "https://github.com/rust-lang-nursery/unix-socket")
46325 (synopsis "Unix domain socket bindings")
46326 (description "This package provides unix domain socket bindings.")
46327 (license (list license:expat license:asl2.0))))
46328
46329 (define-public rust-unreachable-1
46330 (package
46331 (name "rust-unreachable")
46332 (version "1.0.0")
46333 (source
46334 (origin
46335 (method url-fetch)
46336 (uri (crate-uri "unreachable" version))
46337 (file-name (string-append name "-" version ".crate"))
46338 (sha256
46339 (base32
46340 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
46341 (build-system cargo-build-system)
46342 (arguments
46343 `(#:cargo-inputs
46344 (("rust-void" ,rust-void-1))))
46345 (home-page "https://github.com/reem/rust-unreachable")
46346 (synopsis "Unreachable code optimization hint in rust")
46347 (description
46348 "This package provides an unreachable code optimization hint in rust.")
46349 (license (list license:asl2.0
46350 license:expat))))
46351
46352 (define-public rust-unsafe-any-0.4
46353 (package
46354 (name "rust-unsafe-any")
46355 (version "0.4.2")
46356 (source
46357 (origin
46358 (method url-fetch)
46359 (uri (crate-uri "unsafe-any" version))
46360 (file-name (string-append name "-" version ".crate"))
46361 (sha256
46362 (base32
46363 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
46364 (build-system cargo-build-system)
46365 (arguments
46366 `(#:cargo-inputs
46367 (("rust-traitobject" ,rust-traitobject-0.1))))
46368 (home-page "https://tokio.rs")
46369 (synopsis "Traits and implementations for unchecked downcasting")
46370 (description
46371 "Traits and implementations for unchecked downcasting.")
46372 (license license:expat)))
46373
46374 (define-public rust-untrusted-0.7
46375 (package
46376 (name "rust-untrusted")
46377 (version "0.7.1")
46378 (source
46379 (origin
46380 (method url-fetch)
46381 (uri (crate-uri "untrusted" version))
46382 (file-name (string-append name "-" version ".crate"))
46383 (sha256
46384 (base32
46385 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
46386 (build-system cargo-build-system)
46387 (home-page "https://github.com/briansmith/untrusted")
46388 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
46389 (description
46390 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
46391 untrusted inputs in Rust.")
46392 (license license:isc)))
46393
46394 (define-public rust-untrusted-0.6
46395 (package/inherit rust-untrusted-0.7
46396 (name "rust-untrusted")
46397 (version "0.6.2")
46398 (source
46399 (origin
46400 (method url-fetch)
46401 (uri (crate-uri "untrusted" version))
46402 (file-name (string-append name "-" version ".tar.gz"))
46403 (sha256
46404 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
46405
46406 (define-public rust-url-2
46407 (package
46408 (name "rust-url")
46409 (version "2.2.0")
46410 (source
46411 (origin
46412 (method url-fetch)
46413 (uri (crate-uri "url" version))
46414 (file-name
46415 (string-append name "-" version ".tar.gz"))
46416 (sha256
46417 (base32
46418 "0vlpd0c7y9yv4x5vmb6qlnkxkj63r20wv2rysyg48l3kh6qg42ar"))))
46419 (build-system cargo-build-system)
46420 (arguments
46421 `(#:skip-build? #t
46422 #:cargo-inputs
46423 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
46424 ("rust-idna" ,rust-idna-0.2)
46425 ("rust-matches" ,rust-matches-0.1)
46426 ("rust-percent-encoding" ,rust-percent-encoding-2)
46427 ("rust-serde" ,rust-serde-1))
46428 #:cargo-development-inputs
46429 (("rust-bencher" ,rust-bencher-0.1)
46430 ("rust-rustc-test" ,rust-rustc-test-0.3)
46431 ("rust-serde-json" ,rust-serde-json-1))))
46432 (home-page "https://github.com/servo/rust-url")
46433 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
46434 (description
46435 "URL library for Rust, based on the WHATWG URL Standard.")
46436 (license (list license:asl2.0 license:expat))))
46437
46438 (define-public rust-url-1
46439 (package
46440 (inherit rust-url-2)
46441 (name "rust-url")
46442 (version "1.7.2")
46443 (source
46444 (origin
46445 (method url-fetch)
46446 (uri (crate-uri "url" version))
46447 (file-name
46448 (string-append name "-" version ".tar.gz"))
46449 (sha256
46450 (base32
46451 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
46452 (arguments
46453 `(#:skip-build? #t
46454 #:cargo-inputs
46455 (("rust-encoding" ,rust-encoding-0.2)
46456 ("rust-heapsize" ,rust-heapsize-0.4)
46457 ("rust-idna" ,rust-idna-0.1)
46458 ("rust-matches" ,rust-matches-0.1)
46459 ("rust-percent-encoding" ,rust-percent-encoding-1)
46460 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46461 ("rust-serde" ,rust-serde-1))
46462 #:cargo-development-inputs
46463 (("rust-bencher" ,rust-bencher-0.1)
46464 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46465 ("rust-rustc-test" ,rust-rustc-test-0.3)
46466 ("rust-serde-json" ,rust-serde-json-1))))))
46467
46468 (define-public rust-urlencoding-1
46469 (package
46470 (name "rust-urlencoding")
46471 (version "1.1.1")
46472 (source
46473 (origin
46474 (method url-fetch)
46475 (uri (crate-uri "urlencoding" version))
46476 (file-name (string-append name "-" version ".tar.gz"))
46477 (sha256
46478 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
46479 (build-system cargo-build-system)
46480 (arguments `(#:skip-build? #t))
46481 (home-page "https://lib.rs/urlencoding")
46482 (synopsis "Rust library for doing URL percentage encoding")
46483 (description
46484 "This package provides a Rust library for doing URL percentage
46485 encoding.")
46486 (license license:expat)))
46487
46488 (define-public rust-urlocator-0.1
46489 (package
46490 (name "rust-urlocator")
46491 (version "0.1.3")
46492 (source
46493 (origin
46494 (method url-fetch)
46495 (uri (crate-uri "urlocator" version))
46496 (file-name
46497 (string-append name "-" version ".tar.gz"))
46498 (sha256
46499 (base32
46500 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
46501 (build-system cargo-build-system)
46502 (home-page "https://github.com/alacritty/urlocator")
46503 (synopsis "Locate URLs in character streams")
46504 (description "Locate URLs in character streams.")
46505 (license (list license:expat license:asl2.0))))
46506
46507 (define-public rust-user32-sys-0.2
46508 (package
46509 (name "rust-user32-sys")
46510 (version "0.2.0")
46511 (source
46512 (origin
46513 (method url-fetch)
46514 (uri (crate-uri "user32-sys" version))
46515 (file-name
46516 (string-append name "-" version ".tar.gz"))
46517 (sha256
46518 (base32
46519 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
46520 (build-system cargo-build-system)
46521 (arguments
46522 `(#:cargo-inputs
46523 (("rust-winapi" ,rust-winapi-0.2))
46524 #:cargo-development-inputs
46525 (("rust-winapi-build" ,rust-winapi-build-0.1))
46526 #:phases
46527 (modify-phases %standard-phases
46528 (add-after 'unpack 'fix-cargo-toml
46529 (lambda _
46530 (substitute* "Cargo.toml"
46531 ((", path =.*}") "}"))
46532 #t)))))
46533 (home-page "https://github.com/retep998/winapi-rs")
46534 (synopsis "Function definitions for the Windows API library user32")
46535 (description
46536 "Contains function definitions for the Windows API library user32.
46537 See winapi for types and constants.")
46538 (license license:expat)))
46539
46540 (define-public rust-users-0.11
46541 (package
46542 (name "rust-users")
46543 (version "0.11.0")
46544 (source
46545 (origin
46546 (method url-fetch)
46547 (uri (crate-uri "users" version))
46548 (file-name (string-append name "-" version ".tar.gz"))
46549 (sha256
46550 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
46551 (build-system cargo-build-system)
46552 (arguments
46553 `(#:skip-build? #t
46554 #:cargo-inputs
46555 (("rust-libc" ,rust-libc-0.2)
46556 ("rust-log" ,rust-log-0.4))))
46557 (home-page "https://github.com/ogham/rust-users")
46558 (synopsis "Library for getting information on Unix users and groups")
46559 (description "This package provides a library for getting information on
46560 Unix users and groups.")
46561 (license license:expat)))
46562
46563 (define-public rust-users-0.10
46564 (package
46565 (inherit rust-users-0.11)
46566 (name "rust-users")
46567 (version "0.10.0")
46568 (source
46569 (origin
46570 (method url-fetch)
46571 (uri (crate-uri "users" version))
46572 (file-name
46573 (string-append name "-" version ".tar.gz"))
46574 (sha256
46575 (base32
46576 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
46577 (arguments
46578 `(#:cargo-inputs
46579 (("rust-libc" ,rust-libc-0.2)
46580 ("rust-log" ,rust-log-0.4))
46581 #:cargo-development-inputs
46582 (("rust-env-logger" ,rust-env-logger-0.7))))))
46583
46584 (define-public rust-users-0.9
46585 (package
46586 (inherit rust-users-0.10)
46587 (name "rust-users")
46588 (version "0.9.1")
46589 (source
46590 (origin
46591 (method url-fetch)
46592 (uri (crate-uri "users" version))
46593 (file-name
46594 (string-append name "-" version ".tar.gz"))
46595 (sha256
46596 (base32
46597 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
46598 (arguments
46599 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
46600
46601 (define-public rust-utf-8-0.7
46602 (package
46603 (name "rust-utf-8")
46604 (version "0.7.5")
46605 (source
46606 (origin
46607 (method url-fetch)
46608 (uri (crate-uri "utf-8" version))
46609 (file-name
46610 (string-append name "-" version ".tar.gz"))
46611 (sha256
46612 (base32
46613 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
46614 (build-system cargo-build-system)
46615 (arguments `(#:skip-build? #t))
46616 (home-page "https://github.com/SimonSapin/rust-utf8")
46617 (synopsis
46618 "Incremental, zero-copy UTF-8 decoding with error handling")
46619 (description
46620 "Incremental, zero-copy UTF-8 decoding with error handling.")
46621 (license (list license:expat license:asl2.0))))
46622
46623 (define-public rust-utf8-ranges-1
46624 (package
46625 (name "rust-utf8-ranges")
46626 (version "1.0.4")
46627 (source
46628 (origin
46629 (method url-fetch)
46630 (uri (crate-uri "utf8-ranges" version))
46631 (file-name
46632 (string-append name "-" version ".tar.gz"))
46633 (sha256
46634 (base32
46635 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
46636 (build-system cargo-build-system)
46637 (arguments
46638 `(#:skip-build? #t
46639 #:cargo-development-inputs
46640 (("rust-doc-comment" ,rust-doc-comment-0.3)
46641 ("rust-quickcheck" ,rust-quickcheck-0.8))))
46642 (home-page "https://github.com/BurntSushi/utf8-ranges")
46643 (synopsis
46644 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
46645 (description
46646 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
46647 (license (list license:expat license:unlicense))))
46648
46649 (define-public rust-utf8-ranges-0.1
46650 (package
46651 (inherit rust-utf8-ranges-1)
46652 (name "rust-utf8-ranges")
46653 (version "0.1.3")
46654 (source
46655 (origin
46656 (method url-fetch)
46657 (uri (crate-uri "utf8-ranges" version))
46658 (file-name
46659 (string-append name "-" version ".tar.gz"))
46660 (sha256
46661 (base32
46662 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
46663 (arguments
46664 `(#:cargo-development-inputs
46665 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
46666
46667 (define-public rust-utf8-width-0.1
46668 (package
46669 (name "rust-utf8-width")
46670 (version "0.1.4")
46671 (source
46672 (origin
46673 (method url-fetch)
46674 (uri (crate-uri "utf8-width" version))
46675 (file-name (string-append name "-" version ".tar.gz"))
46676 (sha256
46677 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
46678 (build-system cargo-build-system)
46679 (home-page "https://magiclen.org/utf8-width")
46680 (synopsis "Determine the width of a UTF-8 character")
46681 (description
46682 "This package determines the width of a UTF-8 character by providing its
46683 first byte.")
46684 (license license:expat)))
46685
46686 (define-public rust-utf8parse-0.2
46687 (package
46688 (name "rust-utf8parse")
46689 (version "0.2.0")
46690 (source
46691 (origin
46692 (method url-fetch)
46693 (uri (crate-uri "utf8parse" version))
46694 (file-name
46695 (string-append name "-" version ".tar.gz"))
46696 (sha256
46697 (base32
46698 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
46699 (build-system cargo-build-system)
46700 (home-page "https://github.com/jwilm/vte")
46701 (synopsis "Table-driven UTF-8 parser")
46702 (description "This package provides a table-driven UTF-8 parser.")
46703 (license (list license:asl2.0 license:expat))))
46704
46705 (define-public rust-utf8parse-0.1
46706 (package
46707 (inherit rust-utf8parse-0.2)
46708 (name "rust-utf8parse")
46709 (version "0.1.1")
46710 (source
46711 (origin
46712 (method url-fetch)
46713 (uri (crate-uri "utf8parse" version))
46714 (file-name
46715 (string-append name "-" version ".tar.gz"))
46716 (sha256
46717 (base32
46718 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
46719
46720 (define-public rust-uuid-0.8
46721 (package
46722 (name "rust-uuid")
46723 (version "0.8.2")
46724 (source
46725 (origin
46726 (method url-fetch)
46727 (uri (crate-uri "uuid" version))
46728 (file-name
46729 (string-append name "-" version ".tar.gz"))
46730 (sha256
46731 (base32
46732 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
46733 (build-system cargo-build-system)
46734 (arguments
46735 `(#:skip-build? #t
46736 #:cargo-inputs
46737 (("rust-getrandom" ,rust-getrandom-0.2)
46738 ("rust-md5" ,rust-md5-0.7)
46739 ("rust-serde" ,rust-serde-1)
46740 ("rust-sha1" ,rust-sha1-0.6)
46741 ("rust-slog" ,rust-slog-2)
46742 ("rust-winapi" ,rust-winapi-0.3))))
46743 (home-page "https://github.com/uuid-rs/uuid")
46744 (synopsis "Library to generate and parse UUIDs")
46745 (description
46746 "This package provides a library to generate and parse UUIDs.")
46747 (license (list license:asl2.0 license:expat))))
46748
46749 (define-public rust-uuid-0.7
46750 (package
46751 (name "rust-uuid")
46752 (version "0.7.4")
46753 (source
46754 (origin
46755 (method url-fetch)
46756 (uri (crate-uri "uuid" version))
46757 (file-name
46758 (string-append name "-" version ".tar.gz"))
46759 (sha256
46760 (base32
46761 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
46762 (build-system cargo-build-system)
46763 (arguments
46764 `(#:skip-build? #t
46765 #:cargo-inputs
46766 (("rust-byteorder" ,rust-byteorder-1)
46767 ("rust-md5" ,rust-md5-0.6)
46768 ("rust-rand" ,rust-rand-0.6)
46769 ("rust-serde" ,rust-serde-1)
46770 ("rust-sha1" ,rust-sha1-0.6)
46771 ("rust-slog" ,rust-slog-2)
46772 ("rust-winapi" ,rust-winapi-0.3))
46773 #:cargo-development-inputs
46774 (("rust-bincode" ,rust-bincode-1)
46775 ("rust-serde-derive" ,rust-serde-derive-1)
46776 ("rust-serde-json" ,rust-serde-json-1)
46777 ("rust-serde-test" ,rust-serde-test-1))))
46778 (home-page "https://github.com/uuid-rs/uuid")
46779 (synopsis "Generate and parse UUIDs")
46780 (description
46781 "This package provides a library to generate and parse UUIDs.")
46782 (license (list license:asl2.0 license:expat))))
46783
46784 (define-public rust-uuid-0.5
46785 (package
46786 (inherit rust-uuid-0.7)
46787 (name "rust-uuid")
46788 (version "0.5.1")
46789 (source
46790 (origin
46791 (method url-fetch)
46792 (uri (crate-uri "uuid" version))
46793 (file-name
46794 (string-append name "-" version ".tar.gz"))
46795 (sha256
46796 (base32
46797 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
46798 (arguments
46799 `(#:cargo-inputs
46800 (("rust-md5" ,rust-md5-0.3)
46801 ("rust-rand" ,rust-rand-0.3)
46802 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46803 ("rust-serde" ,rust-serde-1)
46804 ("rust-sha1" ,rust-sha1-0.2))))))
46805
46806 (define-public rust-v-frame-0.2
46807 (package
46808 (name "rust-v-frame")
46809 (version "0.2.0")
46810 (source
46811 (origin
46812 (method url-fetch)
46813 (uri (crate-uri "v_frame" version))
46814 (file-name (string-append name "-" version ".tar.gz"))
46815 (sha256
46816 (base32 "0xqf7dynsc6fm94jz3hknwi2n4ch1j7wrs0dd333r1ldniw49rf3"))))
46817 (build-system cargo-build-system)
46818 (arguments
46819 `(#:skip-build? #t
46820 #:cargo-inputs
46821 (("rust-cfg-if" ,rust-cfg-if-1)
46822 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
46823 ("rust-num-derive" ,rust-num-derive-0.3)
46824 ("rust-num-traits" ,rust-num-traits-0.2)
46825 ("rust-serde" ,rust-serde-1)
46826 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
46827 (home-page "https://github.com/xiph/rav1e")
46828 (synopsis "@code{Video Frame} data structures, part of rav1e")
46829 (description
46830 "This package provides @code{Video Frame} data structures, as a part of
46831 rav1e.")
46832 (license license:bsd-2)))
46833
46834 (define-public rust-value-bag-1
46835 (package
46836 (name "rust-value-bag")
46837 (version "1.0.0-alpha.6")
46838 (source
46839 (origin
46840 (method url-fetch)
46841 (uri (crate-uri "value-bag" version))
46842 (file-name (string-append name "-" version ".tar.gz"))
46843 (sha256
46844 (base32 "1cas61n2vkf9b82ljv6dzs8hp8s07arl68vw24rr1jamw0860rvb"))))
46845 (build-system cargo-build-system)
46846 (arguments
46847 `(#:skip-build? #t
46848 #:cargo-inputs
46849 (("rust-ctor" ,rust-ctor-0.1)
46850 ("rust-erased-serde" ,rust-erased-serde-0.3)
46851 ("rust-serde" ,rust-serde-1)
46852 ("rust-serde-fmt" ,rust-serde-fmt-1)
46853 ("rust-sval" ,rust-sval-1))))
46854 (home-page "https://github.com/sval-rs/value-bag")
46855 (synopsis "Anonymous structured values")
46856 (description "This package provides anonymous structured values.")
46857 (license (list license:asl2.0 license:expat))))
46858
46859 (define-public rust-vcpkg-0.2
46860 (package
46861 (name "rust-vcpkg")
46862 (version "0.2.11")
46863 (source
46864 (origin
46865 (method url-fetch)
46866 (uri (crate-uri "vcpkg" version))
46867 (file-name (string-append name "-" version ".crate"))
46868 (sha256
46869 (base32
46870 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
46871 (build-system cargo-build-system)
46872 (arguments
46873 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
46874 #:cargo-development-inputs
46875 (("rust-lazy-static" ,rust-lazy-static-1)
46876 ("rust-tempdir" ,rust-tempdir-0.3))))
46877 (home-page "https://github.com/mcgoo/vcpkg-rs")
46878 (synopsis "Find native dependencies in a vcpkg tree at build time")
46879 (description
46880 "This package provides a library to find native dependencies in a
46881 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
46882 (license (list license:asl2.0
46883 license:expat))))
46884
46885 (define-public rust-vec-arena-1
46886 (package
46887 (name "rust-vec-arena")
46888 (version "1.0.0")
46889 (source
46890 (origin
46891 (method url-fetch)
46892 (uri (crate-uri "vec-arena" version))
46893 (file-name (string-append name "-" version ".tar.gz"))
46894 (sha256
46895 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
46896 (build-system cargo-build-system)
46897 (home-page "https://github.com/smol-rs/vec-arena")
46898 (synopsis "Simple object arena")
46899 (description
46900 "This package provides a simple object arena.")
46901 (license (list license:asl2.0 license:expat))))
46902
46903 (define-public rust-vec-map-0.8
46904 (package
46905 (name "rust-vec-map")
46906 (version "0.8.2")
46907 (source
46908 (origin
46909 (method url-fetch)
46910 (uri (crate-uri "vec_map" version))
46911 (file-name (string-append name "-" version ".crate"))
46912 (sha256
46913 (base32
46914 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
46915 (build-system cargo-build-system)
46916 (arguments
46917 `(#:cargo-inputs
46918 (("rust-serde" ,rust-serde-1))))
46919 (home-page "https://github.com/contain-rs/vec-map")
46920 (synopsis "Simple map based on a vector for small integer keys")
46921 (description
46922 "This package provides a simple map based on a vector for small integer keys.")
46923 (license (list license:asl2.0
46924 license:expat))))
46925
46926 (define-public rust-vecmath-1
46927 (package
46928 (name "rust-vecmath")
46929 (version "1.0.0")
46930 (source
46931 (origin
46932 (method url-fetch)
46933 (uri (crate-uri "vecmath" version))
46934 (file-name
46935 (string-append name "-" version ".tar.gz"))
46936 (sha256
46937 (base32
46938 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
46939 (build-system cargo-build-system)
46940 (arguments
46941 `(#:skip-build? #t
46942 #:cargo-inputs
46943 (("rust-piston-float" ,rust-piston-float-1))))
46944 (home-page "https://github.com/pistondevelopers/vecmath")
46945 (synopsis "Library for vector math designed for reexporting")
46946 (description
46947 "This package provides a simple and type agnostic library for vector math
46948 designed for reexporting.")
46949 (license license:expat)))
46950
46951 (define-public rust-vergen-3
46952 (package
46953 (name "rust-vergen")
46954 (version "3.1.0")
46955 (source
46956 (origin
46957 (method url-fetch)
46958 (uri (crate-uri "vergen" version))
46959 (file-name
46960 (string-append name "-" version ".tar.gz"))
46961 (sha256
46962 (base32
46963 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
46964 (build-system cargo-build-system)
46965 (arguments
46966 `(#:skip-build? #t
46967 #:cargo-inputs
46968 (("rust-chrono" ,rust-chrono-0.4)
46969 ("rust-bitflags" ,rust-bitflags-1))))
46970 (home-page "https://github.com/rustyhorde/vergen")
46971 (synopsis "Generate version related functions")
46972 (description
46973 "Generate version related functions.")
46974 (license (list license:expat license:asl2.0))))
46975
46976 (define-public rust-version-check-0.9
46977 (package
46978 (name "rust-version-check")
46979 (version "0.9.2")
46980 (source
46981 (origin
46982 (method url-fetch)
46983 (uri (crate-uri "version_check" version))
46984 (file-name (string-append name "-" version ".crate"))
46985 (sha256
46986 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
46987 (build-system cargo-build-system)
46988 (home-page "https://github.com/SergioBenitez/version_check")
46989 (synopsis "Check that the installed rustc meets some version requirements")
46990 (description
46991 "This tiny crate checks that the running or installed rustc meets some
46992 version requirements. The version is queried by calling the Rust compiler with
46993 @code{--version}. The path to the compiler is determined first via the
46994 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
46995 If that fails, no determination is made, and calls return None.")
46996 (license (list license:asl2.0
46997 license:expat))))
46998
46999 (define-public rust-version-check-0.1
47000 (package
47001 (inherit rust-version-check-0.9)
47002 (name "rust-version-check")
47003 (version "0.1.5")
47004 (source
47005 (origin
47006 (method url-fetch)
47007 (uri (crate-uri "version_check" version))
47008 (file-name (string-append name "-" version ".crate"))
47009 (sha256
47010 (base32
47011 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
47012
47013 (define-public rust-version-compare-0.0
47014 (package
47015 (name "rust-version-compare")
47016 (version "0.0.11")
47017 (source
47018 (origin
47019 (method url-fetch)
47020 (uri (crate-uri "version-compare" version))
47021 (file-name
47022 (string-append name "-" version ".tar.gz"))
47023 (sha256
47024 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))
47025 (build-system cargo-build-system)
47026 (home-page "https://github.com/timvisee/version-compare")
47027 (synopsis "Rust library to easily compare version numbers")
47028 (description
47029 "This package provides a Rust library to easily compare version
47030 numbers, and test them against various comparison operators.")
47031 (license license:expat)))
47032
47033 (define-public rust-version-sync-0.8
47034 (package
47035 (name "rust-version-sync")
47036 (version "0.8.1")
47037 (source
47038 (origin
47039 (method url-fetch)
47040 (uri (crate-uri "version-sync" version))
47041 (file-name
47042 (string-append name "-" version ".tar.gz"))
47043 (sha256
47044 (base32
47045 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
47046 (build-system cargo-build-system)
47047 (arguments
47048 `(#:skip-build? #t
47049 #:cargo-inputs
47050 (("rust-itertools" ,rust-itertools-0.8)
47051 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
47052 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
47053 ("rust-regex" ,rust-regex-1)
47054 ("rust-semver-parser" ,rust-semver-parser-0.9)
47055 ("rust-syn" ,rust-syn-0.15)
47056 ("rust-toml" ,rust-toml-0.5)
47057 ("rust-url" ,rust-url-1))))
47058 (home-page "https://github.com/mgeisler/version-sync")
47059 (synopsis
47060 "Ensure that version numbers are updated when the crate version changes")
47061 (description
47062 "Simple crate for ensuring that version numbers in README files are
47063 updated when the crate version changes.")
47064 (license license:expat)))
47065
47066 (define-public rust-version-sync-0.6
47067 (package
47068 (inherit rust-version-sync-0.8)
47069 (name "rust-version-sync")
47070 (version "0.6.0")
47071 (source
47072 (origin
47073 (method url-fetch)
47074 (uri (crate-uri "version-sync" version))
47075 (file-name
47076 (string-append name "-" version ".tar.gz"))
47077 (sha256
47078 (base32
47079 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
47080 (modules '((guix build utils)))
47081 (snippet
47082 '(begin (substitute* "Cargo.toml"
47083 (("~1.1") "1.1"))
47084 #t))))
47085 (arguments
47086 `(#:cargo-inputs
47087 (("rust-itertools" ,rust-itertools-0.7)
47088 ("rust-lazy-static" ,rust-lazy-static-1)
47089 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
47090 ("rust-regex" ,rust-regex-1)
47091 ("rust-semver-parser" ,rust-semver-parser-0.9)
47092 ("rust-syn" ,rust-syn-0.15)
47093 ("rust-toml" ,rust-toml-0.4)
47094 ("rust-url" ,rust-url-1))))))
47095
47096 (define-public rust-void-1
47097 (package
47098 (name "rust-void")
47099 (version "1.0.2")
47100 (source
47101 (origin
47102 (method url-fetch)
47103 (uri (crate-uri "void" version))
47104 (file-name (string-append name "-" version ".crate"))
47105 (sha256
47106 (base32
47107 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
47108 (build-system cargo-build-system)
47109 (home-page "https://github.com/reem/rust-void")
47110 (synopsis "Void type for use in statically impossible cases")
47111 (description
47112 "The uninhabited void type for use in statically impossible cases.")
47113 (license license:expat)))
47114
47115 (define-public rust-vswhom-0.1
47116 (package
47117 (name "rust-vswhom")
47118 (version "0.1.0")
47119 (source
47120 (origin
47121 (method url-fetch)
47122 (uri (crate-uri "vswhom" version))
47123 (file-name
47124 (string-append name "-" version ".tar.gz"))
47125 (sha256
47126 (base32
47127 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
47128 (build-system cargo-build-system)
47129 (arguments
47130 `(#:cargo-inputs
47131 (("rust-libc" ,rust-libc-0.2)
47132 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
47133 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
47134 (synopsis "FFI to Jon Blow's VS discovery script")
47135 (description
47136 "This package provides a pure FFI to Jon Blow's VS discovery script.")
47137 (license license:expat)))
47138
47139 (define-public rust-vswhom-sys-0.1
47140 (package
47141 (name "rust-vswhom-sys")
47142 (version "0.1.0")
47143 (source
47144 (origin
47145 (method url-fetch)
47146 (uri (crate-uri "vswhom-sys" version))
47147 (file-name
47148 (string-append name "-" version ".tar.gz"))
47149 (sha256
47150 (base32
47151 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
47152 (build-system cargo-build-system)
47153 (arguments
47154 `(#:cargo-inputs
47155 (("rust-libc" ,rust-libc-0.2)
47156 ("rust-cc" ,rust-cc-1))))
47157 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
47158 (synopsis "Pure FFI to Jon Blow's VS discovery script")
47159 (description
47160 "This package provides a pure FFI to Jon Blow's VS discovery script.")
47161 (license license:expat)))
47162
47163 (define-public rust-vte-0.10
47164 (package
47165 (name "rust-vte")
47166 (version "0.10.0")
47167 (source
47168 (origin
47169 (method url-fetch)
47170 (uri (crate-uri "vte" version))
47171 (file-name (string-append name "-" version ".tar.gz"))
47172 (sha256
47173 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
47174 (build-system cargo-build-system)
47175 (arguments
47176 `(#:skip-build? #t
47177 #:cargo-inputs
47178 (("rust-arrayvec" ,rust-arrayvec-0.5)
47179 ("rust-utf8parse" ,rust-utf8parse-0.2)
47180 ("rust-vte-generate-state-changes"
47181 ,rust-vte-generate-state-changes-0.1))))
47182 (home-page "https://github.com/jwilm/vte")
47183 (synopsis "Parser for implementing terminal emulators")
47184 (description
47185 "This package provides a parser for implementing terminal emulators.")
47186 (license (list license:asl2.0 license:expat))))
47187
47188 (define-public rust-vte-0.3
47189 (package
47190 (inherit rust-vte-0.10)
47191 (name "rust-vte")
47192 (version "0.3.3")
47193 (source
47194 (origin
47195 (method url-fetch)
47196 (uri (crate-uri "vte" version))
47197 (file-name
47198 (string-append name "-" version ".tar.gz"))
47199 (sha256
47200 (base32
47201 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
47202 (arguments
47203 `(#:tests? #f ; tests not included in release
47204 #:cargo-inputs
47205 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
47206
47207 (define-public rust-vte-generate-state-changes-0.1
47208 (package
47209 (name "rust-vte-generate-state-changes")
47210 (version "0.1.1")
47211 (source
47212 (origin
47213 (method url-fetch)
47214 (uri (crate-uri "vte_generate_state_changes" version))
47215 (file-name (string-append name "-" version ".tar.gz"))
47216 (sha256
47217 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
47218 (build-system cargo-build-system)
47219 (arguments
47220 `(#:skip-build? #t
47221 #:cargo-inputs
47222 (("rust-proc-macro2" ,rust-proc-macro2-1)
47223 ("rust-quote" ,rust-quote-1))))
47224 (home-page "https://github.com/jwilm/vte")
47225 (synopsis "Proc macro for generating VTE state changes")
47226 (description
47227 "This package provides a proc macro for generating VTE state changes.")
47228 (license (list license:asl2.0 license:expat))))
47229
47230 (define-public rust-wait-timeout-0.2
47231 (package
47232 (name "rust-wait-timeout")
47233 (version "0.2.0")
47234 (source
47235 (origin
47236 (method url-fetch)
47237 (uri (crate-uri "wait-timeout" version))
47238 (file-name
47239 (string-append name "-" version ".tar.gz"))
47240 (sha256
47241 (base32
47242 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
47243 (build-system cargo-build-system)
47244 (arguments
47245 `(#:skip-build? #t
47246 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
47247 (home-page "https://github.com/alexcrichton/wait-timeout")
47248 (synopsis "Wait on a child process with a timeout")
47249 (description
47250 "This package provides a crate to wait on a child process with a timeout
47251 specified across Unix and Windows platforms.")
47252 (license (list license:expat license:asl2.0))))
47253
47254 (define-public rust-waker-fn-1
47255 (package
47256 (name "rust-waker-fn")
47257 (version "1.1.0")
47258 (source
47259 (origin
47260 (method url-fetch)
47261 (uri (crate-uri "waker-fn" version))
47262 (file-name (string-append name "-" version ".tar.gz"))
47263 (sha256
47264 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
47265 (build-system cargo-build-system)
47266 ;; (arguments `(#:skip-build? #t))
47267 (home-page "https://github.com/stjepang/waker-fn")
47268 (synopsis "Convert closures into wakers")
47269 (description
47270 "This package converts closures into wakers.")
47271 (license (list license:asl2.0 license:expat))))
47272
47273 (define-public rust-walkdir-2
47274 (package
47275 (name "rust-walkdir")
47276 (version "2.3.1")
47277 (source
47278 (origin
47279 (method url-fetch)
47280 (uri (crate-uri "walkdir" version))
47281 (file-name
47282 (string-append name "-" version ".tar.gz"))
47283 (sha256
47284 (base32
47285 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
47286 (build-system cargo-build-system)
47287 (arguments
47288 `(#:skip-build? #t
47289 #:cargo-inputs
47290 (("rust-winapi-util" ,rust-winapi-util-0.1)
47291 ("rust-winapi" ,rust-winapi-0.3)
47292 ("rust-same-file" ,rust-same-file-1))))
47293 (home-page "https://github.com/BurntSushi/walkdir")
47294 (synopsis "Recursively walk a directory")
47295 (description "Recursively walk a directory.")
47296 (license (list license:unlicense license:expat))))
47297
47298 (define-public rust-walkdir-1
47299 (package
47300 (inherit rust-walkdir-2)
47301 (name "rust-walkdir")
47302 (version "1.0.7")
47303 (source
47304 (origin
47305 (method url-fetch)
47306 (uri (crate-uri "walkdir" version))
47307 (file-name
47308 (string-append name "-" version ".tar.gz"))
47309 (sha256
47310 (base32
47311 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
47312 (arguments
47313 `(#:cargo-inputs
47314 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
47315 ("rust-same-file" ,rust-same-file-0.1)
47316 ("rust-winapi" ,rust-winapi-0.2))
47317 #:cargo-development-inputs
47318 (("rust-docopt" ,rust-docopt-0.7)
47319 ("rust-quickcheck" ,rust-quickcheck-0.4)
47320 ("rust-rand" ,rust-rand-0.3)
47321 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
47322
47323 (define-public rust-want-0.3
47324 (package
47325 (name "rust-want")
47326 (version "0.3.0")
47327 (source
47328 (origin
47329 (method url-fetch)
47330 (uri (crate-uri "want" version))
47331 (file-name (string-append name "-" version ".tar.gz"))
47332 (sha256
47333 (base32
47334 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
47335 (build-system cargo-build-system)
47336 (arguments
47337 `(#:cargo-inputs
47338 (("rust-log" ,rust-log-0.4)
47339 ("rust-try-lock" ,rust-try-lock-0.2))
47340 #:cargo-development-inputs
47341 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
47342 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
47343 (home-page "https://github.com/seanmonstar/want")
47344 (synopsis "Detect when another future wants a result")
47345 (description "This package lets you detect when another future wants a
47346 result.")
47347 (license license:expat)))
47348
47349 (define-public rust-want-0.2
47350 (package
47351 (name "rust-want")
47352 (version "0.2.0")
47353 (source
47354 (origin
47355 (method url-fetch)
47356 (uri (crate-uri "want" version))
47357 (file-name (string-append name "-" version ".tar.gz"))
47358 (sha256
47359 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
47360 (build-system cargo-build-system)
47361 (arguments
47362 `(#:tests? #f ;; 2/5 tests fail
47363 #:cargo-inputs
47364 (("rust-futures" ,rust-futures-0.1)
47365 ("rust-log" ,rust-log-0.4)
47366 ("rust-try-lock" ,rust-try-lock-0.2))))
47367 (home-page "https://github.com/seanmonstar/want")
47368 (synopsis "Detect when another Future wants a result")
47369 (description "Detect when another Future wants a result.")
47370 (license license:expat)))
47371
47372 (define-public rust-want-0.0
47373 (package
47374 (inherit rust-want-0.3)
47375 (name "rust-want")
47376 (version "0.0.4")
47377 (source
47378 (origin
47379 (method url-fetch)
47380 (uri (crate-uri "want" version))
47381 (file-name (string-append name "-" version ".tar.gz"))
47382 (sha256
47383 (base32 "1l9mbh4a0r2m3s8nckhy1vz9qm6lxsswlgxpimf4pyjkcyb9spd0"))))
47384 (build-system cargo-build-system)
47385 (arguments
47386 `(#:skip-build? #t
47387 #:cargo-inputs
47388 (("rust-futures" ,rust-futures-0.1)
47389 ("rust-log" ,rust-log-0.4)
47390 ("rust-try-lock" ,rust-try-lock-0.1))))))
47391
47392 (define-public rust-warp-0.2
47393 (package
47394 (name "rust-warp")
47395 (version "0.2.5")
47396 (source
47397 (origin
47398 (method url-fetch)
47399 (uri (crate-uri "warp" version))
47400 (file-name (string-append name "-" version ".tar.gz"))
47401 (sha256
47402 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
47403 (build-system cargo-build-system)
47404 (arguments
47405 `(#:skip-build? #t
47406 #:cargo-inputs
47407 (("rust-async-compression" ,rust-async-compression-0.3)
47408 ("rust-bytes" ,rust-bytes-0.5)
47409 ("rust-futures" ,rust-futures-0.3)
47410 ("rust-headers" ,rust-headers-0.3)
47411 ("rust-http" ,rust-http-0.2)
47412 ("rust-hyper" ,rust-hyper-0.13)
47413 ("rust-log" ,rust-log-0.4)
47414 ("rust-mime" ,rust-mime-0.3)
47415 ("rust-mime-guess" ,rust-mime-guess-2)
47416 ("rust-multipart" ,rust-multipart-0.17)
47417 ("rust-pin-project" ,rust-pin-project-0.4)
47418 ("rust-scoped-tls" ,rust-scoped-tls-1)
47419 ("rust-serde" ,rust-serde-1)
47420 ("rust-serde-json" ,rust-serde-json-1)
47421 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
47422 ("rust-tokio" ,rust-tokio-0.2)
47423 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
47424 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
47425 ("rust-tower-service" ,rust-tower-service-0.3)
47426 ("rust-tracing" ,rust-tracing-0.1)
47427 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
47428 ("rust-urlencoding" ,rust-urlencoding-1))))
47429 (home-page "https://github.com/seanmonstar/warp")
47430 (synopsis "Composable web server framework")
47431 (description "Warp is a composable, web server framework.")
47432 (license license:expat)))
47433
47434 (define-public rust-wasi-0.9
47435 (package
47436 (name "rust-wasi")
47437 (version "0.9.0+wasi-snapshot-preview1")
47438 (source
47439 (origin
47440 (method url-fetch)
47441 (uri (crate-uri "wasi" version))
47442 (file-name
47443 (string-append name "-" version ".tar.gz"))
47444 (sha256
47445 (base32
47446 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
47447 (build-system cargo-build-system)
47448 (arguments
47449 `(#:skip-build? #t
47450 #:cargo-inputs
47451 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
47452 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
47453 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
47454 (home-page "https://github.com/bytecodealliance/wasi")
47455 (synopsis "Experimental WASI API bindings for Rust")
47456 (description
47457 "This package provides an experimental WASI API bindings for Rust.")
47458 (license (list license:asl2.0
47459 license:expat))))
47460
47461 (define-public rust-wasi-0.5
47462 (package
47463 (name "rust-wasi")
47464 (version "0.5.0")
47465 (source
47466 (origin
47467 (method url-fetch)
47468 (uri (crate-uri "wasi" version))
47469 (file-name
47470 (string-append name "-" version ".crate"))
47471 (sha256
47472 (base32
47473 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
47474 (build-system cargo-build-system)
47475 (home-page "https://github.com/CraneStation/rust-wasi")
47476 (synopsis "Experimental WASI API bindings for Rust")
47477 (description "This package contains experimental WASI API bindings
47478 in Rust.")
47479 (license license:asl2.0)))
47480
47481 (define-public rust-wasm-bindgen-0.2
47482 (package
47483 (name "rust-wasm-bindgen")
47484 (version "0.2.69")
47485 (source
47486 (origin
47487 (method url-fetch)
47488 (uri (crate-uri "wasm-bindgen" version))
47489 (file-name
47490 (string-append name "-" version ".tar.gz"))
47491 (sha256
47492 (base32
47493 "0vkkpz290k6pphmrgkayzdvk1dinxrp6c5zvr9l0zjlm2dsn9lrw"))))
47494 (build-system cargo-build-system)
47495 (arguments
47496 `(#:cargo-inputs
47497 (("rust-cfg-if" ,rust-cfg-if-1)
47498 ("rust-serde" ,rust-serde-1)
47499 ("rust-serde-json" ,rust-serde-json-1)
47500 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
47501 #:cargo-development-inputs
47502 (("rust-js-sys" ,rust-js-sys-0.3)
47503 ("rust-serde-derive" ,rust-serde-derive-1)
47504 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
47505 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
47506 ("rust-wasm-bindgen-test-crate-a"
47507 ,rust-wasm-bindgen-test-crate-a-0.1)
47508 ("rust-wasm-bindgen-test-crate-b"
47509 ,rust-wasm-bindgen-test-crate-b-0.1))))
47510 (home-page "https://rustwasm.github.io/")
47511 (synopsis "Easy support for interacting between JS and Rust")
47512 (description
47513 "Easy support for interacting between JS and Rust.")
47514 (license (list license:asl2.0 license:expat))))
47515
47516 (define-public rust-wasm-bindgen-backend-0.2
47517 (package
47518 (name "rust-wasm-bindgen-backend")
47519 (version "0.2.69")
47520 (source
47521 (origin
47522 (method url-fetch)
47523 (uri (crate-uri "wasm-bindgen-backend" version))
47524 (file-name
47525 (string-append name "-" version ".tar.gz"))
47526 (sha256
47527 (base32
47528 "0qidxjmcn50v2i5hjz7al69sa3mbq0lbi276amdnw47ln6dgh50i"))))
47529 (build-system cargo-build-system)
47530 (arguments
47531 `(#:cargo-inputs
47532 (("rust-bumpalo" ,rust-bumpalo-3)
47533 ("rust-lazy-static" ,rust-lazy-static-1)
47534 ("rust-log" ,rust-log-0.4)
47535 ("rust-proc-macro2" ,rust-proc-macro2-1)
47536 ("rust-quote" ,rust-quote-1)
47537 ("rust-syn" ,rust-syn-1)
47538 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
47539 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47540 (synopsis "Backend code generation of the wasm-bindgen tool")
47541 (description
47542 "Backend code generation of the wasm-bindgen tool.")
47543 (license (list license:expat license:asl2.0))))
47544
47545 (define-public rust-wasm-bindgen-console-logger-0.1
47546 (package
47547 (name "rust-wasm-bindgen-console-logger")
47548 (version "0.1.1")
47549 (source
47550 (origin
47551 (method url-fetch)
47552 (uri (crate-uri "wasm-bindgen-console-logger" version))
47553 (file-name
47554 (string-append name "-" version ".tar.gz"))
47555 (sha256
47556 (base32
47557 "1vc506dhrk2yl0snkcn45s5adndq9wj7ipxb7awbbxzswxss4c3m"))))
47558 (build-system cargo-build-system)
47559 (arguments
47560 `(#:cargo-inputs
47561 (("rust-log" ,rust-log-0.4)
47562 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47563 (home-page "https://github.com/blm768/wasm-bindgen-console-logger")
47564 (synopsis "Rust log and JavaScript console logging integration")
47565 (description
47566 "This package provides a logging facility that integrates the
47567 log crate with JavaScript console logging functions with the help of
47568 wasm-bindgen.")
47569 (license license:cc0)))
47570
47571 (define-public rust-wasm-bindgen-futures-0.4
47572 (package
47573 (name "rust-wasm-bindgen-futures")
47574 (version "0.4.19")
47575 (source
47576 (origin
47577 (method url-fetch)
47578 (uri (crate-uri "wasm-bindgen-futures" version))
47579 (file-name
47580 (string-append name "-" version ".tar.gz"))
47581 (sha256
47582 (base32
47583 "0d8fg2k4a4xyv28japgld7qzy2zyrnvh582pjkp88id8hmh7bs8z"))))
47584 (build-system cargo-build-system)
47585 (arguments
47586 `(#:cargo-inputs
47587 (("rust-cfg-if" ,rust-cfg-if-1)
47588 ("rust-js-sys" ,rust-js-sys-0.3)
47589 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47590 ("rust-web-sys" ,rust-web-sys-0.3))
47591 #:cargo-development-inputs
47592 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
47593 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
47594 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47595 (synopsis
47596 "Bridging the gap between Rust Futures and JavaScript Promises")
47597 (description
47598 "Bridging the gap between Rust Futures and JavaScript Promises.")
47599 (license (list license:expat license:asl2.0))))
47600
47601 (define-public rust-wasm-bindgen-futures-0.3
47602 (package
47603 (inherit rust-wasm-bindgen-futures-0.4)
47604 (name "rust-wasm-bindgen-futures")
47605 (version "0.3.27")
47606 (source
47607 (origin
47608 (method url-fetch)
47609 (uri (crate-uri "wasm-bindgen-futures" version))
47610 (file-name
47611 (string-append name "-" version ".tar.gz"))
47612 (sha256
47613 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
47614 (arguments
47615 `(#:skip-build? #t
47616 #:cargo-inputs
47617 (("rust-futures" ,rust-futures-0.1)
47618 ("rust-futures-channel-preview"
47619 ,rust-futures-channel-preview-0.3)
47620 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
47621 ("rust-js-sys" ,rust-js-sys-0.3)
47622 ("rust-lazy-static" ,rust-lazy-static-1)
47623 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
47624 #:cargo-development-inputs
47625 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
47626
47627 (define-public rust-wasm-bindgen-macro-0.2
47628 (package
47629 (name "rust-wasm-bindgen-macro")
47630 (version "0.2.69")
47631 (source
47632 (origin
47633 (method url-fetch)
47634 (uri (crate-uri "wasm-bindgen-macro" version))
47635 (file-name
47636 (string-append name "-" version ".tar.gz"))
47637 (sha256
47638 (base32
47639 "113hyzn0dpqasznzcwgmqw03i5yhjkqna7paim50h7xdbscwhsks"))))
47640 (build-system cargo-build-system)
47641 (arguments
47642 `(#:tests? #f ; 'Async blocks are unstable'
47643 #:cargo-inputs
47644 (("rust-quote" ,rust-quote-1)
47645 ("rust-wasm-bindgen-macro-support"
47646 ,rust-wasm-bindgen-macro-support-0.2))
47647 #:cargo-development-inputs
47648 (("rust-trybuild" ,rust-trybuild-1)
47649 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47650 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
47651 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47652 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
47653 (description
47654 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
47655 dependency.")
47656 (license (list license:expat license:asl2.0))))
47657
47658 (define-public rust-wasm-bindgen-macro-support-0.2
47659 (package
47660 (name "rust-wasm-bindgen-macro-support")
47661 (version "0.2.69")
47662 (source
47663 (origin
47664 (method url-fetch)
47665 (uri (crate-uri "wasm-bindgen-macro-support" version))
47666 (file-name
47667 (string-append name "-" version ".tar.gz"))
47668 (sha256
47669 (base32
47670 "0jbmgj8zxflza1cl15k3r70fqsak4bkkfbn6qxbhbn4ry9r8r95m"))))
47671 (build-system cargo-build-system)
47672 (arguments
47673 `(#:cargo-inputs
47674 (("rust-proc-macro2" ,rust-proc-macro2-1)
47675 ("rust-quote" ,rust-quote-1)
47676 ("rust-syn" ,rust-syn-1)
47677 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
47678 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
47679 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47680 (synopsis "The @code{#[wasm_bindgen]} macro")
47681 (description
47682 "The part of the implementation of the @code{#[wasm_bindgen]}
47683 attribute that is not in the shared backend crate.")
47684 (license (list license:asl2.0 license:expat))))
47685
47686 (define-public rust-wasm-bindgen-shared-0.2
47687 (package
47688 (name "rust-wasm-bindgen-shared")
47689 (version "0.2.69")
47690 (source
47691 (origin
47692 (method url-fetch)
47693 (uri (crate-uri "wasm-bindgen-shared" version))
47694 (file-name (string-append name "-" version ".crate"))
47695 (sha256
47696 (base32
47697 "0n3ir6gq27np22l6m96y342a6fphk1pkbzbfqx6g364kgzfi2y3y"))))
47698 (build-system cargo-build-system)
47699 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47700 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
47701 (description "This package provides shared support between
47702 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
47703 (license (list license:asl2.0
47704 license:expat))))
47705
47706 (define-public rust-wasm-bindgen-test-0.3
47707 (package
47708 (name "rust-wasm-bindgen-test")
47709 (version "0.3.19")
47710 (source
47711 (origin
47712 (method url-fetch)
47713 (uri (crate-uri "wasm-bindgen-test" version))
47714 (file-name
47715 (string-append name "-" version ".tar.gz"))
47716 (sha256
47717 (base32
47718 "09aas82c1i249bmzjwj9szk727nm4jzaidnwnq4jlycv3w6glm83"))))
47719 (build-system cargo-build-system)
47720 (arguments
47721 `(#:cargo-inputs
47722 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
47723 ("rust-js-sys" ,rust-js-sys-0.3)
47724 ("rust-scoped-tls" ,rust-scoped-tls-1)
47725 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47726 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
47727 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
47728 (home-page "https://github.com/rustwasm/wasm-bindgen")
47729 (synopsis
47730 "Internal testing crate for wasm-bindgen")
47731 (description
47732 "Internal testing crate for wasm-bindgen.")
47733 (license (list license:expat license:asl2.0))))
47734
47735 (define-public rust-wasm-bindgen-test-0.2
47736 (package
47737 (inherit rust-wasm-bindgen-test-0.3)
47738 (name "rust-wasm-bindgen-test")
47739 (version "0.2.50")
47740 (source
47741 (origin
47742 (method url-fetch)
47743 (uri (crate-uri "wasm-bindgen-test" version))
47744 (file-name
47745 (string-append name "-" version ".tar.gz"))
47746 (sha256
47747 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
47748 (arguments
47749 `(#:skip-build? #t
47750 #:cargo-inputs
47751 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
47752 ("rust-futures" ,rust-futures-0.1)
47753 ("rust-js-sys" ,rust-js-sys-0.3)
47754 ("rust-scoped-tls" ,rust-scoped-tls-1)
47755 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47756 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
47757 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
47758
47759 (define-public rust-wasm-bindgen-test-crate-a-0.1
47760 (package
47761 (name "rust-wasm-bindgen-test-crate-a")
47762 (version "0.1.0")
47763 (source
47764 (origin
47765 (method url-fetch)
47766 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
47767 (file-name
47768 (string-append name "-" version ".tar.gz"))
47769 (sha256
47770 (base32
47771 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
47772 (build-system cargo-build-system)
47773 (arguments
47774 `(#:skip-build? #t
47775 #:cargo-inputs
47776 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47777 (home-page "https://github.com/rustwasm/wasm-bindgen")
47778 (synopsis "Internal test crate for wasm-bindgen")
47779 (description
47780 "Internal test crate for wasm-bindgen.")
47781 (license license:expat)))
47782
47783 (define-public rust-wasm-bindgen-test-crate-b-0.1
47784 (package
47785 (name "rust-wasm-bindgen-test-crate-b")
47786 (version "0.1.0")
47787 (source
47788 (origin
47789 (method url-fetch)
47790 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
47791 (file-name
47792 (string-append name "-" version ".tar.gz"))
47793 (sha256
47794 (base32
47795 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
47796 (build-system cargo-build-system)
47797 (arguments
47798 `(#:skip-build? #t
47799 #:cargo-inputs
47800 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47801 (home-page "https://github.com/rustwasm/wasm-bindgen")
47802 (synopsis "Internal test crate for wasm-bindgen")
47803 (description
47804 "Internal test crate for wasm-bindgen.")
47805 (license (list license:expat license:asl2.0))))
47806
47807 (define-public rust-wasm-bindgen-test-macro-0.3
47808 (package
47809 (name "rust-wasm-bindgen-test-macro")
47810 (version "0.3.19")
47811 (source
47812 (origin
47813 (method url-fetch)
47814 (uri (crate-uri "wasm-bindgen-test-macro" version))
47815 (file-name
47816 (string-append name "-" version ".tar.gz"))
47817 (sha256
47818 (base32
47819 "12s3h3g1f81afv0rk8idgw2mylgh5q6a30wy5yxc4940p537pq17"))))
47820 (build-system cargo-build-system)
47821 (arguments
47822 `(#:cargo-inputs
47823 (("rust-proc-macro2" ,rust-proc-macro2-1)
47824 ("rust-quote" ,rust-quote-1))))
47825 (home-page "https://github.com/rustwasm/wasm-bindgen")
47826 (synopsis "Internal testing macro for wasm-bindgen")
47827 (description
47828 "This library contains the internal testing macro for wasm-bindgen.")
47829 (license (list license:expat license:asl2.0))))
47830
47831 (define-public rust-wasm-bindgen-test-macro-0.2
47832 (package
47833 (inherit rust-wasm-bindgen-test-macro-0.3)
47834 (name "rust-wasm-bindgen-test-macro")
47835 (version "0.2.50")
47836 (source
47837 (origin
47838 (method url-fetch)
47839 (uri (crate-uri "wasm-bindgen-test-macro" version))
47840 (file-name (string-append name "-" version ".crate"))
47841 (sha256
47842 (base32
47843 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
47844 (arguments
47845 `(#:cargo-inputs
47846 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
47847 ("rust-quote" ,rust-quote-0.6))))))
47848
47849 (define-public rust-wasm-bindgen-webidl-0.2
47850 (package
47851 (name "rust-wasm-bindgen-webidl")
47852 (version "0.2.58")
47853 (source
47854 (origin
47855 (method url-fetch)
47856 (uri (crate-uri "wasm-bindgen-webidl" version))
47857 (file-name
47858 (string-append name "-" version ".tar.gz"))
47859 (sha256
47860 (base32
47861 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
47862 (build-system cargo-build-system)
47863 (arguments
47864 `(#:skip-build? #t
47865 #:cargo-inputs
47866 (("rust-anyhow" ,rust-anyhow-1)
47867 ("rust-heck" ,rust-heck-0.3)
47868 ("rust-log" ,rust-log-0.4)
47869 ("rust-proc-macro2" ,rust-proc-macro2-1)
47870 ("rust-quote" ,rust-quote-1)
47871 ("rust-syn" ,rust-syn-1)
47872 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
47873 ("rust-weedle" ,rust-weedle-0.10))))
47874 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47875 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
47876 (description
47877 "Support for parsing WebIDL specific to wasm-bindgen.")
47878 (license (list license:expat license:asl2.0))))
47879
47880 (define-public rust-wasmparser-0.57
47881 (package
47882 (name "rust-wasmparser")
47883 (version "0.57.0")
47884 (source
47885 (origin
47886 (method url-fetch)
47887 (uri (crate-uri "wasmparser" version))
47888 (file-name (string-append name "-" version ".tar.gz"))
47889 (sha256
47890 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
47891 (build-system cargo-build-system)
47892 (arguments `(#:skip-build? #t))
47893 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
47894 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
47895 (description
47896 "This package provides a simple event-driven library for parsing
47897 WebAssembly binary files.")
47898 (license license:asl2.0)))
47899
47900 (define-public rust-web-sys-0.3
47901 (package
47902 (name "rust-web-sys")
47903 (version "0.3.37")
47904 (source
47905 (origin
47906 (method url-fetch)
47907 (uri (crate-uri "web-sys" version))
47908 (file-name
47909 (string-append name "-" version ".tar.gz"))
47910 (sha256
47911 (base32
47912 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
47913 (build-system cargo-build-system)
47914 (arguments
47915 `(#:cargo-inputs
47916 (("rust-js-sys" ,rust-js-sys-0.3)
47917 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
47918 #:cargo-development-inputs
47919 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
47920 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
47921 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
47922 (synopsis
47923 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
47924 (description
47925 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
47926 (license (list license:expat license:asl2.0))))
47927
47928 (define-public rust-webpki-0.21
47929 (package
47930 (name "rust-webpki")
47931 (version "0.21.2")
47932 (source
47933 (origin
47934 (method url-fetch)
47935 (uri (crate-uri "webpki" version))
47936 (file-name (string-append name "-" version ".tar.gz"))
47937 (sha256
47938 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
47939 (build-system cargo-build-system)
47940 (arguments
47941 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
47942 #:cargo-inputs
47943 (("rust-ring" ,rust-ring-0.16)
47944 ("rust-untrusted" ,rust-untrusted-0.7))
47945 #:cargo-development-inputs
47946 (("rust-base64" ,rust-base64-0.9))))
47947 (home-page "https://github.com/briansmith/webpki")
47948 (synopsis "Web PKI X.509 Certificate Verification")
47949 (description "This package provides Web PKI X.509 Certificate
47950 Verification.")
47951 (license license:isc)))
47952
47953 (define-public rust-webpki-0.19
47954 (package
47955 (inherit rust-webpki-0.21)
47956 (name "rust-webpki")
47957 (version "0.19.1")
47958 (source
47959 (origin
47960 (method url-fetch)
47961 (uri (crate-uri "webpki" version))
47962 (file-name
47963 (string-append name "-" version ".tar.gz"))
47964 (sha256
47965 (base32
47966 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
47967 (arguments
47968 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
47969 #:cargo-inputs
47970 (("rust-ring" ,rust-ring-0.14)
47971 ("rust-untrusted" ,rust-untrusted-0.6))
47972 #:cargo-development-inputs
47973 (("rust-base64" ,rust-base64-0.9))))))
47974
47975 (define-public rust-webpki-0.18
47976 (package/inherit rust-webpki-0.21
47977 (name "rust-webpki")
47978 (version "0.18.1")
47979 (source
47980 (origin
47981 (method url-fetch)
47982 (uri (crate-uri "webpki" version))
47983 (file-name (string-append name "-" version ".tar.gz"))
47984 (sha256
47985 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
47986 (build-system cargo-build-system)
47987 (arguments
47988 `(#:cargo-inputs
47989 (("rust-ring" ,rust-ring-0.13)
47990 ("rust-untrusted" ,rust-untrusted-0.6))
47991 #:cargo-development-inputs
47992 (("rust-base64" ,rust-base64-0.9))))))
47993
47994 (define-public rust-webpki-roots-0.21
47995 (package
47996 (name "rust-webpki-roots")
47997 (version "0.21.0")
47998 (source
47999 (origin
48000 (method url-fetch)
48001 (uri (crate-uri "webpki-roots" version))
48002 (file-name (string-append name "-" version ".tar.gz"))
48003 (sha256
48004 (base32 "0xi3xjjx6brqh6hwa5jsrxvflsrhjcxa2x26k62q3bcb1dz5n0c2"))))
48005 (build-system cargo-build-system)
48006 (arguments
48007 `(#:skip-build? #t
48008 #:cargo-inputs
48009 (("rust-webpki" ,rust-webpki-0.21))))
48010 (home-page "https://github.com/ctz/webpki-roots")
48011 (synopsis "Mozilla's CA root certificates for use with webpki")
48012 (description "This package provides Mozilla's CA root certificates for use
48013 with webpki.")
48014 (license license:mpl2.0)))
48015
48016 (define-public rust-webpki-roots-0.20
48017 (package
48018 (inherit rust-webpki-roots-0.21)
48019 (name "rust-webpki-roots")
48020 (version "0.20.0")
48021 (source
48022 (origin
48023 (method url-fetch)
48024 (uri (crate-uri "webpki-roots" version))
48025 (file-name (string-append name "-" version ".tar.gz"))
48026 (sha256
48027 (base32
48028 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
48029 (arguments
48030 `(#:cargo-inputs
48031 (("rust-webpki" ,rust-webpki-0.21))))))
48032
48033 (define-public rust-webpki-roots-0.19
48034 (package
48035 (inherit rust-webpki-roots-0.20)
48036 (name "rust-webpki-roots")
48037 (version "0.19.0")
48038 (source
48039 (origin
48040 (method url-fetch)
48041 (uri (crate-uri "webpki-roots" version))
48042 (file-name
48043 (string-append name "-" version ".tar.gz"))
48044 (sha256
48045 (base32
48046 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
48047
48048 (define-public rust-webpki-roots-0.18
48049 (package
48050 (inherit rust-webpki-roots-0.19)
48051 (name "rust-webpki-roots")
48052 (version "0.18.0")
48053 (source
48054 (origin
48055 (method url-fetch)
48056 (uri (crate-uri "webpki-roots" version))
48057 (file-name (string-append name "-" version ".tar.gz"))
48058 (sha256
48059 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
48060
48061 (define-public rust-webpki-roots-0.17
48062 (package/inherit rust-webpki-roots-0.18
48063 (name "rust-webpki-roots")
48064 (version "0.17.0")
48065 (source
48066 (origin
48067 (method url-fetch)
48068 (uri (crate-uri "webpki-roots" version))
48069 (file-name (string-append name "-" version ".tar.gz"))
48070 (sha256
48071 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
48072
48073 (define-public rust-webpki-roots-0.16
48074 (package
48075 (inherit rust-webpki-roots-0.17)
48076 (name "rust-webpki-roots")
48077 (version "0.16.0")
48078 (source
48079 (origin
48080 (method url-fetch)
48081 (uri (crate-uri "webpki-roots" version))
48082 (file-name
48083 (string-append name "-" version ".tar.gz"))
48084 (sha256
48085 (base32
48086 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
48087 (arguments
48088 `(#:cargo-inputs
48089 (("rust-untrusted" ,rust-untrusted-0.6)
48090 ("rust-webpki" ,rust-webpki-0.19))))))
48091
48092 (define-public rust-webpki-roots-0.15
48093 (package
48094 (inherit rust-webpki-roots-0.20)
48095 (name "rust-webpki-roots")
48096 (version "0.15.0")
48097 (source
48098 (origin
48099 (method url-fetch)
48100 (uri (crate-uri "webpki-roots" version))
48101 (file-name
48102 (string-append name "-" version ".tar.gz"))
48103 (sha256
48104 (base32
48105 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
48106 (arguments
48107 `(#:skip-build? #t
48108 #:cargo-inputs
48109 (("rust-untrusted" ,rust-untrusted-0.6)
48110 ("rust-webpki" ,rust-webpki-0.18))))))
48111
48112 (define-public rust-webpki-roots-0.14
48113 (package/inherit rust-webpki-roots-0.18
48114 (name "rust-webpki-roots")
48115 (version "0.14.0")
48116 (source
48117 (origin
48118 (method url-fetch)
48119 (uri (crate-uri "webpki-roots" version))
48120 (file-name (string-append name "-" version ".tar.gz"))
48121 (sha256
48122 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
48123 (arguments
48124 `(#:cargo-inputs
48125 (("rust-untrusted" ,rust-untrusted-0.6)
48126 ("rust-webpki" ,rust-webpki-0.18))))))
48127
48128 (define-public rust-weedle-0.10
48129 (package
48130 (name "rust-weedle")
48131 (version "0.10.0")
48132 (source
48133 (origin
48134 (method url-fetch)
48135 (uri (crate-uri "weedle" version))
48136 (file-name
48137 (string-append name "-" version ".tar.gz"))
48138 (sha256
48139 (base32
48140 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
48141 (build-system cargo-build-system)
48142 (arguments
48143 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
48144 (home-page "https://github.com/rustwasm/weedle")
48145 (synopsis "WebIDL Parser")
48146 (description
48147 "This package provides a WebIDL Parser.")
48148 (license license:expat)))
48149
48150 (define-public rust-weezl-0.1
48151 (package
48152 (name "rust-weezl")
48153 (version "0.1.4")
48154 (source
48155 (origin
48156 (method url-fetch)
48157 (uri (crate-uri "weezl" version))
48158 (file-name (string-append name "-" version ".tar.gz"))
48159 (sha256
48160 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
48161 (build-system cargo-build-system)
48162 (arguments
48163 `(#:skip-build? #t
48164 #:cargo-inputs
48165 (("rust-futures" ,rust-futures-0.3))))
48166 (home-page "https://github.com/image-rs/lzw.git")
48167 (synopsis "Fast LZW compression and decompression")
48168 (description
48169 "This package provides fast LZW compression and decompression.")
48170 (license (list license:expat license:asl2.0))))
48171
48172 (define-public rust-wepoll-sys-3
48173 (package
48174 (name "rust-wepoll-sys")
48175 (version "3.0.1")
48176 (source
48177 (origin
48178 (method url-fetch)
48179 (uri (crate-uri "wepoll-sys" version))
48180 (file-name (string-append name "-" version ".tar.gz"))
48181 (sha256
48182 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
48183 (build-system cargo-build-system)
48184 (arguments
48185 `(#:skip-build? #true ;missing "winsock.h"
48186 #:cargo-inputs
48187 (("rust-cc" ,rust-cc-1))))
48188 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
48189 (synopsis "Raw bindings to the @code{wepoll} library")
48190 (description
48191 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
48192 (license license:mpl2.0)))
48193
48194 (define-public rust-wepoll-sys-stjepang-1
48195 (package
48196 (name "rust-wepoll-sys-stjepang")
48197 (version "1.0.8")
48198 (source
48199 (origin
48200 (method url-fetch)
48201 (uri (crate-uri "wepoll-sys-stjepang" version))
48202 (file-name (string-append name "-" version ".tar.gz"))
48203 (sha256
48204 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
48205 (build-system cargo-build-system)
48206 (arguments
48207 `(#:skip-build? #true ;missing "winsock.h"
48208 #:cargo-inputs
48209 (("rust-bindgen" ,rust-bindgen-0.53)
48210 ("rust-cc" ,rust-cc-1))))
48211 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
48212 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
48213 (description
48214 "This crate provides Rust bindings to @code{wepoll}, generated
48215 using @code{bindgen}.")
48216 (license license:mpl2.0)))
48217
48218 (define-public rust-which-4
48219 (package
48220 (name "rust-which")
48221 (version "4.0.2")
48222 (source
48223 (origin
48224 (method url-fetch)
48225 (uri (crate-uri "which" version))
48226 (file-name (string-append name "-" version ".tar.gz"))
48227 (sha256
48228 (base32 "1vqih4glz0kh3p08bl8mdzk4c02195ws7v6mfpyfrf5qw7vlxhc7"))))
48229 (build-system cargo-build-system)
48230 (arguments
48231 `(#:skip-build? #t
48232 #:cargo-inputs
48233 (("rust-libc" ,rust-libc-0.2)
48234 ("rust-thiserror" ,rust-thiserror-1))))
48235 (home-page "https://github.com/harryfei/which-rs.git")
48236 (synopsis "Rust equivalent of Unix command @command{which}")
48237 (description
48238 "This package provides a Rust equivalent of Unix command @command{which}.
48239 It locates installed executable in cross platforms.")
48240 (license license:expat)))
48241
48242 (define-public rust-which-3
48243 (package
48244 (inherit rust-which-4)
48245 (name "rust-which")
48246 (version "3.1.1")
48247 (source
48248 (origin
48249 (method url-fetch)
48250 (uri (crate-uri "which" version))
48251 (file-name
48252 (string-append name "-" version ".tar.gz"))
48253 (sha256
48254 (base32
48255 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
48256 (arguments
48257 `(#:skip-build? #t
48258 #:cargo-inputs
48259 (("rust-failure" ,rust-failure-0.1)
48260 ("rust-libc" ,rust-libc-0.2))))))
48261
48262 (define-public rust-which-2
48263 (package
48264 (inherit rust-which-4)
48265 (name "rust-which")
48266 (version "2.0.1")
48267 (source
48268 (origin
48269 (method url-fetch)
48270 (uri (crate-uri "which" version))
48271 (file-name
48272 (string-append name "-" version ".tar.gz"))
48273 (sha256
48274 (base32
48275 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
48276 (arguments
48277 `(#:skip-build? #t
48278 #:cargo-inputs
48279 (("rust-failure" ,rust-failure-0.1)
48280 ("rust-libc" ,rust-libc-0.2))
48281 #:cargo-development-inputs
48282 (("rust-tempdir" ,rust-tempdir-0.3))))))
48283
48284 (define-public rust-which-1
48285 (package
48286 (inherit rust-which-2)
48287 (name "rust-which")
48288 (version "1.0.5")
48289 (source
48290 (origin
48291 (method url-fetch)
48292 (uri (crate-uri "which" version))
48293 (file-name
48294 (string-append name "-" version ".tar.gz"))
48295 (sha256
48296 (base32
48297 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
48298 (arguments
48299 `(#:tests? #f
48300 #:cargo-inputs
48301 (("rust-libc" ,rust-libc-0.2))
48302 #:cargo-development-inputs
48303 (("rust-tempdir" ,rust-tempdir-0.3))))))
48304
48305 (define-public rust-whoami-0.8
48306 (package
48307 (name "rust-whoami")
48308 (version "0.8.2")
48309 (source
48310 (origin
48311 (method url-fetch)
48312 (uri (crate-uri "whoami" version))
48313 (file-name (string-append name "-" version ".tar.gz"))
48314 (sha256
48315 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
48316 (build-system cargo-build-system)
48317 (arguments `(#:skip-build? #t))
48318 (home-page "https://github.com/libcala/whoami")
48319 (synopsis "Retrieve the current user and environment")
48320 (description
48321 "This package provides simple functions to retrieve the current user and
48322 environment.")
48323 (license (list license:expat license:boost1.0))))
48324
48325 (define-public rust-wide-0.4
48326 (package
48327 (name "rust-wide")
48328 (version "0.4.6")
48329 (source
48330 (origin
48331 (method url-fetch)
48332 (uri (crate-uri "wide" version))
48333 (file-name
48334 (string-append name "-" version ".tar.gz"))
48335 (sha256
48336 (base32
48337 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
48338 (build-system cargo-build-system)
48339 (arguments
48340 `(#:cargo-inputs
48341 (("rust-bytemuck" ,rust-bytemuck-1))))
48342 (home-page "https://github.com/Lokathor/wide")
48343 (synopsis "Rust for wide blocks")
48344 (description "This crate has data types for blocks of primitives packed
48345 together and used as a single unit. This works very well with SIMD/vector
48346 hardware of various targets. Both in terms of explicit SIMD usage and also in
48347 terms of allowing LLVM's auto-vectorizer to do its job.")
48348 (license license:zlib)))
48349
48350 (define-public rust-widestring-0.4
48351 (package
48352 (name "rust-widestring")
48353 (version "0.4.2")
48354 (source
48355 (origin
48356 (method url-fetch)
48357 (uri (crate-uri "widestring" version))
48358 (file-name (string-append name "-" version ".crate"))
48359 (sha256
48360 (base32
48361 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
48362 (build-system cargo-build-system)
48363 (arguments
48364 `(#:cargo-development-inputs
48365 (("rust-winapi" ,rust-winapi-0.3))))
48366 (home-page "https://github.com/starkat99/widestring-rs")
48367 (synopsis "Wide string Rust FFI library")
48368 (description
48369 "A wide string Rust FFI library for converting to and from wide strings,
48370 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
48371 UTF-32 types are provided, including support for malformed encoding.")
48372 (license (list license:asl2.0
48373 license:expat))))
48374
48375 (define-public rust-wild-2
48376 (package
48377 (name "rust-wild")
48378 (version "2.0.4")
48379 (source
48380 (origin
48381 (method url-fetch)
48382 (uri (crate-uri "wild" version))
48383 (file-name (string-append name "-" version ".tar.gz"))
48384 (sha256
48385 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
48386 (build-system cargo-build-system)
48387 (arguments
48388 `(#:cargo-inputs
48389 (("rust-glob" ,rust-glob-0.3))))
48390 (home-page "https://lib.rs/crates/wild")
48391 (synopsis "Glob (wildcard) expanded command-line arguments")
48392 (description
48393 "This package allows Rust applications support wildcard arguments on
48394 command-line, uniformly on all platforms")
48395 (license (list license:asl2.0 license:expat))))
48396
48397 (define-public rust-winapi-0.3
48398 (package
48399 (name "rust-winapi")
48400 (version "0.3.9")
48401 (source
48402 (origin
48403 (method url-fetch)
48404 (uri (crate-uri "winapi" version))
48405 (file-name (string-append name "-" version ".crate"))
48406 (sha256
48407 (base32
48408 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
48409 (build-system cargo-build-system)
48410 ;; This package depends unconditionally on these two crates.
48411 (arguments
48412 `(#:cargo-inputs
48413 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
48414 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
48415 (home-page "https://github.com/retep998/winapi-rs")
48416 (synopsis "Raw FFI bindings for all of Windows API")
48417 (description
48418 "Raw FFI bindings for all of Windows API.")
48419 (license (list license:asl2.0
48420 license:expat))))
48421
48422 (define-public rust-winapi-0.2
48423 (package
48424 (inherit rust-winapi-0.3)
48425 (name "rust-winapi")
48426 (version "0.2.8")
48427 (source
48428 (origin
48429 (method url-fetch)
48430 (uri (crate-uri "winapi" version))
48431 (file-name (string-append name "-" version ".crate"))
48432 (sha256
48433 (base32
48434 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
48435 (arguments '(#:skip-build? #t))))
48436
48437 (define-public rust-winapi-build-0.1
48438 (package
48439 (name "rust-winapi-build")
48440 (version "0.1.1")
48441 (source
48442 (origin
48443 (method url-fetch)
48444 (uri (crate-uri "winapi-build" version))
48445 (file-name (string-append name "-" version ".crate"))
48446 (sha256
48447 (base32
48448 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
48449 (build-system cargo-build-system)
48450 (home-page "https://github.com/retep998/winapi-rs")
48451 (synopsis "Common code for build.rs in WinAPI -sys crates")
48452 (description
48453 "Common code for build.rs in WinAPI -sys crates.")
48454 (license license:expat)))
48455
48456 (define-public rust-winapi-i686-pc-windows-gnu-0.4
48457 (package
48458 (name "rust-winapi-i686-pc-windows-gnu")
48459 (version "0.4.0")
48460 (source
48461 (origin
48462 (method url-fetch)
48463 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
48464 (file-name (string-append name "-" version ".crate"))
48465 (sha256
48466 (base32
48467 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
48468 (build-system cargo-build-system)
48469 (home-page "https://github.com/retep998/winapi-rs")
48470 (synopsis "Import libraries for the i686-pc-windows-gnu target")
48471 (description "This crate provides import libraries for the
48472 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
48473 @code{winapi} instead.")
48474 (license (list license:asl2.0
48475 license:expat))))
48476
48477 (define-public rust-winapi-util-0.1
48478 (package
48479 (name "rust-winapi-util")
48480 (version "0.1.5")
48481 (source
48482 (origin
48483 (method url-fetch)
48484 (uri (crate-uri "winapi-util" version))
48485 (file-name (string-append name "-" version ".crate"))
48486 (sha256
48487 (base32
48488 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
48489 (build-system cargo-build-system)
48490 (arguments
48491 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
48492 (home-page "https://github.com/BurntSushi/winapi-util")
48493 (synopsis "Dumping ground for high level safe wrappers over winapi")
48494 (description
48495 "This package provides a dumping ground for high level safe wrappers over
48496 winapi.")
48497 (license (list license:unlicense
48498 license:expat))))
48499
48500 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
48501 (package
48502 (name "rust-winapi-x86-64-pc-windows-gnu")
48503 (version "0.4.0")
48504 (source
48505 (origin
48506 (method url-fetch)
48507 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
48508 (file-name (string-append name "-" version ".crate"))
48509 (sha256
48510 (base32
48511 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
48512 (build-system cargo-build-system)
48513 (home-page "https://github.com/retep998/winapi-rs")
48514 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
48515 (description "This package provides import libraries for the
48516 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
48517 @code{winapi} instead.")
48518 (license (list license:asl2.0
48519 license:expat))))
48520
48521 (define-public rust-wincolor-1
48522 (package
48523 (name "rust-wincolor")
48524 (version "1.0.3")
48525 (source
48526 (origin
48527 (method url-fetch)
48528 (uri (crate-uri "wincolor" version))
48529 (file-name (string-append name "-" version ".crate"))
48530 (sha256
48531 (base32
48532 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
48533 (build-system cargo-build-system)
48534 (arguments
48535 `(#:cargo-inputs
48536 (("rust-winapi" ,rust-winapi-0.3)
48537 ("rust-winapi-util" ,rust-winapi-util-0.1))))
48538 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
48539 (synopsis "Windows API for controlling text color in a Windows console")
48540 (description
48541 "This package provides a simple Windows specific API for controlling text
48542 color in a Windows console.")
48543 (license (list license:unlicense
48544 license:expat))))
48545
48546 (define-public rust-wincolor-0.1
48547 (package
48548 (inherit rust-wincolor-1)
48549 (name "rust-wincolor")
48550 (version "0.1.6")
48551 (source
48552 (origin
48553 (method url-fetch)
48554 (uri (crate-uri "wincolor" version))
48555 (file-name (string-append name "-" version ".tar.gz"))
48556 (sha256
48557 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
48558 (arguments
48559 `(#:skip-build? #t
48560 #:cargo-inputs
48561 (("rust-winapi" ,rust-winapi-0.3))))))
48562
48563 (define-public rust-win-crypto-ng-0.4
48564 (package
48565 (name "rust-win-crypto-ng")
48566 (version "0.4.0")
48567 (source
48568 (origin
48569 (method url-fetch)
48570 (uri (crate-uri "win-crypto-ng" version))
48571 (file-name (string-append name "-" version ".tar.gz"))
48572 (sha256
48573 (base32 "0v26ssjip8fdilj1j6csnvcny98gb90ra1qlnm2xwjlgivlr5kr4"))))
48574 (build-system cargo-build-system)
48575 (arguments
48576 `(#:skip-build? #t
48577 #:cargo-inputs
48578 (("rust-cipher" ,rust-cipher-0.2)
48579 ("rust-doc-comment" ,rust-doc-comment-0.3)
48580 ("rust-rand-core" ,rust-rand-core-0.5)
48581 ("rust-winapi" ,rust-winapi-0.3)
48582 ("rust-zeroize" ,rust-zeroize-1))))
48583 (home-page "https://crates.io/crates/win-crypto-ng")
48584 (synopsis "Safe bindings to MS Windows Cryptography API Next
48585 Generation")
48586 (description
48587 "Cryptography API Next Generation (CNG) are cryptographic
48588 primitives and utilities provided by the operating system and/or
48589 hardware. It is available since Windows Vista and replaces the now
48590 deprecated CryptoAPI.
48591
48592 The primitives do not depend on OpenSSL or other libraries of the
48593 sort, they are provided by Microsoft and/or by the hardware
48594 manufacturer. They are the primitives used in kernel space programs.
48595 Therefore, if you are using Microsoft Windows, you already accepted to
48596 trust these primitives.")
48597 (license license:bsd-3)))
48598
48599 (define-public rust-winpty-sys-0.4
48600 (package
48601 (name "rust-winpty-sys")
48602 (version "0.4.3")
48603 (source
48604 (origin
48605 (method url-fetch)
48606 (uri (crate-uri "winpty-sys" version))
48607 (file-name
48608 (string-append name "-" version ".tar.gz"))
48609 (sha256
48610 (base32
48611 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
48612 (build-system cargo-build-system)
48613 (arguments
48614 `(#:skip-build? #t
48615 #:cargo-inputs
48616 (("rust-bindgen" ,rust-bindgen-0.33)
48617 ("rust-cc" ,rust-cc-1))))
48618 (home-page "https://github.com/rprichard/winpty")
48619 (synopsis "Rust winpty bindings")
48620 (description "Rust winpty bindings.")
48621 (license license:expat)))
48622
48623 (define-public rust-winreg-0.7
48624 (package
48625 (name "rust-winreg")
48626 (version "0.7.0")
48627 (source
48628 (origin
48629 (method url-fetch)
48630 (uri (crate-uri "winreg" version))
48631 (file-name (string-append name "-" version ".tar.gz"))
48632 (sha256
48633 (base32
48634 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
48635 (build-system cargo-build-system)
48636 (arguments
48637 `(#:cargo-inputs
48638 (("rust-chrono" ,rust-chrono-0.4)
48639 ("rust-serde" ,rust-serde-1)
48640 ("rust-winapi" ,rust-winapi-0.3))
48641 #:cargo-development-inputs
48642 (("rust-rand" ,rust-rand-0.3)
48643 ("rust-serde-derive" ,rust-serde-derive-1))))
48644 (home-page "https://github.com/gentoo90/winreg-rs")
48645 (synopsis "Rust bindings to the MS Windows Registry API")
48646 (description "This package provides Rust bindings to MS Windows Registry
48647 API.")
48648 (license license:expat)))
48649
48650 (define-public rust-winreg-0.6
48651 (package
48652 (name "rust-winreg")
48653 (version "0.6.2")
48654 (source
48655 (origin
48656 (method url-fetch)
48657 (uri (crate-uri "winreg" version))
48658 (file-name
48659 (string-append name "-" version ".tar.gz"))
48660 (sha256
48661 (base32
48662 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
48663 (build-system cargo-build-system)
48664 (arguments
48665 `(#:skip-build? #t
48666 #:cargo-inputs
48667 (("rust-chrono" ,rust-chrono-0.4)
48668 ("rust-serde" ,rust-serde-1)
48669 ("rust-winapi" ,rust-winapi-0.3))
48670 #:cargo-development-inputs
48671 (("rust-rand" ,rust-rand-0.3)
48672 ("rust-serde-derive" ,rust-serde-derive-1))))
48673 (home-page "https://github.com/gentoo90/winreg-rs")
48674 (synopsis "Rust bindings to MS Windows Registry API")
48675 (description
48676 "This package provides Rust bindings to MS Windows Registry API.")
48677 (license license:expat)))
48678
48679 (define-public rust-winreg-0.5
48680 (package
48681 (inherit rust-winreg-0.7)
48682 (name "rust-winreg")
48683 (version "0.5.1")
48684 (source
48685 (origin
48686 (method url-fetch)
48687 (uri (crate-uri "winreg" version))
48688 (file-name (string-append name "-" version ".tar.gz"))
48689 (sha256
48690 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
48691 (build-system cargo-build-system)
48692 (arguments
48693 `(#:skip-build? #t
48694 #:cargo-inputs
48695 (("rust-clippy" ,rust-clippy-0.0)
48696 ("rust-serde" ,rust-serde-1)
48697 ("rust-winapi" ,rust-winapi-0.3))))))
48698
48699 (define-public rust-winutil-0.1
48700 (package
48701 (name "rust-winutil")
48702 (version "0.1.1")
48703 (source
48704 (origin
48705 (method url-fetch)
48706 (uri (crate-uri "winutil" version))
48707 (file-name (string-append name "-" version ".crate"))
48708 (sha256
48709 (base32
48710 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
48711 (arguments
48712 `(#:skip-build? #t
48713 #:cargo-inputs
48714 (("rust-winapi" ,rust-winapi-0.3))))
48715 (build-system cargo-build-system)
48716 (home-page "https://bitbucket.org/DaveLancaster/winutil")
48717 (synopsis "Library wrapping a handful of useful winapi functions")
48718 (description
48719 "A simple library wrapping a handful of useful winapi functions.")
48720 (license license:expat)))
48721
48722 (define-public rust-wio-0.2
48723 (package
48724 (name "rust-wio")
48725 (version "0.2.2")
48726 (source
48727 (origin
48728 (method url-fetch)
48729 (uri (crate-uri "wio" version))
48730 (file-name (string-append name "-" version ".tar.gz"))
48731 (sha256
48732 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
48733 (build-system cargo-build-system)
48734 (arguments
48735 `(#:skip-build? #t
48736 #:cargo-inputs
48737 (("rust-winapi" ,rust-winapi-0.3))))
48738 (home-page "https://github.com/retep998/wio-rs")
48739 (synopsis "Windows IO wrapper")
48740 (description
48741 "Wio is a middle-level wrapper around various things in Windows API. It
48742 is designed to be a very thin layer around Windows API to provide a safe Rusty
48743 API but without hiding any functionality.")
48744 (license (list license:expat license:asl2.0))))
48745
48746 (define-public rust-ws2-32-sys-0.2
48747 (package
48748 (name "rust-ws2-32-sys")
48749 (version "0.2.1")
48750 (source
48751 (origin
48752 (method url-fetch)
48753 (uri (crate-uri "ws2_32-sys" version))
48754 (file-name (string-append name "-" version ".crate"))
48755 (sha256
48756 (base32
48757 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
48758 (build-system cargo-build-system)
48759 (arguments
48760 `(#:skip-build? #t
48761 #:cargo-inputs
48762 (("rust-winapi" ,rust-winapi-0.2)
48763 ("rust-winapi-build" ,rust-winapi-build-0.1))))
48764 (home-page "https://github.com/retep998/winapi-rs")
48765 (synopsis "Function definitions for the Windows API library ws2_32")
48766 (description
48767 "Contains function definitions for the Windows API library ws2_32.")
48768 (license license:expat)))
48769
48770 (define-public rust-wyz-0.2
48771 (package
48772 (name "rust-wyz")
48773 (version "0.2.0")
48774 (source
48775 (origin
48776 (method url-fetch)
48777 (uri (crate-uri "wyz" version))
48778 (file-name
48779 (string-append name "-" version ".tar.gz"))
48780 (sha256
48781 (base32
48782 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
48783 (build-system cargo-build-system)
48784 (home-page "https://myrrlyn.net/crates/wyz")
48785 (synopsis "Collection of utility functions")
48786 (description
48787 "This package provides a collection of utility functions.")
48788 (license license:expat)))
48789
48790 (define-public rust-x86-0.33
48791 (package
48792 (name "rust-x86")
48793 (version "0.33.0")
48794 (source
48795 (origin
48796 (method url-fetch)
48797 (uri (crate-uri "x86" version))
48798 (file-name (string-append name "-" version ".tar.gz"))
48799 (sha256
48800 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))))
48801 (build-system cargo-build-system)
48802 (arguments
48803 `(#:skip-build? #t
48804 #:cargo-inputs
48805 (("rust-bit-field" ,rust-bit-field-0.10)
48806 ("rust-bitflags" ,rust-bitflags-1)
48807 ("rust-csv" ,rust-csv-1)
48808 ("rust-phf" ,rust-phf-0.7)
48809 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
48810 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
48811 ("rust-serde-json" ,rust-serde-json-1))))
48812 (home-page "https://github.com/gz/rust-x86")
48813 (synopsis "Library to program x86 (amd64) hardware")
48814 (description
48815 "This is a Library to program x86 (amd64) hardware. It contains x86
48816 specific data structure descriptions, data-tables, as well as convenience
48817 function to call assembly instructions typically not exposed in higher level
48818 languages.")
48819 (license license:expat)))
48820
48821 (define-public rust-xattr-0.2
48822 (package
48823 (name "rust-xattr")
48824 (version "0.2.2")
48825 (source
48826 (origin
48827 (method url-fetch)
48828 (uri (crate-uri "xattr" version))
48829 (file-name (string-append name "-" version ".crate"))
48830 (sha256
48831 (base32
48832 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
48833 (build-system cargo-build-system)
48834 (arguments
48835 `(#:skip-build? #t
48836 #:cargo-inputs
48837 (("rust-libc" ,rust-libc-0.2))
48838 #:cargo-development-inputs
48839 (("rust-tempfile" ,rust-tempfile-3))))
48840 (home-page "https://github.com/Stebalien/xattr")
48841 (synopsis "Unix extended file system attributes")
48842 (description
48843 "This package provide a small library for setting, getting, and listing
48844 extended attributes.")
48845 (license (list license:asl2.0
48846 license:expat))))
48847
48848 (define-public rust-xcb-0.9
48849 (package
48850 (name "rust-xcb")
48851 (version "0.9.0")
48852 (source
48853 (origin
48854 (method url-fetch)
48855 (uri (crate-uri "xcb" version))
48856 (file-name
48857 (string-append name "-" version ".tar.gz"))
48858 (sha256
48859 (base32
48860 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
48861 (build-system cargo-build-system)
48862 (arguments
48863 `(#:tests? #f ; Building all the features tests the code.
48864 #:cargo-build-flags '("--features" "debug_all")
48865 #:cargo-inputs
48866 (("rust-libc" ,rust-libc-0.2)
48867 ("rust-log" ,rust-log-0.4)
48868 ("rust-x11" ,rust-x11-2))))
48869 (inputs
48870 `(("libx11" ,libx11)
48871 ("libxcb" ,libxcb)
48872 ("xcb-proto" ,xcb-proto)))
48873 (native-inputs
48874 `(("pkg-config" ,pkg-config)
48875 ("python" ,python)))
48876 (home-page "https://github.com/rtbo/rust-xcb")
48877 (synopsis "Rust bindings and wrappers for XCB")
48878 (description
48879 "This package provides Rust bindings and wrappers for XCB.")
48880 (license license:expat)))
48881
48882 (define-public rust-xcursor-0.3
48883 (package
48884 (name "rust-xcursor")
48885 (version "0.3.3")
48886 (source
48887 (origin
48888 (method url-fetch)
48889 (uri (crate-uri "xcursor" version))
48890 (file-name (string-append name "-" version ".tar.gz"))
48891 (sha256
48892 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
48893 (build-system cargo-build-system)
48894 (arguments
48895 `(#:skip-build? #t
48896 #:cargo-inputs
48897 (("rust-nom" ,rust-nom-6))))
48898 (home-page "https://crates.io/crates/xcursor")
48899 (synopsis "Library for loading XCursor themes")
48900 (description
48901 "This package provides a library for loading XCursor themes.")
48902 (license license:expat)))
48903
48904 (define-public rust-xdg-2
48905 (package
48906 (name "rust-xdg")
48907 (version "2.2.0")
48908 (source
48909 (origin
48910 (method url-fetch)
48911 (uri (crate-uri "xdg" version))
48912 (file-name (string-append name "-" version ".crate"))
48913 (sha256
48914 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
48915 (build-system cargo-build-system)
48916 (home-page "https://github.com/whitequark/rust-xdg")
48917 (synopsis "Store and retrieve files according to XDG specification")
48918 (description
48919 "This package provides a library for storing and retrieving files according
48920 to XDG Base Directory specification.")
48921 (license (list license:asl2.0
48922 license:expat))))
48923
48924 (define-public rust-xml-rs-0.8
48925 (package
48926 (name "rust-xml-rs")
48927 (version "0.8.3")
48928 (source
48929 (origin
48930 (method url-fetch)
48931 (uri (crate-uri "xml-rs" version))
48932 (file-name
48933 (string-append name "-" version ".tar.gz"))
48934 (sha256
48935 (base32
48936 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
48937 (modules '((guix build utils)))
48938 (snippet
48939 '(begin
48940 ;; 'doctest' isn't stable until rust-1.40
48941 (substitute* "src/lib.rs"
48942 (("\\(doctest") "(test"))
48943 #t))))
48944 (build-system cargo-build-system)
48945 (arguments
48946 `(#:cargo-development-inputs
48947 (("rust-doc-comment" ,rust-doc-comment-0.3)
48948 ("rust-lazy-static" ,rust-lazy-static-1))))
48949 (home-page "https://github.com/netvl/xml-rs")
48950 (synopsis "XML library in pure Rust")
48951 (description "An XML library in pure Rust.")
48952 (license license:expat)))
48953
48954 (define-public rust-xml-rs-0.7
48955 (package
48956 (name "rust-xml-rs")
48957 (version "0.7.0")
48958 (source
48959 (origin
48960 (method url-fetch)
48961 (uri (crate-uri "xml-rs" version))
48962 (file-name
48963 (string-append name "-" version ".tar.gz"))
48964 (sha256
48965 (base32
48966 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
48967 (build-system cargo-build-system)
48968 (arguments
48969 `(#:cargo-test-flags '("--release" "--lib")
48970 #:cargo-inputs
48971 (("rust-bitflags" ,rust-bitflags-1))))
48972 (home-page "https://github.com/netvl/xml-rs")
48973 (synopsis "XML library in pure Rust")
48974 (description "An XML library in pure Rust.")
48975 (license license:expat)))
48976
48977 (define-public rust-xml5ever-0.16
48978 (package
48979 (name "rust-xml5ever")
48980 (version "0.16.1")
48981 (source
48982 (origin
48983 (method url-fetch)
48984 (uri (crate-uri "xml5ever" version))
48985 (file-name
48986 (string-append name "-" version ".tar.gz"))
48987 (sha256
48988 (base32
48989 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
48990 (build-system cargo-build-system)
48991 (arguments
48992 `(#:cargo-inputs
48993 (("rust-log" ,rust-log-0.4)
48994 ("rust-mac" ,rust-mac-0.1)
48995 ("rust-markup5ever" ,rust-markup5ever-0.10)
48996 ("rust-time" ,rust-time-0.1))
48997 #:cargo-development-inputs
48998 (("rust-criterion" ,rust-criterion-0.3)
48999 ("rust-rustc-test" ,rust-rustc-test-0.3))))
49000 (home-page
49001 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
49002 (synopsis "Push based streaming parser for xml")
49003 (description
49004 "Push based streaming parser for xml.")
49005 (license (list license:expat license:asl2.0))))
49006
49007 (define-public rust-xmlparser-0.13
49008 (package
49009 (name "rust-xmlparser")
49010 (version "0.13.3")
49011 (source
49012 (origin
49013 (method url-fetch)
49014 (uri (crate-uri "xmlparser" version))
49015 (file-name (string-append name "-" version ".tar.gz"))
49016 (sha256
49017 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
49018 (build-system cargo-build-system)
49019 (arguments `(#:skip-build? #t))
49020 (home-page "https://github.com/RazrFalcon/xmlparser")
49021 (synopsis "Pull-based, zero-allocation XML parser")
49022 (description
49023 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
49024 parser.")
49025 (license (list license:expat license:asl2.0))))
49026
49027 (define-public rust-xz2-0.1
49028 (package
49029 (name "rust-xz2")
49030 (version "0.1.6")
49031 (source
49032 (origin
49033 (method url-fetch)
49034 (uri (crate-uri "xz2" version))
49035 (file-name (string-append name "-" version ".tar.gz"))
49036 (sha256
49037 (base32
49038 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
49039 (build-system cargo-build-system)
49040 (arguments
49041 `(#:tests? #f ; Not all files included in the tarball.
49042 #:cargo-inputs
49043 (("rust-futures" ,rust-futures-0.1)
49044 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
49045 ("rust-tokio-io" ,rust-tokio-io-0.1))
49046 #:cargo-development-inputs
49047 (("rust-quickcheck" ,rust-quickcheck-0.7)
49048 ("rust-rand" ,rust-rand-0.5)
49049 ("rust-tokio-core" ,rust-tokio-core-0.1))))
49050 (native-inputs
49051 `(("pkg-config" ,pkg-config)
49052 ("xz" ,xz)))
49053 (home-page "https://github.com/alexcrichton/xz2-rs")
49054 (synopsis "Rust bindings to liblzma")
49055 (description "This package provides Rust bindings to liblzma providing
49056 Read/Write streams as well as low-level in-memory encoding and decoding.")
49057 (license (list license:expat license:asl2.0))))
49058
49059 (define-public rust-yaml-rust-0.4
49060 (package
49061 (name "rust-yaml-rust")
49062 (version "0.4.5")
49063 (source
49064 (origin
49065 (method url-fetch)
49066 (uri (crate-uri "yaml-rust" version))
49067 (file-name (string-append name "-" version ".tar.gz"))
49068 (sha256
49069 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
49070 (build-system cargo-build-system)
49071 (arguments
49072 `(#:cargo-inputs
49073 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
49074 #:cargo-development-inputs
49075 (("rust-quickcheck" ,rust-quickcheck-0.9))))
49076 (home-page "http://chyh1990.github.io/yaml-rust/")
49077 (synopsis "YAML 1.2 parser for Rust")
49078 (description "This package is a YAML 1.2 parser for Rust.")
49079 (license (list license:expat license:asl2.0))))
49080
49081 (define-public rust-yaml-rust-0.3
49082 (package
49083 (inherit rust-yaml-rust-0.4)
49084 (name "rust-yaml-rust")
49085 (version "0.3.5")
49086 (source
49087 (origin
49088 (method url-fetch)
49089 (uri (crate-uri "yaml-rust" version))
49090 (file-name (string-append name "-" version ".tar.gz"))
49091 (sha256
49092 (base32
49093 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
49094 (arguments
49095 `(#:cargo-inputs
49096 (("rust-clippy" ,rust-clippy-0.0)
49097 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
49098
49099 (define-public rust-yansi-0.5
49100 (package
49101 (name "rust-yansi")
49102 (version "0.5.0")
49103 (source
49104 (origin
49105 (method url-fetch)
49106 (uri (crate-uri "yansi" version))
49107 (file-name (string-append name "-" version ".tar.gz"))
49108 (sha256
49109 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
49110 (build-system cargo-build-system)
49111 (arguments `(#:skip-build? #t))
49112 (home-page "https://github.com/SergioBenitez/yansi")
49113 (synopsis "Simple ANSI terminal color painting library")
49114 (description
49115 "This package provides a dead simple ANSI terminal color painting
49116 library.")
49117 (license (list license:expat license:asl2.0))))
49118
49119 (define-public rust-zbase32-0.1
49120 (package
49121 (name "rust-zbase32")
49122 (version "0.1.2")
49123 (source
49124 (origin
49125 (method url-fetch)
49126 (uri (crate-uri "zbase32" version))
49127 (file-name (string-append name "-" version ".tar.gz"))
49128 (sha256
49129 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
49130 (build-system cargo-build-system)
49131 (arguments
49132 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
49133 #:cargo-development-inputs
49134 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
49135 ("rust-quickcheck" ,rust-quickcheck-0.7)
49136 ("rust-rand" ,rust-rand-0.6))))
49137 (home-page "https://gitlab.com/pgerber/zbase32-rust")
49138 (synopsis "Implementation of zbase32")
49139 (description "This package provides an implementation of zbase32.")
49140 (license license:lgpl3+)))
49141
49142 (define-public rust-zeroize-1
49143 (package
49144 (name "rust-zeroize")
49145 (version "1.1.0")
49146 (source
49147 (origin
49148 (method url-fetch)
49149 (uri (crate-uri "zeroize" version))
49150 (file-name
49151 (string-append name "-" version ".tar.gz"))
49152 (sha256
49153 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
49154 (build-system cargo-build-system)
49155 (arguments
49156 `(#:tests? #f ;2 doc tests fail
49157 #:cargo-inputs
49158 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
49159 (home-page "https://github.com/iqlusioninc/crates/")
49160 (synopsis "Securely clear secrets from memory")
49161 (description
49162 "Zeroize securely clears secrets from memory with a simple trait built on
49163 stable Rust primitives, which guarantee memory is zeroed using an operation
49164 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
49165 implementation that works everywhere, even WASM!")
49166 (license (list license:asl2.0 license:expat))))
49167
49168 (define-public rust-zeroize-derive-1
49169 (package
49170 (name "rust-zeroize-derive")
49171 (version "1.0.0")
49172 (source
49173 (origin
49174 (method url-fetch)
49175 (uri (crate-uri "zeroize-derive" version))
49176 (file-name
49177 (string-append name "-" version ".tar.gz"))
49178 (sha256
49179 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
49180 (build-system cargo-build-system)
49181 (arguments
49182 `(#:cargo-inputs
49183 (("rust-proc-macro2" ,rust-proc-macro2-1)
49184 ("rust-quote" ,rust-quote-1)
49185 ("rust-syn" ,rust-syn-1)
49186 ("rust-synstructure" ,rust-synstructure-0.12))))
49187 (home-page "https://github.com/iqlusioninc/crates/")
49188 (synopsis "Custom derive support for zeroize")
49189 (description "This crate provides custom derive support for Zeroize.")
49190 (license (list license:asl2.0 license:expat))))
49191
49192 (define-public rust-zip-0.5
49193 (package
49194 (name "rust-zip")
49195 (version "0.5.9")
49196 (source
49197 (origin
49198 (method url-fetch)
49199 (uri (crate-uri "zip" version))
49200 (file-name
49201 (string-append name "-" version ".tar.gz"))
49202 (sha256
49203 (base32
49204 "1i9axf7h9l04l1cy14js30svjb6zcira5yj1d4v42b14b93rca6c"))))
49205 (build-system cargo-build-system)
49206 (arguments
49207 `(#:skip-build? #t
49208 #:cargo-inputs
49209 (("rust-byteorder" ,rust-byteorder-1)
49210 ("rust-bzip2" ,rust-bzip2-0.3)
49211 ("rust-crc32fast" ,rust-crc32fast-1)
49212 ("rust-flate2" ,rust-flate2-1)
49213 ("rust-thiserror" ,rust-thiserror-1)
49214 ("rust-time" ,rust-time-0.1))))
49215 (home-page "https://github.com/mvdnes/zip-rs.git")
49216 (synopsis
49217 "Library to support the reading and writing of zip files")
49218 (description
49219 "Library to support the reading and writing of zip files.")
49220 (license license:expat)))
49221
49222 (define-public rust-zoneinfo-compiled-0.4
49223 (package
49224 (name "rust-zoneinfo-compiled")
49225 (version "0.4.8")
49226 (source
49227 (origin
49228 (method url-fetch)
49229 (uri (crate-uri "zoneinfo_compiled" version))
49230 (file-name
49231 (string-append name "-" version ".tar.gz"))
49232 (sha256
49233 (base32
49234 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
49235 (build-system cargo-build-system)
49236 (arguments
49237 `(#:cargo-inputs
49238 (("rust-byteorder" ,rust-byteorder-1)
49239 ("rust-datetime" ,rust-datetime-0.4))))
49240 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
49241 (synopsis "Library for parsing compiled zoneinfo files")
49242 (description
49243 "This package provides a library for parsing compiled zoneinfo files.")
49244 (license license:expat)))
49245
49246 (define-public rust-zstd-0.5
49247 (package
49248 (name "rust-zstd")
49249 (version "0.5.3+zstd.1.4.5")
49250 (source
49251 (origin
49252 (method url-fetch)
49253 (uri (crate-uri "zstd" version))
49254 (file-name (string-append name "-" version ".tar.gz"))
49255 (sha256
49256 (base32
49257 "1n0cgj9i3dk90kn7jcahq5fligqrjfzmnq08hfg71yhyfypjxcq1"))))
49258 (build-system cargo-build-system)
49259 (arguments
49260 `(#:cargo-inputs
49261 (("rust-futures" ,rust-futures-0.1)
49262 ("rust-tokio-io" ,rust-tokio-io-0.1)
49263 ("rust-zstd-safe" ,rust-zstd-safe-2))
49264 #:cargo-development-inputs
49265 (("rust-clap" ,rust-clap-2)
49266 ("rust-humansize" ,rust-humansize-1)
49267 ("rust-partial-io" ,rust-partial-io-0.3)
49268 ("rust-quickcheck" ,rust-quickcheck-0.6)
49269 ("rust-walkdir" ,rust-walkdir-2))))
49270 (home-page "https://github.com/gyscos/zstd-rs")
49271 (synopsis "Binding to the zstd compression library")
49272 (description "This package provides a binding to the zstd compression
49273 library.")
49274 (license license:expat)))
49275
49276 (define-public rust-zstd-safe-2
49277 (package
49278 (name "rust-zstd-safe")
49279 (version "2.0.5+zstd.1.4.5")
49280 (source
49281 (origin
49282 (method url-fetch)
49283 (uri (crate-uri "zstd-safe" version))
49284 (file-name (string-append name "-" version ".tar.gz"))
49285 (sha256
49286 (base32
49287 "0m8h1x030cj5bj7zxxf6gdp91bp0ays2vi9rlqllgxi71lp69yqw"))))
49288 (build-system cargo-build-system)
49289 (arguments
49290 `(#:cargo-inputs
49291 (("rust-libc" ,rust-libc-0.2)
49292 ("rust-zstd-sys" ,rust-zstd-sys-1))))
49293 (home-page "https://github.com/gyscos/zstd-rs")
49294 (synopsis "Safe low-level bindings to the zstd compression library")
49295 (description "This package provides safe low-level bindings to the zstd
49296 compression library.")
49297 (license (list license:expat license:asl2.0))))
49298
49299 ;; TODO: Unbundle zstd.
49300 (define-public rust-zstd-sys-1
49301 (package
49302 (name "rust-zstd-sys")
49303 (version "1.4.20+zstd.1.4.9")
49304 (source
49305 (origin
49306 (method url-fetch)
49307 (uri (crate-uri "zstd-sys" version))
49308 (file-name
49309 (string-append name "-" version ".tar.gz"))
49310 (sha256
49311 (base32
49312 "13kc3crvqg021fya48jw0spfbxdli5anmry3w93r8bfgswrvgmgb"))))
49313 (build-system cargo-build-system)
49314 (arguments
49315 `(#:cargo-inputs
49316 (("rust-bindgen" ,rust-bindgen-0.57)
49317 ("rust-cc" ,rust-cc-1)
49318 ("rust-libc" ,rust-libc-0.2)
49319 ("rust-pkg-config" ,rust-pkg-config-0.3))))
49320 (home-page "https://github.com/gyscos/zstd-rs")
49321 (synopsis "Low-level bindings to the zstd compression library")
49322 (description "This package provides low-level Rust bindings to the zstd
49323 compression library.")
49324 (license (list license:expat license:asl2.0))))
49325
49326 (define-public rust-packed-struct
49327 (package
49328 (name "rust-packed-struct")
49329 (version "0.3.0")
49330 (source
49331 (origin
49332 (method url-fetch)
49333 (uri (crate-uri "packed_struct" version))
49334 (file-name
49335 (string-append name "-" version ".tar.gz"))
49336 (sha256
49337 (base32
49338 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
49339 (build-system cargo-build-system)
49340 (arguments
49341 `(#:cargo-inputs
49342 (("rust-serde" ,rust-serde-1)
49343 ("rust-serde-derive" ,rust-serde-derive-1))))
49344 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
49345 (synopsis "Binary-level structure packing and unpacking generator")
49346 (description "This package provides bit-level packing an unpacking
49347 of structs. The library provides a meta-programming approach, using
49348 attributes to define fields and how they should be packed. The resulting
49349 trait implementations provide safe packing, unpacking and runtime debugging
49350 formatters with per-field documentation generated for each structure.
49351
49352 @itemize
49353 @item Plain Rust structures, decorated with attributes
49354 @item MSB or LSB integers of user-defined bit widths
49355 @item Primitive enum code generation helper
49356 @item MSB0 or LSB0 bit positioning
49357 @item Documents the field's packing table
49358 @item Runtime packing visualization
49359 @item Nested packed types
49360 @item Arrays of packed structures as fields
49361 @item Reserved fields, their bits are always 0 or 1
49362 @end itemize")
49363 ;; User can choose either license.
49364 (license (list license:expat license:asl2.0))))
49365
49366 (define-public rust-piper-0.1
49367 (package
49368 (name "rust-piper")
49369 (version "0.1.3")
49370 (source
49371 (origin
49372 (method url-fetch)
49373 (uri (crate-uri "piper" version))
49374 (file-name (string-append name "-" version ".tar.gz"))
49375 (sha256
49376 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
49377 (build-system cargo-build-system)
49378 (arguments
49379 `(#:tests? #false
49380 #:cargo-inputs
49381 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
49382 ("rust-futures-io" ,rust-futures-io-0.3)
49383 ("rust-futures-sink" ,rust-futures-sink-0.3)
49384 ("rust-futures-util" ,rust-futures-util-0.3))
49385 #:cargo-development-inputs
49386 (("rust-futures" ,rust-futures-0.3))))
49387 (home-page "https://crates.io/crates/piper")
49388 (synopsis "Async pipes, channels, mutexes, and more")
49389 (description
49390 "This crate provides async pipes, channels, mutexes, and more.")
49391 (license (list license:expat license:asl2.0))))
49392
49393 (define-public rust-ptree-0.3
49394 (package
49395 (name "rust-ptree")
49396 (version "0.3.1")
49397 (source
49398 (origin
49399 (method url-fetch)
49400 (uri (crate-uri "ptree" version))
49401 (file-name (string-append name "-" version ".tar.gz"))
49402 (sha256
49403 (base32 "1bp6r88hcw0ygmdfdf1gwsj6krcah2qhwp3kw284wvni080l1zcm"))))
49404 (build-system cargo-build-system)
49405 (arguments
49406 `(#:skip-build? #t
49407 #:cargo-inputs
49408 (("rust-ansi-term" ,rust-ansi-term-0.12)
49409 ("rust-atty" ,rust-atty-0.2)
49410 ("rust-config" ,rust-config-0.10)
49411 ("rust-directories" ,rust-directories-2)
49412 ("rust-petgraph" ,rust-petgraph-0.5)
49413 ("rust-serde" ,rust-serde-1)
49414 ("rust-serde-value" ,rust-serde-value-0.6)
49415 ("rust-tint" ,rust-tint-1))))
49416 (home-page "https://gitlab.com/Noughmad/ptree")
49417 (synopsis "Pretty-print tree-like structures")
49418 (description
49419 "The @code{ptree} crate supports output formatting due to a user-provided
49420 configuration file and/or environment variables.")
49421 (license (list license:expat license:asl2.0))))
49422
49423 (define-public rust-xmltree-0.8
49424 (package
49425 (name "rust-xmltree")
49426 (version "0.8.0")
49427 (source
49428 (origin
49429 (method url-fetch)
49430 (uri (crate-uri "xmltree" version))
49431 (file-name
49432 (string-append name "-" version ".tar.gz"))
49433 (sha256
49434 (base32
49435 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
49436 (build-system cargo-build-system)
49437 (arguments
49438 `(#:cargo-inputs
49439 (("rust-indexmap" ,rust-indexmap-1)
49440 ("rust-xml-rs" ,rust-xml-rs-0.7))))
49441 (home-page #f)
49442 (synopsis
49443 "Parse an XML file into a simple tree-like structure")
49444 (description
49445 "Parse an XML file into a simple tree-like structure")
49446 (license license:expat)))
49447
49448 (define-public rust-svd-parser-0.9
49449 (package
49450 (name "rust-svd-parser")
49451 (version "0.9.0")
49452 (source
49453 (origin
49454 (method url-fetch)
49455 (uri (crate-uri "svd-parser" version))
49456 (file-name
49457 (string-append name "-" version ".tar.gz"))
49458 (sha256
49459 (base32
49460 "1qhvdz3k76i3sfypcy8c84hhb8sqixrckba21kalzcpgy6an45ml"))))
49461 (build-system cargo-build-system)
49462 (arguments
49463 `(#:cargo-inputs
49464 (("rust-anyhow" ,rust-anyhow-1)
49465 ("rust-either" ,rust-either-1)
49466 ("rust-serde" ,rust-serde-1)
49467 ("rust-thiserror" ,rust-thiserror-1)
49468 ("rust-xmltree" ,rust-xmltree-0.8))
49469 #:cargo-development-inputs
49470 (("rust-serde-json" ,rust-serde-json-1))))
49471 (home-page #f)
49472 (synopsis "A CMSIS-SVD file parser")
49473 (description
49474 "This package provides a CMSIS-SVD file parser")
49475 (license (list license:expat license:asl2.0))))
49476
49477 (define-public rust-sxd-document-0.3
49478 (package
49479 (name "rust-sxd-document")
49480 (version "0.3.2")
49481 (source
49482 (origin
49483 (method url-fetch)
49484 (uri (crate-uri "sxd-document" version))
49485 (file-name (string-append name "-" version ".tar.gz"))
49486 (sha256
49487 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
49488 (build-system cargo-build-system)
49489 (arguments
49490 `(#:skip-build? #t
49491 #:cargo-inputs
49492 (("rust-peresil" ,rust-peresil-0.3)
49493 ("rust-typed-arena" ,rust-typed-arena-1))))
49494 (home-page "https://github.com/shepmaster/sxd-document")
49495 (synopsis "Rust XML DOM library")
49496 (description "This package provides a Rust XML DOM library.")
49497 (license license:expat)))
49498
49499 (define-public rust-sxd-xpath-0.4
49500 (package
49501 (name "rust-sxd-xpath")
49502 (version "0.4.2")
49503 (source
49504 (origin
49505 (method url-fetch)
49506 (uri (crate-uri "sxd-xpath" version))
49507 (file-name (string-append name "-" version ".tar.gz"))
49508 (sha256
49509 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
49510 (build-system cargo-build-system)
49511 (arguments
49512 `(#:skip-build? #t
49513 #:cargo-inputs
49514 (("rust-peresil" ,rust-peresil-0.3)
49515 ("rust-quick-error" ,rust-quick-error-1)
49516 ("rust-sxd-document" ,rust-sxd-document-0.3))))
49517 (home-page "https://github.com/shepmaster/sxd-xpath")
49518 (synopsis "Rust XML XPath library")
49519 (description "This package provides a Rust XML XPath library.")
49520 (license (list license:expat license:asl2.0))))
49521
49522 (define-public rust-inflections-1
49523 (package
49524 (name "rust-inflections")
49525 (version "1.1.1")
49526 (source
49527 (origin
49528 (method url-fetch)
49529 (uri (crate-uri "inflections" version))
49530 (file-name
49531 (string-append name "-" version ".tar.gz"))
49532 (sha256
49533 (base32
49534 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
49535 (build-system cargo-build-system)
49536 (home-page #f)
49537 (synopsis
49538 "High performance inflection transformation library for changing properties of words like the case.")
49539 (description
49540 "High performance inflection transformation library for changing properties of words like the case.")
49541 (license license:expat)))
49542
49543 (define-public skim
49544 (package
49545 (name "skim")
49546 (version "0.9.3")
49547 (source
49548 (origin
49549 (method url-fetch)
49550 (uri (crate-uri "skim" version))
49551 (file-name
49552 (string-append name "-" version ".tar.gz"))
49553 (sha256
49554 (base32
49555 "0qir6m4cpd63bnp0lqq4si1ccgd6rbv4m1662v771fkyynrdrj0s"))))
49556 (build-system cargo-build-system)
49557 (arguments
49558 `(#:cargo-inputs
49559 (("rust-beef" ,rust-beef-0.4)
49560 ("rust-bitflags" ,rust-bitflags-1)
49561 ("rust-chrono" ,rust-chrono-0.4)
49562 ("rust-clap" ,rust-clap-2)
49563 ("rust-crossbeam" ,rust-crossbeam-0.7)
49564 ("rust-defer-drop" ,rust-defer-drop-1)
49565 ("rust-derive-builder" ,rust-derive-builder-0.9)
49566 ("rust-env-logger" ,rust-env-logger-0.6)
49567 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
49568 ("rust-lazy-static" ,rust-lazy-static-1)
49569 ("rust-log" ,rust-log-0.4)
49570 ("rust-nix" ,rust-nix-0.14)
49571 ("rust-rayon" ,rust-rayon-1)
49572 ("rust-regex" ,rust-regex-1)
49573 ("rust-shlex" ,rust-shlex-0.1)
49574 ("rust-time" ,rust-time-0.1)
49575 ("rust-timer" ,rust-timer-0.2)
49576 ("rust-tuikit" ,rust-tuikit-0.4)
49577 ("rust-unicode-width" ,rust-unicode-width-0.1)
49578 ("rust-vte" ,rust-vte-0.3))
49579 #:phases
49580 (modify-phases %standard-phases
49581 (add-after 'install 'install-extras
49582 (lambda* (#:key outputs #:allow-other-keys)
49583 (let* ((out (assoc-ref outputs "out"))
49584 (bin (string-append out "/bin"))
49585 (share (string-append out "/share"))
49586 (man (string-append out "/share/man"))
49587 (vimfiles (string-append share "/vim/vimfiles/plugin"))
49588 (bash-completion
49589 (string-append share "/bash-completions/completions"))
49590 (zsh-site (string-append share "/zsh/site-functions"))
49591 (fish-vendor
49592 (string-append share "/fish/vendor-completions.d")))
49593 ;; Binaries
49594 (for-each
49595 (lambda (binary) (install-file binary bin))
49596 (find-files "bin"))
49597 (mkdir-p share)
49598 ;; Manpages
49599 (copy-recursively "man" man)
49600 ;; Vim plugins
49601 (mkdir-p vimfiles)
49602 (copy-recursively "plugin" vimfiles)
49603 ;; Completions
49604 (mkdir-p bash-completion)
49605 (copy-file
49606 "shell/completion.bash"
49607 (string-append bash-completion "/skim"))
49608 (copy-file
49609 "shell/key-bindings.bash"
49610 (string-append bash-completion "/skim-bindings"))
49611 (mkdir-p zsh-site)
49612 (copy-file
49613 "shell/completion.zsh"
49614 (string-append zsh-site "/_skim"))
49615 (copy-file
49616 "shell/key-bindings.zsh"
49617 (string-append zsh-site "/_skim-bindings"))
49618 (mkdir-p fish-vendor)
49619 (copy-file
49620 "shell/key-bindings.fish"
49621 (string-append fish-vendor "/skim-bindings.fish"))))))))
49622 (home-page "https://github.com/lotabout/skim")
49623 (synopsis "Fuzzy Finder in Rust")
49624 (description "This package provides a fuzzy finder in Rust.")
49625 (license license:expat)))
49626
49627 (define-public skim-0.7
49628 (package
49629 (inherit skim)
49630 (name "skim")
49631 (version "0.7.0")
49632 (source
49633 (origin
49634 (method url-fetch)
49635 (uri (crate-uri "skim" version))
49636 (file-name
49637 (string-append name "-" version ".tar.gz"))
49638 (sha256
49639 (base32
49640 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
49641 (arguments
49642 `(#:cargo-inputs
49643 (("rust-bitflags" ,rust-bitflags-1)
49644 ("rust-chrono" ,rust-chrono-0.4)
49645 ("rust-clap" ,rust-clap-2)
49646 ("rust-derive-builder" ,rust-derive-builder-0.9)
49647 ("rust-env-logger" ,rust-env-logger-0.6)
49648 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
49649 ("rust-lazy-static" ,rust-lazy-static-1)
49650 ("rust-log" ,rust-log-0.4)
49651 ("rust-nix" ,rust-nix-0.14)
49652 ("rust-rayon" ,rust-rayon-1)
49653 ("rust-regex" ,rust-regex-1)
49654 ("rust-shlex" ,rust-shlex-0.1)
49655 ("rust-time" ,rust-time-0.1)
49656 ("rust-timer" ,rust-timer-0.2)
49657 ("rust-tuikit" ,rust-tuikit-0.2)
49658 ("rust-unicode-width" ,rust-unicode-width-0.1)
49659 ("rust-vte" ,rust-vte-0.3))))))
49660
49661 (define-public rust-skim-0.7
49662 (deprecated-package "rust-skim-0.7" skim-0.7))
49663
49664 (define-public svd2rust
49665 (package
49666 (name "svd2rust")
49667 (version "0.17.0")
49668 (source
49669 (origin
49670 (method url-fetch)
49671 (uri (crate-uri "svd2rust" version))
49672 (file-name
49673 (string-append name "-" version ".tar.gz"))
49674 (sha256
49675 (base32
49676 "0850pn92a5pmrlavdsm4s9wgrgx9gz0vylf9i594nj8sixmddjd9"))))
49677 (build-system cargo-build-system)
49678 (arguments
49679 `(#:cargo-inputs
49680 (("rust-cast" ,rust-cast-0.2)
49681 ("rust-clap" ,rust-clap-2)
49682 ("rust-env-logger" ,rust-env-logger-0.7)
49683 ("rust-error-chain" ,rust-error-chain-0.12)
49684 ("rust-inflections" ,rust-inflections-1)
49685 ("rust-log" ,rust-log-0.4)
49686 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
49687 ("rust-quote" ,rust-quote-1)
49688 ("rust-svd-parser" ,rust-svd-parser-0.9)
49689 ("rust-syn" ,rust-syn-1))))
49690 (home-page #f)
49691 (synopsis
49692 "Generate Rust register maps (`struct`s) from SVD files")
49693 (description
49694 "Generate Rust register maps (`struct`s) from SVD files")
49695 (license (list license:expat license:asl2.0))))